   
body { padding: 0; margin: 0; font: 0.7em Tahoma, Arial, sans-serif; line-height: 1.6em; background: #fff; color: #454545;
}

/* links */
a { color: #003B6E; background: inherit; }
a:hover { color: #9EC068; background: inherit; }	
a.link4 { color: #003B6E; background: inherit; margin: 0 3px 0 3px; }
a.link4:hover { color: #9EC068; background: inherit; margin: 0 3px 0 3px;}	
/* headings */
h1 { font: bold 2.5em "Arial", Sans-Serif; margin: 0; letter-spacing: -1px; }
h2 { font: bold 1.5em Arial, Sans-Serif; margin: 0; padding: 0; color:#00467f; }
h1 a, h2 a { color: #2b2b2b; background: #fff; text-decoration: none; }
h1 a:hover, h2 a:hover { color: #2b2b2b; background: #FFF; }
.title { color: #808080; background: #fff; }
.description {color: #949c4f; padding: 0 0 2px 0; margin: 0 10px 5px 0; border-bottom: 1px solid #ccc;}
	
/* lists and form elements */
ul { margin: 0; padding : 0; list-style : none; }
form { margin: 0; }
input.button { padding: 3px; }
#page   { background-image: url("../../images/stripe.gif"); margin: 0; padding: 0; position: absolute; top: 0; left: 0; width: 100% }
/* content holder */
#content { margin: 0px auto; width: 960px;
border-style:solid;
border-color:#cccccc;
border-width:1px;
background-color: #ffffff;}

/* header */
#header { height: 75px; }
#logo { margin-left: auto; margin-right: auto; z-index: 0;}
#logo p { margin: 0; padding: 0 0 0 10px; color: #808080; background: #fff; }
#top_info { float: right; width: 370px; margin: 20px 5px 0 0; text-align: right; }

/* horizontal tabbed menu */	
/* horizontal tabbed menu */	
#tabs   { color: #00467f; background: #fff url("../../images/band543.jpg") no-repeat left bottom; text-align: center; padding: 0 0 0 50px; z-index: 5; height: 140px }
#tabs li { display: inline; height: 45px; z-index: 3; }
#tabs li a   { color: #00467f; font-weight: bold; text-decoration: none; background: #fff url("../../images/barbg.jpg") no-repeat; text-align: center; padding: 7px 0 0; z-index: 3; width: 112px; float: left }
#tabs li a:hover   { color: #000; background: #fff url("../../images/barcurrent.jpg") no-repeat; z-index: 3 }	
#tabs li a.current   { color: #2c71ae; background: #fff url("../../images/barcurrent.jpg") no-repeat; z-index: 3 }	



/* search form */
#search { 
	float: left;
	clear: both;
	color: #000;
	padding: 14px 0 20px 60px;
	width: 500px;
	margin: 44px 0 0 0;
	z-index: 5;
}
	#search p { padding: 0; margin: 0; }


/* left side */
.left {width: 950px; margin: 0px 5px 10px 5px;}
.camplogo{
margin: -10px 0 0 0;
width: 600px;

clear: both;
position: relative;
z-index: 0;
}
.divtop{
background-image: url(../images/divtop.jpg);
background-repeat: no-repeat;
width: 600px;
height: 75px;
z-index: 0;
position: relative;
margin: 0 0 -60px 0;
}
.divbottom{
background-image: url(../images/divbottom.gif);
background-repeat:no-repeat;
width: 600px;
height: 75px;
margin:-65px 0 5px 0px;
z-index: 0;
position: relative; 
}
.satdivbottom{
background-image: url(../images/satdivbottom.jpg);
background-repeat:no-repeat;
width: 600px;
height: 237px;
margin:-227px 0 5px 0px;
z-index: 0;
position: relative; 
}
.mediadivbottom{
background-image: url(../images/mediadivbottom.jpg);
background-repeat:no-repeat;
width: 600px;
height: 223px;
margin:-213px 0 5px 0px;
z-index: 0;
position: relative; 
}
.divtop2{
background-image: url(../images/divtop2.jpg);
background-repeat: no-repeat;
width: 950px;
height: 75px;
z-index: 0;
position: relative;
margin: 0 0 -60px 0;
}
.divbottom2{
background-image: url(../images/divbottom2.jpg);
background-repeat:no-repeat;
width: 950px;
height: 75px;
margin:-65px 0 5px 0px;
z-index: 0;
position: relative; 
}

.left_articles .sub ul{
	list-style-position: outside;
	list-style-image: none; 
	margin: 0 30px 0 35px;
	}
.left_articles .sub li{
position: relative;
	color:#505050;
	padding: 0px 0 10px 25px;
	background-image: url(../images/orange_sphere.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
 	line-height: 10pt;
 	font-weight: 700;
 	z-index: 2;
 	 		}
	.left_articles {
	float: left;
	width:600px;
		margin: 0 0px 5px 0px;
		padding: 0px 0 0 0;
		text-align: justify;
		
		
		
				
	}
	.left_articles h2{
	padding-left: 10px;
	border-bottom: 1px solid #F37F24;
	color:green;
	font-variant: small-caps;
	text-shadow: 3px #000000;
	}
	.midnews h2{
	padding-left: 10px;
	border-bottom: 1px solid #F37F24;
	color:green;
	font-variant: small-caps;
	text-shadow: 3px #000000;
	}
	.left_articles ul{
	list-style-position: outside;
	list-style-image: none; 
	margin: 0 30px 0 35px;
	}
	.left_articles li{
	color:#505050;
	padding: 0px 0 10px 25px;
	background-image: url(../images/glass_sphere.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
 	line-height: 10pt;
 	font-weight: 700;
 	position: relative;
 	z-index: 2;
 	 		}
	.left_articles li img{
	margin-bottom: -10px;}
	
	.left_articles p{
	
	padding-top:0px;
	margin-top: 0px;}
	.midnews{
	width: 340px;
	margin:0px 0px 10px 0;
	padding:0px;
	float:right;
	
	
	
	
	}
	
	.partners {
	width: 955px;
	clear: both;
	}
	.partners ul{
	list-style-position: outside;
	list-style-image: none; 
	margin: 0 30px 0 15px;
	}
	.partners li{
	color:#505050;
	padding: 0px 0 10px 25px;
	background-image: url(../images/glass_sphere.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
 	line-height: 10pt;
 	font-weight: 700;
 	position: relative;
 	z-index: 2;
	
		
	}
	.partners h1{
	font-size: 11pt;
	font-weight: 600;
	padding: 5px 0 2px 0;
	color: #000000;
	}
	
	.images p{
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-weight: 600;
	color: #000000;
	}
	.images a {
	font-size: 8pt;
	color: #306396;
	text-decoration: none;
	}
	.images a:hover{
	color:#939b52;
	}
	
	
.sub {
margin-left: 20px;
 }
.txt {
text-align: justify;
font-size: 10pt;
}
.caption{
margin:-40px 0  0 50px;
z-index:2; 
position:relative; 
background-color:#F37F24; 
color:#000; width:150px; 
font-size:8pt;
padding:0 5px 0 5px;
border: 1px solid #d4d7b5;
}
.caption2{
margin:-40px 0  0 150px;
z-index:2; 
position:relative; 
background-color:#F37F24; 
color:#000; width:175px; 
font-size:8pt;
padding:0 5px 0 5px;
border: 1px solid #d4d7b5;
}
.enlarge{
margin:10px 0  0 10px;
z-index:3; 
position:absolute; 
color:#000000;
font-size:8pt;
padding:0px;
}
.enlarge p{
background-color: #ffffff;
padding: 0px;
margin: 0px;}

.imgbox {
padding:2px;
margin: 2px;
border: 1px solid #F37F24;
}
.navbtn a:link{
display: block;
background: url(../images/navbtn3.jpg);
background-repeat: no-repeat;
color:#505050;
font-variant: small-caps;
text-shadow: 1px 1px 2px white;
text-decoration: none;
font-weight: bold;
font-size: 10pt;
height:43px;
width: 300px;
padding: 12px 0px 0px 22px;
margin: 0 0 -10px 10px;

}
.navbtn a:visited{
display: block;
background: url(../images/navbtn3.jpg);
background-repeat: no-repeat;
color:#505050;
font-variant: small-caps;
text-shadow: 1px 1px 2px white;
text-decoration: none;
font-weight: bold;
font-size: 10pt;
height:43px;
width: 300px;
padding: 12px 0px 0px 22px;
margin: 0 0 -10px 10px;

}
.navbtn a:hover{
background: url(../images/navbtn_over3.jpg);
background-repeat: no-repeat;
color:#ffffff;
text-decoration: none;
text-shadow: 1px 1px 2px #505050;
font-weight: bold;
font-size: 10pt;
height:43px;
width: 300px;
padding: 12px 0px 0px 22px;
margin: 0 0 -10px 10px;
}
	

/* misc */

	.bottom { clear: both; padding: 5px 0 5px 10px; border-top: 1px solid #ccc; }
/* footer  */
.footer   { line-height: 1.8em; background-image: url("../../images/silo_06.gif"); background-repeat: no-repeat; background-position: right bottom; text-align: center; padding: 0; clear: both; border-top: 1px solid #ccc }