html, body{
	width:100%;
	height:100%;
}
   
body {
	background:none;
	border: 0;
	margin: 0;
	padding: 0;
	cursor:default;
	}

form,
p,
h1,h2,h3,h4,h5,h6,
img
{
	margin:0;
	border:0;
	padding:0;
}

ul,
ol,
li{
	margin:0;
	padding:0;
	list-style:none;
}

a{
	color:#6e6d6d;
	text-decoration:none;
	font-size:12px;
	cursor:pointer;
}
a:hover{

}

div.cl,
br.cl{clear:both;margin-top:-1.2em;font-size:0;height:0;}



/* 
* BASE ==========================================
*/
div#base{
	position:relative;
	background:none;
	min-width:840px;
	text-align:center;
	}
	div#base div#base-header{
		position:relative;
		margin:0 auto;
		height:369px;
		width:840px;
		text-align:left;
		background:none;
	}
	div#base div#base-content{
		position:relative;
		margin:0 auto;
		width:840px;
		text-align:left;
		background:none;
		padding-top:26px;
		padding-bottom:120px;
		}
		div#base div#base-content div#left{
			float:left;
			width:194px;
		}
		div#base div#base-content div#middle{
			float:left;
			width:459px;
		}
		div#base div#base-content div#right{
			float:right;
			width:167px;
		}


/* 
*  BAR ============================================
*/
	div#logo_drivegreen{
		position:fixed;
		bottom:82px;
		left:50%;
		margin-left:-420px; 
		}
		div#logo_drivegreen a{
			display:block;
			width:840px;
			height:26px;
			background:url(/images/logo_drivegreen.png) top right no-repeat;
		}
	div#grass_drivegreen{
		position:fixed;
		bottom:32px;
		left:50%;
		margin-left:-420px; 
		}
		div#grass_drivegreen a{
			display:block;
			width:840px;
			height:60px;
			background:url(/images/drivegreen/grass_small.png) 0 0 no-repeat;
		}
	div#bar{
		position:fixed;
		bottom:0;
		left:50%;
		margin-left:-420px; 
		width:840px;
		height:32px;
		background-color:#e8e8e8;
		}
		div#bar span{
			color:#404040;
			font-family:arial;
			font-size:14px;
			position:absolute;
			left:26px;
			top:8px;
		}
		/* liScroll style declarations */
		
		.tickercontainer { /* the outer div with the black border */
		background: #e8e8e8; 
		width: 660px; 
		height: 32px; 
		margin: 0 0 0 175px; 
		padding: 0;
		overflow: hidden; 
		}
		.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
		position: relative;
		left: 0px;
		top: 0px;
		width: 660px;
		overflow: hidden;
		}
		ul.newsticker { /* that's your list */
			position: relative;
			left: 660px;
			font: normal 13px Arial;
			list-style-type: none;
			margin: 0;
			padding: 0;
			}
			ul.newsticker li {
				float: left; /* important: display inline gives incorrect results when you check for elem's width */
				margin: 0;
				padding: 0;
				background: #e8e8e8;
				line-height:32px;
			}
			ul.newsticker a {
				white-space: nowrap;
				padding: 0;
				color:#71a704;
				font: normal 13px Arial;
				margin: 0 20px 0 0;
				line-height:32px;
				} 
		ul.newsticker span {
		margin: 0 10px 0 0;
		} 

/* 
*  HEADER ============================================
*/

  	div#background_image{
		position:absolute;
		left:0;
		top:22px;
		width:840px;
		height:347px;
		overflow:hidden;
		z-index:25;
		}
		div#background_image div{
			position:absolute;
			left:0;
			top:0;
			width:840px;
			height:347px;
		}
		div#background_image img{
			width:840px;
			}

	div#site_nav{
		position:absolute;
		right:10px;
		top:2px;
		overflow:hidden;
		}
		div#site_nav ul{
			float:right;
			}
			div#site_nav ul li{
				float:left;
				font-family:Arial, Helvetica, sans-serif;
				text-decoration:none;
				font-size:12px;
				font-weight:bold;
				color:#002e60;
				}
				div#site_nav ul li.spcr{
					padding:0 5px;
				}
				div#site_nav ul li a{
					font-family:Arial, Helvetica, sans-serif;
					text-decoration:none;
					font-size:12px;
					font-weight:bold;
					color:#002e60;
					}
					div#site_nav ul li a:hover{
						color:#002e60;
					}

	div#navigation{
		position:absolute;
		left:0px;
		top:104px;
		z-index:2500;
	}

	div#logo{
		position:absolute;
		right:15px;
		bottom:15px;
		z-index:2500;
		}
		div#logo a{
			display:block;
			width:153px;
			height:73px;
			background:url(/images/logo.png) 0 0 no-repeat;
			text-indent:-9999px;
			overflow:hidden;
		}
	
/* 
*  LEFT ============================================
*/
	div#home {
		position:absolute;
		left:10px;
		top:145px;
	}
	div#page {
		position:absolute;
		left:10px;
		top:30px;
	}
/* 
*  RIGHT ============================================
*/
	div.banner{
		margin-bottom:20px;
	}
