
/* **************** CONTENT OBJECTS ***************** */


/* ====== Elements ====== */

img{display:block; border: none;}
hr{border: none; background-color: #999999; background-color: #999999; margin: 20px 10px 10px 10px;}


/* ====== Tables ====== */

.data{padding: 20px; position:relative; zoom:1;vertical-align: top;border-right:solid 1px transparent;/* border fixes a FF2 bug which causes the data table to overlay its borders*/}
.data table {width:100%;border:1px solid #AE0345;}
.data td {vertical-align: top;}
th, td{vertical-align:top;}
.txtC, .data .txtC td, .data .txtC th{text-align:center;}
.txtL, .data .txtL td, .data .txtL th{text-align:left;}
.txtR, .data .txtR td, .data .txtR th{text-align:right;}
.txtT, .data .txtT td, .data .txtT th{vertical-align:top;}
.txtB, .data .txtB td, .data .txtB th{vertical-align:bottom;}
.txtM, .data .txtM td, .data .txtM th{vertical-align:middle;}
.data th,.data td{padding:3px 20px}
.data thead tr{background-color: #fff0f8;}
.data tr {border-bottom: #eee 1px solid;}
.data th{color: #000; font-weight:bold}
/* specification table - extends data table */
.spec{padding:10px;}
.spec table{border-top: 1px solid #e2e2e2; border-bottom-color:#fff; border-left:none; border-right:none;}
.spec th, .spec td{border:1px solid #e2e2e2; border-width: 1px 0; padding-left:0;}
.spec .odd, .spec .even{background-color: #fff;}


/* ===== Header ===== */

.logo {
width: 225px;
height: 129px;
margin-left: 5px;
float: left;
}
.logo a {
float:left;
width: 225px;
height: 129px;
background: transparent url(../images/common/suffolkva_logo.gif) 0 0 no-repeat;
text-indent: -999em;
}
.logo a:hover {
background-position: 0 -129px;
}
.topnav {
float: right;
margin-top: 0;
height: 24px;
}
.topnav ul {
display: table;
float: right;
padding: 0;
margin: 0 auto;
height: 24px;
list-style: none;
background: transparent url(../images/common/topnav_right.gif) no-repeat right bottom;
white-space: nowrap;
}
.topnav li {
display: table-cell;
float: left;
margin: 0;
padding: 0;
}
.topnav li.first {
background: url(../images/common/topnav_left.gif) no-repeat left bottom;
}
.topnav li a {
float: left;
font-size: 11px;
letter-spacing: 1.5px;
padding: 4px 15px 8px 15px;
text-decoration: none;
color: #fff;
}
.topnav li a:hover {
color:#e5eaf2;
}
.searchbox {
clear: right;
float: right;
text-align: right;
margin: 8px 8px 0 0;
width: 240px;
height: 30px;
}
.searchbox_textbox {
height: 14px;
padding: 3px 6px 3px 4px;
margin: 0 4px;
font-size: 11px;
line-height: 11px;
color: #999;
border: 1px solid #c3dcf6;
width: 169px;
}
.gobutton {
width: 39px;
height: 19px;
background: transparent url(../images/common/gobutton.gif) no-repeat;
text-indent: -999em;
border: none;
}
.gobutton:hover {
background-position: 0 -19px;
}
.iwantto {
clear: right;
float: right;
background: transparent url(../images/common/bg_iwantto.gif) repeat-x left top;
width: 300px;
height: 34px;
}
.iwantto label {
background: url(../images/common/bg_iwantto_label.gif) no-repeat top left;
clear:none;
float: left;
margin:0;
padding:0;
text-align:left;
text-indent: -999em;    
width: 100px;
height: 34px;
}
.iwantto select {
border: 1px solid #e2dfd7;
color: #929292;
float: left;
font-size: .9em;
margin-top: 6px;
padding: 2px 3px 2px 6px;
width: 190px;
height: 22px;
}
.iwantto button.go {
display: none;
}
.mainnav {
clear: right;
float: right;
padding-right: 20px;
background: transparent url(../images/common/bg_mainnav.gif) top left repeat-x;
width: 700px;
height: 34px;
z-index: 100;
}
.menuitem {
display: block;
float: left;
z-index: 100;
}

/* ===== Home Body ===== */

.panshow {
float: left;
width: 964px;
height: 288px;
margin: 12px 3px;
padding: 8px;
background: transparent url(../images/common/bg_panshow2.jpg) top left no-repeat;
}
object { display:block; }
#image_rotate {
list-style: none;
padding: 0 10px;
}
.quicklinks {
display: block;
width: 942px;
height: 94px;
background-color: #e4e1c5;
margin: 0;
}
.quicklinks ul {
list-style: none;
}
.quicklinks a {
float: left;
border-bottom: none;
text-decoration: none;
}
.resources {
width: 242px;
height: 269px;
float: right;
background: #dbe6ed url(../images/common/bg_resources.gif) top left no-repeat;
margin-top: 20px;
padding-top: 6px;
}
.homenews {
height: 310px;
}
.newstitle{
float:left;
margin: 6px 10px 0 10px;
}
.viewallnews {
width: 95px;
height: 23px;
float: right;
margin-top: 6px;
margin-right: 6px;
}
.viewallnews a {
float:right;
width: 95px;
height: 23px;
background: transparent url(../images/home/viewallnews.jpg) 0 0 no-repeat;
text-indent: -999em;
}
.viewallnews a:hover {
background-position: 0 -23px;
}
.hometab {
margin: 10px 0;
}


/* ===== Footer ===== */

.footwrap {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
padding-bottom: 20px;
background-color: #81312b;
width: 820px;
}
.suffolkseal {
float:left;
width:102px;
height:106px;
margin:15px 40px 20px 20px;
background: transparent url(../images/common/suffolkseal.gif) 0 0 no-repeat;
text-indent: -999em;
}
.footer-nav {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background: transparent url(../images/common/bg_footnav.jpg) repeat-x;
float:left;
margin-right:0px;
width:350px;
}
.footwrap .col {
padding: 15px 0;
}
.col {
float:left;
margin: 0 15px;
}
.col.half {
width:100px;
}
.col.end {
width:280px;
margin-right:0 !important;
}

/*
Software License Agreement (BSD License)

Copyright (c) 2009, Nicole Sullivan.
All rights reserved.

Redistribution and use of this software in source and binary forms, with or without modification, are 
permitted provided that the following conditions are met:

* Redistributions of source code must retain the above
  copyright notice, this list of conditions and the
  following disclaimer.

* Redistributions in binary form must reproduce the above
  copyright notice, this list of conditions and the
  following disclaimer in the documentation and/or other
  materials provided with the distribution.

* Neither the name of Nicole Sullivan nor the names of its
  contributors may be used to endorse or promote products
  derived from this software without specific prior
  written permission of Nicole Sullivan.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/


.newsitem {
	padding: 10px 15px 0 22px;
	display: block;
	float: left;
	clear: both;
	margin-top: 8px;
}

.newsthumb {
	background-image: url(../images/common/bg_newsthumb.jpg);
	width: 51px;
	height: 50px;
	padding: 2px 0 0 2px;
	margin-right: 14px;
	float: left;
}

.newsheadline {
}

.newsdate {
	font-style: italic;
}

.newsbrief {
	padding-top: 4px;
	line-height: 1em;
}


.main table, .main ul, .main ol {
	margin: 0 20px;
}


.pcdnews {
	padding: 12px;
	color: #FFFFFF;
	background-color: #809cc9;
}
.pcdnews a, .pcdnews h3 {
	color: #d4dff0;
}