/* <![ Global [ -----------------------------------------------------------*/
html {
	height:100%}
	
.body{
	margin:10px 0px 0px 0px; 
	padding:0; 
	background-color:#842e2b;
	text-align:center; 
	height:100%}
	
td	{	
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#000;}
	
#container {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:996px;
	background:#fff;}
	
a, td.content a font {	
	color:#0000ff;}
	
a:hover, td.content a:hover font {	
	color:#000;}

hr {
	color:#000}

input, select, textarea {
	border:1px solid #000;}
	
h1 {
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	color: #400c0a;
	padding-bottom: 10px;
	border-bottom: 1px #a2915a solid;}

h2{	
	font: 18px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px;
	padding-top: 10px;}
	
h3{	
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px;
	padding: 0px;}
	
li {
	list-style:square;}
	
ol li {
	list-style-type: decimal;}
	
.disclaimer {
color: #bba663;
font: 10px Arial, Helvetica, sans-serif;}
/*	<![ Navigation [ -----------------------------------------------------------*/

					

/*	<![ Layout [ -----------------------------------------------------------*/

.navtop td {
background:url(/images/navBG.jpg) repeat-x center;
color: #ffe287;
font: bold 14px Arial, Helvetica, sans-serif;}
	
	.navtop a {
     background: url(/images/navBG.jpg) no-repeat center;
     text-decoration: none;
	 color: #ffe287;
	 display: block;
     width: 100%;
     padding: 7px 0px;
     text-align: center;}
	 
	 .navtop a:hover {
     background: url(/images/navBG_over.jpg) no-repeat center;
     text-decoration: none;
	 color: #ffe287;}

.address {
background-color: #5d1413;
color: #ffe287;
font: 14px Arial, Helvetica, sans-serif;
text-align: center;
padding: 10px 0px;}

.footer {
background-color: #400c0a;
color: #bba663;
font: 10px Arial, Helvetica, sans-serif;
text-align: center;
padding: 15px;}

	.footer a {
	color: #bba663;
	margin:0px 4px;
	text-decoration: none;}
	
	.footer a:hover {
	color: #bba663;
	text-decoration: underline;}

.consultation {
background: url(/images/consultationBG.jpg) repeat-x top left;
color: #000;
font: 14px Arial, Helvetica, sans-serif;
padding: 10px 35px;}

.number {
color: #400c0a;}

.maintable {
background-color: #dcca8f;
}

.maintext {
border: #a2915a solid;
border-width: 0px 1px 1px 1px;
background-color: #dcca8f;
margin-left:20px;

}

.tagline {
	padding: 0px 20px 0px 20px;}
	
.main-content {
	padding: 0px 20px 20px 20px;
	line-height: 18px;}		

.right {
	background:url(/images/consultationBG.jpg);
	position:relative;
	}

a {
color: #400c0a;
text-decoration: underline;}
	
a:hover {
color: #400c0a;
text-decoration: none;}
	
.redtext {
color: #400c0a;
font-weight: bold;}

.expertise {
background-image:url(/images/underpics.jpg);
color: #400c0a;
font: 14px Arial, Helvetica, sans-serif;
padding: 10px 37px;}

	.expertise a {
    color: #400c0a;
    font: 14px Arial, Helvetica, sans-serif;
	text-decoration: none;}
	
	.expertise a:hover {
    color: #400c0a;
    font: 14px Arial, Helvetica, sans-serif;
	text-decoration: underline;}

	.expertise ul {
	list-style-position:outside;
	margin-left:-20px;
	*margin-left:10px;
	}
	
	.expertise li {
	list-style-position:outside!important;
	}
	
.column {
background: url(/images/leftcolumnBG.jpg) repeat-y top center;}

/*	<![ Quick Contact [ -----------------------------------------------------------*/

.qctable {
	}
	
.qchead {
	}	
	
.FRM_width{
	width:96%}

.PAD_form_itm {
	padding:0px;
	font:bold;
	}
	
.form-pct { 
	width:100px; 
	height:15px;
	}

.msg-pct { 
	width:100px; 
	height:70px;
	overflow:auto
	}

.submit {
	display:block;
	height:16px;
	width:52px;
	padding:2px 0px 0px 0px;
	background: #ccc;
	color:#000;
	text-decoration:none;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	text-align:center
	}
	
.submit:hover {	
	background: #000;	
	text-decoration:none;
	color:#fff;	
	}	

/*	<![ MH_Hacks [ --------------------------------------------------------*/

td.content a font{
	margin:0px 0px 0px 5px;
	}
td.content a:hover font{
	margin:0px 0px 0px 5px;
	}	
legend	{font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#000;}
.ddTable{			border: none;	}
.ddBottomBorder{	border-bottom: 1px solid black; padding:5px 5px 2px 5px;	}
table.content{		width:100%;		}


/*  <![ 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{
	}

