@charset "UTF-8";
/* ------------------------------------- Global CSS */


/* Imports */
@import url("/media/css/reset.css");
@import url("/media/css/subpages.css");


/* General */
body { background: url(/media/images/siteBg.jpg) repeat-x top #b0a696; font-family:Georgia, "Times New Roman", Times, serif; font-size:100%; margin:0 auto; }


/* Structure */
#siteWrapper { text-align:center; }
#siteContent { color:#361904; margin:0 auto; position:relative; width:780px; }


/* Headlines */
h1 { color:#690000; font-weight:bold; }
h2 { color:#690000; font-weight:bold; }


/* Header Elements */
#header { background:url(/media/images/headerBg.jpg); height:390px; padding:19px 10px 0 10px; position:relative; }
	/* - elements within #header */
	#logoArea { height:115px; overflow:hidden; }
	#logoArea a.logoimage { display:block; float:left; width:265px; }
	
	#siteNav { float:right; text-align:right; }
		/* - elements within #siteNav */
		#topNav { clear:both; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:60%; margin-bottom:1.2em; padding-right:1em; padding-top:1.7em; width:96%; }
		#topNav ul { margin:0; padding:0; position:relative; }
		#topNav li { display:inline; margin-left:2em; }
		#topNav li a { color:#b0a696; display:block; display:inline-block !important; height:21px; padding-left:2em; text-decoration:none; }
		#topNav li a:hover { text-decoration:underline; }
		#topNav li.navContact { background:url(/media/images/icnContact.gif) left no-repeat; }
		#topNav li.navSitemap { background:url(/media/images/icnSitemap.gif) left no-repeat; }
		
		#mainNav { font-size:90%; width:485px; }
		#mainNav ul { margin:0; padding:0; position:relative; }
		#mainNav li { border-right:1px solid #ececec; display:inline; margin:0 0 0 4px; padding-right:4px; }
		#mainNav li a { color:#361904; display:block; display:inline-block !important; padding:3px; text-decoration:none; }
		#mainNav li a:hover { background:url(/media/images/navBg.gif) repeat-x; color:#FFF; }
		
	#bannerImage { height:275px; }
		/* - elements within #bannerImage */
		.index { width:100%; }
		.sub { float:right; width:545px; }
	

/* Index Page Elements */
#contentBody { background:url(/media/images/bodyBg.jpg) repeat-y; position:relative; }
span#openingStatement { background:url(/media/images/openingStatementBg.jpg) top repeat-x; display:block; font-size:125%; line-height:1.5em; padding:30px 20px 40px 20px; margin:0 auto; width:720px; }

#callOutBoxes { font-size:80%; margin-bottom:2em; position:relative; text-align:left; }
	/* - elements within Call out boxes */
	#callOutBoxes div { float:left; margin-left:18px; width:200px; }
	#callOutBoxes div.colSeparator { background:url(/media/images/indexColSeparator.gif) right no-repeat; padding-right:30px; width:280px !important; }
	#callOutBoxes h2 { border-bottom:1px solid #ccc; margin-bottom:7px; padding-bottom:2px; }
	#callOutBoxes p { line-height:1.6em; }
	#callOutBoxes li {  margin:.65em 0 .85em 0; }
	#callOutBoxes li a {  color:#b0a696; font-weight:bold; text-decoration:none; }
	#callOutBoxes li a:hover {  text-decoration:underline; }
	#callOutBoxes li img { float:left; margin-right:.45em; }
	#callOutBoxes p.indexContactBox { background:url(/media/images/contactBorder.gif) top no-repeat; display:block; padding:2em 1em 0 2.5em; }



/* Footer Elements */
#footer { background:url(/media/images/footerBg.jpg) top no-repeat; font-size:70%; height:113px; overflow:hidden; padding-top:1.9em; position:relative; }
.copyright { display:block; float:left; padding-left:20px; width:auto; }
.legalLinks { display:block; float:right; padding-right:20px; width:auto; }
#footer a { color:#b0a696; text-decoration:none; }
#footer a:hover { text-decoration:underline; }


/* Misc */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
.clearfix {display:block;} /* Hide from IE Mac \*/

.noBorder { border:none !important; }
a.readMore, a.contactLink { clear:both; color:#690000; font-weight:bold; margin:1em 0; padding:2px; text-align:left; text-decoration:none; }
a.readMore:hover, a.contactLink:hover { background:url(/media/images/navBg.gif) repeat-x; color:#FFF; }
strong { color:#690000; font-weight:bold; }
