/* @override http://test.cville-enviro.com/scripts/style.css */

/* General Styles
=================================*/

body {margin:0; padding:0; text-align:left; color:#000000; font:11px Verdana, Arial, Helvetica, sans-serif;}

a {color:#0265cd; text-decoration:none;}
	a:hover{text-decoration:underline;}
	a.img {border:0 none;}

h1, h2, h3, h4, h5 {color:#003267; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}
	h1 {font-size:19px; margin-top:0px; padding-top:0px;}
	h2 {font-size:18px;}
	h3 {font-size:16px;}
	h4 {font-size:13px;}
	h5 {color:#ff6600; font-size:11px; margin-bottom:0px; padding-bottom:0px;}

ol {list-style:decimal; margin:0 0 0 15px; padding:0 0 9px 0;}
ul {list-style:url(/images/arrow03.gif) square; margin:0 0 0 15px; padding:0 0 7px 0;}
ol li, ul li {padding:0 0 2px 0;}

hr {background:url(/images/spcr_e5e5e5.gif) #e5e5e5 repeat; color:#e5e5e5; border:none; height:1px; margin:22px 0 28px 0; padding:0;}

td.vertical {background:url(images/spcr_e5e5e5.gif) #e5e5e5 repeat;}

/* Image Modifiers
=================================*/

#imageleft {
  float:left;
  padding-right:7px;
  padding-bottom:2px;
  padding-top:2px;
  }

#imageright {
  float:right;
  padding-left:7px;
  padding-bottom:2px;
  padding-top:2px;
  }

/* Home Page
=================================*/

#contact {font-size:10px; margin:0; padding:0 20px;}
#content {margin:0; padding:28px 22px;}
#feature {font-size:10px; margin:0; padding:28px 22px 19px 0;}
#feature table tr td {border:#dddddd solid 1px; margin:0; padding:16px 13px 7px 13px;}
#feature table tr td a {color:#656567;}
#feature table tr td.title h3 {color:#ffffff; margin:0; padding:0;}
.largertext {font-size:13px;}


/* Tables
=================================*/

/* header with background */
#content h3.sep {
		background-color: #efefef;
		color: #000;
		font-size: 109%;
		margin: 2em 0;
		padding: 0.5em 1em;
		text-transform: uppercase;}
		
div.sep {
		border-top: 4px solid #d4d4d4;
		background: #F1F1F1 url(../images/site-options_bg.gif) repeat-y right top;
		display: block;
		height: 30px;}

td#content table {
        background-color: #f9f9f9;
		border: 1px solid #ecf1f3;
		border-width: 1px 1px 0px 1px;
		font-size: 109%;
		width: 100%;}
td#content table caption {		
		color: #666;
		font-size: 145%;
		font-weight: normal;
		padding-bottom: 0.5em;
		text-align: left;}
		 
td#content table thead {
		display: none;}

table#directory th,table#directory td {
		border-bottom: 1px solid #ecf1f3; 
		padding: 0.6em 1em;}

td#content table tbody th {
		background-color: #FFF;
		border-right: 1px solid #ecf1f3;
		border-left: 1px solid #ecf1f3;
		color: #83c053;
		font-weight: normal;}
td#content table td.phone {
		background: transparent url(../images/phone.gif) no-repeat left center;
		font-size: 92%;
		padding-left: 17px;}
td#content table td.email {
		background: transparent url(../images/email.gif) no-repeat left center;
		font-size: 92%;
		padding-left: 15px;}


/* Footer
=================================*/

tr#footer td { background: #214c91 repeat; color:#b0cffe; font-size:10px; margin:0 auto; width:850px; padding:3px 0 21px 20px;}
tr#footer td a {color:#ffffff;}
tr#footer td p.printonly {width:40%; margin:2px 0 0 -16px; text-align:left;}
tr#footer td p.printonly span {font-size:15px;}
tr#footer td p.textonly {width:55%; margin:2px 0 0 0; text-align:right; float:right;}
tr#footer td p.textonly span {padding:5px 0 5px 5px; text-transform:uppercase; background-color:#366dc8;}
tr#footer td p.printonly h2 {color:#cccccc; padding:0 0 0 20px;}

/* Footer
=================================*/

.grid p {
line-height: 16px;
font-size: 10px;
font-family: Verdana, Geneva, sans-serif;
}

.grid h1 {
line-height: 32px;
font-size: 16px;
font-family: Verdana, Geneva, sans-serif;
}

.grid h2 {
line-height: 32px;
font-size: 16px;
font-family: Verdana, Geneva, sans-serif;
}

.grid h3 {
line-height: 32px;
font-size: 16px;
font-family: Verdana, Geneva, sans-serif;
}

.grid h4 {
line-height: 32px;
font-size: 16px;
font-family: Verdana, Geneva, sans-serif;
}

.grid h5 {
line-height: 32px;
font-size: 16px;
font-family: Verdana, Geneva, sans-serif;
}

.grid h6 {
line-height: 32px;
font-size: 16px;
font-family: Verdana, Geneva, sans-serif;
}

