/* *** ** Start of DefaultWrapper ** *** */
html, body, div, span, h1, h2, h3, h4, h5, h6, hr, p, a, font, img, strong, sub, sup, b, u, i, center, ol, ul, li, form, label, table, caption, tbody, tfoot, thead, tr, th, td 
{margin: 0;padding: 0;}

ul {list-style-type:disc; list-style-position:inside;}
ol {list-style-position:inside;}
a img{border: none 0;}
.nocss{display:none;}
.clrbth{clear:both;}

hr{border: none 0; height:0px; /*border-bottom:1px solid #736E6B; border-top:1px solid #8cadc8;*/}

/* MHL Style */

.body{background:#ffffff url(/Assets/Category/000010/0000/BG_tile-x.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333333;}
a{color:#003366; text-decoration:none;}
a:hover{text-decoration:underline;}

h1{font-family:Trebuchet MS, Helvetica, sans-serif; font-size:28px; line-height:36px; color:#000000; font-weight:bold; margin-bottom:10px;}
h2{font-family:Georgia, Georgia, serif; font-size:24px; line-height:32px; color:#011F3B; font-weight:normal; margin-bottom:5px;}
h3{font-family:Georgia, Georgia, serif; font-size:20px; line-height:24px; color:#003366; font-weight:normal; margin-bottom:5px;}
h4{font-family:Trebuchet MS, Helvetica, sans-serif; font-size:16px; color:#000000; font-weight:normal;}
h5{font-family:Trebuchet MS, Helvetica, sans-serif; font-size:14px; color:#011F3B; font-weight:normal;}
h6{font-family:Trebuchet MS, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight:bold; }

#containerarea{width:900px; margin:0 auto;}
#toparea{background:url(/Assets/Category/000010/0000/header.jpg) no-repeat; width:900px; height:150px; position:relative;}
#toparea #logolink{height:150px; width:280px; display:block; position:absolute;}

#mainnavigation_container{width:600px; height:30px; overflow:hidden; padding:30px 0 0 300px;}
#mainnavigation {height:30px; font-size:15px; font-weight:bold;}
#mainnavigation ul{position: relative;list-style-type:none; }
#mainnavigation li {display:inline;}
#mainnavigation li a {height:22px; text-align:center; text-decoration:none; color: #fff; float:left; display:block; padding:8px 14px 0 14px;}
#mainnavigation li a:hover {background:url(/Assets/Category/000010/0000/nav_hover.gif) repeat-x;}

#toparea #righttext{text-align:right; width:478px; margin-left:400px; margin-top:25px; color:#ffffff;}
/* #toparea #righttext .top{height:30px; font-size:12px;} */
#toparea #righttext .top{height:30px; font-family:Georgia, Georgia, serif; font-size:22px;}
#toparea #righttext .bottom{height:40px; font-family:Georgia, Georgia, serif; font-size:22px;}
#toparea #righttext .bottom span{font-family:Times New Roman, Times, serif; font-size:24px;}

#mainimage{display:block;}
#maincontent{background:#ffffff; width:900px;}
.content{padding:20px;}

#leftcontent{width:550px; padding:0 10px; float:left;}
#rightcontent{width:270px; float:right; margin-right:2px; font-size:12px;}

#leftcontent p, #leftcontent ul, #leftcontent li{padding:6px 0;}
#leftcontent ul{padding-left:25px;}
#leftcontent .intro{font-size:17px; color:#666666;}



/*	<![ CONTENT BLOCK [	 -----------------------------------------------------------*/


#leftcontent {
	}
	
	#leftcontent p, 
	#leftcontent ol, 
	#leftcontent ul {
		margin-top:0px;
		margin-bottom:18px;}
		
		#leftcontent ol ol, 
		#leftcontent ul ul, 
		#leftcontent ol ul, 
		#leftcontent ul ol {
			margin-top:0px;
			margin-bottom:0px;}
			
		#leftcontent td ol, 
		#leftcontent td ul,
		#leftcontent td ol ol, 
		#leftcontent td ul ul, 
		#leftcontent td ol ul, 
		#leftcontent td ul ol {
			margin-top:0px;
			margin-bottom:25px;}
	
	/*
	#leftcontent li {
		margin-top:4px;
		margin-bottom:4px;}
	*/
			
	#leftcontent p {
		line-height:19px;}
		
		#leftcontent .SearchResultsDisplayGroup {
			font-size:11px;
			line-height:13px;}
			
			#leftcontent .SearchResultsDisplayGroup a {
				font-size:12px;
				font-weight:bold;}
			
			#leftcontent .SearchResultsDisplayGroup p {
				margin:0px;
				padding:0px;
				line-height:13px;}
			
			#leftcontent .SearchResultsDisplayGroup li {
				padding-top:10px;}
		
	#leftcontent h1 {	
		font:normal 28px "Trebuchet MS", Tahoma, Arial, sans-serif;
		color:#000;
		line-height:normal;
		padding:0px;
		margin:0px 0px 20px 0px;}
		
	#leftcontent h2 {	
		font:normal 24px Georgia, "Times New Roman", Times, serif;
		color:#011F3B;
		line-height:normal;
		padding:0px;
		margin:20px 0px 10px 0px;}
		
	#leftcontent h3 {	
		font:normal 20px Georgia, "Times New Roman", Times, serif;
		color:#003366;
		line-height:normal;
		padding:0px;
		margin:20px 0px 10px 0px;}
		
		#leftcontent h3 a.linkToDetail {
			text-transform:uppercase;}
		
	#leftcontent h4 {	
		font:normal 16px "Trebuchet MS", Tahoma, Arial, sans-serif;
		color:#000;
		line-height:normal;
		padding:0px;
		margin:20px 0px 10px 0px;}
		
	#leftcontent h5 {	
		font:normal 14px "Trebuchet MS", Tahoma, Arial, sans-serif;
		color:#011F3B;
		line-height:normal;
		padding:0px;
		margin:20px 0px 10px 0px;}
		
	#leftcontent h6 {	
		font:bold 12px "Trebuchet MS", Tahoma, Arial, sans-serif;
		color:#000;
		line-height:normal;
		padding:0px;
		margin:20px 0px 10px 0px;}
		
	#leftcontent a {
		color:#003366;
		text-decoration:underline;}
		
	#leftcontent a:hover {
		color:#777;
		text-decoration:underline;}





#rightcontent h3{color:#ffffff !important; height:35px; text-transform:uppercase; line-height:35px;}
#rightcontent p{padding:10px 10px 10px 0px; font-size:11px;}
#rightcontent .rightseperator{height:33px;}
#rightcontent .areasofpractice{background:url(/Assets/Category/000010/0000/bg_Facts-x.gif) repeat-x; width:250px; height:257px; padding-left:20px; border-left:1px solid #999999;}
#rightcontent ul{padding-top:15px; list-style-type:none;}
#rightcontent li{background: url(/Assets/Category/000010/0000/bullet.gif) no-repeat 0px 5px; padding:0 0 10px 15px;}
#rightcontent #quickcontact{background:url(/Assets/Category/000010/0000/bg_quickcontct-x.gif) repeat-x; width:250px; padding-left:20px; border-left:1px solid #999999;}

#rightcontent .pad_qck_itm{padding:3px 0; text-align:right;}
#rightcontent input.form-pct{width:180px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px; background:#f2f2f2 !important; border:1px solid #666666;}
#rightcontent textarea.form-pct{width:230px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px; background:#f2f2f2 !important; border:1px solid #666666;}

#footer{font-family:Trebuchet MS, Helvetica, sans-serif; padding-top:20px;}

#footer1{width:900px; height:24px; background:#093B3C; text-align:center;}
#footer1 ul{list-style-type:none; height:11px; line-height:11px; font-size:11px; padding-top:6px;}
#footer1 ul li{display:inline;border-left:1px solid #ffffff;}
#footer1 ul li.first_child {border:none;}
#footer1 ul li a{padding:0 10px 0 13px; color:#ffffff;}
#footer1 ul li a:hover { text-decoration: underline;}

#footer2{width:850px; margin:0 auto; color:#333; height:75px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#footer2 #footer2Content{padding: 15px 10px 0 10px; height:55px; text-align:left;}
#footer2 #footer2Content img{padding:0px 10px 10px 0px; text-align: center;}
#footer2 #footer2Content a{color:#333}

#disclaimer{line-height:13px;}

/* Directions Page Styles (Google Maps Default)*/
#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
{
}
.more_link
{
	color: #0193cc;
	font-weight: bold;
	background-image: url(/Assets/Category/000010/0000/btn_arrow.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 30px;
	float: right;
}


/*  <![ Primary Contact Form [ ----------------------------------------------------*/

.pad_frm_itm {
	padding:3px 0px;
	margin:0px;}

.form-label {
	width:112px; /* Width of labels */
	padding:0px 2px 0px 0px;
	display:inline-block;
	vertical-align:top;
	text-align:left;}
  
.form-pct {	
	border:1px solid #bbb;
	background:#eee;
	font:11px Tahoma, Verdana, sans-serif;
	color:#555;
	padding:5px 6px;
	width:380px;}
	
select.form-pct {
	width:auto;}
	
.msg-pct {
	border:1px solid #bbb;
	background:#eee;
	font:11px Tahoma, Verdana, sans-serif;
	color:#555;
	padding:5px 6px;
	width:495px; /*  .form-label + .form-pct + horizontal padding on .form-label   */
	height:70px;
	overflow:auto;}

.main-submit {
	padding:1px 2px;
	font:bold 12px Tahoma, Verdana, sans-serif;
	text-transform:uppercase;
	color:#fff;
	background:#364a61;
	border:1px solid #000;
	text-align:center;
	text-decoration:none;} /*applied to SUBMIT and CLEAR VALUES buttons on main contact form */
	
.main-submit:hover {
	background:#7b0225;}


.custom-form {
	margin-top:14px;}

	.custom-form fieldset {
		margin:0px 0px 20px 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 {
	line-height:normal;}
	
#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:400px;
	margin:4px 0 0 0;}

#overlay_div h3 {
	font:18px Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #0a3150;
	color:#031c40;
	padding:0;
	margin:0px 0px 4px 0px;}

#iagree .overlay_submit {
	padding:4px;
	margin:0 6px 0 0;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	background:#555;
	border:1px solid #333;
	float:right;
	text-decoration:none;}
	
	#iagree .overlay_submit:hover {
		text-decoration:none;
		color:#fff;
		background:#777;
		border:1px solid #555;}
	
#iagree .checkbox {
	float:left;
	height:22px;
	display:block;}

#iagree input#Agreement {
	position:relative;
	top:3px;
	border:none;}


