@font-face {
	font-family: 'ClarendonBTRoman';
	src: url('../resources/fonts/clarendon_bt_roman-webfont.eot');
	src: local('☺'), url('../resources/fonts/clarendon_bt_roman-webfont.woff') format('woff'), url('../resources/fonts/clarendon_bt_roman-webfont.ttf') format('truetype'), url('../resources/fonts/clarendon_bt_roman-webfont.svg#webfont2HpLYYjw') format('svg');
	font-weight: normal;
	font-style: normal;
}


* { font-family: Georgia; font-size: 13px;}
body,html { width: 100%; height: 100%; margin: 0px; padding: 0px; background: #e8c89c; }
img { border-style: none; }
h1 { font-size: 1.8em; }
h2, h3, h4, h5, h6 { font-size: 1.2em; }

#imgSand { width: 100%; height: auto; z-index: 0; position: absolute; bottom: 0px; left: 0px; }

#divMainContainer { width: 100%; height: 100%; margin: 0px auto; }
#divHeaderContainer { width: 100%; min-height: 800px; position: relative; }
#divNavContainer { width: 100%; height: 40px; background: url(../img/layout/imgRedNav.png) repeat-x; position: relative; white-space:nowrap; z-index:200;}        
#divFooterContainer { width: 100%; height: 152px; background: url(../img/layout/imgFooterBg.png) repeat-x; }

#divWhiteTopContainer, #divWhiteBottomContainer { width: 979px; height: 100%; margin: 0px auto; background: url(../img/layout/imgWhiteBg.png); position: relative; }
        
#divWhiteTopContainer{z-index:400;}
        
#divWhiteBottomContainer{z-index:100;}
#divWhiteTop, #divWhiteBottom { width: 941px; margin: 0px auto; position: relative; }
#divWhiteTop { height: 44px; }
#divWhiteBottom { min-height: 800px; overflow: hidden; background: #F4EFCF url(../img/layout/imgContentBg.png) repeat-y; }

/*** Header Styles ***/
#imgLogo { position: absolute; top: 0px; left: 12px; z-index:300; height:148px; }

#divContentHeaderHome { background:url('../img/layout/imgStoneHeader2.jpg'); padding:20px 20px 20px 575px; width:346px; height:228px; }
#divContentHeaderHome #homeTextTop1 { color:#FFFFFF; font-family:'ClarendonBTRoman'; font-size:24px; font-weight:normal; letter-spacing:1px; text-align:center; }
#divContentHeaderHome #homeTextTop1a { color:#FFFFFF; font-family:'ClarendonBTRoman',Georgia; font-size:23px; letter-spacing:1px; padding-bottom:15px; text-align:center; }
#divContentHeaderHome #homeTextTop2 { font-family:'ClarendonBTRoman', Georgia; color:#C8AE8B; font-size:22px; text-align:center; padding-bottom:10px; }
#divContentHeaderHome #homeTextTop3 { font-family:'ClarendonBTRoman', Georgia; color:#FFF; font-size:26px; text-align:center; }
#divContentHeaderHome #homeTextTop3a { font-family:'ClarendonBTRoman', Georgia; color:#FFF; font-size:23px; text-align:center; }
#divContentHeaderHome #homeTextTop4 { font-family:'ClarendonBTRoman', Georgia; color:#F6DAB5; font-size:15px; text-align:center; }
#divContentHeaderHome #homeTextTop4a { font-family:'ClarendonBTRoman', Georgia; color:#F6DAB5; font-size:14.25px; text-align:center; }
#divContentHeaderHome #homeTextTop5 a { font-family:'ClarendonBTRoman', Georgia; color:#80a4b9; font-size:14.25px; padding:3px 2px 0 0; text-align:center; text-decoration:none; display:block;}
#divContentHeaderHome #homeTextTop5 a:hover { color:#A22D39; text-decoration:underline; }

#divHeader1, #divHeader2 { background: #272727; height: 35px; text-align: center; float:left; }
#divHeader1 { width: 195px; margin-left: 200px; border-right: solid 1px #5a7788; }
#divHeader2 { width: 166px; }
#divHeader3 { background: #5a7788; width: 370px; height: 35px; float: right; text-align: center; color: #fff; font-size: .9em; }        
a.header, a.header:active, a.header:link, a.header:visited { color: #FFF; text-decoration: none; line-height: 30px; font-size: 1em; }
a.header:hover { text-decoration: underline; color: #e8c89c; }

/*** Nav Styles ***/
/*#divNavBox { width: 979px; margin: 0px auto; padding-left: 390px; }*/
        
#divNavBox { width: 800px; margin: 0px auto; padding-left: 240px; height:20px; z-index:199;}
.nav, .nav ul { list-style: none; margin: 0px; padding: 0px; }
.nav { z-index: 198; position: relative; }
.nav li { float: left; margin: 0px; padding: 0px; position: relative; width:auto; }
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited  {
  font-size: 1.0em;
  background: transparent;
  color: #FFFFFF;
  display: block;
  height: 20px;
  padding: 13px 10px 7px 10px;
  text-decoration: none;
  width: auto;
}
.nav li a:hover { background: #A52E3A; color: #FFFFFF; }

#ulNavigation { padding-top: 0px; }
#ulNavigation li:hover a { background: url(../img/layout/imgNavBgLine.png); color: #FFFFFF; }
#ulNavigation li:hover ul a { color: #FFFFFF; font-weight: normal; }
#ulNavigation li:hover ul a:hover { background: #6E1F27; color: #FFFFFF; }
#ulNavigation li:hover ul li.first > a { background: url(../img/layout/imgRedNav.png) !important; }                     
#ulNavigation li:hover ul li.first > a:hover { background: #6E1F27 !important; }                     
#ulNavigation li:hover ul li.last > a { background: url(../img/layout/imgRedNavBottom.png) no-repeat !important; }                     
#ulNavigation li:hover ul li.last > a:hover { background: #6E1F27 !important; }                             
 
/*.nav ul { list-style: none; margin: 0; position: absolute; top: -999em; left: 10px; min-width: 200px; z-index:197; }*/
        .nav ul { list-style: none; margin: 0; position: absolute; top: 40px; left: 10px; width:100%; min-width: 200px; z-index:197; display:none;}
.nav li:hover ul { top: 40px; left: 0px; display:block;}
.nav ul li { float: none; }
.nav ul a { white-space: nowrap; }
.nav ul a:hover { background: #FFF; color: #FFF; }   

/*** Content Styles ***/
#divContentHeader { width: 100%; min-height: 69px; background: url(../img/layout/imgDefaultContentHeaderBg.png) no-repeat; border-top: solid 10px #FFFFFF; border-bottom: solid 10px #F4EFCF; }
	#divContentHeader .mainImgLink { display:block; height:30px; left:575px; position:absolute; top:230px; width:350px; }
#divContentHeader > h1 { color: #FFF; padding: 0px; margin: 4px 0px 0px 210px; font-family:verdana; }
#divContentLeft, #divContentRight { float: left; overflow: hidden; }
#divContentLeft { width: 561px; }
#divContentLeft table { border-collapse:collapse; }
#divContentLeft tr { border-bottom:1px dotted #000; }
#divContentLeft hr { border-bottom:none; border-right:none; border-left:none; border-top:1px dotted #272727; margin:10 auto; padding:0; width:520px }
#divContentRight { width: 380px; }
#divContentLeft a, #divContentLeft a:link, #divContentLeft a:visited, #divContentLeft a:active { color: #A72B35; font-size: 1em; text-decoration:none;}
#divContentLeft a:hover { color: #A72B35; text-decoration: underline; }  
        
        
#divContentLeft ul{	list-style-image: url(../img/layout/list-arrow.gif); line-height:22px; }
        
        
#divContentRight a, #divContentRight a:link, #divContentRight a:visited, #divContentRight a:active { color: #FFFFFF !important; font-size: 1em; text-decoration:none; }
#divContentRight a:hover { color: #A52E3A; text-decoration: underline; }  
        #divContentRight li{list-style-type:none;}
        #divContentRight ul{margin:0; margin-bottom:10px;}
#divContentLeft td img{margin:10px;}
  
#divContentLeft p img{margin:10px;}
  
        
h1.black{background-color:#000000; color:#F4EFCF; text-align:center; font-size:1.85em; margin:0px !important; padding:10px;}
        
strong, em { font-size: 1em; }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.bold { font-weight: bold; }        

p.brown a, p.brown a:link, p.brown a:visited, p.brown a:active { color: #FFF; font-size: 1em; }
p.brown a:hover { color: #F4EFCF; text-decoration: none; }   

p.red a, p.red a:link, p.red a:visited, p.red a:active { color: #F4EFCF !important; font-size: 1em; }
p.red a:hover { color: #FFF; text-decoration: none; }

p.yellow a, p.yellow a:link, p.yellow a:visited, p.yellow a:active { color: #A52E3A; font-size: 1em; }
p.yellow a:hover { color: #272727; text-decoration: none; }            

p.blue a, p.blue a:link, p.blue a:visited, p.blue a:active { color: #FFF; font-size: 1em; }
p.blue a:hover { color: #A52E3A; text-decoration: none; }           

#divContentLeft p.brown { width: 521px; padding: 24px 20px 20px 20px; margin: 0px; background: #272727 url(../img/layout/imgBrownTopper.png) no-repeat top center; color: #FFF; font-size: 1.3em; line-height: 24px; }
#divContentLeft p.red { width: 521px; padding: 10px 20px; margin: 0px; background: #A52E3A; color: #F4EFCF; font-size: 1.3em; line-height: 24px; }
#divContentLeft p.yellow, #divContentLeft .listElement { padding: 10px 20px; margin: 0px; background: #F4EFCF; color: #272727; font-size: 1em; line-height: 24px; }
        
        
#divContentLeft .listElement{border-bottom:1px dashed #000000; width:500px; margin:5px 10px;}
#divContentLeft .listElement .title{font-size:1.5em;}
#divContentLeft .listElement .bigRed, #divContentLeft .bigRed{color:#993034; font-size:1.875em;}
#divContentLeft .listElement .author{color:#5C584F;}
#divContentLeft .listElement h2 { margin:10px 0; }
#divContentLeft .sectionTitle{color:#993034; font-size:1.5em;}
#divContentLeft table{width:520px !important; margin:0 20px; line-height:20px;}
#divContentLeft td{/*border-bottom:1px dashed #000000;*/ padding:20px 0px;}

#divContentRight p.blue { width: 340px; padding: 10px 20px; margin: 0px; background: #5a7788; color: #FFF; font-size: 1em; line-height: 24px; }
#divContentRight p.brown { width: 340px; padding: 10px 20px; margin: 0px; background: #272727; color: #FFF; font-size: 1.3em; line-height: 24px; }

hr.brown { width: 90%; height: 1px; background: #272727; color: #272727; border-style: none; }
        
        
#divContentLeft h2, #divContentRight h2{ margin:10px 20px; font-weight: normal; font-size:1.5em; color:#A52E3A; }
	#divContentLeft h2 span { font-size:1.5em; }
	#divContentLeft td h2 span { position:relative; left:-20px; }
#divContentRight .formWrapper{
background: #4F6978 url(../img/layout/contact_form_top.jpg) no-repeat;
padding-top:24px;
}
#divContentRight h2{ text-align:center;
color:#F4EFCF; font-size:1.7em; font-weight:bold;
}
		
        
#divContentRight form{
width:224px;
padding:10px 20px; margin:0 auto; color: #FFF; font-size: 1em; line-height: 24px;}
        	
        
#divContentRight form button{ color:#585743;
	cursor:pointer; border:0;
	background-color:#F4EFCF;
	width:224px;
	display:block;
	padding:3px 0;
	}
#divContentRight form input, #divContentRight form textarea{
background-color:#839DAC; border:0;
margin-bottom:10px;
width:224px;
color:#ffffff;}
		
		
#divContentRight .testimonialRight {font-size:0.85em; font-style:italic; line-height:15px; color:#272727; font-weight:normal; font-family:georgia; }
#subLinks{ padding:10px ;}

#subLinks a, #subLinks a:active, #subLinks a:link, #subLinks a:visited{ color:#FFFEF9;
text-decoration:none;
padding:0 20px; line-height:32px; font-size:1.5em;
}
		
		
.navigator{text-align:center; padding-top:10px; font-family:Verdana !important; font-weight:bold;}

#subLinks ul { margin:0; padding:0; }
#subLinks li { border-bottom:1px dotted #000000; font-size:0.65em; font-style:italic; margin:0 14px 0; }
.totalpagesdisplay{text-align:center; padding-bottom:15px; font-family:Verdana !important;}

/*** Footer Styles ***/
#divFooter { width: 941px; margin: 0px auto; padding-top: 30px; text-align: center; color: #949a9d; line-height: 24px; font-size: .95em; }
a.footer, a.footer:active, a.footer:link, a.footer:visited { color: #fffcec; text-decoration: none; font-size: .95em; }        
a.footer:hover { text-decoration: underline; color: #e8c89c; }        
#imgFooterLogo1 { padding-right: 20px; }
#imgFooterLogo2 { padding-top: 14px; }
