﻿body, input, select {font: 12px Arial, Verdana, Helvetica, Sans-Serif;}
body, div, form {margin:0;padding:0;}

object { z-index: -1; }
embed { z-index: -1; }

table { border-collapse: collapse; }
img { border-width: 0; margin: 0; padding: 0; vertical-align:middle; }
a, a:link, a:visited { text-decoration: none; color: #0062bb; }
a:hover { text-decoration: underline; }

.hide { display: none; }
.hideBlock { display: none; position: absolute; visibility: hidden; }
.spacer { clear: both; }
.grey { color: #999; }
.tube{margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/margin-top: 0;}
#maincontainer{width: 1000px; /*Width of main container*/margin: 0 auto; /*Center container on page*/}
#contentwrapper{ float: left; width: 100%; }
#topsection{ height: 64px; /*Height of top section*/ clear: both; }

#lbw { margin: 10px 0 10px 0;}
#lbMedia { width: 728px; float: left; }
#lbWeather { width: 262px; float: right; }

#footer{ clear: both; width: 100%; text-align: center; border-top: 1px solid #eee; font-size: 10px; color: #aaa; padding-bottom: 20px; }
    #footer p { margin: 0; padding: 0; padding-top: 10px; }

.twoeqcol { width: 50%; float: left; background: none;  } 
	.twoeqcol p { padding-left: 10px; margin: 0;}
.rightsep { width: 49%; border-right: 1px dotted #ccc; }
.rightsep  p { padding-left: 0; padding-right: 10px; margin: 0;}

div.toptube { margin-top: 10px; }

.aLeft { text-align: left; }
.aRight { text-align: right; }
.aCenter { text-align: center; }
.aJustify { text-align: justify; }
.bold { font-weight: bold; }

#topmediaseperator { background: #fff url("/images/tophorbar.gif") repeat-x; height: 10px;}

.qksrch { width: 135px; }
.qksrch, .fpBtn { border: 1px solid #00217f; background: #fff; }
.qksrch:hover, .fpBtn:hover  { border: 1px solid #ff7a00; }
.qksrchbtn, .fpBtn { color: #fff; background: #0062bb; border: 1px solid #00217f;}
.qksrchbtn:hover, .fpBtn:hover { border: 1px solid #ff7a00; background: #ff7a00;}

#selectmenu { width: 245px; opacity: 0; filter:alpha(opacity=0); -moz-opacity: 0;  font-size: 10px; }
#selectmenuSun { width: 245px; opacity: 0; filter:alpha(opacity=0); -moz-opacity: 0;  font-size: 10px; }

.communitylinks { text-align: right; padding-top: 40px; }
ul.communitylist { padding: 0; margin: 0; list-style-type: none; }
	ul.communitylist li { display: inline; list-style-type: none; font-size: 10px; padding-right: 10px; vertical-align: bottom; }
	ul.communitylist li.last { padding: 0;}
	ul.communitylist li a, ul.communitylist li a:link, ul.communitylist li a:visited { background: transparent url(/images/cmlist-off.gif) left center no-repeat; padding-left: 10px; text-align: left; text-decoration: none; color: #0c7700; }
	ul.communitylist li a:hover { background: transparent url(/images/cmlist-on.gif) left center no-repeat; color: #1caf02; }
ul.networklist { padding: 0; margin: 0; list-style-type: none; text-align: left;}
	ul.networklist li { margin-top: 0; font-size: 10px; line-height: 1.5em; }
	ul.networklist li a { background: transparent url(/images/list-off.gif) left center no-repeat; padding-left: 10px; text-align: left; text-decoration: none; color: #00217f; }
	ul.networklist li a:hover { background: transparent url(/images/list-on.gif) left center no-repeat; color: #ff7a00; }

#currentweather {}
#cwIcon { height: 35px; text-align: center; }
#cwStatus { height: 20px; text-align: center; font-weight: bold; }
#cwBy { height: 15px; text-align: center;  }

.notice { border: 1px solid #fc0; background: #ffc; padding: 10px; text-align: center; }

#defib { position: absolute; left: -1000px; top: 10px; }

.hiLight { background: #ff0; }
.msg { background: #fad163; text-align: center; font-weight: bold; padding: 5px; clear: both;}
.fieldDesc { color: #aaa; font-size: 10px; }

div.row { clear: both; padding-top: 5px; }
div.row span.label { float: left; width: 150px; text-align: left; font-weight: bold; }
div.row span.formw { float: right; width: 453px; text-align: left; } 
div.row span.formw .input { width: 450px }
div.row span.formw .inputm { width: 200px }

ul#firMenu, ul#secMenu {display: inline;}
/*ul#firMenu li {width:60px;}*/
/*
.commentbox{ background-color: #ececec; padding: 10px; }
.commentbox p { margin-top: 0; }
.commentbox .commentcontols { background: #ccc; padding: 3px; font-size: 10px; }
.commentfooter{ background: url(/images/ballonpointer.gif) 20px 0 no-repeat; /*20px 0 equals horizontal and vertical position of arrow. Adjust as desired (ie: 20px -5px).*/ padding-left: 50px; padding-top: 1px; margin-bottom: 2em; font-size: 10px; color: #000; }*/

/*-- Buttons --*/
a.jbutton {text-decoration: none;}
a.button {background: transparent url('/images/bg_button_a-b.gif') no-repeat scroll top right; color: #444; display: block; float: left; font: normal 11px arial; height: 19px; margin-right: 5px; padding-right: 14px; text-decoration: none;}
a.button span {background: transparent url('/images/bg_button_div-b.gif') no-repeat scroll top left; display: block; line-height: 12px; padding: 3px 0px 4px 14px;}
.a_button {background: transparent url('/images/bg_button_a-b.gif') no-repeat scroll top right; color: #444; display: block; float: left; font: normal 11px arial; height: 19px; margin-right: 5px; padding-right: 14px; text-decoration: none;}
.a_button_span {background: transparent url('/images/bg_button_div-b.gif') no-repeat scroll top left; display: block; line-height: 12px; padding: 3px 0px 4px 14px;}
.a_button_active {background-position: bottom right !important; color: #000; outline: none;}
.a_button_active_span {background-position: bottom left !important; padding: 3px 0px 4px 14px;}
.a_button_hover {background-position: center right; color: #000; outline: none;}
.a_button_hover_span {background-position: center left;}
a.button:active {background-position: bottom right !important; color: #000; outline: none;}
a.button:active span {background-position: bottom left !important; padding: 3px 0px 4px 14px;}
a.button:hover {background-position: center right; color: #000; outline: none;}
a.button:hover span {background-position: center left;}


ul.accnav { margin: 0; padding: 0; list-style-type: none; }
ul.accnav li a, ul.accnav a:link, ul.accnav a:visited {text-decoration: none; display: block; padding: 2px 5px 2px 5px; width: 150px; color: #0c7700; background-color: #fff; border-bottom: 1px solid #d6e7d6;}
ul.accnav a:hover{ background: #d3e5d3; }
ul.accnav li.hdr {color: #fff; font-weight: bold; background: #0c7700; padding: 5px;}


#sectionnav { border: 1px solid #087500; }
#sectionnav div { background: #087500; }
#sectionnav h3 { margin: 0; padding: 2px 5px 2px 5px; color: #fff; }
#sectionnav ul.accnav li a, ul.accnav a:link, ul.accnav a:visited { width: 148px; }
.kestrel { width: 160px; }
.kestrel img, .kestrel object { margin-top: 10px; }

.note { border: 1px solid #fc6; background: #ffc;}
.note p { text-align: center; padding: 5px; margin: 0;}

.tip {border: 1px solid #fc6; background: #ffc; padding: 5px; font-size: 10px; }

.blockG .tip { margin: 0; margin-top: 10px; }

.MYCTreeView { padding-bottom:50px; }

#MYCCollectionTable { padding-bottom: 50px;}

#MYCCollectionBlock {background-color:Black;}

/* KS - 07/03/08 - Used to over-write the corresponding css from mycapture, so that text under
                    images will not overlap other links
        mantis 233
 */
.MYCCategoryCell { padding-top:15px !important }

/*Front Page Photo Galleries*/
#galleryTable
{
    position:relative;
    margin:0px;
    top:-10px;
    left:-8px;
    border-width:0px;
}
td.space
{
    margin-top:14px;
}
/*xml photo gallery*/
#picContainer
{
    height:125px;
    width:95px;
    margin: 2px 0 0 0;
    display:block;
    cursor:pointer;
}
#picTable
{
    position:relative;
    margin:0px;
    top:5px;
    left:-5px;
    border-width:0px;
    text-align:center; 
   /* width:430px;
    margin-top:10p;*/
}

#elections
{
    margin-top:10px;
}