/* *** ** Start of DefaultWrapper ** *** */
* { margin: 0 0 0 0; padding: 0 0 0 0; }




.body  {    background:#866C5F url(/Assets/Category/000010/0000/bg_tile.gif) repeat-x;}
.clearboth { clear: both; }
.body img { border: 0; }


#maincontainer { width:1008px; margin: 0px auto; }

#topcontainer { padding: 0px 14px 20px 14px; }
#firm_logo { float:left; display:block; margin-top: 19px; }
#call_box { float: right; display: inline; height: 72px; width: 300px; background: transparent url(/Assets/Category/000010/0000/topbox_tile.gif) repeat-x; }
#call_box  #left { float: left; display: inline; width: 10px; height: 72px; background: transparent url(/Assets/Category/000010/0000/topbox_left.gif) no-repeat; }
#call_box  #mid { float: left; display: inline; width: 280px; padding-top: 10px; text-align: center; }
#call_box  #mid p#number { font: bold 22px Arial,Helvetica,sans-serif; color: #ffffff; }
#call_box  #mid p#tagline { font: bold 16px Arial,Helvetica,sans-serif; color: #f6eee4;  }
#call_box  #right { float: right; display: inline;  width: 10px; height: 72px; background: transparent url(/Assets/Category/000010/0000/topbox_right.gif) no-repeat; }

#nav { width: 1008px; height: 67px; background: transparent url(/Assets/Category/000010/0000/nav_bg.gif) no-repeat; }
* html  #nav { overflow: hidden; }
#nav_inner { padding: 0 13px ; }


#nav #home_page ul {list-style-type: none; float: left; padding-top: 8px;}
#nav #home_page li { float: left;  }
#nav #home_page li a { display: block;  height: 59px; width: 87px;  text-align: center; font: bold 15px/59px 'Trebuchet MS',Helvetica,sans-serif; color: #4c3f33; text-decoration: none;  }
#nav #home_page li a:hover { color: #003366;}
#nav #home_page li.current_list a { background: transparent url(/Assets/Category/000010/0000/nav_rollover_left.gif) no-repeat; }
#nav #home_page li a:hover{ background: transparent url(/Assets/Category/000010/0000/nav_hover_first.gif) no-repeat;   }



#nav #sub_pages ul {list-style-type: none; float: left; padding-top: 8px;}
#nav #sub_pages li { float: left; background: transparent url(/Assets/Category/000010/0000/nav_separator.gif) no-repeat 0 0;  margin-top: 1px; padding-top: 1px; position: relative; }
#nav #sub_pages li:hover, #nav #sub_pages li.sfhover { background: #DBD3C8 url(/Assets/Category/000010/0000/nav_separator.gif) no-repeat 0 0;  }
#nav #sub_pages li a { float: left; display: block;  height: 57px; width: 150px;  font: bold 15px/57px 'Trebuchet MS',Helvetica,sans-serif; color: #4c3f33; text-decoration: none; text-align: center; }
#nav #sub_pages li a:hover { color: #003366;  }
#nav #sub_pages li span.s9_menus_separator { display: none; }
#nav #sub_pages li.current_list { background: transparent url(/Assets/Category/000010/0000/nav_rollover_tile.gif) repeat-x 0 -1px; }
#nav #sub_pages li.current_list a { background: transparent url(/Assets/Category/000010/0000/nav_separator.gif) no-repeat; }
#nav #sub_pages li.current_list:hover a { background-color: #DBD3C8; }
#nav #sub_pages li:hover ul, #nav #sub_pages li.sfhover ul{ display: block;  }
#nav #sub_pages li.last_child a { width: 151px; }



/*second level */
#nav #sub_pages li ul {   position: absolute; top: 58px; left: 0; background: #DBD3C8;  padding: 0;  display: none; width: 250px; border-bottom: 1px solid #C3B5A1; border-right: 1px solid #C3B5A1; border-left: 1px solid #C3B5A1; }
#nav #sub_pages li li {  width: 250px; background: none; float: none; margin: 10px 0; padding: 0;}
#nav #sub_pages li li span.s9_menus_separator { display: inline; margin-left: 38px; padding-right: 3px; font: bold 14px/normal Arial,Arial,sans-serif; color: #335675; }
#nav #sub_pages li li a { font: bold 12px/normal Arial,Arial,sans-serif; color: #335675; display: inline; float: none; text-decoration: none;  background: none;}
#nav #sub_pages li.current_list li a { background: none; }
#nav #sub_pages li li.current_list { background: none; }
#nav #sub_pages li li.current_list a{ background: none; }
#nav #sub_pages li li a:hover { text-decoration: underline; color: #335675;}
#nav #sub_pages li li.first_child {  }
#nav #sub_pages li li.last_child  {  }
#nav #sub_pages li li:hover, #nav #sub_pages li li.sfhover { background: none; }

#nav #last_link ul {list-style-type: none; float: right; padding-top: 8px; }
#nav #last_link li { float: left; background: transparent url(/Assets/Category/000010/0000/nav_separator.gif) no-repeat 0 1px; padding-left: 2px;  }
#nav #last_link li a { display: block;  height: 59px; width: 142px;  text-align: center; font: bold 15px/59px 'Trebuchet MS',Helvetica,sans-serif; color: #4c3f33; text-decoration: none;   }
#nav #last_link li a:hover { color: #003366;}
#nav #last_link li.current_list a { background: transparent url(/Assets/Category/000010/0000/nav_rollover_right.gif) no-repeat top right; }
#nav #last_link li a:hover{ background: transparent url(/Assets/Category/000010/0000/nav_hover_last.gif) no-repeat top right;   }





#content { width: 1008px;  background: transparent url(/Assets/Category/000010/0000/content_tile.gif) repeat-y; }
#content_inner { padding: 25px 40px 25px 40px; }

#left_column { width: 300px; float: left; display: inline; background: transparent url(/Assets/Category/000010/0000/bluebox_tile.gif) repeat-y; }
#left_column  h2 { font: normal 20px Arial,Arial,sans-serif; color: #ffffff;  padding: 10px 0px 8px 0px; }
#left_column  p { font: normal 12px/16px Arial,Arial,sans-serif; color: #ffffff; margin: 10px 0px; }
#left_column a { color: #b0ccdd; text-decoration: none; }
#left_column a:hover { text-decoration: underline; }
#left_column .link { color: #b0ccdd; }

#left_divider { clear: both; height: 0px; border-top: solid 1px #142c44; border-bottom: solid 1px #467191; }

#left_column #top_cap { width: 300px; height: 10px; background: transparent url(/Assets/Category/000010/0000/bluebox_top.gif) no-repeat;}
#left_column .mid {  padding: 0 19px; }
#left_column #bottom_cap { width: 300px; height: 10px; background: transparent url(/Assets/Category/000010/0000/bluebox_bottom.gif) no-repeat; }

#right_column { float: left; display: inline; width: 628px;}
#right_column a { color: #3e76ab; text-decoration: none; }
#right_column a:hover { text-decoration: underline; }
#right_column p { font: normal 13px/19px Arial,Arial,Helvetica,sans-serif; color: #555555; margin: 10px 0;}
#right_column h1 { font: normal 22px Arial,Arial,Helvetica,sans-serif; color: #003366; margin: 20px 0; }
#right_column h2 { font: bold 19px Arial,Arial,Helvetica,sans-serif; color: #333333; margin: 10px 0;}
#right_column h3 { font: normal 16px Arial,Arial,Helvetica,sans-serif; color: #003366; margin: 10px 0;}
#right_column ul { padding-left: 15px; margin: 10px 0; font: normal 13px/19px Arial,Arial,Helvetica,sans-serif; color: #555555; }
#right_column .sidebyside { float: left; width: 200px; }
#right_column ol { padding-left: 25px; margin: 10px 0; font: normal 13px/19px Arial,Arial,Helvetica,sans-serif; color: #555555; }


#right_column_inner { padding-left: 25px; }

#bottom_container { width: 1008px; background: transparent url(/Assets/Category/000010/0000/content_tile.gif) repeat-y; margin: 0px auto;}
#bottom_container ul { list-style-type: none; padding-left: 26px; padding-top: 30px;}
#bottom_container ul li { display: inline; }
#bottom_container ul li a { padding: 0 4px 0 10px; border-left: 1px solid #3e76ab; text-decoration: none; font: normal 11px Arial,Arial,Helvetica,sans-serif; color: #3e76ab; }
#bottom_container ul li.first_child a{ border-left: 0; padding-left: 0px; }
#bottom_container ul li a:hover { text-decoration: underline; }
#bottom_container p { padding:25px 26px 0 26px;  font: normal 10px Tahoma,serif; color: #333333; }
#bottom_container p a { color: #333333; text-decoration: none;}
#bottom_container p a:hover { text-decoration: underline;}
#bottom_container_inner { width: 980px; height: 132px; background: transparent url(/Assets/Category/000010/0000/footer_tile.gif) repeat-x; margin: 0 auto; }

#bottom_cap { width: 1008px; height: 28px; background: transparent url(/Assets/Category/000010/0000/footer_bottom.gif) no-repeat; margin: 0px auto;}
/* *** ** End   of DefaultWrapper ** *** */
/* *** ** Start of ContactUsLayout ** *** */
.CaptchaComponent img{
	padding:10px 0px;
}

.CaptchaComponent input{
	margin:10px 0px;
}

/*  <![ Primary Contact Form [ ----------------------------------------------------*/

.pad_frm_itm {
	padding:3px 0px;
	margin:0px;}

.form-label {
	width:130px; /* Width of labels */
	padding:0px 5px 0px 0px;
	display:inline-block;
	font:11px Arial, Arial, Helvetica, sans-serif;
	vertical-align:top;}
  
.form-pct {	
	border:1px solid #999;
	background:#ffffff;
	font:11px Arial, Arial, Helvetica, sans-serif;
	color:#555;
	padding:3px 4px;
	width:330px;}
	
.msg-pct {
	border:1px solid #999;
	background:#ffffff;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#555;
	padding:3px 4px;
	width:470px; /*  .form-label + .form-pct + horizontal padding on .form-label   */
	height:70px;
	overflow:auto;}

.custom-form {
	padding-bottom: 40px;
	}

	.custom-form fieldset {
		margin:0px 0px 10px 0px;
		padding:0px;
		border:none;}
		  
	.custom-form legend {
		padding:0px 2px;
		font-weight:bold;}
		  
	.custom-form ol {
		margin:0px;
		padding:0px;
		list-style:none;}
		
		
/*  <![ 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:450px;
	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;}
#Contact {
	width: 340px;
}

#How1 {
	width: 340px;
}/* *** ** End   of ContactUsLayout ** *** */
