/* <![ Global [ -----------------------------------------------------------*/
body{	
	background-color:#fff;
	margin:0;
	padding:0;
	text-align:justify
}	
td{	
	font:12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
table#main{	
	margin-left:auto;
	margin-right:auto;
}			
a{color:#6D7FAF;}	
a:hover{color:#990000;}
	
.PAD_form_itm{
	font-family:Verdana;
	font-size:11px;
	line-height:normal;
	font-weight:normal;
	color:#000;
}
.form{margin:0;}
.form-pct2{
	border:#2a2929 1px solid;
	width:155px;
	overflow:auto;
}	
.submit{
	background-color:#6878ad;
	font-family:Verdana;
	font-size:9px;
	font-weight:normal;
	color:#fff;
	border:none;
	width:41px;
	height:17px;
	cursor:pointer;
}
input, select, textarea{border:1px solid #000;}


/*	<![ 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 [ --------------------------------------------------------*/
.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	*/
body{
	background:url(/images/bg_page.jpg) repeat-x center top;
	}
form{
	margin:0;
	padding:0;
}
.tdAlignTop, .tdAlignTop td{
	vertical-align:top;
}

.tdPageLeft{
	background:url(/images/bg_otrtbl_left.jpg) repeat-y left top;
}
.tdPageRight{
	background:url(/images/bg_otrtbl_right.jpg) repeat-y right top;
}
/* Top Nav Style Start */
.tdTopNav{
	background:url(/images/bg_topnav.jpg) repeat-x center top;
}

.tdTopNav a {
	background:url(/images/bg_topnav.jpg) repeat-x center top;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#fffdfd;
	text-align:center;
	text-decoration:none;
	padding-top:4px;
	padding-bottom:6px;
	display:block;
	margin-right:1px;
}

.tdTopNav a:hover {
	text-decoration:none;
	background:#030303;
	color:#fff;
	}

.tdTopNavShadow{
	background:url(/images/bg_shadow.jpg) repeat-x center top;
	height:13px;
}	
/* Top Nav Style End */
/* Mid Banner Style Start */
.tdBnrParent{
	border-bottom:1px #fffdfd solid;
}

.tdRightNav{
	background:url(/images/bg_banner_right.jpg) repeat-x center bottom;
	background-color:#6f7eb1;
	border-left:#fffdfd 1px solid;
}
.tdRightNavItm{
	border-bottom:#fffdfd 1px solid;
}
.tdRightNavItm a:hover, a.selRightNavItm{
	background:url(/images/bg_right_nav_over.jpg) repeat-x center top;
	display:block;
	padding:9px 0 7px 11px;		
}
.tdMoreInfo{
	text-align:right;
	padding-top:4px;
	padding-right:14px;
}
.tdBnrHdr{
	padding-left:4px;
}
.tblBnrSep{
	background:url(/images/bg_banner_sep.jpg) repeat-x top;
	height:8px;
	width:756px;
	border-bottom:1px solid #fff;
}
.tdBnrBotLeft{
	background:url(/images/td_sep_left.jpg) no-repeat left top;
	width:9px;
	height:29px;
}
.tdBnrBot{
	background:url(/images/bg_sep.jpg) repeat-x center top;
	width:738px;
}
.tdBnrBotRight{
	background:url(/images/td_sep_right.jpg) no-repeat right top;
	width:9px;	
}

/* Mid Banner Style End */
/* Content Style Start */
.tdCntParent{
	background-color:#fff;
	vertical-align:top;
	padding-bottom:12px;
}
.tdCnt{
	width:555px;
}
.tdCnt h1{
	font-family:"Times New Roman";
	font-size:24px;
	font-variant:small-caps;
	font-weight:normal;
	color:#030303;
}
.tdCnt {
	font-family:Verdana;
	font-size:11px;
	font-weight:normal;
	color:#000;
	padding:5px 15px 15px 7px
}
/* Content Style End */
/* Form Parent Style Start */

.right {
		border-left:1px #e1e0e2 solid;
}

.tdForm td{
	padding-left:13px;
}
.tdFormHdr{
	font-family:"Times New Roman";
	font-size:18px;
	font-weight:normal;
	color:#5f6b9a;
	padding-bottom:6px;
	padding-left:13px;
	height:24px;
}
/* Form Parent Style End */
/* Footer Style Start */
.tdFtrLeft{
	background:url(/images/td_footer_left.jpg) no-repeat left top;
	width:22px;
	height:37px;
}
.tdFtr{
	background:url(/images/bg_footer.jpg) repeat-x center top;
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;
	color:#fff;
	text-align:center;
	padding-top:3px;
	padding-bottom:6px;
}
.tdFtrRight{
	background:url(/images/td_footer_right.jpg) no-repeat right top;
	width:22px;
}

.footlinks {
	font:11px Arial, Helvetica, sans-serif;
	text-align:center;
	padding:3px 0px;
	border-top:1px solid #e1e0e2;
	}
	
.footlinks a {
	margin:0px 1px
	}	

/* Footer Style End */

/*  <![ Primary Contact Form [ ----------------------------------------------------*/

.pad_frm_itm {
	padding:3px 0px;
	margin:0px;}

.form-label {
	width:140px;
	padding:0px 5px 0px 0px;
	display:inline-block;
	vertical-align:top;}
  
.form-pct {
	width:300px;
	font:12px Verdana, Arial, Helvetica, sans-serif;}
	
.msg-pct {
	width:445px;
	height:70px;
	overflow:auto;
	font:12px Verdana, Arial, Helvetica, sans-serif;}

.main-submit {
	} /*applied to SUBMIT and CLEAR VALUES buttons on main contact form */
	
.main-submit:hover {
	}


.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 {
	}
	
#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;
	border-bottom:1px solid #0a3150;
	color:#031c40;
	padding:0;
	margin:0;}

#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;}

/*	<![ Site 9 Styles [ --------------------------------------------------------*/

/* Directions Page Styles (Google Maps Default)*/


/* Fix for IE6 - prevents text from disappearing when map loads - apply this class to the RTF for content area */
.DirectionsContent {
	display:block;
	position:relative;}
	

/* [ 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 {
	}



.Navigation ul li ul {
	margin: 0px;
	padding: 0px;}
.Navigation ul li ul li{
	margin: 0px;
	list-style:disc;}
.Navigation ul li ul li ul li{
	margin: 0px;
	padding: 0px;
	margin-left: 45px;
	list-style:circle;}

