 /* CSS Document */

/* Zeros ----------------------------------*/
body, p, h1, h2, h3, h4, h5, h6, h7, ul, ol, li, form, hr, dl, dt, dd {
	padding:0;
	margin:0;
}

body {
	min-width:908px;
	background:url(../../images/bg_global.gif) repeat-x;
}

#container {
	margin:0 auto;
	padding:0;
	width:908px;
	background:url(../../images/bg_florish.jpg) no-repeat 320px 0;
}

#header {
	width:908px;
	height:126px;
}

#logo {
	width:348px;
	float:left;
}



/* nav ----------------------------------*/
#nav {
	width:532px;
	height:43px;
	background:url(../../images/nav.gif);
	padding:0;
	margin:0;
	position:relative;
	float:left;
	top:84px;
}

#nav li {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:0;
}

#nav li, #nav a {
	height:43px;
	display:block;
}

#nav1 { left:0; width:65px;  }
#nav2 { left:66px; width:113px;  }
#nav3 { left:179px; width:93px; }
#nav4 { left:272px; width:137px; }
#nav5 { left:409px; width:110px;  }

#nav1 a:hover { background: transparent url(../../images/nav.gif) 0 -43px no-repeat; }
#nav2 a:hover { background: transparent url(../../images/nav.gif) -66px -43px no-repeat; }
#nav3 a:hover { background: transparent url(../../images/nav.gif) -179px -43px no-repeat;  }
#nav4 a:hover { background: transparent url(../../images/nav.gif) -272px -43px no-repeat; }
#nav5 a:hover { background: transparent url(../../images/nav.gif) -409px -43px no-repeat; }

#nav1_on { left:0; width:65px;  background: transparent url(../../images/nav.gif) 0 -43px no-repeat; }
#nav2_on { left:66px; width:113px; background: transparent url(../../images/nav.gif) -66px -43px no-repeat; }
#nav3_on { left:179px; width:93px; background: transparent url(../../images/nav.gif) -179px -43px no-repeat;  }
#nav4_on { left:272px; width:137px; background: transparent url(../../images/nav.gif) -272px -43px no-repeat; }
#nav5_on { left:409px; width:110px; background: transparent url(../../images/nav.gif) -409px -43px no-repeat; }


/* content area ----------------------------------*/


#flash {
	border-top:solid 2px #000;
	border-bottom:solid 2px #000;
	left:6px;
	margin:23px 41px 0 0;
	width:860px;
	position:relative;
	height:177px;
	float:left;
	clear:left;
	overflow:hidden;
}

/* Start of Column CSS*/

#wrapper {
	background:url(../../images/bg_wrapper.gif) repeat-y;
	height:100%;
	min-height:100%;
	clear:left;
	position:relative;
	float:left;
}


#content {
	background:url(../../images/bg_content.gif) no-repeat;
	width:907px;
	clear:left;
	float:left;
	position:relative;
}

#container3 {
	clear:left;
	float:left;
	width:807px;
	overflow:hidden;
	left:6px;
	position:relative;
	margin:0 41px 0 0;
	padding:20px 0 20px 53px;
}


#container4 {
	clear:left;
	float:left;
	width:807px;
	overflow:hidden;
	left:6px;
	position:relative;
	margin:0 41px 0 0;
	padding:20px 0 20px 53px;
}

#container5 {
	clear:left;
	float:left;
	width:807px;
	overflow:hidden;
	left:6px;
	position:relative;
	margin:0 41px 0 0;
	padding:20px 0 20px 53px;
}



#container2 {
	clear:left;
	float:left;
	width:860px;
	overflow:hidden;
	background:url(../../images/bg_sidebar.gif) repeat-x #b0c9b0;
	left:6px;
	position:relative;
	margin:0 41px 0 0;
}

#container1 {
	float:left;
	width:860px;
	position:relative;
	right:273px;
	background:#fff;
	border-right:solid 1px #076324;
	
}
#col1 {
	float:left;
	width:546px;
	position:relative;
	left:273px;
	overflow:hidden;
	padding:20px;
}
#col2 {
	float:left;
	width:273px;
	position:relative;
	left:273px;
	overflow:hidden;
	padding:1em 0;
}

#col1 h1, #container3 h1, #container4 h1, #container5 h1 {
	font:normal 24px/26px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#999;
	padding:0 0 7px 0;
}

#container3 h2, #container4 h2 {
	font:normal 16px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#076324;
	padding:7px 0 0 0;
}



#col1 p, #col2 p{
	font:12px/18px Verdana, Geneva, sans-serif;
	padding:7px 0;
}

#container3 p {
	font:12px/18px Verdana, Geneva, sans-serif;
	padding:7px 0 7px 0;
	width:585px;
}

#container4 p {
	font:12px/18px Verdana, Geneva, sans-serif;
	padding:7px 0 7px 0;
	width:440px;
}

#container5 p {
	font:12px/18px Verdana, Geneva, sans-serif;
	padding:7px 0 7px 0;
	width:400px;
}



#container3 .float_right {
	float:right;
}


#map {
	float:right;
	width:305px;
	padding-right:20px;
}


#map2 {
	float:right;
	width:350px;
	padding:0 20px;
}


/* sidebar area ----------------------------------*/
.circuit {
	background:url(../../images/img_circuit.gif) no-repeat 0 17px;
}

#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 10px; letter-spacing:1px;}
#xsnazzy h1 {font-size:2.5em; color:#fff;}
#xsnazzy h2 {font-size:2em;color:#000; border:0;}
#xsnazzy p {padding-bottom:0.5em;}
#xsnazzy h2 {padding-top:0.5em;}
#xsnazzy {background: transparent; margin:.5em 1em .5em 46px;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:2px solid #fbe240; border-right:2px solid #fbe240;}
.xb1 {margin:0 5px; background:#fbe240;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#fff; border:0 solid #fbe240; border-width:0 1px;}


/* footer area ----------------------------------*/

#footer {
	background:url(../../images/bg_footer.gif) repeat-x;
	height:36px;
	width:870px;
	text-align:center;
	position:relative;
	float:left;
	clear:left;
}

#footer p {
	font:11px/11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-top:20px;
}

ul#nav_btm {
	font:11px/11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:6px 0 0 0;
}

ul#nav_btm li {
	display:inline;
	padding:10px 0 0 0;
}

ul#nav_btm li a {
	text-decoration:none;
	color:#fff;
	padding:5px;
}

ul#nav_btm li a:hover {
	text-decoration:underline;
	color:#fff;
}

