/* <![ Global [ -----------------------------------------------------------*/
.body{	
	background-color:#835108;
	margin:0;
	padding:0}
	
td{	
	font:12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#000;}
	
table#main{	
	margin-left:auto;
	margin-right:auto;	}
			
a{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#520700;}
	
a:hover{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#520700;}
	
a.A_mini{	
	color:#666666;
	text-decoration:none;}

a.A_mini:hover{	
	color:#666666;
	text-decoration:underline;}		
	
.PAD_form_itm{
	font:10px Verdana;
	color:#fffad0;
	line-height:14px;
	padding:5px 11px 3px 0;}	

.form{margin:0;}

.form-pct{
	background-color:#edbe78;
	border:1px solid #000;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	width:165px;
}	
.submit{
	background:#000;
	border: 1px solid #000;
	font:10px Verdana;
	color:#feee3e;
	text-align:center;
	cursor:pointer;
}
input, select, textarea{border:1px solid #000;}

ul{
  list-style-type: none;
  padding: 0;
  margin: 0;
 }
li{
  background:url(/images/bullet.gif) no-repeat;
  background-position:0 5px;
  padding-left: 10px;
 }

/*	<![ Layout [ -----------------------------------------------------------*/






/*	<![ Main [	 -----------------------------------------------------------*/
h1{	
	font: bold 14px Arial, Helvetica, sans-serif;}
	
h2{	
	font: bold 12px Arial, Helvetica, sans-serif;}
	
h3{	
	font: bold 10px Arial, Helvetica, sans-serif;}

.disclaimer{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	padding:10px;}


/*	<![ MH_Hacks [ --------------------------------------------------------*/
#map{				filter:gray;	}
.ddTable{			border: none;	}
.ddBottomBorder{	border-bottom: 1px solid black;	}
table.content{		width:100%;		}
table.content a{	font-size:12px;	font-weight:normal;}

/* -------------------------	New CSS Styles	----------------------------- */
form{
	margin:0;
	padding:0;
}
.alignTop{
	vertical-align:top;
}
.tblOuter{
	background-color:#835108;
	width:958px;
	margin-top:3px;
}
/*Left Panel CSS*/
.tdLeftPanParent{
	width:211px;
	background-color:#b32501;
	vertical-align:top;
}
.tdAddressLeft{
	background:url(/images/bg_address_l.jpg) no-repeat top left;
	font:12px Arial;
	color:#fff280;
	height:159px;
	vertical-align:top;
	padding-left:2px;
}
.tdAddressLeft p{
	padding:0;
	margin:0;
}
.tdAddressLeft p.AddressLeft2{
	padding:0;
	margin:8px 0 0px 0;
}
.tdPracticeCnt{
	background:url(/images/bg_practice_cnt.jpg) no-repeat right top;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff280;
	line-height:20px;
	vertical-align:top;
	height:159px;
}
.tdPracticeCnt ul{
	margin-top:15px;
	margin-left:85px;
}
.tdPracticeCnt li a, .tdPracticeCnt li a:hover{
	background:url(/images/bullet.jpg) no-repeat left top;
	background-position:1px 5px;
	padding-left:12px;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff280;
	text-decoration:none;
	line-height:20px;
}
.tdPracticeCnt li a:hover{
	background:url(/images/bullet_over.jpg) no-repeat left top;
	background-position:1px 5px;
	color:#fff;
}
.tdContactTxt{
	font:12px Arial;
	font-weight:bold;
	text-align:justify;
	color:#ffcc80;
	background:url(/images/bg_quick_cnt.jpg) no-repeat top;
	height:92px;
	padding:0 30px 0 35px;
}
.tdForm{
	vertical-align:top;
}
/*Content CSS*/
.tdMainCnt{
	vertical-align:top;
}
.tdTopContact{
	background:url(/images/bg_top_contact.jpg) no-repeat top;
	width:541px;
	height:68px;
	text-align:center;
	color:#fff280;
	font:14px Arial;
	padding-right:50px;
}
.tdTopContact p{
	font-size:26px;
	font-weight:bold;
	margin:0;
	padding:0;
}
.tdTopContact p.botLine{
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
}
.tdRightAddrTop{
	width:155px;
	vertical-align:top;
	font:12px Arial;
	color:#fff280;
	vertical-align:top;
	text-align:right;
}
.tdRightAddress{
	background:url(/images/bg_address_r.jpg) no-repeat top;
	width:155px;
	vertical-align:top;
	font:12px Arial;
	color:#fff280;
	text-align:right;
}
.tblMainCnt{
	background:url(/images/bg_content.jpg) no-repeat top right;
	background-color:#ffcc80;
	padding:20px 24px;
	min-height:200px;
	height:!important;
	height:200px;
}

.tblMainCnt h1{
	font:17px Verdana;
	color:#ac1f28;
	text-align:center;
	font-weight:normal;
}
.tblMainCnt p{
	font:12px "Times New Roman", Times, serif;
	line-height:16px;
	color:#000;
	font-weight:normal;
	margin:10px 0px;
}

.tblMainCnt ul{
	padding:0px;
	margin:0px 25px;
	list-style-type:circle;
}

.tblMainCnt ul li{
	padding:0px 10px;
	margin:5px 10px;
}

/*Footer CSS*/
.tblFooterNav td{
	background-color:#edbe78;
	text-align:center;
	font:9px Arial;
	color:#000;
	height:20px;
}
.tblFooterNav a, .tblFooterNav a:hover{
	font:9px Arial;
	color:#000;
	text-decoration:none;
}
.tblFooterNav a:hover{
	color:#b32501;
}
.tblDisclaimer{
	background-color:#b36b00;
}
.tdDisclaimer{
	font:10px Arial;
	color:#ffcc80;
	padding:8px 0 8px 22px;
}
.tdDisclaimer a{
	font:10px Arial;
	color:#ffcc80;
}
.tdLogo{
	background:url(/images/logo.jpg) no-repeat center;
	height:38px;
	width:120px;
}

.foot-logo {
	padding:10px 10px 0px 10px;
}

/*  <![ Primary Contact Form [ ----------------------------------------------------*/

.custom-form .pad_frm_itm {
	padding:3px 0px;
	margin:0px;}

.custom-form .form-label {
	width:30%;
	padding:0px 5px 0px 0px;
	display:inline-block;
	vertical-align:top;}
  
.custom-form .form-pct {
	width:65%;
	font:12px Verdana, Arial, Helvetica, sans-serif;}
	
.custom-form .msg-pct {
	width:95%;
	height:70px;
	overflow:auto;
	font:12px Verdana, Arial, Helvetica, sans-serif;}

.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;}
		
	.custom-form li {
		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:415px;
	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;
                width:280px;
}

#iagree input#Agreement{
	position:relative;
	top:3px;
	border:none;
}

/* 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{
	}

