@charset "utf-8";
/* CSS Document */
html {color:#000;}
body {text-align:center; margin:0px; padding:0px; background-color:#F2F2F2; font-size:.8em; line-height:2em; font-family:Georgia, "Times New Roman", Times, serif;}
h1, h2, h3, h4, h5, h6 {margin: 0px 0px 0px 0px; font-family:Georgia, "Times New Roman", Times, serif;}
table {font-size:.9em; font-family:Georgia, "Times New Roman", Times, serif; border:0px solid #000000; border-collapse:collapse;}
table img {margin:0 auto; text-align:center;}
/* Miscellaneous oddities and fixes */
a img {border:none;}
hr {background-color: #666; border-width: 0; height: 2px; float:left; width:100%;}
.cleanup {clear: both; display: block; font-size: 0; height: 0; line-height: 0;}
.center {text-align:center;}
.center img {display:block; margin:1em auto;}
/* Content */
#topbg {height:475px; width:100%; background-color:#E6E6E6; z-index:-1; position:absolute; top:0px;}
#header {height:201px; width:100%; background-color:#009245; margin-top:0px;}
#logo {height:156px; width:450px; float:left; margin: -175px 0 0 0;}
#glass {position:absolute; left:-16px; top:-12px; background-image:url(glass.png); background-repeat:no-repeat; width:1013px; height:69px;}
#container {width:980px; margin:0 auto; text-align:left; position:relative;}
/* Navigation */
#navarea {height:60px; width:980px; float:right; margin: 0 0 1em 0; text-align:left; position:relative; padding:0; z-index:21;}
#nav, #nav ul {padding:0; margin:0; list-style:none; line-height:2em; width:980px; font-size:1em; font-family:Verdana, Geneva, sans-serif; z-index:21;}
#nav li ul {display:block; position:absolute; top:40px; left:-9999em; text-align:left; background-color:#BE1E2D;; width:175px; padding:0; margin:0;}
#nav li ul:hover {color:#000; clear:both;}
#nav li a {color:#BE1E2D; text-decoration:none; padding-bottom:20px;}
#nav li a:hover {color:#500;}
#nav li {display:block; padding:0 1.2em; margin:0; float:left; position:relative; color:#FFF;}
#nav li:hover ul, #nav li.sfhover ul {padding:0; left:0;}
#nav li ul li {clear:both; border-bottom:1px solid #FFF; width:145px;}
#nav li ul li a {color:#FFF;}
#nav li ul li a:hover {color:#333;}
/* Content areas */
#leftcontent {width:584px; padding: 0 35px ; float:left; display:block;}
#leftcontent img {clear:both; text-align:center; margin:0 auto;}
#leftcontent h1 {background-color:#FAAF40; color:#FFF; padding-left:35px; margin-left:-35px; font-size:2em; padding-top:5px; padding-bottom:5px;} 
#rightcontent {width:256px; padding: 0 35px; float:right; display:block;}
#rightcontent h2 {background-color:#009245; color:#FFF; padding-right:35px; padding-left:10px; margin-left:-10px; margin-right:-35px; padding-top:3px; padding-bottom:3px;}
/* Rounded corners */
#roundtop {clear: both; height:35px; width:980px; background-image:url(roundtop.png);}
#roundbottom {clear: both; height:35px; width:980px; background-image:url(roundbottom.png);}
/* Footer */
#social {height:32px; width:980px; margin: 0 auto; padding: 10px 0; text-align:center;}
#social img {height:32px; width:32px; margin: 0 12px;}
#footer {width:100%; background-color:#009245; color:#FFF; padding: 15px 0}
#contentwrap {width:100%; background-color:#FFF; position:relative; text-align:left;}
#clear {clear:both; height:0px; width:100%;}

/* slideshow */
#slideshow {
float:right;
margin:0;
padding:0;
}

#slideshow IMG {
margin:0;
padding:0;
position:absolute;
top:-195px;
right:0px;
height:175px;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}
	
/* // Global */

/* page setup */

	.col{
		float:left;
		display:inline;	
		width:299px;	
		margin-left:36px;
		padding:0 0 1em 0;
		}
	.full{
		clear:both;	
		padding:1em 36px;
		}	
/* content */
				
	.left{
		float:left;
		margin-top:.5em;
		margin-right:15px;
		}			
	.left img{
		border:1px solid #e1e1e1;
		border-top:1px solid #e8e8e8e8;
		border-left:1px solid #e8e8e8e8;
		background:#f1f1f1;
		padding:5px;
		}				
			
	/* slider */
		#slider {margin:0 auto; margin-bottom:35px; position:relative;}

		#slider ul, #slider li{ 
			margin:0;
			padding:0;
			list-style:none;
			}	
		#slider, #slider li{ 
			height:241px;
			width:910px;
			overflow:hidden;
			}	
		#prevBtn {
			z-index:20;
			display:block;
			width:30px;
			height:77px;
			position:absolute;
			left:5px;
			top:85px;
			}	
		#nextBtn{ 
			z-index:20;
			display:block;
			width:30px;
			height:77px;
			position:absolute;
			right:5px;
			top:85px;
			}														
		#prevBtn a, #nextBtn a{  
			display:block;
			width:30px;
			height:77px;
			background:url(images/btn_prev.gif) no-repeat 0 0;	
			}	
		#nextBtn a{ 
			background:url(images/btn_next.gif) no-repeat 0 0;	
			}								
	
	/* // slider */													

	.col strong, .full strong{
		padding:0 2px;
		background:#f1f1f1;
		}
	.col a, .full a{
		font-weight:bold;
		text-decoration:underline;
		}		


	.full ul, .full li{
		margin:0;
		padding:0;
		list-style:none;
		}
	.full li{
		padding:3px 15px;
		background:#f1f1f1;
		margin-bottom:1px;
		}		

    /* image replacement */
        .graphic, #header h1, #prevBtn, #nextBtn{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */

    /* clearfix */

		#content:after, ul:after{
			content:"."; 
			display:block; 
			height:0; 
			clear:both; 
			visibility:hidden;
			}
		#content, ul{
			display:block;
			}
		/*  \*/
		#content, ul{
			min-height:1%;
			}
		* html #content, * html ul{
			height:1%;
			}

    /* // clearfix */

/* david's adjustments */	
	
a#footerpp:link, a#footerpp:visited, a#footerpp:active { color: #FFFFFF; }
a#footerpp:hover { color: #000000; }