/* *** ** Start of DefaultWrapper ** *** */
* { margin: 0px; padding: 0px; }

p { font-family: Trebuchet MS; font-size: 13px; color: #000; font-weight: 500; margin: 10px 0px;}

ul {  font-size: 13px; color: #000; margin-bottom: 14px;   }
ol { list-style-position: inside; color: #000; }
ol li { font-size: 13px; color: #000;  }
a { color: #08336a; text-decoration: none; outline: none;}
a:hover { text-decoration: underline;}


hr { height:1px; background-color: #cccccc; color: #cccccc; border: none; }

h1 { font-family: Georgia; font-size: 28px; font-weight: normal; color: #6b1106; padding-bottom: 10px; }
h2 { font-family: Georgia; font-size: 22px; font-weight: normal; color: #003366; padding-bottom: 5px; padding-top: 5px;}
h2 a { font-family: Georgia; font-size: 22px; font-weight: normal; color: #003366; padding-bottom: 5px; padding-top: 5px;}
a:hover h2 {  text-decoration: underline; }
h3 { font-family: Trebuchet MS; font-size: 24px; font-weight: normal; color: #fff; }

.body { background: url(/Assets/Category/000010/0000/body_bg.gif) #8498b1; background-repeat: repeat-x; text-align: center; }

img { }

#maincontainer { margin: 0px auto; width: 980px; text-align: left; }

/*QCF*/

.CaptchaComponent {
font-size:12px;
}

.CaptchaComponent input {
	margin:4px 0px;
	font:11px Verdana,Arial,Helvetica,sans-serif;
	color:#444;
	background: #EAEAEA;
	border: 1px solid #666;
	width:244px;
	height:18px;
}

.pad_frm_itm2 {
	padding:4px 0px;
	margin:0px;}

.form-label2 {
	width:58px;
	padding:0px 2px 0px 0px;
	display:inline-block;
	vertical-align:top;
	text-align:right;}
  
.form-pct2 {
	width:244px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	height:18px;
	color:#444;
	background: #EAEAEA;
	border: 1px solid #666;}
	
.msg-pct2 {
	width:244px;
	height:50px;
	overflow:auto;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#444;
	background: #EAEAEA;
	border: 1px solid #666;}

.custom-form2 {
	font:11px Verdana, Arial, Helvetica, sans-serif;}

	.custom-form2 fieldset {
		margin:0px 0px 10px 0px;
		padding:0px;
		width:170px;
		border:none;}
		  
	.custom-form2 legend {
		padding:0px 2px 5px 0px;
		font:normal 24px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
		text-align:center;
		color:#FFFFFF;}
		  
	.custom-form2 ol {
		margin:0px;
		padding:0px;
		list-style:none;}

.submit-align2 {
	text-align:right;
	margin:5px 0 0 0;}




#left_shadow { padding-left: 9px; background-image: url(/Assets/Category/000010/0000/bg_shadow_left.gif); background-repeat: repeat-y;  background-position: left; }
#right_shadow { padding-right: 9px; background-image: url(/Assets/Category/000010/0000/bg_shadow_right.gif); background-repeat: repeat-y;  background-position: right; } 

#left_consult_bar { text-align: center; float: left; display: inline; width: 420px; height: 50px; background-color: #7198a3; overflow: hidden;}
#left_consult_bar h2 { display: inline; letter-spacing: 0px; font-family: Tahoma; font-weight: bold; font-size: 11px; color: #fff; line-height: 46px; text-transform: uppercase; }
#left_consult_bar span { font-family: Georgia; font-size: 22px; text-transform: none;}

#right_utility { display: inline; float: left; text-align: right; width: 480px;  height: 50px; background-color: #2d6576; clear: right; overflow: hidden;}
#right_utility p { margin-right: 20px; font-family: Arial; font-size: 11px; color: #fff;  }
#right_utility ul { margin-right: 20px; list-style-position: inside; background-color: #b94c14; display: inline; }
#right_utility ul li { float: right;  margin: 0px; font-family: Tahoma; font-size: 11px; color: #fff; }
#right_utility ul li a { color: #fff; padding: 0px 5px;  }

#topnav { height: 40px; width: 980px;  background-image: url(/Assets/Category/000010/0000/top_nav_bg.gif); background-repeat: repeat-x;}
#topnav ul {  list-style-type: none; padding: 0px; margin: 0px; text-align: center; }
#topnav ul li {  font-family: Trebuchet MS;  font-weight: bold; font-size: 14px; line-height: 40px; text-align: center; height: 40px; background-image: url(/Assets/Category/000010/0000/top_nav_separator.gif); background-repeat: no-repeat; background-position: right;  float: left;  color: #fff;  padding: 0px 15px 0px 15px; margin: 0px;}

#topnav ul li.first_child { padding-left: 25px; }
#topnav ul li.last_child { background: none; }
#topnav ul li a { display: block; float: left;height: 26px; line-height: 25px; margin-top: 8px; padding: 0px 12px; color: #fff; text-decoration: none; text-transform: uppercase;}
#topnav ul li a:hover { background-image: url(/Assets/Category/000010/0000/top_nav_hover.gif); background-repeat: repeat-x; background-position: bottom;  }
#topnav ul li.last_child { border: 0px; }

#subcontainer{ background-color: #fff; overflow: hidden; background-image: url(/Assets/Category/000010/0000/main_bg.gif); background-repeat: repeat-y; width: 980px;}
.content { margin: 0px 0px; overflow: hidden; background-image: url(/Assets/Category/000010/0000/main_bg.gif); background-repeat: repeat-y;  }
.content ul { list-style-type: none; }
.content ul li { background-image: url(/Assets/Category/000010/0000/content_bullet.gif); background-repeat: no-repeat; background-position: top left; padding-left: 15px !important;  color: #000; }

.footerlinks { padding-left: 30px; height: 41px;  background-color: #112955; text-align: center; width: 950px; }

.footerlinks ul {   list-style-type: none; display: inline; margin-left: 0px; }
.footerlinks li {  display: block; line-height: 41px; background-image: url(/Assets/Category/000010/0000/footer_spacer.gif); background-repeat: no-repeat; background-position: center right;  float: left; color: #fff !important;  }
.footerlinks ul li a {   float: left; font-family: Trebuchet MS; font-size: 12px; color: #fff !important; text-decoration: none;  padding: 0px 10px 0px 8px;  }
.footerlinks ul li.last_child  {background: none; }
.footerlinks ul li a:hover { text-decoration: underline;  }

.content .practice_list li { padding-bottom: 5px; }
#leftcolumn { width: 660px; float: left; overflow: hidden;}
#leftcontent { padding: 20px 30px;}
#leftcontent p { line-height: 22px; }

#rightcolumn { overflow: hidden; width: 320px; float: right; display: inline; background-image: url(/Assets/Category/000010/0000/top_right.gif); background-repeat: no-repeat; }
#rightcontent { padding: 0px 30px;  }
#rightcontent { padding-bottom: 0px; }
#rightcontent ul { list-style-type: none; }
#rightcontent  li {  list-style: outside; list-style-type: none; font-family: Trebuchet MS; font-size: 13px; color: #dddddd; } 
#rightcontent  li.feed_title { padding-top: 10px; }
#rightcontent  li a { color: #fff; font-weight: bold; padding-top: 10px; }
#rightcontent p { color: #dddddd !important; }
#rightcontent h2 {font-family: Georgia; font-size: 17px; color: #b44c15; text-transform: capitalize; padding-bottom: 5px;}
#rightcontent h3 { padding-bottom: 0px !important;  }


#selectcase { margin-bottom: 15px border-bottom: 1px solid #ccc; }
#selectcase p { margin: 0px; padding-bottom: 10px; font-size: 12px; color: #627d92; }
#selectcase ul { list-style-type: none; }
#selectcase ul li { font-family: Trebuchet MS; font-size: 13px; color: #dddddd; } 
#selectcase ul li.feed_title { padding-top: 10px; }
#selectcase ul li a { color: #fff; }

#recentnews { }
#recentnews ol { list-style-type: none; margin: 0px; padding: 0px; }
#recentnews ol li { padding-bottom: 10px; }

#bottom_bdr { height: 1px; border-top: 1px solid #ccc; clear: both; padding-bottom: 15px; margin: 0px 20px;}

.clearboth { clear: both; }


#aop_section{ background-color: #eff3f6; margin: 0px 20px; padding: 0px 20px;}
#aop_section h2 { font-family: Georgia; font-size: 14px; font-weight: bold; color: #273c4d; padding-top: 10px;}
.aop_bucket { display: inline; float: left;  width: 270px; padding: 15px 0px; overflow: hidden;}
.aop_bucket ul { list-style-type: none; border-left: 1px solid #b94c14; padding: 0px 15px;}
.aop_bucket ul li { padding: 2px 0px;}



#quot_section { overflow: hidden; background-color: #eff3f6; margin: 0px 0px; width: 580px; padding-left: 15px;  }
* html #quot_section  { width: 595px; }
#quot_section p { color: #666769; font-size: 11px; text-align: center; } 
#quot_section h2 { font-family: Georgia; font-size: 14px; font-weight: bold; color: #273c4d; padding-top: 10px;}
#quot_section .quote_box { margin-top: 10px; background-image: url(/Assets/Category/000010/0000/quote_boxes.gif); background-repeat: no-repeat;  width: 275px; height: 102px; float: left; }
#quot_section .quote_box p { text-align: left; padding: 0px 15px; font-size: 12px; color: #243e4d;   }

#leftcontent li { margin-top: 5px; }


#disclaimer a { color: #000; }
#disclaimer {  font-family: Arial; font-size: 11px; padding: 20px 10px; background: #8498b1; color: #000; padding-top: 10px;  line height: 8px; text-align: justify; }

#top_links { position: absolute; margin-left: 755px; margin-top: 20px;  }
#top_links ul {  list-style-type: none; float: left; display: inline;  }
#top_links ul li { font-family: Arial; font-size: 11px; float: left; color: #fff; padding-left: 5px;  }
#top_links ul li a { color: #fff; }

/*	<![ Site 9 Styles [ --------------------------------------------------------*/

/* Directions Page Styles (Google Maps Default)

/* [ Outer div ] -----------> */
#directionsForm{
	}

/* div that wraps form */
#directionsInput {
	padding:10px 0px;}

#fromAddress{
	width:350px;}

#directionsLocale{
	padding:10px 0px;}

#locale{
	}

#directionsSubmit{
	padding:10px 0px;}

#map{
	border:1px solid #000;
	color:#000;}

#addressNotFound{
	}

#directions{
	}

/*  <![ Primary Contact Form [ ----------------------------------------------------*/

.pad_frm_itm {
	padding:3px 0px;
	margin:0px;
	font-family: Trebuchet MS; 
	font-size: 13px; 
	 }
.pad_frm_itm input,select,textarea { border: 1px solid #ccc; height: 20px; background: #eaeaea;  } 

.pad_frm_itm option { background: #eaeaea; }

.form-label {
	width:140px; /* Width of labels */
	padding:0px 5px 0px 0px;
	display:inline-block;
	vertical-align:top;}
  
.form-pct {
	width:300px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#444;
	background:#eaeaea;}
	
.msg-pct {
	width:445px; /*  .form-label + .form-pct + horizontal padding on .form-label   */
	height:70px;
	overflow:auto;
	border: 1px solid #cccccc;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#444;
	background:#eaeaea;}

.custom-form {
	}

	.custom-form fieldset {
		margin:0px 0px 10px 0px;
		padding:0px;
		width:470px; /*  .msg-pct width + 25   */
		border:none;}
		  
	.custom-form legend {
		padding:0px 2px;
		font-weight:bold;}
		  
	.custom-form ol {
		margin:0px;
		padding:0px;
		list-style:none;}

#iagree { background: #eaeaea; border: 1px solid #ccc; color: #444444; }

/*  <![ Disclaimer alert [ ----------------------------------------------------*/

#overlay_div {
	position:relative;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:0px;
	z-index:100;}

#overlay_div p {
	border-top:1px solid #0a3150;
	padding-top:6px;}
	
#iagree {
	position:absolute;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:15px 15px 15px 15px;
	border:1px solid #031c40; /* Disclaimer box border color */
	background-color:#ececec; /* Disclaimer box bgcolor color */
	width:410px;
	margin:4px 0 0 0;}

#overlay_div h3 {
	font:18px Verdana, Arial, Helvetica, sans-serif;
	color:#031c40;
	padding:0;
	margin:0;}

#iagree .overlay_submit {
	padding:4px;
	margin:0 6px 0 0;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	background-color:#fff;
	border:1px solid #999;
	float:right;}
	
#iagree .checkbox {
	float:left;
	height:22px;
	display:block;}

#iagree input#Agreement {
	position:relative;
	top:3px;
	border:none;}
	



	/* *** ** End   of DefaultWrapper ** *** */
