﻿/* Reset Everything
----------------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, 
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, 
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, 
center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td 
{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent }

html, body {	 background:#d7d5ac url(images/body_bkg.gif) center center repeat-y; font-family: Tahoma, Geneva, sans-serif;height:100%; }
ol, ul { list-style:none }
blockquote, q { quotes:none }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none }
:focus { outline:0 }
ins { text-decoration:none }
del { text-decoration:line-through }
table { border-collapse:collapse; border-spacing:0 }

/* Container
----------------------------------------------------------------------------------------------------*/
.container_3 {	margin:0 auto;width: 904px; height:100%; }

/* Width >> Global
----------------------------------------------------------------------------------------------------*/
.width_1, .width_2, .width_3 { float: left;  }

/* Width >> 3 Columns
----------------------------------------------------------------------------------------------------*/
.container_3 .width_1 { width:250px; }
.container_3 .width_2 { width:400px; }
.container_3 .width_3 { width:900px; }

/*  Floated Elements
----------------------------------------------------------------------------------------------------*/
.floatright { float:right }
.floatleft { float:left }
.absolute {position:absolute}

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.clearfix:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }@charset "UTF-8";


/* Global Element Styling
----------------------------------------------------------------------------------------------------*/
a {color:#6f6d5c;}
a:hover {color:#000;}
a:visted {color:#6f6d5c;}
a:focus {color:#6f6d5c;}
p {margin:0 0 10px 0;}
h1 {}
h2 {font-size:150%}
h3 {font-size:130%}
h4 {font-size:110%}
h5 {font-size:100%}
h6 {}
img {}
ul {}

/* Header 
----------------------------------------------------------------------------------------------------*/

#header {}
#logo {}
#alerts {}
#statenav {font-size:90%;text-align:center;height:160px;background:#E7E6C0;}
#statenav img{margin-top:50px;}
#statenav ul {margin:0 auto; width:230px;}
#statenav ul li {float:left; border-right:1px solid#5F5E4E}
#statenav ul li.last {border:none;}
#statenav ul li a {text-decoration:none;color: #5F5E4E; padding:5px;}
#statenav ul li a:hover {text-decoration:underline;}

/* Navigation
----------------------------------------------------------------------------------------------------*/
#nav {height:2.5em;background:#81512D ; border-bottom:2px solid #fff; border-top:1px solid #fff;}
#nav ul  {}
#nav li {float:left;}
#nav li a {background-color:#81512D;color:#fff; display:block;  padding:.7em 1em .6em 1em; text-decoration:none;}
#nav li a.selected {background:#4c2d16;}

/* Breadcrumb
----------------------------------------------------------------------------------------------------*/
#utility {font-size:12px;background:transparent url(images/utility_bkg.png) repeat-x; height:32px; position:relative; margin-bottom:-40px;z-index:1299;color:#6f6d5c; }
#utility a {color:#6f6d5c; }

#breadcrumb {padding:5px 10px; }

/* Font Size
----------------------------------------------------------------------------------------------------*/
#fontsize {width:15em;margin:-22px 20px 0 0; text-align:right;}
#fontsize a {font-size:11px;text-decoration:none}

#fontsize a#ctl00_pageSmall {font-size:85%}
#fontsize a#ctl00_pageMedium {font-size:115%}
#fontsize a#ctl00_pageLarge {font-size:130%}
/* Search
----------------------------------------------------------------------------------------------------*/
#search {padding:10px;}
#search input {height: 19px;border:1px solid #fff; background:#eee; color:#600; padding:0; float:left;}
#search input[type="text"] {width:185px; }
#search input[type="submit"] { width:35px;margin-left:4px; height:21px;}

/* Sub Navigation
----------------------------------------------------------------------------------------------------*/
.nav_sub {background:transparent url(images/nav_sub_bkg.jpg) top right repeat-x; min-height:300px;}
#nav_sub {}
#nav_sub ul  {}
#nav_sub ul li {padding-right:2px;}
#nav_sub ul li a {display:block; color:#E7E6C0; padding:3px 10px; text-decoration:none;}
#nav_sub ul li a:hover, #nav_sub ul li.selected a {background:#646252 url(images/nav_child_over.gif) repeat-x top;}

#nav_sub li ul  {float:left;position:absolute; margin-top:-2.1em;margin-left:250px;display:none;z-index:5000;width:20em;background:#E7E6C0}
#nav_sub li:hover ul  {}
#nav_sub li ul li {}
#nav_sub li ul li a {color:#939081}
#nav_sub li ul li a:hover, #nav_sub li ul li.selected  a {display:block;}

/* Content 
----------------------------------------------------------------------------------------------------*/
#contentwrap { background: url(images/content_bkg.gif) repeat-y;margin-top:25px;}
#content {z-index:-1;padding:20px; color:#f2f1db;line-height:20px;}
#content img.mainimage{margin:-20px -20px 0px -20px;}
#content h2.title{ font-weight:normal;margin:-40px -20px 10px -20px; background:transparent url(images/overlay.png); display:block; padding:10px; position:relative; z-index:100; }
#content a {color:#e8e6c0}
#content a:hover {color:#fff}

/* News/Contact etc. 
----------------------------------------------------------------------------------------------------*/
#contact {margin:10px;}
#contact h2 {color:#e8e6c0;font-weight:normal;}
.contact {margin:10px 0px 0 0px;border:1px solid #fff; background: #81512D;color: #FFF;display:block;padding:5px}
.contact a {color:#e8e6c0}

#calendar {margin:10px;}
#calendar h2 {color:#e8e6c0;font-weight:normal;}
.calendar {margin:10px 0px 0 0px;border:1px solid #fff; background: #81512D;color: #FFF;display:block;padding:5px}
.calendar a {color:#e8e6c0}

#news {margin:10px;color:#e8e6c0;}
#news h2 {font-weight:normal;}
#news a{display:inline-block; margin:2px 0;color:#e8e6c0;}
#news ul  {}
#news ul li {margin:10px 0px 0 0px;}
#news ul li a {border:1px solid #fff; background: #81512D;color: #FFF;text-decoration:none;display:block;padding:5px}
#news ul li a:hover, #news ul li.selected a {}
#news ul li a span{}

#stateseal {text-align:center; padding:10px;}

/* Footer 
----------------------------------------------------------------------------------------------------*/
#footer {padding:10px;font-size:90%; color:#6f6d5c}
#footer .width_1{}
#footer a {}
#footer a:hover {}
#footer p {margin:0; padding:0;}

/* -------- ADMIN ----------- */	
.stats {float:right; width:50%; margin-top:15px; border:1px solid #000; padding:5px;background:#eee;}
.statscriteria {float:left; width:45%;margin-top:15px;}
.stats ul {margin:0; padding:0;}
.stats li {border-bottom:1px solid #ccc; list-style:none; margin:0; padding:0;}
.statsnumber {font-weight:bold; width:50px; float:left}
.statspage { float:left}

.maintainpages {width:550px; margin-top:10px;font-size:90%; padding:10px; border:1px solid #000;}
.maintainpages td {background:#fff;border:none;border-bottom:1px solid #ccc; padding: 2px 0px 2px 10px;}
.maintainheader {color:#fff; background:#000; border-bottom:1px solid #000; }
.maintainheader th {padding: 2px 5px 2px 10px; border:none;}
.maintainlink img {margin-top:10px;}
.maintainpages a {padding-right:10px;}


.maintainpagesx {width:550px; margin-top:10px; font-size:90%; padding:10px;}
.maintainpagesx td {border:none; padding: 2px 5px 2px 5px;}
.maintainheaderx {color:#fff; background:#000; border-bottom:1px solid #000; }
.maintainheaderx th {padding: 2px 5px 2px 10px; border:none;}
.maintainlinkx img {margin-top:10px;}
.maintainpagesx a {padding-right:10px;}


.maintainadmin {margin-top:10px;font-size:90%; padding:10px; border:1px solid #000;}
.maintainadmin td {white-space:nowrap; border:none;border-bottom:1px solid #ccc; padding: 2px 5px 2px 10px;}
.maintainlabels {color:Green; clear:both; font-weight:bold; font-size:150%; text-transform:capitalize; display:block;}

.maintaincalendar {background:#fff;}

.maintaininput {margin:0; padding:0; font-size: 100%;}

