/* *** ** Start of ContactWrapper ** *** */
* { margin: 0; padding: 0; }

.body { background: #87817b; text-align: center;  }
.no_css { display: none; }
.clearboth { clear: both; }

.body a { text-decoration: none;}
.body a:hover { text-decoration: underline;  }
.body img { border: 0; }

#shadow_left { width: 966px; background: transparent url(/Assets/Category/000010/0000/left_shadow.gif) repeat-y top left; margin: 0 auto; text-align: center; }
#shadow_right { width: 966px; background: transparent url(/Assets/Category/000010/0000/right_shadow.gif) repeat-y top right; }

#maincontainer { width: 910px; text-align: left; margin: 0 auto; /*overflow: hidden;*/}

#lead { width: 910px; height: 321px; background: transparent url(/Assets/Category/000010/0000/lead.jpg) no-repeat; }

#utility { height: 21px; text-align: right; }
#utility ul { margin-right: 23px; line-height:21px;}
#utility ul li { display: inline; }
#utility ul li a { font: normal 11px'Trebuchet MS',Helvetica,sans-serif; color: #ffffff; border-left: 1px solid #ffffff; padding: 0 5px 0 7px; }
#utility ul li.first_child a { border: 0; padding-left: 0; }

#lead_top{ height: 109px; width: 910px; }
#lead_top a#home_link { display: block; height: 109px; width: 602px; float: left;}
#lead_top p#lead_address { font: normal 11px/14px Times New Roman, Times, serif; color: #ffffff; display: inline; float: right; width: 230px; text-align: right; margin-right: 23px; padding-top: 12px;}

#lead_bottom h1 { font: italic 16px/20px Times New Roman, Times, serif; color: #ffffff; padding: 50px 350px 0px 50px;}
#lead_bottom h1 span { font-size: 14px; display: block; text-align: right; padding-top: 20px; }

#nav {width: 910px; height: 41px; background: transparent url(/Assets/Category/000010/0000/nav_bg.gif) no-repeat; padding-top: 1px; }
#nav ul {list-style-type: none; }
#nav li { float: left; background: transparent url(/Assets/Category/000010/0000/nav_separator.gif) no-repeat 0 0; position: relative; text-align: center;}
#nav li a { border-right: 1px solid #000000; border-left: 1px solid #666666; float: left; display: block;  height: 38px; font: bold 13px/38px 'Trebuchet MS',Helvetica,sans-serif; color: #ffffff; text-decoration: none; }
#nav li a:hover { color: #1f3e74; background: transparent url(/Assets/Category/000010/0000/hover.gif) repeat-x;   }
#nav li:hover ul, #nav li.sfhover ul{ display: block;  }
#nav li.last_child a { border-right: 0; }
#nav li.first_child a { border-left: 0; }

#nav li.roger-dodd a { width: 111px; }
#nav li.michael-burnham a { width: 133px; }
#nav li.staff a { width: 83px; }
#nav li.practice-areas a { width: 120px; }
#nav li.books-dvds-cds a{ width: 137px; }
#nav li.newsletters a { width: 73px; }
#nav li.links a { width: 73px; }
#nav li.additional-information a { width: 166px; }



/*second level */
#nav li ul { position: absolute; top: 38px; left: 0; background: #3f3a34;   display: none; }
#nav li li {   background: none; float: none; margin: 10px 0; padding: 0;}
#nav li li a { border: 0; font: bold 12px 'Trebuchet MS',Helvetica,sans-serif; color: #ffffff; display: block; float: none; text-decoration: none;  background: none; width: 150px !important; height: auto; text-align: left; padding-left: 17px;  }
#nav li li a:hover { text-decoration: underline; color: #ffffff; background: none;}
#nav li li:hover, #nav li li.sfhover { background: none; }

#nav li.newsletters li a { width: 115px !important; padding-left: 22px; }

#content { width: 910px; background: transparent url(/Assets/Category/000010/0000/content_tile.gif) repeat-y; padding-top: 22px; padding-bottom: 50px;  }

#left_col { width: 272px; float: left;  }
#left_col_inner { padding-left: 28px; }
#left_col h2 {  font: normal 23px Georgia,Georgia,serif; color: #370e03; padding-bottom: 5px; padding-top: 9px;  } 
#left_col  fieldset { border: 0; }
#left_col  input { width: 210px;  font: normal 12px 'Trebuchet MS', Helvetica, sans-serif; color: #3f170a; border: 1px solid #666666; background-color: #ffffff; margin: 2px 0; display: block; float: left; padding: 2px;}
#left_col  textarea { display: block; width: 204px; padding: 5px; height: 50px; margin: 5px 0; clear: both; font: normal 12px 'Trebuchet MS', Helvetica, sans-serif; color: #3f170a; border: 1px solid #666666; background-color: #ffffff; }
#left_col br { clear: both; }
#left_col  #submit_button { float: right; background: transparent url(/Assets/Category/000010/0000/submit.gif); padding: 0px; width: 91px; height: 21px; border: 0; font: normal 12px/19px 'Trebuchet MS', Helvetica, sans-serif; color: #370e03;  cursor: pointer; text-align: center; margin: 5px 28px 0 0; display: inline;}
#left_col #badges  { text-align: center; padding-top: 25px;  }


#right_col { width: 638px; float: left; overflow: hidden; }
#right_col #right_col_content { padding: 0 38px 0 30px; }
#right_col #right_col_content h1 { font: normal 30px Georgia,Georgia,serif; color: #012928; padding-bottom: 10px;  }
#right_col #right_col_content h2 { font: normal 18px Georgia,Georgia,serif; color: #333333; margin: 15px 0 10px 0; }
#right_col #right_col_content h3 { font: normal 16px Georgia,Georgia,serif; color: #333333; margin: 10px 0; }

#right_col #right_col_content p { font: normal 13px/19px 'Trebuchet MS', Helvetica, sans-serif; color: #222222; margin: 10px 0;}
#right_col #right_col_content ul { padding-left: 20px; font: bold 13px/19px 'Trebuchet MS', Helvetica, sans-serif; color: #222222; margin: 10px 0;}
#right_col #right_col_content ol { padding-left: 20px; font: bold 13px/19px 'Trebuchet MS', Helvetica, sans-serif; color: #222222; margin: 10px 0;}
#right_col #right_col_content a { color: #9d6c03; }

#footlinks { width: 966px; height: 68px; margin: 0 auto; background: transparent url(/Assets/Category/000010/0000/footer_cap.gif) no-repeat; text-align: center;}
#footlinks ul { list-style-type: none; padding-top: 10px; font: normal 11px 'Trebuchet MS',Helvetica,sans-serif; }
#footlinks ul li { display: inline; }
#footlinks ul li a{ border-left: 1px solid #ffffff;  color: #ffffff; padding: 0 3px 0 7px; }
#footlinks ul li.first_child a {border: 0; }

#disc { text-align: left; font: normal 10px Tahoma, Geneva, sans-serif; color: #ffffff; padding: 35px 30px 10px; }
#disc a { color: #ffffff; }/* *** ** End   of ContactWrapper ** *** */
/* *** ** Start of ContactUsLayout ** *** */
.CaptchaComponent img{
	padding:0px 0px;
}

.CaptchaComponent input{
	margin:10px 0px; width: 210px;  font: normal 12px 'Trebuchet MS', Helvetica, sans-serif; color: #3f170a; border: 1px solid #666666; background-color: #ffffff; 
}

/*  <![ Primary Contact Form [ ----------------------------------------------------*/




.pad_frm_itm {
	padding:7px 0;
	margin:0px;
	clear: both; }

.form-label {
	font: normal 12px 'Trebuchet MS', Helvetica, sans-serif; 
	color: #3f170a; 
	width:130px; /* Width of labels */
	padding:0px 5px 0px 0px;
	float: left;
	vertical-align:top;}
  
.form-pct {	
	padding:3px 4px;
	width:330px;
	float: left;
	font: normal 12px 'Trebuchet MS', Helvetica, sans-serif; 
	color: #3f170a; 
	border: 1px solid #666666; 
	background-color: #ffffff;
	}
	
.msg-pct {
	font: normal 12px 'Trebuchet MS', Helvetica, sans-serif; 
	color: #3f170a; 
	border: 1px solid #666666; 
	background-color: #ffffff;	padding:3px 4px;
	width:470px; /*  .form-label + .form-pct + horizontal padding on .form-label   */
	height:70px;
	overflow:auto;}

.custom-form {
	}

	.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;}
#How1 { width: 340px; }
#Contact { width: 340px; }
		
		
/*  <![ 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;}
/* *** ** End   of ContactUsLayout ** *** */
