@charset "utf-8";
/* CSS Document */

*{padding:0px; margin:0px;}

body{margin-top:0px; background-image:url(images/bg.jpg); background-position:center;}

/* Main template blocks */

		#container{
			width:960px;
			height:auto;
			margin:auto;
			z-index:2;}

		#header{
			width:800px;
			height:200px;
			float:left;
			background-image:url(images/template-images/logo.jpg);
			background-repeat:no-repeat;
			background-position:left;}
		#flash-movie{float:right; width:511px; height:200px;}

		#topbar{
			width:800px;
			height:45px;
			float:left;
			clear:left;
			background-color:#466d43;
			background-image:url(images/template-images/top-bar-bg.png);}
		#left{float:left; height:45px; width:30px; background-image:url(images/template-images/top-bar-left.png);}
		#search{float:left; height:35px; width:200px;}
		#top-menu{float:left; height:28px; width:auto; padding-top:7px;}
		#top-menu ul{display:inline;}
		#top-menu li{display:inline; margin-left:20px; margin-right:20px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#f0bd3d;}
		#top-menu a:link{color:#f0bd3d; text-decoration:none; font-weight:bold;}
		#top-menu a:visited{color:#f0bd3d; text-decoration:none; font-weight:bold;}
		#top-menu a:hover{color:#f0bd3d; text-decoration:underline overline; font-weight:bold;}

		#news{
			width:160px;
			min-height:800px;
			float:right;
			background-image:url(images/template-images/news-bg.png);
			background-repeat:repeat-y;
			position:relative;}
		
		#marqueecontainer{
			position:relative;
			width:140px;
			height:350px;
			background-color:#466d43;
			overflow:hidden;
			padding-left:5px;
			padding-right:5px;}
			
			#news-top{background-image:url(images/template-images/news-top.jpg); height:28px;}
			#news-bottom{background-image:url(images/template-images/news-bottom.jpg); background-repeat:no-repeat; width:160px; height:38px; position:absolute; bottom:0px;}
			
		#secondary-menu{
			width:160px;
			height:250px;
			float:right;}

		#menu{
			width:200px;
			height:auto;
			float:left;
			z-index:2;}
		#menu ul{width:200px; margin-top:40px; margin-left:10px; list-style:none;}
		#menu li.top-margin a:link{padding-top:20px; background-repeat:no-repeat; width:186px;}
		#menu li.top-margin a:visited{padding-top:20px; background-repeat:no-repeat; width:186px;}
		#menu li.top-margin a:hover{padding-top:20px; background-repeat:no-repeat; width:186px;}
		#menu li a:link{margin-top:10px; text-align:center; width:186px; height:51px; background-image:url(images/menu/menu.png); font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#F0BD3D; text-align:center; display:block; font-weight:bold; padding-top:5px; text-decoration:none;}
		#menu li a:visited{margin-top:10px; text-align:center; width:186px; height:51px; background-image:url(images/menu/menu.png); font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#F0BD3D; text-align:center; display:block; font-weight:bold; padding-top:5px; text-decoration:none;}
		#menu li a:hover{margin-top:10px; text-align:center; width:186px; height:51px; background-image:url(images/menu/menu-on.png); font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#466D43; text-align:center; display:block; font-weight:bold; padding-top:5px; text-decoration:none;}


		#content{
			width:600px;
			float:left;}

		#footer{
			width:800px;
			clear:both;
			margin:auto;}

		#acknoledgements{
			width:950px;
			margin:auto;
			margin-top:30px;
			clear:both;
			text-align:center;}
			
/* Text Styles */

	/* Headers */
		h1{font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#63A656; margin-top:30px; margin-left:20px;}
		h1.blue{color:#3275A6; text-align:center; font-size:30px; line-height:30px;}
		h1.center{text-align:center; margin-top:20px;}
		span.blue{color:#3275A6;}
		h2{font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#3275A6; margin-left:20px;}
		h2.audit{margin-top:30px; margin-bottom:30px;}
		h2.audit a:link{color:#426D42;}
		h2.audit a:visited{color:#426D42;}
		h2.audit a:hover{color:#F0BD3D;}
		h2.news{font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#f0bd3d; display:block; text-align:left; padding-left:20px;}
		h2.contact{margin-top:30px; margin-bottom:0px;}
		
	/* Footer */
		p.footer{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#333333; text-align:right;}
		p.footer a:link{text-decoration:underline; color:#333;}
		p.footer a:visited{text-decoration:underline; color:#333;}
		p.footer a:hover{text-decoration:none; color:#000000;}
		
	/* News Section */
		h2.newsheader{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#F0BD3D; margin-bottom:0px; padding-bottom:0px;}
		p.news{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; padding-bottom:30px; padding-top:0px; margin-top:0px;}
		.news a:link{color:#F0BD3D;}
		.news a:visited{color:#F0BD3D;}
		.news a:hover{color:#F0BD3D; font-weight:bold;}
		
	/* Main Content */
		p{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#63A656; margin-left:20px; margin-top:20px; margin-right:10px; line-height:20px;}
		p.desc{margin-top:5px; font-size:11px;}
		
	/* Lists */
		ul.content-list{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#63A656; margin-left:20px; margin-right:10px; margin-top:20px; line-height:20px;}
		
		ul.certificates-list{display:inline; margin-left:30px; margin-top:0px; list-style:none; float:left; clear:left;}
		li.certificates{display:inline; float:left; margin-left:30px; margin-top:30px; list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666666; text-align:center;}
		

/* Images */

	/* Home Images */
		.home-pic{border:none; display:block; margin:auto; margin-top:20px;}
		.fleet{display:block; margin-left:10px; margin-top:30px;}
	
	/* Fleet Vehicle Images */
		.fleet-vehicle{display:block; float:right; clear:right; margin:10px;}
		
	/* Certificates */
		.cert-img{border:2px solid #426D42; width:100px; height:142px;}
		.cert-img:hover{border:2px solid #F7BE39;}
		
		
/* Search Styles */
#searchbox{margin-top:5px;}
#searchbox:focus{background-color:#F7BE39; content:close-quote;}


/* RSS Feed Styles */
.cnnclass{
width: 400px;
padding: 5px;
background-color: #F3F3F3;
border: 1px solid black;
margin-bottom: 1em;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=80); /*Specify fade effect in IE. Remove if desired.*/
-moz-opacity: 0.8; /*Specify fade effect in Firefox. Remove if desired.*/
}

.cnnclass a{
text-decoration: none;
}

.bbcclass{
width: 130px;
padding: 3px;
background-color:none;
border:none;
}

.rsstitle{ /*shared class for all title elements in an RSS feed*/
font-weight: bold;
}

.rssdate{ /*shared class for all date elements in an RSS feed*/
color: gray;
font-size: 85%;
}

.rssdescription{ /*shared class for all description elements in an RSS feed*/
