/*******************************************************
TITLE: Fixed One-Column #2 Layout (Basic) V1.0 (Beta)
DATE: 20070807
AUTHOR: The CSS Tinderbox - http://www.csstinderbox.com
*******************************************************/

.body {
padding:0;
margin:0;
height:100%;
background-color:#ECECDC;
background-image:url(/images/shadow.gif);
background-repeat: repeat-y;
background-position:center top; 
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
}

a {
color:#624630;
text-decoration:underline;
}

a:hover {
color:#999999;
text-decoration:none;
}

ul {
margin:0 0 0 5px;
list-style-type:disc;
font-family: Georgia, "Times New Roman", Times, serif;
color: #84654d;
}

li {
margin:4px 0 5px 5px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 13px;
color: #84654d;
}


h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 23px;
	color: #624630;
	font-weight:normal;
}

h2 {
	font-size: 13px;
	font-weight: bold;		
}

p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 23px;
	color: #84654d;
}


#container { 	
margin:0 auto;
padding:0px;
width:672px;
text-align:left;
vertical-align: middle;	
}



#header {
margin:0;
padding:0;
height:130px;
width:674px;
background-color:#90512D;
border-bottom: solid 6px #BB7087;
}

#header h1 {
margin:0;
padding:20px 0 0 20px;
font-size:1.8em;
letter-spacing:.1em;
color:#ffffff;
font-weight:lighter;
}

#header h2 {
margin:0;
padding:0 0 0 20px;
font-size:.9em;
font-weight:lighter;
letter-spacing:.1em;
color:#eeeeee;
}
#strip { 
width:675px;
height: 4px;
border-bottom: solid 1px #BB7087;
}
#leftColumn {
float:left;
margin:0;
padding:10px 0 0 1px;
width:192px;
}

#leftColumn ul {
margin:0 0 0 0;
list-style:none;
}

#leftColumn li {
margin: 0 0 0 0px;
}

#leftColumn li a:hover{
text-decoration:none;
}

#centerColumn { 	
margin: 0 0 0 183px;
padding:20px;
background-color:#ffffff;
border-left: solid 1px #BB7087;
min-height:870px;
height:auto !important;
height:870px;
}

#footer {
position:relative;
bottom:0;
margin:80px 0 0 0;
padding:0;
height:60px;
line-height:18px;
text-align:center;
font-size:11px;
color: #624630;
border-top:1px solid #BB7087;
}

/*-------------font styles-------------------*/

.text_intro{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 23px;
	color: #624630;
}

.text, .textbold, .textindent{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 23px;
	color: #84654d;
}

.textindent, .smalltextindent{
	margin-left: 5px
}

.pre_intro{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 23px;
	color: #90512D;
}

.smalltext, .smalltextbold, .smalltextindent{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 20px;
	color: #84654d;
}

.textbold, .smalltextbold{
	font-weight: bold;
}

.textmedium{
	font-size: 13px;
	font-weight: bold;		
}






/*-------------nav list styles-------------------*/
#nav ul{
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height: 22px;
	color:#B19F79;
	text-decoration:none;
	padding: 10px 10px 10px 0px;
	list-style: none;
	}
#nav li{
	border-bottom: solid 2px #E3E3CA;
	padding: 0px 0px 0px 20px;
	}
#nav li ul{
	list-style: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	padding: 0px 0px 0px 10px;
	border-top: dotted 2px #E3E3CA;
	}
#nav a {
	color:#B19F79;
	text-decoration:none;
}
#nav a:hover{
	color:#90512D;
	text-decoration:none;
	}
#nav #currentpage a {
	color: #90512D;
	text-decoration: none;
}

img.map { border: solid 1px #90512D; }

/*  <![ 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{
	}

/*  <![ LN Disclaimer [ ----------------------------------------------------------*/

.ln-disclaimer {

}

.logo {
	padding:15px 0px 0px 0px;
}

.disclaimer {
	width:650px;
	margin:0 auto;
	padding:10px 0px;
}

.disclaimer a {

}

/*  <![ Site Map - Blog [ ----------------------------------------------------------*/

#blog {
	margin:0;
	padding:0;
	position:relative;
	_top:-12px;
}

#blog ul {
/*	margin:0;
	padding:0;*/
	list-style:none;
}
#blog ul li{
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
}

#blog ul li ul{
	list-style: disc;
}


#address {
width:165px;
margin:0 10px;
}

#address p {
text-align:center;
font-size:11px;
}

#phone {
width:165px;
margin:40px 10px;
}

#phone p {
text-align:center;
font-size:20px;
font-weight:bold;
}

#credit {
text-align:center;
}

#qcf {
width:160px;
margin: 25px 0px;
}

#qcf fieldset {
border:medium none;
margin:0 0 10px;
padding:0;
width:160px;
}

#qcf ol {
list-style-type:none;
list-style-position:inside;
padding:0 10px;
margin: 0px;
}

#qcf h2 {
margin:5px 10px;
color:#84654D;
}

.pad_frm_itm2 {
padding: 3px 0px;
}

.form-pct2 {
width:160px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}

.msg-pct2 {
width:160px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}

.submit-align2 {
margin-left:110px;
}

#phone-top {
margin:-15px 15px;
}

#phone-top p{
font-size:22px;
font-weight:bold;
color:#fff;
}