@import url(navigation/mainnav.css);
BODY {
  text-align: center;
  background:#FFF url(../images/bg.png) repeat-x 0 0;
  color: #000;
  margin: 0px;
  height:100%;
  font-family:Arial,Helvetica,sans-serif;	
  font-size:small;
  line-height:1.3em;
}
.mceContentBody{ color:#000; background: #FFFFFF;text-align:left; }
body#content{ background: #FFFFFF; }
.mceContentBody .title{ color:#000; }

.cms_editable{ border:1px #fb9217 dashed; position:relative; margin:-1px; }
.cms_editable .cms_btn {
	display:block;

	cursor:pointer;

	width:16px;
	height:16px;
	background: url(../images/icons/admin_sprite.png) no-repeat 0 -3px;
}

form{
	text-align:left;
	margin:0;
	padding:0;
}

h1{ font-size:26px;
background:#008489 url(../images/H_bg.png) -6px -1px repeat;
padding:25px;
color:#FFF;
border-left:10px #008489 solid;
margin:17px 12px 17px 5px;
}
.home h1{
	color:#585A5A;
	background:0;
	border:0;
	padding:0;
}
h2{
	color:#008489;
	border-top:1px #008489 solid; 
	margin-left:-10px;
	padding-left:10px;
	padding-top:13px;
}
p, ul li{color:#242424;}
a{ color:#EE9D1B; text-decoration:none;}
a:hover{ color:#00858A; text-decoration:none; }
a:active{ outline: none; }

img{ border:0; margin:0; }

.fixcenter{
	margin:0pt auto;
	width:980px;
	text-align:left;
	margin-top:0;
}
.hr, .hr2{
	height:2px;
	border-bottom:1px #434E2D solid;
	width:80%;
	margin:0 auto;
}
.hr2{ border-color:#9E9E9E; }

#header{
	height :auto;
	background: transparent url('../images/header.png');
	height:165px;
	margin: 0 auto;
}
#navigation{height:37px;}

#content{ float:left; width:509px; }
#main{background: #FFF url('../images/gears.jpg') 101% 1px no-repeat;padding-bottom:60px;}
#main p{padding-left:0;}
.col_left{float:left;width:64%;margin-top:50px;}
.col_right{float:right;width:33%;margin-top:200px;}


#footer{
	font:11px Arial;
	color:#6C6C6C; 
	clear:left;
	text-align:left;
	background:#292929 url(../images/bg_footer_wrapper.png) center top repeat-y;
}
#footer .basenav div{
		text-align:right;
		width:275px;
		height:105px;
		float:right;
		margin-right:20px;
		background:transparent url(../images/logo_footer.png) 0 0 no-repeat;		
}
.basenav{margin:0 auto;margin:0 auto;padding:20px 0;width:980px;height:100px;}
.basenav ul { float:left; margin:0; padding: 0; text-align: left; }
.basenav ul li { padding: 0 14px; display:block;color: #696868; }
.basenav ul li a, .basenav ul li a:visited{ text-decoration: none; color: #92c029; }
.basenav ul li a:hover { text-decoration: none;	color: #F4C820;}


.push{
	clear:both;
	height:1px;
}

.message{
	border:1px #ABD463 solid;
	font-weight:bold;
	margin:5px;
	color : #74B72A;
}
.message p{
	margin:5px;
	text-align:left;
	margin-left:40px;
}
.error{
	border-color:#DE7A7B;
	background: #FACDDD url('../images/icons/info_error.png') 5px center no-repeat;
	color:#CC0000;

}
/*-------------        DROPDOWN         -------------*/
/*----- DO NOT POSITION MENU OR MENU_CONTAINER OR YOU WILL RENDER LI ITEMS APPEAR UNDER POSITIONED ELEMENTS OF THE CONTENT!!! --*/
.admin_menu{ font-size:12px; height:30px; float:none; height:30px; margin:0; width:100%; }
.admin_menu ul { padding:0; margin:0; list-style-type:none; background-color:#F1F1EC; }
.admin_menu ul li {
	float:left;
	position:relative;
	z-index:50;
	text-align:center;
	margin:0 1px;
}
.admin_menu ul li ul { display: none; }
.admin_menu ul li a, .admin_menu ul li a:visited, .admin_menu ul li:hover a, .admin_menu ul li:hover a:visited {color:#000;float:left; display:block;line-height:25px;padding:0 10px}
.admin_menu ul li:hover ul li a{color:#000;background-color:#000;background:none !important; line-height:25px !important;height:25px !important;}
.admin_menu ul li:hover ul li a:hover{background-color:#737373 !important;}
.admin_menu ul li:hover {width:auto;background-color:#316AC5;}


.admin_menu table {	margin:0; border-collapse:collapse; font-size:11px; position:absolute; top:0; left:0; }
.admin_menu ul li:hover ul {
	width:170px;
	margin-top:1px;	
	position:absolute;
	top:24px;
	left:0;
	display:block;
	z-index:99;
	background-color:#FFF;
	border-bottom:1px #000 solid;
}
.admin_menu ul li:hover ul li a, .admin_menu ul li:hover ul li a:visited {
	width:159px;
	height:auto;
	display:block;		
	left:200px;
	padding:0 5px;
	background: transparent url(../images/nav_bg.jpg) top left;
	color:#000 !important;
	border:1px #000 solid;
	border-bottom:0;
	line-height:15px;
}
.admin_menu ul li:hover a,.admin_menu ul li:hover ul li a:hover{ color:#FFF !important; }
/* ----STANDARD MENU----- */

/*-------------        DROPDOWN END         -------------*/

.submit{
	background:#2D2D2D none repeat scroll 0 0;
	border:1px outset #555555;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:small;
	padding:2px 15px;
}

.table_options{ padding-top:30px; }
.filesTable td div{
	position:relative;
	top:-2px;
}

.filesTable{
	width:100%;
	background-color:#DDDDDD;	
	border-spacing:1px;
	color:#666666;
	font-size:11px;
	margin-bottom:10px;
}
.admintable td, admintable th {
	padding:2px 4px;
}

.nopad td, .nopad th{
	padding:0;
	margin:0;
}
.filesTable thead th {
	background-color:#56312F;
	border-bottom:1px solid #999999;
	border-left:1px solid #B8B8B8;
	color:#666666;
	text-align:center;
}
.filesTable tbody tr {
	background-color:#FFFFFF;
	text-align:left;
}
.filesTable td{ padding-left:5px; }
.pos{ margin:15px 0; text-align:center; color:#585757; font-family:Myriad Pro,Arial,Helvetica,sans-serif; font-size:23px; }
.loginbox fieldset p{ text-align:right; width:85%; }
.thumbs a img { margin:4px; }

/*-------------      CONTENT ELEMENTS          -------------*/

form{ padding:1pt; }
form fieldset {
	border:1px #606060 solid ;
    padding: 10px;
    margin: 0;
}
fieldset div{ margin:3px; }

fieldset legend{ color:#FFF; }

fieldset div label{
	color:#363636;
	font-weight:bold;
	display:block;
	float:left;
	width:10em;
	text-align:right;
	margin-right:5px;
}
fieldset input[type="text"], fieldset input[type="password"]{
	width:200px;
	font-size:11px;

}

.newsItem{background-color:#FFF;font-size:12px; clear:both; padding:0; overflow:hidden; margin-bottom:10px;}
.newsItem img{ float:right; margin:2px; }
.newsItem a{ font-size:13px; float:left; font-weight:bold; margin:10px 0; }
.newsItem h4{background-color:#D2D2D2; color:#707070; padding:4px; margin:0 0 15px 0; font-size:110%; }
.newsItem h4 .footnote, .timestamp{
	font-size:12px;
	font-weight:normal;
	color:#FFF;
}
.nbox { border:1px #CCC dashed; margin-bottom:10px; border-width: 0 0 0 1px;}
.nbox div{ margin:10px; }

/* ------------ BOX STYLES -------------*/
.box .top, .box .bottom, .box2 .top, .box2 .body, .box2 .bottom{background: transparent url(../images/sprite.jpg) no-repeat; }

.box{width:610px;margin:5px;}
.box .top,.box .bottom{height:8px;line-height:8px;}
.box .bottom{background-position:0 -10px;}
.box .body{border:1px #CECECE solid;border-width: 0 1px;padding:0 10px;overflow:hidden;}

.box2{width:610px;margin:5px;}
.box2 .top, .box2 .bottom{height:8px;}
.box2 .top{background-position: 0 -256px;}
.box2 .bottom{background-position:0 -10px;}
.box2 .body{background-position:-1px -264px; border:1px #CECECE solid;border-width: 0 1px;padding:0 10px;overflow:hidden;}

.box3 .top, .box3 .bottom{background: transparent url(../images/box.gif) no-repeat; }
.box3{width:310px;margin:5px;}
.box3 .top, .box3 .bottom{height:8px;}
.box3 .header{height:40px;overflow:hidden;}
.box3 .header h3{color:#FFF;margin:0;margin-left:10px;line-height:40px;}
.box3 .top{background-position:0 0;}
.box3 .bottom{background-position:0 -293px;clear:both;}
.box3 .body{background:#FFF;border:1px #707070 solid;border-width: 0 1px;padding:1px 10px;overflow:hidden;}

.intro{color:#8C8F91;font-family: arial;font-size: 18px; line-height: 22px;margin:40px 0;}
.intro span{color:#00858A;font-weight:bold;}

.logo{position: absolute;text-align:center;font-weight: bold; color: #476172;}
.logo img{margin-top:5px;}

#map{margin-left:5px;width:510px;height:300px;border:4px #CCCCCC solid;}


.carousel{
	display:none;
	border:1px #000 solid;
	height:25px;
}
.carousel .content{width:1280px;}
.carousel .content div{width:627px;float:left;}
.carousel a.prev{float:left;}
.carousel a.next{float:right;}


#controls{    border:1px #CECECE solid;height:296px;}
#carousel-wrapper{
    width: 568px;
    height: 285px;
    overflow: hidden;
    margin:5px 0;
    float:left;
}

#carousel-content{
    width: 4500px;
}
#carousel-content .slide {
    float: left;
    width: 608px;
    height: 294px;
}

#carousel-content .slide img{
}

#carousel-wrapper2 {
	width:323px;
	height:555px;
    overflow: hidden;
}
#carousel-content2{
    width: 2500px;
}
#carousel-content2 .slide {
    float: left;
    width: 321px;
    height: 553px;
    border:1px #CECECE solid;
}
#carousel-content2 .slide img{
	margin:4px
}
.carousel-control{
	margin:5px 0;
	background-color:#FFF;
	float:left;
	font-size:36px;
	height:285px;
	line-height:285px;
	text-align:center;
	text-decoration:none;
	width:20px;
}
.turbo_images{border: 1px #CECECE solid;margin-bottom:2px;}
.turbo_images img{margin:4px;} 
.articleView .timestamp{color:#8C8E91;}

.r-pic {
float: right;
padding: 4px;
}