/* CSS Document */

html { font-size: 100%; /* IE hack */ }
table { font-size: 100%; /* IE hack */ }

body {
	margin: 0;
	background-color: #e2d9b9;
	background-image: url(../images/bg-textured.gif);
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.5em;
}

h1 { font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; font-size:22px; color:#f5fcaa; font-weight:normal; margin-top:0; margin-bottom:18px; }
h2 { font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; font-size:18px; color:#b9771e; font-weight:normal; line-height:22px; }
h3 { font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; font-size:18px; color:#FFFFFF; font-weight:normal; }
h4 { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1em; color:#422913; font-weight:bold; }
h5 { font-family:Tahoma; font-size: 1.2em; color:#FFFFFF; font-weight: bold; margin:0; }

ul { list-style-image:url(../images/bullet-content.gif); }

#wrapper {
	position:relative;
	margin-right: auto; 
	margin-left: auto;
	width: 770px;
	border:#000000 1px solid;
}

#leftColumn {
	width: 170px;
}

.leftShadow {
	background-image:url(../images/bg-left-shadow.gif);
	background-position:top right;
	background-repeat:repeat-y;
}

.nav {
	background-image:url(../images/bg-nav.gif);
	background-repeat:no-repeat;
	padding-top:76px;
}

.navitem	{ color: #78763a; text-decoration: underline; margin-left:25px; padding:4px 6px 4px 14px; border-bottom: #e5d5af solid 1px; font-weight:bold; text-decoration:none; display:block; }
.navitem:hover { color: #78763a; text-decoration: none; margin-left:25px; padding:4px 6px 4px 14px; background-color:#eae3ca; background-image:url(../images/nav-over-shadow.gif); background-position:top right; background-repeat:repeat-y; border-bottom: #e5d5af solid 1px; font-weight:bold; display:block; }
.navitem:active { color: #78763a; text-decoration: none; margin-left:25px; padding:4px 6px 4px 14px; background-color:#eae3ca; background-image:url(../images/nav-over-shadow.gif); background-position:top right; background-repeat:repeat-y; border-bottom: #e5d5af solid 1px; font-weight:bold; display:block; }

.nav h2 { margin-left:37px; margin-bottom:6px; }

.feature { 
	background-color:#e2d9b9; 
	background-image:url(../images/bg-feature.gif); 
	background-position:top right;
	background-repeat:repeat-y;
	padding:5px 6px 0px 38px;
	color:#FFFFFF; }
	
.feature h3 { margin-bottom:0; margin-top:0; }
.feature h4 { color:#d4cf31; margin-top:0; }
.feature p { margin-bottom:0px; }

#hpContent a:link, #hpContent a:visited, #footer a:link, #footer a:visited, .feature a:link, .feature a:visited, #whiteFooter a:link, #whiteFooter a:visited  { color: #f5fcaa; text-decoration: underline;  }
#hpContent a:hover, #hpContent a:active, #footer a:hover, #footer a:active, .feature a:hover, .feature a:active, #whiteFooter a:hover, #whiteFooter a:active { color: #f5fcaa; text-decoration: none; }

#hpHeader {
	width:442px;
	width/**/:/**/ 244px;
	height:100px;
	background-image:url(../images/hp-header-bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#bc6909;
	padding:96px 170px 0 28px;
	color:#e8e0ae;
}

#hpHeader h1 { font-family:"Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; font-size:18px; color:#f5fcaa; font-weight:normal; margin-top:0; margin-bottom:14px; }

#hpContent {
	width:442px;
	background-color:#bc6909;
	color:#e8e0ae;
	margin-bottom:0;
}

.hpText {
	margin:10px 28px 0 28px;
}

/* Hack to get Min-Height working */
div[class] #content{ height:auto; }

#content {
	width:442px;
	width/**/:/**/ 387px;
	min-height:482px;
	height:482px;
	background-image:  url("../images/bg-inner-orange.gif");
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#bc6909;
	padding:96px 28px 7px 27px;
	color:#e8e0ae;
}

#content a:link, #content a:visited { color: #f5fcaa; text-decoration: underline; font-weight:bold;  }
#content a:hover, #content a:active { color: #f5fcaa; text-decoration: none; font-weight:bold; }

#content li { margin-bottom:0.85em; }

#content h1 {
	margin-right:120px;
	line-height:24px; 
}

#content h3 {
	color:#FFFFFF;
	margin:0;
}

#content .intro {
	margin-right:120px;
}

#content hr { border:0; color:#D19A54; background-color:#D19A54; height:1px; }

#footer { 
	width:457px;
	width/**/:/**/ 381px;
	height:80px;
	height/**/:/**/ 50px;
	margin:0 0 20px 155px;
	background-image:url(../images/bg-footer.gif); 
	background-position:bottom left; 
	background-repeat:no-repeat; 
	padding: 30px 28px 0 48px;
	color:#f5fcaa;
}


#whiteHeader {
	width:442px;
	width/**/:/**/ 387px;
	height:159px;
	height/**/:/**/ 63px;
	background-image:url(../images/bg-hdr-white.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#bc6909;
	padding:96px 28px 0 27px;
	color:#e8e0ae;
}

#whiteHeader h1 {
	line-height:24px;
}

#whiteHeader a:link, #whiteHeader a:visited, #whiteHeader a:active { color: #f5fcaa; text-decoration: none; }
#whiteHeader a:hover { color: #efe769; text-decoration: none; }

/* Hack to get Min-Height working */
div[class] #whiteContent{ height:auto; }

#whiteContent {
	min-height:210px;
	height:210px;
	background-image:url(../images/bg-white-top.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding:0 28px 20px 28px;
	color:#2b1807;
	margin-bottom:0;
}

#whiteContent img {
	/*border:#614429 solid 2px;*/
	margin: 2px 6px 10px 4px;
}

#whiteContent strong {color:#6a6729;}

#whiteContent a:link, #whiteContent a:visited { color: #8b883d; text-decoration: underline;  }
#whiteContent a:hover, #whiteContent a:active { color: #8b883d; text-decoration: none; }

#whiteContent table { border-right:1px solid #e5d5af; border-top:1px solid #e5d5af; padding:5px 10px 5px 10px; vertical-align:top; width:100%; margin-top:5px; margin-bottom:20px; }
#whiteContent th { font-size:11px; border-left:1px solid #e5d5af; border-bottom:1px solid #e5d5af; background-color:#e5d5af; color:#b9771e; font-weight:bold; text-align:left; }
#whiteContent td { font-size:11px; border-left:1px solid #e5d5af; border-bottom:1px solid #e5d5af; color:#422913; text-align:left; color:#977041; vertical-align:top; }


#whiteFooter { 
	width:457px;
	width/**/:/**/ 381px;
	height:80px;
	height/**/:/**/ 50px;
	margin:0 0 20px 155px;
	background-image:url(../images/bg-white-footer.gif); 
	background-position:bottom left; 
	background-repeat:no-repeat; 
	padding: 90px 28px 0 48px;
	color:#f5fcaa;
}

#news {
	width:158px;
	background-color:#8a873b;
	background-image:url(../images/news-btm.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	color:#FFFFFF;
	padding-bottom:40px;
}

#news h3 { margin:8px 0 27px 14px; }
#news strong { font-weight:bold; color:#d4cf31; }
#news p { margin-left:14px; margin-right:8px; }

#news a:link, #news a:visited, #news a:active { color: #f5fcaa; text-decoration: underline; font-weight:bold; }
#news a:hover { color: #f5fcaa; text-decoration: none; font-weight:bold; }

.newsArticle { padding:0 14px 20px 14px; border-bottom:#d2d987 solid 1px; margin-bottom:20px; }

.teaserHeader { background-color:#af9321; padding:4px; color:#f3e6b0; }

.teaserHeader strong { color:#f3e6b0; }

.teaserText { background-color:#c8b66f; color:#422913; padding:4px 10px 10px 10px;  border-left:#c6b56f solid 1px; border-right:#c6b56f solid 1px;  border-bottom:#c6b56f solid 1px; margin-bottom:6px; }

.links { padding-bottom:16px; margin-bottom:10px; border-bottom:#dfc195 solid 1px; }
.links h4 { margin:0; }

hr { border:0; color:#f5fcaa; background-color:#f5fcaa; height:1px; }
