body { 
	margin: 0; 
	padding: 0; 
	font-family: Arial, Verdana;
	font-size: 11px;
	background: #fff url('../images/bg.png') repeat-x;
	color: #434343;
}

a { color: #fff; text-decoration: none; }
form { margin: 0; padding: 0; }


#wrapper {
	width: 1019px;
	margin: 13px auto;
}

#bg_wrapper {
	width: 1019px;
	float: left;
	background: url('../images/contentbg.png') repeat-y;
}

#content_wrapper {
	float: left;
	width: 980px;
	margin-left: 16px;
}

#header {
	float: left;
	height: 89px;
	width: 980px;
	position: relative;
	background: #fff url('../images/headerbg.png') repeat-x;
	color: #434343;
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
}

#logo {
	position: absolute;
	top: 20px;
	left: 20px;
}

#tools { 
	position: absolute;
	top: 60px;
	right: 20px; 
	z-index: 10;
}

#tools a { color: #484848; }
#tools .icon { float: left; width: 18px; }
#tools .text { float: left; padding-right: 15px; }

#select_county {
	position: absolute;
	top: 0;
	right: 0;
	width: 300px;
	height: 42px;
	background: url('../images/select_county.png') no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	z-index: 110;
	}

#select_county .county_text { float: left; padding-top: 10px; padding-left: 10px; }
/* #select_county .big { font-size: 16px; color: #efefef; } */
#select_county .active, #select_county .active a { font-size: 16px; color: #efba3a; }
#select_county .county_down { float: left; padding-top: 14px; padding-left: 20px; }
#select_county #county_main { width: 300px; position: absolute; top: 35px; right: 0; display: none; font-size:13px; line-height: 17pt; background: url('/images/select_county_bottom.png') bottom no-repeat; }
#county_main .county_list { background: #484848; margin-bottom: 8px; padding:0 10px 10px 20px; }

#search {
	position: absolute;
	left: 300px;
	top: 20px;
	background: url('../images/header_searchbg.png') no-repeat;
	width: 270px;
	height: 31px;
	padding: 0 0 0 10px;
	font-family: Tahoma, Arial, Verdana;
	}

#search .input { width: 202px; margin-top: 8px; border: 0; background: none; font-size: 12px; color: #434343; float: left; }

#menu {
	float: left;
	width: 980px;
	background: url('../images/menubg.png') repeat-x;
	height: 39px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
}

#menu ul {
	float: left;
	list-style-type:none;
	padding-left: 5px;
	margin: 0;
}

#menu ul li { float: left; margin-top: 1px; }
#menu ul li a { float:left; display:inline-block; color: #fff; text-decoration: none; padding: 13px 20px 0 20px; height: 25px; }
#menu ul li a:hover { text-decoration: none; }
#menu ul li:hover { background-color: #c0461b; }
#menu ul li.active { background-color: #c0461b; }

#content a { color: #272727; }
#content a:hover { color: #c0461b; }

#services {
	float: left;
	width: 980px;
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	position: relative;
}

#services .pointer { 
	display: none;
	position: absolute;
	background: url('/images/services_pointer.png') no-repeat;
	width: 34px;
	height: 23px;
	}

#content {
	float: left;
	width: 980px;
	background: url('../images/content_headbg.png') repeat-x;
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	color: #272727;
	}

#content h4 { font-size: 13px; font-weight: bold; padding: 0; margin: 0; }
#content h5 { font-size: 11px; font-weight: bold; padding: 0; margin: 0; }

#content .left {
	float: left;
	width: 195px;
	padding-top: 13px;
	color: #272727;
	font-size: 11px;
	}

#content .right {
	float: right;
	width: 195px;
	padding-top: 13px;
	color: #272727;
	font-size: 11px;
	}

#content .main {
	float: left;
	width: 590px;
	padding-top: 23px;
}

.main h2 { padding: 5px 10px; margin: 0; color: #c0461b; }
.main h3 { padding: 5px 10px 0; margin: 0; }
.main h4 { padding: 5px 10px 0; margin: 0; }

#content .left .box_head, #content .right .box_head {
	float: left;
	background: url('/images/box_left_head.png') no-repeat;
	width: 175px;
	height: 30px;
	padding: 8px 10px 10px 10px;
	color: #ccc;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Verdana;
	color: #fff;
	margin-top: 10px;
	}

#content .left .head_orange, #content .right .head_orange {
	background: url('/images/box_left_head_orange.png') no-repeat;
	}

#content .left .box_content, #content .right .box_content {
	float: left;
	padding: 0 10px;
	}

ul.list {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul.list li {
	background-image: url('/images/li.png');
	background-repeat: no-repeat;
	background-position: 0px 7px; 
	padding-left: 10px;
	line-height: 13pt;
	font-weight: bold;
	font-size: 10px;
}


#services_bottom {
	clear: left;
	float: left;
	width: 980px;
	height: 200px;
	background: url('/images/services_bottom.png') repeat-x;
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
}

#footer {
	clear: left;
	float: left;
	width: 960px;
	background-color: #484848;
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	padding: 15px 10px 10px 10px;
	color: #d2d2d2;
	text-align: right;
	font-weight: bold;
	}

#footer .left { float: left; }
#footer .right { float: right; }

.line { background: none; border-bottom: 1px solid #c4c4c4; margin-top: 5px; margin-bottom: 5px; }
.clear { clear: both; }
.green { color: #5bb20f; }
.red { color: #dd2f00; }
.orange { color: #de7712} 
.orange2 { color: #c0461b; }
.big { font-size: 18px; }
.medium { font-size: 12px; }
.strong { font-weight: bold; }
.small { font-size: 9px; line-height: 6pt; }
.italic { font-style: italic; }

.input { 
	width: 100%;
	background: url('/images/inputbg.png') left top no-repeat;
	border: 1px solid #e4e4e4;
	margin-bottom: 5px;
	margin-left: 5px;
	}


.main .col1 {
	float: left;
	width: 298px;
}
.main .col2 {
	float: left;
	width: 292px;
}

.main .col3 {
	float: left;
	width: 590px;
}

.main .col3 .col1 {
	float: left;
	width: 50%;
	position: relative;
}

.main .col3 .col2 {
	float: left;
	width: 50%;
	position: relative;
}

.w80 { width: 80%; }
.w90 { width: 90%; }
.w95 { width: 95%; }
.mc { margin: 0 auto; }


/************** Skin 1 *********************/
.dd {
	/*display:inline-block !important;*/
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
	margin-bottom: 5px;
}
.dd .ddTitle {
	width: 99%;
	background: url('/images/inputbg.png') left top no-repeat;
	border:1px solid #c3c3c3;
	padding:3px;
	text-indent:0;
	cursor:default;
	overflow:hidden;
	height:16px;
	color: #000;
}
.dd .ddTitle span.arrow {
	background:url(/images/dd_arrow.gif) no-repeat 0 0; float:right; display:inline-block;width:16px; height:16px; cursor:pointer; 
}

.dd .ddTitle span.ddTitleText {text-indent:1px; overflow:hidden; line-height:16px;}
.dd .ddTitle span.ddTitleText img{text-align:left; padding:0 2px 0 0}
.dd .ddTitle img.selected {
	padding:0 3px 0 0;
	vertical-align:top;
}
.dd .ddChild {
	position:absolute;
	border:1px solid #c3c3c3;
	border-top:none;
	display:none;
	margin:0;
	width:auto;
	overflow:auto;
	overflow-x:hidden !important;
	background-color: #ffffff;
}
.dd .ddChild .opta a, .dd .ddChild .opta a:visited {padding-left:10px}
.dd .ddChild a {
	display:block;
	padding:2px 0 2px 3px;
	text-decoration:none;
	color:#000;
	overflow:hidden;
	white-space:nowrap;
	cursor:pointer;
	font-weight: normal;
}
.dd .ddChild a:hover {
	background-color:#66CCFF;
	color: #000;
	font-weight: bold;
}
.dd .ddChild a.selected {
	background-color:#66CCFF;
	color: #000;
	font-weight: bold;
	
}
.hidden {display:none;}

#submenu {
	background: url('/images/submenu.png');
	height: 42px;
	}

#submenu ul {
	float: left;
	list-style-type:none;
	padding-left: 5px;
	margin: 0;
	font-size: 12px;
}

#submenu ul li { float: left; margin-top: 1px; }
#submenu ul li a { float:left; display:inline-block; color: #535353; text-decoration: none; padding: 13px 10px 0 10px; height: 25px; font-weight: bold; }
#submenu ul li a:hover { text-decoration: none; }

.chars { float: left; width: 26px; text-align: center; padding-top: 5px; height: 20px; background-color: #e89b29; color: #fff; margin: 1px; border: 1px solid #dd7311; font-size: 12px; }

.message { 
	width: 40%; 
	margin: 0;
	font-size: 14px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
}

.message h2 { font-size: 17px; color: #343331; margin: 0 0 5px 0; padding: 0; }

.error {
	background-color:#FFEBE8;
	border: 1px solid #CC0000; 
	padding: 12px; 
	text-align: center;
}

.alert {
	background-color:#fefec8;
	border: 1px solid #f1aa2c; 
	padding: 12px; 
	text-align: center;
}

.success {
	background-color:#e0f9d2;
	border: 1px solid #5c9736; 
	padding: 12px; 
	text-align: center;
}

.info {
	background-color:#eaf7ff;
	border: 1px solid #c7e8ff; 
	padding: 12px; 
	text-align: center;
}


.nav { 
	background-color: #f1f1f1;
	padding: 2px 5px 1px 5px;
	margin-bottom: 5px;
	margin-top: 14px;
}

.results { 
	position: absolute;
	left: 19px;
	top: -5px;
	background: url('/images/result_bg2.png') no-repeat;
	width: 192px;
	height: 55px;
	}

.results div { padding: 4px 10px 10px 25px; }
.results h2 { font-size: 14px; color: #484848 }

.regtable table {
    border-color: #600;
    border-style: solid;
}

.regtable td {
    border-color: #d2d2d2;
    border-width: 1px;
    border-style: solid;
    padding: 10px;
}

.input_fill { background: #fefec8 url(/images/alert_small.png) no-repeat right 1px; border: 1px solid #000; }

ul.tagcloud {  
    list-style-type:none;  
    margin:0px;  
    padding:0px;  
}  
  
/*this lines each of the li's up next to one another and spaces them out niecly*/  
ul.tagcloud li {  
    display:inline !important;  
    margin-right:15px;  
    line-height:2em;  
}  
  
ul.tagcloud li a {  
    display:inline;  
}  


.main .col2_head {
	background: url('/images/col2_head.png') no-repeat;
	height: 35px;
	position: relative;
}


.main .col2_head div {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Verdana;
	color: #fff;
	padding: 8px 0 0 15px;
}

.main .col2_head .top {
	position: absolute;
	right: 2px;
	top: 6px;
}

/* EVENTS */
.event_lead {  
	position: relative; 
	padding: 0 10px;
}

.event_lead .image { float: left; padding: 3px; border: 1px solid #d1d1d1; margin: 0; margin-right: 5px; }
.event_lead .title { font-size: 17px; font-weight: bold; }
.event_lead .text { font-size: 12px; text-align: justify; padding-top: 5px; line-height: 13px; }



.main .col3_head {
	width: 590px;
	background: url('/images/col3_head.png') no-repeat;
	height: 35px;
	position: relative;
}


.main .col3_head div {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Verdana;
	color: #fff;
	padding: 8px 0 0 15px;
}

.main .col3_head .top {
	position: absolute;
	right: 2px;
	top: 6px;
}


.article_left { 
}

.article_left .image { padding: 3px; border: 1px solid #d1d1d1; margin: 0; margin-bottom: 5px; margin-top: 5px; width: 151px; }
.article_left .title { font-size: 15px; font-weight: bold; line-height: 10pt; }
.article_left .text { font-size: 11px; text-align: justify; padding-top: 15px; line-height: 9pt; }

#simplemodal-overlay {background-color:#000; color: #000; }
#simplemodal-container {background-color:#fff; border:8px solid #444; padding:12px; text-align: center; }
#simplemodal-container a.modalCloseImg {
	background:url('../javascript/simplemodal/x.png') no-repeat; /* adjust url as required */
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-18px;
	cursor:pointer;
}


.comment { color: #000; clear: left; margin-left: 21px; margin-bottom: 20px; }
.comment_head { float: left; width: 528px; background: url('/images/comment_head.png'); height: 45px; border: 0; color: #fff }
.comment_name { float: left; padding: 8px 0 0 10px; width: 65%; font-size: 14px; }
.comment_date { float: right; padding: 12px 0 0 0; width: 25%; font-size: 10px; }
.comment_text { clear: both; width: 100%; font-size: 12px; }
.comment_loop { clear: both; float: left; width: 528px; background: url('/images/comment_loop.png'); }
.comment_bottom { float: left; width: 528px; background: url('/images/comment_bottom.png') no-repeat; height: 45px; border: 0; }
