/* <![ Global [ -----------------------------------------------------------*/
html {height:100%}
	
.body{	
	margin:0; 
	padding:0; 
	background:#cbcbcb;
	text-align:center; 
	height:100%;}
 
#container {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:780px;
	background:#fff;}
			
a, td.content a font {color:#000; text-decoration:none; font-weight:bold;}
a:hover, td.content a:hover font {color:#000; text-decoration:underline; font-weight:bold;}
input, select, textarea {border:1px solid #000;}
legend {font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#000;}
	
hr{
	height:1px;
	color:#000;
	margin:5px 0px;
	padding:0px;}


/*	<![ Navigation [ -----------------------------------------------------------*/

.nav {font:11px Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; vertical-align:bottom; padding:0px;}

	.nav a {
		display:block;
		padding: 16px 0px 11px 0px;
		background:#fff; 
		color:#8f0000; 
		text-decoration:none;}
	
	.nav a:hover {
		display:block;
		padding: 16px 0px 11px 0px;
		background:#8f0000; 
		color:#fff; 
		text-decoration:none;}

.aophead {
	font:20px Garamond, "Times New Roman", Times, serif; 
	font-weight:bold; 
	color:#8f0000; 
	background:url(/images/title-bottom.jpg) bottom repeat-x #cbcbcb;
	padding:7px 10px 15px 10px;
	text-align:center;}

.aop {padding:5px 20px 10px 20px;}

	.aop a {
		display:block;
		padding:10px 18px;
		background:url(/images/menu/aop-bullet.gif) left no-repeat;
		font:12px Arial, Helvetica, sans-serif; 
		font-weight:bold; 
		text-align:left; 
		color:#fff; 
		text-decoration:none;}
	
	.aop a:hover {
		display:block;
		padding:10px 18px;
		background:url(/images/menu/aop-bullet-OVER.gif) left no-repeat;
		font:12px Arial, Helvetica, sans-serif; 
		font-weight:bold; 
		text-align:left; 
		color:#e1c542; 
		text-decoration:none;}	
		
.footlinks {color:#e1c542; font:10px Arial, Helvetica, sans-serif; text-align:center; padding:10px 0px; background:#6e747f;}
	.footlinks a {font-weight:normal; text-decoration:none; color:#fff;}
	.footlinks a:hover {font-weight:normal; text-decoration:none; color:#e1c542;}					

.footer {}

/*	<![ Layout [ -----------------------------------------------------------*/
address {font-style:normal;}

.directionshead {
	font:20px Garamond, "Times New Roman", Times, serif; 
	font-weight:bold; 
	color:#8f0000; 
	background:url(/images/title-bottom.jpg) bottom repeat-x #cbcbcb;
	padding:7px 10px 15px 10px;
	text-align:center;}
	
.directions {font:12px Arial, Helvetica, sans-serif; font-weight:bold; text-align:left; color:#fff; padding:10px 20px;}

.phone {
	text-align:center; 
	padding:3px; 
	border:1px solid; 
	border-color:#8f0000; 
	background:#000; 
	color:#fff; 
	font:16px Garamond, "Times New Roman", Times, serif;
	font-weight:bold;}

.left {vertical-align:top; background:#8f0000;}
.mid {padding:5px 0px;}	

.right {
	vertical-align:top; 
	background:url(/images/right-BG.jpg) top left no-repeat #8f0000; 
	font:12px Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	color:#fff;
	text-align:right; 
	padding:35px 10px 0px 10px;}

.main_body { vertical-align:top; padding:23px 18px; font:14px "Times New Roman", Times, serif; color:#000;}
	
	.main_body p {line-height:18px;}
	
	.main_body h1 {
		font: bold 17px Arial, Helvetica, sans-serif; 
		color:#6e747f; 
		text-transform:uppercase; 
		text-align:center; 
		border-bottom:1px solid; 
		border-bottom-color:#000;}
	
	.main_body h2 {font:18px "Times New Roman", Times, serif; font-weight:bold; color:#8f0000;}
	.main_body h3 {font:14px "Times New Roman", Times, serif; font-weight:bold;}
	
	.main_body a { text-decoration:underline; color:#8f0000;}
	.main_body a:hover { text-decoration:none; color:#6e747f;}
		
	.main_body li {padding:3px 0px;}
	
.quotes {font:11px "Times New Roman", Times, serif;}

/*	<![ Quick Contact [ -----------------------------------------------------------*/

.qctable {font:12px Arial, Helvetica, sans-serif; font-weight:bold; color:#fff;}

.qchead {
	font:20px Garamond, "Times New Roman", Times, serif; 
	font-weight:bold; 
	color:#8f0000; 
	background:url(/images/title-bottom.jpg) bottom repeat-x #cbcbcb;
	padding:7px 10px 15px 10px;
	text-align:center;}	
	
.qctable .PAD_form_itm {padding:3px 0px 3px 20px;}

.qctable .FRM_width {width:200px;}
.qctable .FRM_width2 {width:425px;}

.qctable .form-pct {width:191px; height:15px; background:#cbcbcb; border:1px solid; border-color:#fff;}

.qctable .msg-pct { 
	width:191px; 
	height:70px;
	overflow:auto;  
	background:#cbcbcb; 
	border:1px solid; 
	border-color:#fff;}

.qctable .submit {
	display:block;
	height:16px;
	width:52px;
	padding:2px 0px 0px 0px;
	border:1px solid;
	border-color:#fff;
	background: #000;
	color:#fff;
	text-decoration:none;
	font:10px Arial, Helvetica, sans-serif;
	text-align:center;
	cursor:pointer;}
	
.qctable .submit:hover {	
	background: #fff;	
	text-decoration:none;
	color:#000;}
	
/*	<![ Site 9 Form Styles [ --------------------------------------------------------*/
.pad_frm_itm {
      padding:3px 0px;
      margin:0px;
}

.form-label {
	width:150px; /* Width of labels */
	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:455px; /*  .form-label + .form-pct + horizontal padding on .form-label   */
      height:70px;
      overflow:auto;
      font:12px Verdana, Arial, Helvetica, sans-serif;
	}

.custom-form {}

.custom-form fieldset {
	margin:0px 0px 10px 0px;
	padding:0px;
	width:470px; /*  .msg-pct width + 25   */
	border:none;
	}

.custom-form legend {
	padding:0px 2px;
	font-weight:bold;
	}

.custom-form fieldset ol {
	margin:0px;
	padding:0px;
	list-style:none;
	}
	

/*	<![ Disclaimer [	 -----------------------------------------------------------*/
.disclaimer {font:10px Arial, Helvetica, sans-serif; color:#6e747f; text-align:left;}
	.disclaimer a {color:#6e747f; text-decoration:none}
	.disclaimer a:hover {color:#6e747f; text-decoration:underline}		
/*	<![ MH_Hacks [ --------------------------------------------------------*/
td.content a font {margin:0px 0px 0px 5px;}
td.content a:hover font {margin:0px 0px 0px 5px;}
/* #map{
	filter:gray;}*/
.ddTable {border: none;}
.ddBottomBorder {border-bottom: 1px solid black;}
table.content {width:100%;}
table.content a{font-size:12px;	font-weight:bold;}