body { font-family: verdana, helvetica, arial, sans-serif; background: url(images/repeating-background.gif); margin: 0; padding: 0; color: #333; font-size: 10px; text-align: center; }

h1 { font-size: 1.4em; border-bottom: solid 1px; font-weight: normal; margin-top: 50px; }
h2 { font-size: 1.8em; margin: 20px 0 0; color:#777; }
h3 { font-size: 1.6em; margin: 13px 0 0; color: #999; }
h4 { font-size: .85em;  margin: 20px 0 0; }
h5 { font-size: 13px; font-weight: normal }
h6 { font-size: 13px; font-weight: normal }
p,td,ul { font-size: 1.2em; line-height:1.7em; margin: 5px 5px 8px; }
fieldset{border: none; padding: 10px;}
table { background-color: white; }

/* DEFAULT LINK STYLES */
a{color:#222}

/* OUTER MOST CONTAINERS */
#container { width: 935px; margin: 0 auto; background-color:#fff; text-align: left; }

#content_one { margin: 8px 25px 10px 25px; padding: 3px 20px; }
#content { margin: 8px 25px 0 185px; padding: 3px 80px 50px 70px; min-height: 500px; }
#content img { padding:3px; border:1px solid #ddd; margin:9px}
#content td { padding: 3px 5px; }
#admin-content { margin: 8px 25px 0 165px; padding: 3px 80px 50px 70px; min-height: 500px; }

/* HEADER */
#header { width: 935px; padding-bottom: 1px; }
#header img { border: none; margin: 0; padding: 0; float: left; }
#header a { border: none; margin: 0; padding: 0; }
#come-test { width: 230px; float: right; margin: 20px 0 0 0; }
#come-test p { font-size: 1.4em; margin: 0; line-height: normal; }
#come-test a { display: block; background-color: #999; margin: 5px -10px 3px 0; width: 223px; color: #fff; font-weight: bold; text-decoration: none; padding: 5px 5px 5px 12px; font-size: 1.6em; }
p.sign-up { text-align: right; padding: 0 10px 0 0; }
.banner-text1 { font-size: 2.0em; letter-spacing: 1px; color: #9f9f9f; padding-left: 5px; }
.banner-text2 { font-size: 2.0em; letter-spacing: 1px; color: #d3d3d3; font-weight: bold; }
.banner-text3 { font-size: 2.0em; letter-spacing: 1px; color: #8e8e8e; } 
h1.index-header { font-size: 10px; border: none; margin: 0 0 5px 15px; }
#header img.banner-image { padding: 5px 0 30px; }

/* SIDEBAR */
#sidebar { }

/* MAIN NAVIGATION */
#nav { float: left; margin-top: 5px; }

/* INDEX NAV AND FLASH AREA */
#index-feature { background-color: #f9f9f9; border-top: solid 1px #333; border-bottom: solid 1px #333; height: 225px; width: 935px; }
#index-tabs { width: 265px; float: left; margin-top: 15px; }
#index-tabs a { display: block; background-color: #b6b6b6; margin: 15px 0 3px -10px; width: 250px; color: #fff; font-weight: bold; text-decoration: none; padding: 5px 5px 5px 12px; font-size: 1.9em; }
#small-nav { width: 257px; float: left; border-top: solid 1px #bbb; border-bottom: solid 1px #bbb; margin: 15px 0 0; padding: 0; }
#small-nav a { font-size: .9em; text-decoration: none; color: #333; }
#small-nav p { margin: 0; padding: 1px 0 1px 10px; }
#flash { float: right; }


/* INDEX MAIN CONTENT AREA */
#index-left-column { width: 245px; margin: 0 0 0 30px; float: left; }
#index-right-column { margin: 0px 25px 10px 55px; float: left; width: 550px; padding-top: 8px; }
#grey-box {background-color: #666; color: #fff; margin: 20px 0 40px; width: 550px; }
#grey-box p { line-height: normal; padding: 8px 5px; }
#social-media { float: right; padding: 5px 50px 0 10px; text-align: right; width: 300px; }
#social-media img { padding: 0 5px; border: none; float: right; }
#social-media h3 { padding: 0; margin: 0 0 10px 0; font-size: 1.4em; color: #666; }
#index_image table { background-color: #333; float: right; width: 550px; color: #fff; }
#index_image td { padding: 0; text-align: right;}
#index_image p { line-height: 18px; font-size: 12px; }
#index-news { width: 550px; padding: 2px 0 12px 0; border-top: solid 1px #bcbcbc; border-bottom: solid 1px #bcbcbc; margin: 40px 0; border-top: solid 1px #bcbcbc; }
#index-news h3 { margin: 15px 0 0 0; }
#index-news p { margin: 10px 0; }
#index-news a { text-decoration: none; font-weight: bold; }

/* MAIN CONTENT AREA */
#main { position: relative; width: 992px; clear: both; }
#bread { float:left; margin: 0; font-size: 10px; border-bottom: solid 1px #ccc; padding-bottom: 10px }
#bread a { border: none; font-size: 10px; }
#bread a:hover { text-decoration: underline;}
#title_row { padding: 0; margin: 0; }
#title_h1 { margin: 0; text-align: left; }
#edit_link { position: absolute; top: 20px; right: 105px; padding-top: 3px; }
#edit_link input { font-size: .55em; }

/* BLURBS */
#blurbs p { margin-top: 5px; }
#blurbs a { color: #55801c; text-decoration: none; border-bottom: dotted 1px #b5b5b5; }
#blurbs a:hover { color: #404545; border-bottom: dotted 1px #404545;}

/* RESOURCES */
.resource_item { width: 200px; float: left; padding: 0; margin: 5px 5px 15px 5px; background-color: white;}
.resource_icon { float: left; width: 16px; }
.resource_link { float: right; width: 180px;}

/* NEWS */
#news_archive{float:left;border-right: solid 1px #ccc; width: 140px;text-align:right}
#news_archive p{margin: 0 10px 3px 0}
#news_list{width: 388px; float:right}
#news_list h2 a{text-decoration:none; color:#131077}

/* GALLERY */
#gallery ul{list-style-type: none; padding: 5px; margin: 10px; font-size: 13px; background-color: #eee; border: 1px solid #ccc; float:left; width: 150px}
#gallery ul li {margin: 4px; padding: 2px; border: 1px solid #ccc; background-color:#fff}

/* FOOTER */
#footer { width: 935px; height:auto; margin: 0 auto 20px auto; padding: 10px 0; font-size:1em; text-align:center; border-top: solid 1px #bcbcbc; background-color: #fff; }
#footer  a:link{ font-size:1em; color:#000000;}
#footer  a:hover { font-size:1em; color:#2d2b67;}
#footer  a:visited { font-size:1em; color:#2d2b67;}
#footer p { color:#000000; text-align:center;}
#footer_seals img, #footer_seals a { border: none; text-decoration: none; }

#info { position:absolute;display:none;text-align:left;background-color: #fff; padding: 10px; border: solid 1px #c3c3c3; }
#info h1 { font-size: 15px; margin: 0; }
#info h2 { font-size: 12px; margin: 3px 0; }
#info p { font-size: 11px; margin:4px; }

/* MISC */
.print { text-align: right; margin: 0; }
.clear { width: 100%; height: 0; clear: both }
.small { font-size: 12px }
.red_bk{color:#fff;background-color:#B61234; padding: 1px 5px; width: 315px}
.red_bk a{color:#fff; font-weight:bold; text-decoration:none}

/* HOME NAV */
#homenav { display:inline; float:right; margin: 5px 23px; }
#homenav a, a:link, a:visited { font-size: 13px; color: #2d2b67; }
#homenav a:hover, a:active { color: #c4162b; }

/* ADMIN */
#admin_menu { position: absolute; top: 10px; right: 42px; text-align: right; width: 840px; margin-top: 0; background-color: #f0f0f0; padding: 5px 10px; width: 700px; }
#admin_menu li { list-style: none; display: inline; font-family: "Trebuchet MS", arial, helvetica, sans-serif; line-height: 1.2em; width: 600px; padding: 0; }
#admin_menu ul { margin: 0 0 20px -40px; }
#admin_menu .here { color: #900; text-decoration: none; font-weight: bold; border: none;}
#admin_menu a:hover { color: #999; text-decoration: none; font-weight: bold; border: none; }
#admin_menu a { padding: 0 5px; text-decoration: none; font-weight: bold; border: none; font-size: 12px; }

#edit_link input { font-size: 12px; }

/* MESSAGES */
div.error { margin: 0 0 20px; padding: 6px 8px; color: #920000; font-weight: bold; background: #fcfdd4; border: solid 1px #e5d796; }
div.success { margin: 0 0 20px; padding: 6px 8px; color: #55801c; font-weight: bold; background: #f2ffd4; border: solid 1px #e5d796; }
div.success a, div.success a:visited, div.success a:active, div.success a:link { color: #55801c; }
div.success a:hover { color: #404545; }

/* PAGINATION */
#pagination{border:0; margin:0; padding:0}
#pagination li{border:0; margin:0; padding:0; font-size:11px; list-style:none; margin-right:2px}
#pagination li a, #pagination a{border:solid 1px #c3dd89; margin-right:2px}
#pagination .previous-off, 
#pagination .next-off{border:solid 1px #DEDEDE; color:#888; display:block; float:left; font-weight:bold; margin-right:2px; padding:3px 4px}
#pagination .next a, 
#pagination .previous a{font-weight:bold}
#pagination .active{background:#92d400; color:#FFF; font-weight:bold; display:block; float:left; padding:4px 6px}
#pagination a:link, 
#pagination a:visited{color:#6e9f00; display:block; float:left; padding:3px 6px; text-decoration:none}
#pagination a:hover{border:solid 1px #92d400}

/* SITEMAP */
.sitemap h2{font-size: 1.3em; border-bottom: solid 1px #ccc; font-weight: bold; margin: 20px 0 0; color:#131077; }
.sitemap h3{font-size: 1.1em; font-weight:normal; margin: 13px 20px 0; color:#131077; }
.sitemap h4{font-size: .85em; font-weight:normal; margin: 20px 40px 0;}
.sitemap h5{font-size: 13px; margin: 20px 60px 0; font-weight:normal}
.sitemap h6{font-size: 13px; margin: 20px 80px 0; font-weight:normal}
.sitemap p {font-size: 0.8em; line-height:18px; margin: 5px 100px 8px;}