/* _______________________________	*/
/*			STYLES FOR SCREENS		*/



/* _______________________________	*/
/*             DEFAULTS             */


 b, strong, i, em, cite, var, tt, code, kbd, samp, img, span { 
 	display: inline; }
 
 dt { 
 	margin-bottom: 0; }
	
 dd { 
 	margin-top: 0; margin-left: 3em; }

 hr { 
 	border-top: solid; }

 b, strong { 
 	font-weight: bolder; } 	/* relative to the parent */
 
 i, cite, em, var, address, blockquote { 
 	font-style: italic; }
 
 pre, tt, code, kbd, samp { 
 	font-family: monospace; }
 
 form {
 	margin:0; padding:0; }
  
 table td {	
 	font-size: 12px; 
 	font-family: Arial, Helvetica, sans-serif; }
 
 table caption {
 	display:none; }

table form { 	 /*     zero out table form margin & padding     */
	margin: 0; padding: 0; }
 
 
/* _______________________________	*/
/*      GLOBAL PAGE STRUCTURE       */

body {
	margin: 0;
	padding: 0;
	font-size: 12px;   
	font-family: Verdana, Helvetica, sans-serif;
	line-height:1.2;
	background-color: #2A6C02; }

#window {  				 /*      Gives the page its background image     */
	text-align:center;
	background: #2A6C02 url(../images/global_bg.jpg) repeat-x scroll center top; } 
	
	
#page {			/*      White background for all content     */
	width:890px;
	padding:0px;
	text-align: left;
	margin: 0px auto 0px auto;
	background-color: #FFFFFF; }
	
#header {
	clear: both;
	padding: 0px;
	margin: 0px auto 0px auto;
	height: 56px;
	width:890px;
	text-align:right; }
	
#printheader {display:none;}

#logo {
	float: left;
	padding: 0;
	}

#maincontent {
	width: 890px;
	background: #FFFFFF url(../images/maincontent_bg.jpg) repeat-x center top;
	background-color: #296B01; 
	}

#homeimagerow {
	width: 890px;
	height: 213px;
	margin: 0 auto;
	padding: 0;
	}

#homesupplementrow {
	width: 950px;
	margin: 0 auto;
	border-top: 1px solid #ffffff;
	background: #FFFFFF url(../images/home_supplement_row_bg.jpg) no-repeat center top; 
	padding: 0;
	}

.container { 		 /*  used in various places to clear floating especially when two columns are of different heights	*/
	overflow: hidden; 
	width: 100%;
	margin: 0px;
	padding: 0px; }
	

a, a:link, a:visited { 
/* 	color: #2D9DDC; } */
color: #FF0000; }
	
a:hover { 
	color: #333333; }



/* _______________________________	*/
/*             FOOTER               */

#footer {      
	color: #FFFFFF;   
	font-size: 11px;       
	margin: 0px auto 0px auto;
	clear: both;
	background-color: transparent;
	line-height: 1.1;
	width: 890px;
	text-align:center;
	padding: 20px 0px 30px 0px;
} 
	
#footer a, #footer a:link, #footer a:visited { 
	margin: 0px; 
	color: #000000; 
	font-size:12px; 
	text-decoration:none; }

#footer a:hover, #footer a:active, #footer a.on {
	color: #FFFFFF;
	text-decoration:underline!important; }
	


/* _______________________________	*/
/*           UPPER NAV              */


#uppernav {
	padding: 0px;
	margin: 0px;
	color: #FFFFFF; 
	float: right;
	height: 56px;
	}


#adminuppernav {
	padding: 15px 0px 0px 0px;
	margin: 0px;
	color: #FFFFFF; 
	float: right;
	font-size: 20px; 
	font-weight:bold;
	}
	
	
/* _______________________________	*/
/*           HOME IMAGE ROW         */
	
	
#homeimagesmall {
				width: 242px;
				height: 213px;
				text-align: left;	
				}

#homeimagebig {
				width: 648px;
				height: 213px;
				text-align: left;
			  }



/* _______________________________	*/
/*           GLOBAL NAV             */


#globalnav, #adminglobalnav {
height:29px;
margin:0 auto;
overflow:hidden;
padding:0;
position:relative;
width:890px;
}

#adminglobalnav {
background-image:url(../images/adminglobalnav_bg.png);
background-repeat:repeat-x;
}

#globalnav ul, #adminglobalnav ul {
padding: 0;
margin: 0;
}

#globalnav li, #adminglobalnav li {
display:inline;
}

#adminglobalnav li a {
border-right: 1px solid #4BABE5;
height: 25px;
display: block;
float: left;
padding: 4px 10px 0px 10px;
font-size: 14px;
font-weight: bold;
text-decoration:none;
color: #FFFFFF;
}

#adminglobalnav ul li a:hover, #adminglobalnav ul li.on a {
background-color: #ECF5FD;
color: #000000;
}

#adminsubnav li.on a {
color: #000000;
text-decoration:none;
font-weight:bold;
}

#globalnav li a {
background-image:url(../images/globalnav_bg.png);
background-repeat:no-repeat;
float:left;
height:0;
overflow:hidden;
padding-top:29px;
}

#globalnav li#nav-oversite a {
background-position:0 0;
width:86px;
border-right: 1px solid #4BABE5;
}
#globalnav li#nav-faq a {
background-position:-86px 0;
width:109px;
border-right: 1px solid #4BABE5;
}
#globalnav li#nav-photogallery a {
background-position:-195px 0;
width:126px;
border-right: 1px solid #4BABE5;
}
#globalnav li#nav-pressroom a {
background-position:-321px 0;
width:105px;
border-right: 1px solid #4BABE5;
}
#globalnav li#nav-downloads a {
background-position:-426px 0;
width:108px;
border-right: 1px solid #4BABE5;
}
#globalnav li#nav-contact a {
background-position:-534px 0;
width:108px;
border-right: 1px solid #4BABE5;
}
#globalnav li#nav-links a {
background-position:-642px 0;
width:68px;
border-right: 1px solid #4BABE5;
}
#globalnav li#nav-sitemap a {
background-position:-710px 0;
width:89px;
border-right: 1px solid #4BABE5;
}
#globalnav li#nav-home a {
background-position:-799px 0;
width:83px;
}



#globalnav li#nav-oversite a:hover {
background-position:0 -30px;
}
#globalnav li#nav-faq a:hover {
background-position:-86px -30px;
}
#globalnav li#nav-photogallery a:hover {
background-position:-195px -30px;
}
#globalnav li#nav-pressroom a:hover {
background-position:-321px -30px;
}
#globalnav li#nav-downloads a:hover {
background-position:-426px -30px;
}
#globalnav li#nav-contact a:hover {
background-position:-534px -30px;
}
#globalnav li#nav-links a:hover {
background-position:-642px -30px;
}
#globalnav li#nav-sitemap a:hover {
background-position:-710px -30px;
}
#globalnav li#nav-home a:hover {
background-position:-799px -30px;
}



#globalnav.oversite li#nav-oversite a {
background-position:0 -30px !important;
}
#globalnav.faq li#nav-faq a {
background-position:-86px -30px !important;
}
#globalnav.photogallery li#nav-photogallery a {
background-position:-195px -30px !important;
}
#globalnav.pressroom li#nav-pressroom a {
background-position:-321px -30px !important;
}
#globalnav.downloads li#nav-downloads a {
background-position:-426px -30px !important;
}
#globalnav.contact li#nav-contact a {
background-position:-534px -30px !important;
}
#globalnav.links li#nav-links a {
background-position:-642px -30px !important;
}
#globalnav.sitemap li#nav-sitemap a {
background-position:-710px -30px !important;
}
#globalnav.home li#nav-home a {
background-position:-799px -30px !important;
}

		
/* _______________________________	*/
/*         HOME PAGE LAYOUT         */


#aboutblurb {
height:166px;
width: 550px;
padding: 25px 0 0 45px;
}

	#aboutblurb h2 {
	color: #2d9ddc;
	font-weight:bold;
	font-size: 12px;
	}

	#aboutblurb a, #aboutblurb a:link {
	color: #5c8c39;
	text-decoration: none;
	}
	
	#aboutblurb a:hover {color: #000000; text-decoration:underline;}
	
	#aboutblurb .homelogo {
	margin-top: 8px;
	}

#homenews, #homesites {
clear: left;
padding: 10px 0 20px 45px;
width: 550px;
}

	#homenews h3, #homesites h3 {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	}
	
	#homenews h4 {
	font-size:12px;
	font-weight: normal;
	color: #2d9ddc;
	padding: 0px 0px 7px 0px;
	margin: 0px;
	}

	#homenews a, #homenews a:link {
	color: #5c8c39;
	text-decoration: none;
	}
	
	#homesites a, #homesites a:link {
	color: #FFFFFF;
	text-decoration: none;
	}
	
	#homenews a:hover, #homesites a:hover {
	color: #000000; text-decoration: underline;
	}
	
	#homesites p#one {
	margin-top:0px;
	padding-top: 0px;
	}
	
	
	
.separator {
height:30px;
background-color:#206F1B;
padding: 0px;
margin: 0px;
float:left;
width: 648px;
}

.separator h2 {
float: left; 
padding: 5px 0px 5px 23px; 
color: #FFFFFF; 
font-size: 16px;
}

.separator p {
float: right; 
color: #FFFFFF; 
padding: 7px 30px 0px 0px;
}

.separator a, .separator a:link {
color: #FFFFFF!important; 
text-decoration: none; 
}

.separator a:hover {
text-decoration: underline; 
}


#homepressrelease .highslide, #homesite .highslide {
width: 162px; 
height: 100px; 
padding: 0px; 
margin: 0px 15px 20px 10px; 
float:left; 
display: block;
background-repeat: no-repeat;
}


	

/* _______________________________	*/
/*             HEADINGS             */


h1, h2, h3, h4, h5 {
	margin: .2em 0em .2em 0em;
	font-weight: normal;
	font-family: Verdana, Helvetica, sans-serif;
	letter-spacing: 0px;
	font-weight:normal; }

h1 {           
	font-size: 1.6em;
	color: #000000; 
	padding: 0 0 .2em 0;
	margin: 0; }
   
h2 {           
	font-size: 24px;
	padding: 10px 10px 10px 8px;
	margin: 0;
	color: #2D9DDC; }  

h3 {           
	font-size: 18px;
	padding: 10px 10px 10px 7px;
	margin: 0; 
	color: #333333;
	letter-spacing:-1px;}  

h4 {
	font-size: 14px;
	padding: 0 0 0 .8em; 
	margin: 0;
	color: #000000; }

h5 {
	font-size: .8em; }

p {
	padding: 5px 5px 5px 10px;
	margin: 0; }
	


/* _______________________________	*/
/*          RIGHT BAR               */

#rightbar {
width: 242px;
background-color:#FFFFFF;
float: right;
margin: 0px;
padding: 0px;
}

#rightbar #didyouknow {
height:171px;
padding: 10px;
}

	#rightbar #didyouknow h2 {
	color: #5c8c39;
	}

#rightbar h2 {
font-size: 20px;
letter-spacing: -1px;
}

#rightbar div.rightseparator {
height:30px;
background-color:#206F1B;
}

#rightbar div#sidefaq {
padding: 10px;
}

#rightbar div#sidefaq h2 {
color: #2d9ddc;
}

#rightbar .dykall a {color: #5c8c39; text-decoration:none;}
#rightbar .dykquest a {color: #2d9ddc; text-decoration:none;}
#rightbar a.factsmore {color: #5c8c39; text-decoration:none;}
#rightbar a.faqsmore {color: #5c8c39; text-decoration:none;}
#rightbar .faqall a {color: #5c8c39; text-decoration:none;}
#rightbar .faqquest a {color: #2d9ddc; text-decoration:none;}

#rightbar a:hover {color: #000000; text-decoration:underline;}


/* _______________________________	*/
/*          PAGES SETUP              */

	
#downloads, #pressroom, #about, #fourofour, #facts, #faq, #links, #oversite, #photogallery, #contact, #privacy, #sitemap  {
width: 550px;
padding: 20px 0 40px 38px;
}


	
/* _______________________________	*/
/*       PHOTO GALLERY              */


#photogallery p {
padding: 5px 5px 15px 10px;

}
	
	
	
/* _______________________________	*/
/*          LINKS PAGE              */


#links h4  {
padding: 10px 10px 0px 10px;
}

#links h3 {
border-top: 1px solid #000000; 
padding-top: 10px; 
margin-top: 20px;
font-size: 16px;
}

#links p {
border-bottom: 1px solid #000000;
padding: 10px;
color: #333333;
}



/* _______________________________	*/
/*        DOWNLOADS PAGE            */

#downloads table { 
	padding: 10px; 
	}

#downloads table td {
	border-bottom: 1px solid #000000;
}

#downloads table th { 
	background-color: #000000;
	color: #FFFFFF;
	 }

#downloads th.headerSortUp { 
    background-image: url(../img/small_asc.gif); 
    background-color: #206F1B; 
}

#downloads th.headerSortDown { 
    background-image: url(../img/small_desc.gif); 
    background-color: #206F1B; 
} 

#downloads th.header { 
    background-image: url(../img/small.gif);     
    cursor: pointer; 
    font-weight: bold; 
    background-repeat: no-repeat; 
    background-position: center left; 
    padding-left: 10px; 
    border-right: 1px solid #dad9c7; 
    margin-left: -1px; 
} 


/* _______________________________	*/
/*        FAQ & FACTS PAGES            */



.faqone { 
padding: 5px 0px 5px 0px;
margin: 0px 0px 0px 15px;
font-size:14px;
font-weight:bold;
color: #000000;
list-style-type:none;
}

	.faqone a {color: #000000;}
	
	.faqone a:hover {color: #999999;}

.faqmore {
padding: 0px 10px 10px 10px;
font-weight:normal;
font-size: 12px;
color: #000000;
}

.faqmore p.main {
padding: 10px 0px 10px 0px;
}

#faq ul, #facts ul {
padding: 10px 0px 0px 20px; 
margin: 0px;
}



/* _______________________________	*/
/*    PRESSROOM & PHOTO GALLERY     */


.one { 
border-top: 1px solid #000000;
padding: 10px 0px 0px 0px;
margin: 0px 0px 10px 0px;
display: block;
}

.one h3 {
width: 135px;
display: block;
float: left;
padding: 0px;
margin: 0px;
font-size: 13px;
/* color: #FF0000; */
color: #000000;
text-transform:uppercase;
font-weight:bold;
}

	.one h3.pgallery {
	width: 550px;
	}

.one h4 {
width: 290px;
display: block;
float: left;
padding: 0px;
margin: 0px;
font-size: 13px;
color: #000000;
font-weight:bold;
}

.one .toggle { 
width: 50px;
display: block;
float: left;
padding: 0px;
margin: 0px;

}

.one .download {
width: 70px;
display: block;
padding: 0px;
margin: 0px;
float:left;
color: #06659A;
}

.one .toggle a, .one .download a {
color: #06659A;
text-decoration:underline;
}

.one .toggle a:hover, .one .download a:hover {
color: #999999;
}

.onemore {
padding: 0px 10px 10px 10px; 
}

.onemore p.main {
padding: 0px 0px 10px 0px;
}

.onemore div.images {
width: 516px;
padding: 5px 5px;
background-color:#000000;
}

.onemore div.images div.imagecapfloat {
float: left;
width: 162px;
height: 145px;
color: #FFFFFF;
padding: 5px 5px;
display: inline;
} 

	.onemore div.images div.imagecapfloat_gal {
	float: left;
	width: 162px;
	height: 145px;
	color: #FFFFFF;
	padding: 5px 5px;
	display: inline;
	}

.onemore div.images div.imagecapfloat p { 
display: block;
margin: 0px;
font-size: 11px;
padding: 2px 2px 2px 2px;
width: 158px;
color: #FFFFFF;
}

	.onemore div.images div.imagecapfloat_gal p { 
	display: block;
	margin: 0px;
	font-size: 11px;
	padding: 2px 2px 2px 2px;
	width: 158px;
	color: #FFFFFF;
	}

.onemore div.images div.imagecapfloat a { 
display: block;
margin: 0px 0px 10px 0px;
padding: 0px;
width: 162px;
height:100px;
background-repeat: no-repeat;
} 

	.onemore div.images div.imagecapfloat_gal a { 
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 162px;
	height:100px;
	background-repeat: no-repeat;
	}


/* _______________________________	*/
/*          CONTACT PAGE            */         

#contactleft  {
background-color:#90B774;
padding: 0px 10px 20px 10px;
float:left;
width: 200px;
margin-left: 25px;
display: inline;
background-image:url(../images/contact_leftcol_bg.jpg);
background-repeat: repeat-x;
}





/* _______________________________	*/
/*             LISTS                */


ol {
	margin: 7px 0px 10px 0px; }

	ol#commentlist {margin: 12px 0px 12px 100px; padding: 0px;}

	ol#commentlist p {margin: 0px 0px 12px 0px; padding: 0px;}

		ul { 
		margin: 7px 0px 10px 0px; 
		padding: 0px 0px 0px 45px;
		}


	
ul.pdfdoc { /* this sets the appropriate margins so that the PDF icon appears in the bg of the li */
	list-style-type:none;
	padding: 10px 0px 0px 10px;
	margin: 0px; }
	
		ul.pdfdoc li {
		background-image:url(../images/icon_PDF_small.gif);
		background-repeat:no-repeat;
		background-position: top left; 
		padding: 0px 0px 8px 22px;
		margin: 0px;}
 
 

/* _______________________________	*/
/*          7. FORMS                */



fieldset {
	margin: 0;
	padding: 0;
	border: none; }

fieldset input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	width: 235px;
	background-color: #ECECEC; }

fieldset p {
	margin: 0;
	padding: 6px 10px;
	font-weight: bold; }

fieldset p span {
	color: #666;
	font-size: 10px;
	font-weight: normal; }
	
fieldset p label {
	float: left;
	display: block;
	width: 85px;
	text-align: right;
	padding-right: 5px; }
	
fieldset p.submit {
	margin: 0 0 1.0em 0;
	padding: 8px 0px 8px 100px;
	border-bottom: none; }

fieldset p.submit input {
	font-family: Arial, Helvetica, sans-serif; }



/* _______________________________	*/
/*             IMAGES               */



.photo { 
	border: solid 1px #777777; }

.photobox { 
	margin-right: 10px;
	margin-bottom: 8px;
	float:left;
	border-bottom: solid 3px #024285;
	padding-bottom: 5px; }

.caption {
	width: 219px;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-align: left; }

.photocredit{
	font-size:10px;
	font-weight:normal;
	color:#666666; }

.photo1 {
	margin-right: 15px;
	margin-bottom: 10px;
	float:left; }

.photo2 {
	margin-left: 20px;
	margin-bottom: 10px;
	float:right;
	border: solid 1px #777777; }

.nested {			/* Image nested to left side of surrounding text */
	margin-right:20px;
	margin-bottom: 10px;
	float: left;
	width: 155px;
	border-bottom: 5px solid #5980B9;
	padding: 10px;
	background-color: #023A77;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold; }


/* HIGHSLIDE */


.highslide-container div {
    font-family: Arial, Helvetica;
    font-size: 10px;
}
.highslide {
	cursor: url(../scripts/graphics/zoomin.cur), pointer;
    outline: none;
    text-decoration: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid white;
}

.highslide-wrapper, .rounded-white {
	background: white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;

    border: 2px solid white;
    border-top: none;
    font-family: Arial, Helvetica;
    font-size: 10px;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;

    padding-left: 22px;
    background-image: url(../scripts/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

a.highslide-full-expand {
	background: url(../scripts/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

.highslide-dimming {
	background: black;
}

.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next, .highslide-wrapper .highslide-header ul li.highslide-move {
display:none;
}

.highslide-wrapper .highslide-header ul {
float: right;
margin-right: 10px;
list-style-type:none;
}



