/*CSS Reset*/

html, body, div, dl, dt, dd, li, pre, form, fieldset, input, textarea, p, blockquote, th, td, button { margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 100%; font-weight: normal; }

address, caption, cite, code, dfn, var { font-style: normal; font-weight: normal; }

input, select, textarea, table { font-size: 100%; font-family: Arial, Helvetica, sans-serif }

table { border-collapse: collapse; border-spacing: 0; }

caption, th { text-align: left; font-weight: normal; font-style: normal; }

acronym, abbr, fieldset, img { border: 0;}

/* basic styles */

a { color: #132ba9; }
a:visited { color: #374699; }
a:active, a:hover { color: #c32d23; }

body {
	background: #132ba9 url('images/base/bg.jpg') repeat-x top center;
	color: #000;
	text-align: center;
	font: .8em Verdana, Arial, sans-serif;
}

h2 {
	color: #3f59e1;
	font: 1.8em Georgia, "Times New Roman", Times, serif;
	margin-bottom: .4em;
}

h3 {
	color: #3a64c2;
	font-size: 1.3em;
	margin-bottom: .8em;
}

p {
	margin-bottom: 1em;
}

/* classes */
.aligncenter { text-align: center; }
.alignleft { text-align: left; }
.alignright { text-align: right; }

.b-print { background: url('images/base/bullet-print.gif') no-repeat; padding: 0px 0px 0px 25px; }

.clear { clear: both; }

.docs {
	margin: 0px 0px 1em 0px; padding: 0px; list-style: none;	
}
	.docs li {
		background: url('images/base/bullet.gif') no-repeat 0px 3px;
		padding: 3px 0px 3px 20px;;
	}
	
	.docs ul {
		margin: 0px; padding: 0px 0px 0px 25px; list-style: none;	
	}
	
	.docs .web { background-image: url('images/base/bullet-web.gif'); }
	.docs .pdf { background-image: url('images/base/bullet-pdf.gif'); }
	.docs .info { background-image: url('images/base/bullet-info.gif'); }

.error { color: #c00; }

.featured { background: url('images/base/bg-news.gif') no-repeat; font-size: 11px; padding: 5px 10px; height: 17px; width: 633px; }

.floatleft { float: left; margin: 0px 1em 1em 0px; }
.floatright { float: right; margin: 0px 0px 1em 1em; }

form td { padding: 2px; }
form td a { text-decoration: none; }
.form { width: 500px; border-bottom: solid 1px #ccc; }
.form td { padding: 2px 5px 5px 5px; vertical-align: top;  }
.form th { padding: 5px 5px 0px 5px; font-size: 11px; color: #666; vertical-align: top;  }
.form th.header { padding: 5px; text-transform: uppercase; font-size: 10px; color: #666; border-top: solid 1px #ccc; background: #eee; }
.form input, .form textarea, .form select { width: 98% }
.form .nowidth input, .form .nowidth select, .form .nowidth textarea { width: auto; }
.form .formcal input { width: 100px; }
.form .formcal img { margin: 0px 2px; }
.form .formdate select { width: auto; white-space: nowrap; }
.form .formccv input, .form .textsmall input { width: 60px; }
.form .formsubmit { padding: 10px 5px; }
.form .formsubmit input { width: auto; }
.formcol { border-right: solid 1px #ccc; }
.form font { font-size: 11px; }
.form2 { margin-top: 10px; }
.form2 td, .form2 th { padding: 0px 5px 5px 5px; }
.form .underline { border-bottom: solid 1px #000; width: 300px; }
.formwide { width: 650px; }	
	#rblBondType td, #rblCompType td, #rblSubs td, #rbtnListHear td, #rblBankrupt td, #rblClaims td, #rblWorkInfo td, #rblTools td { font-size: 11px; color: #666; }
		#rblCompType td { width: 22%; }
		.genlia #rblCompType td, .workcomp #rblCompType td { width: auto; }


.headline { color: #677ae0; font-size: 1.9em; }
.headline strong { color: #0f30da; font-weight: normal; }

#homebuttons {
	margin: 0px -5px 8px -5px;
	height: 133px;
}
.homebuttonsection {
	width: 153px;
	margin-right: 8px;
	float: left;
	text-align: center;
	font-size: .85em;
}
	.last { margin-right: 0px; }
	.homebutton {
		display: block;
		width: 153px;
		height: 92px;
		text-indent: -99999px;
		margin-bottom: 8px;
		background: url('images/base/homebutton-clb.gif') no-repeat;
	}
		.homebutton:active, .homebutton:hover { background-position: 0px -92px; }
		
		.ins { background-image: url('images/base/homebutton-ins.gif'); }
		.wc { background-image: url('images/base/homebutton-wc.gif'); }
	
	.link-pdf {
		background: url('images/base/bullet-pdf.gif') no-repeat;
		padding: 3px 0px 3px 20px;
	}
	
	.homebuttonpay {
		width: 182px;
		height: 133px;
		float: right;
		background: url('images/base/button-pay.gif') no-repeat;
	}
		.homebuttonpay a {
			display: block;
			width: 182px;
			height: 133px;
			background: url('images/base/button-pay.gif') no-repeat;
			text-indent: -99999px;
		}
		
		.homebuttonpay a:active, .homebuttonpay a:hover { background-position: 0px -133px; }

.homelinks {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: .9em
}
	.homelinks li {
		width: 215px;
		float: left;
	}
	
	.homelinks ul li { width: 195px; }
	.homelinks ul ul li { width: auto;  } 
	
	.homelinks-clb {
		background: url('images/base/pic-contractor.jpg') no-repeat 50% 0px;	
		padding-top: 70px;
	}
	.homelinks-misc {
		background: url('images/base/pic-misc.jpg') no-repeat 50% 0px;
		padding-top: 70px;
	}
	.homelinks-ins { 
		background: url('images/base/pic-insurance.jpg') no-repeat 50% 0px;
		padding-top: 70px;
	}

.note { font-size: 11px; color: #666; margin-bottom: 0px; }



.special {
	float: right;
	width: 245px;
	border: solid 1px #ccc;
	background: #f5f5f5;
	padding: 10px;
	margin: 0px 0px 1em 1em;
	text-align: center;
}
	.special h3 {
		font-size: 1em;
		font-weight: bold;
	}

/* layout */

.wrapper {
	margin: 0px auto;
	width: 950px;
	text-align: left;
}

#top {
	position: relative;
	height: 108px;
}
	.logo, .logo a {
		margin: 0px;
		width: 342px;
		height: 108px;
		background: url('images/base/logo.gif') no-repeat;
	}
		.logo a { display: block; text-indent: -99999px; }
	
	#menu_main ul { position: absolute; top: 0px; right: 8px; margin: 0px; padding: 0px; list-style: none; }
		#menu_main li { float: left; }
		#menu_main a {
			color: #bfcef1;
			text-decoration: none;
			display: block;
			float: left;
			font-size: 11px;
			height: 38px;
			padding: 70px 10px 0px 10px;
		}
		#menu_main a:active, #menu_main a:hover { background: #0d1f77; }

.mainBody {
	width: 950px;
	background: #fff url('images/base/bg-page.gif') repeat-y;
}
	#content_main {
		width: 652px;
		float: right;
		padding: 18px;
	}

	#content_secondary {
		width: 262px;
		float: left;
	}
	
#questions {
	width: 244px;
	height: 60px;
	padding: 18px 0px 0px 18px;
	background: url('images/base/bg-questions.gif') no-repeat;
	color: #fff;
	font: 1.3em Georgia, 'Times New Roman', Times, serif;
}
	#questions strong {
		font: bold 95% Verdana, Arial, sans-serif;
	}

#flashpic {
	width: 262px;
	height: 172px;
	background: url('images/flash/office.jpg') no-repeat;
}

#contactinfo {
	padding: 18px;
	color: #132ba9;
	font-size: .85em;
}

#footer {
	clear: both;
	padding: 20px 18px;
	font-size: .8em;
	position: relative;
}
	#footer a {
		color: #b5bce3;
		text-decoration: none;		
	}
	#footer ul {
	margin: 0px;
	padding: 0px;
	margin-left: 18%;
	list-style-image: none;
	list-style-type: none;
	margin-right: 10%;
	}
	#footer li {
			
	}
	#footer li a {
		display: block;
		float: left;
		border-left: solid 1px #b5bce3;
		padding: 0px 5px 0px 5px;
	}
	#footer li a:active, #footer li a:hover { color: #fff; text-decoration: underline; }
	#footer li.first a { border-left: none; padding-left: 0px; }
	#footer p { clear: both; color: #b5bce3; }
	#footer .adminlink { position: absolute; right: 18px; top: 20px; }


@media print {
	body, .mainBody { background: none; }
	#top, #content_secondary, #footer ul, .printhide { display: none; }
	#content_main { width: auto; float: none; }
	#footer { padding: 10px 18px; }
	#footer p {  color: #000; }
	.form { font-size: 1.4em; }
	.form th { font-size: .8em; }
	
}
