/* CSS Styles */

img{ display: block; border: none; }
a.headerimg{border: none; color: transparent;}

img { behavior: url(iepngfix.htc) }

body {
	background: #FFF url('imgs/bg_tile.png');
	padding: 0;
	margin: 0;
	text-align: center;
	font-family: Georgia,Times,serif;
	font-size: 10px;
	color: #5d5d5d;
	letter-spacing: 0.1em;
}


a:link {color:#7A875B; text-decoration: none;}
a:visited {color:#7A875B; text-decoration: none;}
a:hover{color:#78542C; text-decoration: none;}
a:hover{color:#78542C; text-decoration: none;}


/* KEY COLORS */

.red {color: #78542C;}
.green {color: #7A875B;}


#container {
	margin: 0 auto;
	padding: 0;
	width: 1018px;
	background-color: transparent;
	text-align: left;
}

#wrapper{
	float:left; 
	background: transparent url('imgs/page_tile.png') repeat-y;
	padding: 0 14px;
	}


#header {
	display: block;
	height: 107px;
	clear: both;
}

#topCap{
	margin: 20px 0 0 0;
	background-color: transparent;
}

#logo {
	float: left;
	padding: 22px 0 0 60px;
	background-color: transparent;
}

#phone {
	font-family: Arial,sans-serif;
	font-weight: normal;
	font-size: 18px;
	float: right;
	width: 300px;
	padding: 44px 36px 0 0;
	text-align: right;
	color: #FFF;
}


#buttons {
	text-align: right;
}


#secondRow{
	clear: both;
	height: 219px;
}

.attRow {
	background-color: #CAD6A7;
}


#largeImg, #attText {
	float: left;
	background-color: #FFF;
	border-top: 5px solid #44706a;
}

#attImg{
	float: right;
}

#attText { width: 370px; letter-spacing: normal;}
#attText h3 {margin: 50px 0 0 30px;}

#largeText {
	width: 310px;
	height: 217px;
	max-height: 218px;
	float: right;
	margin: 0;
	padding: 0;
	border-top: 1px solid #A39F8B;
	border-bottom: 1px solid #A39F8B;
	text-transform: uppercase;	
	overflow: hidden;
	background-color: #FFF;
	letter-spacing: normal;
}

#largeText p{
	font-size: 2.6em;
	line-height: 1.3em;
	margin: 19px 0px 18px 22px;
	letter-spacing: normal;
}

p.attInfo {font-family: Helveitca,Arial,sans-serif; font-size: 1.2em!important; color:#7A875B; line-height: 1.6em!important; text-transform: none;}


/* CONTENT AREA, INCLUDING SECOND NAVIGATION on INTERIOR PAGES */

#content{
	float: left;
	width: 100%;
	padding: 0 0 20px 0;
	background-color: #ece5de;
	clear: both;
}

#leftContent{
	width: 520px;
	float: left;
	padding: 20px 10px 20px 32px;
	text-align: justify;
}


h2, h3, #leftContent p{
	margin: 20px 30px 3px 30px;
	padding: 0;
}

/* H2 is GREEN Header Text */	
h2 {
	color: #003f4a;
	font-size: 2em;
	line-height: 1.4em;
	font-weight: normal;
	letter-spacing: normal;
}

/* H3 is RED Header Text */
h3 {
	color: #78542C;
	font-size: 1.6em;
	line-height: 1.4em;
	font-weight: normal;
}

h4{
	font-weight: normal;
	font-size: 13px;
	margin: 6px 0 10px 0;
}

#leftContent p{
	font-family: Helvetica,Arial,sans-serif;
	font-size: 1.2em;
	line-height: 1.7em;
}

/* IE LIST STYLES */
#leftContent ul{margin:15px 0px 0px 40px;}
#leftContent ul li{font-family: Helvetica,Arial,sans-serif; font-size: 1.2em; margin: 10px 140px 10px 40px; line-height: 1.5em;}


/* OTHER BROWSER LIST STYLES */
html>body #leftContent ul{margin: 15px 0 30px 20px;}
html>body #leftContent ul li{font-family: Helvetica,Arial,sans-serif; font-size: 1.2em; margin: 10px 140px 10px 28px; line-height: 1.5em;}


#rightContent{
	width: 370px;
	float: right;
	padding: 45px 5px 20px 10px;
	margin: 0 30px 0 0;
	color: #a4784d;
	font-size: 11px;
}

#rightContent li{
	font-family: Helvetica,Arial,sans-serif;
	margin: 12px 0 0 16px;

}

#rightContent p{
	font-family: Helvetica,Arial,sans-serif;
	line-height: 140%;	
	color: #666;
	margin-bottom: 18px;	
}


#rightBox {
	margin: 15px 0 0 15px;
}

.subNavHead {
	display: block;
	background-color: #A39F8B;
	margin: 2px 30px 8px 5px;
	color: #FFF;
	padding: 8px 8px 8px 20px;
	font-size: 1.5em;
}

#rightBox a {margin: 0 0 0 10px; display: block; padding: 7px 8px 7px 15px; font-size: 1.2em; font-family: Helvetica,Arial,sans-serif;}

#rightBox a:hover, .currentPage {background: transparent url('imgs/listcursor.gif') no-repeat 2px 50%;}


/* FOOTER STYLES */

#areaBar {
	float: left;
	background-color: #dccebf;
	padding: 30px 0px;
	width:990px;
	clear: both;
	font-family: Helvetica,Arial,sans-serif;
	line-height: 140%;	
}

div.areaBox {
	float: left;
	width: 140px;
	color: #666;
	margin: 14px 0 14px 20px;
	border-right: 1px solid #c6b5a4;
	padding-right: 12px;
}

#areaBar #firstArea{ margin: 14px 0 14px 30px; }
html>body #areaBar #firstArea { margin: 14px 0 14px 60px; }


#lastArea{ border-right: none; }


#footer{
	clear: both;
	float: left;
	width: 100%;
	background-color: #003f4a;
	margin: 0;
	padding: 10px 0;
	font-size: 11px;
	font-family: Helvetica,Arial,sans-serif;
	color: #FFF;
}

#footer a{color:#FFF; text-decoration: none;}

#rightFoot{
	margin: 18px 0px 10px 0px;
	float: right;
	width: 42%;
	text-align: right;
	font-size: 1.1em;
	line-height: 1.9em;
	color: #7D7E80;
}

#rightFoot p{margin: 0 30px 8px 0;}
#footer p {margin: 7px 0 17px 60px;}

#rightFoot a{color: #7D7E80; text-decoration: none;}
#rightFoot a:hover{color: #7A875B;}

#bottomCap{
	clear: both;
	margin-bottom: 15px;
}


/* DROPDOWN STYLES */

#navigation {
	width: 990px;
	margin: 0px 0px 0px 0px;
	z-index: 50;
	font: 14px normal Georgia,Times,serif;
	clear: both;
	float: left;
	}


#navigation a { color: #FFF; text-decoration: none; }	
#navigation a:link { color: #FFF; }
#navigation a:visited { color: #FFF; }
#navigation a:hover	{ color: #ece5de; text-decoration: none; }

#sddm li ul li { 	
	display: block;
	width: 160px;
	padding: 8px 0;
	text-align: cetnter;
 	background-color: #003f4a;
 	border-left: #dccebf 1px solid;
  	border-right: #dccebf 1px solid;
  	border-top: #dccebf 1px solid;
 }
 
 #sddm li lu li a{
 }
 
#sddm .firstthing {
	padding: 0px;
	height: 10px;
	border: none;
	}
	
#sddm .lastthing {
	height: 20px;
	border-left: #dccebf 1px solid;
  	border-right: #dccebf 1px solid;
  	border-bottom: #dccebf 1px solid;
  	padding-bottom: 5px;
	}	

#sddm {
	width: 160px;
	text-align: center;
	margin: 10px 0px 10px 0px;
	}

#sddm {
	padding: 0;
	list-style: none;
	float: left;
	z-index: 40;
}

#sddm a {
	display: block;
}

#sddm a:hover { color: #ece5de; }

#sddm ul{
}

#sddm ul li ul li{
}


#sddm li ul {
	position: absolute;
	left: -999em;
}

#sddm li:hover ul, #sddm li.sfhover ul {
	left: auto;
}

.descrip {
	}

.navtop {
	}
	
.navbtn{
	float: left;
	width: 160px;
	text-align: center;
	margin: 10px 0px 10px 0px;
	}	

.navspacer{
	float: left;
	margin: 22px 15px 0px 26px;
	}
	
/* NEW DROP STYLES */

#jsddm
{	margin: 4px 0;
	padding: 0;
	clear: both;}
	
	#jsddm li
	{	float: left;
		list-style: none;
	}

	#jsddm li a
	{	display: block;
		padding: 9px 37px;
		text-align: left;
		text-decoration: none;
		color: #EAFFED;
		white-space: nowrap}
	
	#jsddm li a.firstNav{
		padding: 9px 37px 9px 60px;
	}
		
	#jsddm li ul li a{
		padding: 9px 30px 9px 22px;
	}	

	#jsddm li a:hover
	{	color: #dccebf;}
		
		#jsddm li ul
		{	margin: 0 0 0 16px;
			padding: 0;
			position: absolute;
			visibility: hidden;
			}
		
		#jsddm li ul li {
			font-size: 12px;	
			float: none;
			display: inline;
			padding: 8px 0;
			}
		
		#jsddm li ul li a {	
			width: auto;
			background: #003f4a;
			}
		
		#jsddm li ul li a:hover
		{	background: #44706a;
			color: #ece5de;
		}


/* IMAGE STYLES */

.imageFrame {
	padding: 8px;
	border: 2px solid #a4784d;
	background-color: #FFF;
}

.alignLeft {
	float: left;
	display: inline;
	margin: 3px 10px 12px 0;
}

.unblock {
	display: inline;
}


/* FORM STYLES */

#contactForm {
	margin: 30px 0 0 48px;
	font-size:  12px;
	font-family: Helvetica,Arial,sans-serif;
}

#contactForm td{
	padding: 4px;
}
p.note {
	font-size: 10px!important;
}
	
