/* --------------------------- default --------------------------- */

html,body{
	width:100%;height:100px;
	padding:0px; margin:0px;
}

body{
	background:url(../img/frontend/bg_body.gif) center repeat-y #f1f3e2;
	font-family: Tahoma, Verdana, Arial, "Trebuchet MS";
	font-size:0.75em;
}

form{
	display: inline;
}

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

div#header a,
div#content a{
	color:#c53a0f;
	text-decoration:underline;	
}

div#header a:hover,
div#content a:hover{
	color:#c53a0f;	
	text-decoration:none;
	border-bottom:1px solid #c53a0f;
}

div.container{
	margin:auto;
	width:000px;
	}

/* --------------------------- headers --------------------------- */

h1 img,
h1 a{
	border-style:none !important;
	text-decoration:none !important;
}

h1,h2,h3,h4,h5,h6{
	line-height:17px;
	font-size:100%;
	margin:0px; padding:0px;
}
h6{
	text-transform: uppercase;
	color:#c53a0f;
	line-height:17px;
}


h2 img{ /* Google Earth */
	float:right;
	width:437px;
}

div.header-left h1{
	margin:35px 0px 0px 0px; padding:0px;
}

h4.news{
	background:url(../img/frontend/ico_news.gif) no-repeat 0px 2px;
}

h4.photos{
	background:url(../img/frontend/ico_photos.gif) no-repeat 0px 2px;
}

h4.weblogs{
	background:url(../img/frontend/ico_weblogs.gif) no-repeat 0px 2px;
}
h4.videos{
	background:url(../img/frontend/ico_videos.gif) no-repeat 0px 2px;
}

h4.news,
h4.photos,
h4.weblogs,
h4.videos{
	padding-left:25px;
	position:relative;
	left:-25px;
}




/* --------------------------- custom --------------------------- */

div#map{
	float:right;
}

div#header{
	height:285px;
	background:url(../img/frontend/bg_header.jpg) repeat-x -1px -1px;
	border-bottom:1px solid #899c01;
}

div#header div.header-container{
	width:974px;
	margin:auto;
}

div.header-intro{
	width:537px; 
	float:left;
}

/* inc nav.css */

div.header-left{
	width:163px;
	float:left;
	text-align:center;
	margin-left:10px;	
	font-size:90%;
}

div.header-left p{
	padding:0px; margin:30px 0px 0px 0px;
}

div.header-left p img{
	margin-left:12px;
	border-style:none;
	margin-right:5px;
}

div.header-left p a{
	text-decoration:none !important;
}

div.header-left p a:hover{
	text-decoration:none !important;	
	border-style:none !important;
}

/* disabled for now
div.header-left input.search{
	line-height:19px;	
	width:85px;
	color:#fff;
	text-indent:5px;
	background-color:#899c01;
	border:1px solid #fff;
}

div.header-left input.find{
	width:56px;	
	margin-left:10px;
	background:url(../img/frontend/bg_find.gif) repeat-x;
	border-style:none;
	font-weight:bold;
	color:#FFF;
	font-size:90%;
	line-height:19px;
	height:19px;
}
*/

div.header-right{
	width:285px;
	height:200px;
	float:left;	
	margin-left:40px;
	margin-top:35px;
	line-height:18px;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:auto;
}

div.header-right h3{margin:0px; padding:0px;}
div.header-right p{}

div#content{
	width:974px;
	margin:auto;
	display:block;	
	/* background:url(../img/frontend/bg_content.gif) repeat-y; 	*/
	border-right:1px solid #c9d28d;
}

div.content-left{
	width:505px;
	float:left;	
	padding-top:25px;
	padding-bottom:18px;
	margin-left:17px;
}

div.content-right{
	width:437px;
	float:right;	
	min-height:200px;
}

div.content-tracker{
	display:none;
	width:177px;	
	float:left;
	margin-left:19px;
	line-height:15px;
}

div.content-tracker h4{
	margin:10px 0px 0px 0px;
}

div.content-text{
	width:461px;	
	float:left;
	line-height:18px;
	margin-left:22px;
	color:#333;	

}

div.content-text h4,
div.content-text h3{
	font-size:120%;
	line-height:24px;
	color:#c53a0f !important;
	text-transform:uppercase;
	margin:0 0 10px 0;
}

div.content-text strong{
	color:#c53a0f;
}

ul.tracker{
	margin:0px; padding:0px;
	font-size:80%;
	line-height:18px;
}

ul.tracker li{
	list-style:none;
}

ul.tracker li label{
	color:#7d7b71;
	padding-top:10px;
	display:block;
	
}

ul.tracker li a{
	color:#5c672a !important;
	text-decoration:underline;
}

ul.tracker a:hover{
	color:#5c672a !important;
	text-decoration:none;
	border-bottom:1px solid #5c672a !important;
}

ul.tracker img.ico-rss{
	padding-right:2px;
	position:relative;
	top:2px;
}

img.ruler{
	float:right;
	position: relative; top:18px; left:3px;
}

div.project{
	display:block;
	clear:both;
	width:368px;
	background-color:#fff;
	margin-left:18px;
	margin-bottom:18px;
	padding:18px;
	line-height:22px;
	color:#333	;
	border:1px solid #c9cfab;
}


div.project ul{
	margin:10px 0 0 0; padding:0 0 0 20px;
	}

div.project ul li{
	list-style-type:square;
	color:#555;
	}

div.project h3{
	margin: 0 0 10px 0 !important;
	}

div.project img{
	margin:10px !important;
	}

a.back-to-top{
	background:url(../img/frontend/ico_back_to_top.gif) no-repeat 4px 4px;
	padding-left:18px;
}

p.footer{
	color:#333;
	font-size:80%;
	margin:0 0 0 20px;
	padding:0;
}

p.footer a{
	color:#333;
	text-decoration:underline;
}

p.footer a:hover{
	text-decoration:none;
	border-bottom:1px solid #999 !important;
}


/* form */

div.input{
	display:block;
	clear:both;
}

div.input label{
	float:left;
	width:150px;
	font-weight:bold;
	margin-top:5px;
}

div.input input{
	width:250px;
	float:left;
	margin-top:5px;
	font-size:100%;
	border:1px solid #666;
	margin:0; padding:0;
}

div.input textarea{
	width:250px;
	height:200px;
	font-size:100%;
	border:1px solid #666;
}

div.submit{
	text-align:right;
	width:204px;
}

div.submit input{
	border:1px solid #5a6e00;
	background-color:#5a6e00;
	font-weight:bold;
	font-size:90%;
	color:#fff;
	width:100px;
	margin-left:150px;
	width:250px;
}

form{
	position:Relative; top:20px;
	}