﻿/*
CSS Style Document - main
----------------------------
author: Anthony Coy
website: http://hvmdesign.com
---------------------------- */
html, body {
	margin: 0;
	padding: 0;
	background: #F1F1F1 url(../img/bg_top.gif) top left repeat-x;
	min-height: 100%;
	height: 100%;
}
html, body, p, td {
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 12px; 
	line-height: 1.3em;
	color: #000;
}

/* links
---------------------------------------------------------- */
a, a:visited {
	color: #174C7B;
	text-decoration: underline;
}
a:hover {
	color: #DD3124;
	text-decoration: underline;
}
img{border:none;}

/* main table
---------------------------------------------------------- */
#wrapper {
	width: 779px;
	margin: 0 auto;
}

#wrapper { background-color: #FFF; }
#content-full #wrapper {
	background: #FFF url(../img/bg_content.gif) 10px 234px no-repeat;
}
#content-list #wrapper {
	background: #FFF url(../img/bg_content2.gif) 10px 234px no-repeat;
}

.bg_l {
	background: url(../img/bg_left.gif) top left repeat-y;
}
.bg_r {
	background: url(../img/bg_right.gif) top left repeat-y;
}
#footer {
	background: url(../img/bg_footer.gif) bottom left no-repeat;
}
#footer p {
	margin: 13px 0;
	padding: 0;
	height: 31px;
	text-align: center;
	color: #FFF;
	font-size: 12px;
}
#footer a, #footer a:visited, #footer a:hover {
	color: #FFF;
}
#footer span{font-size:11px;}


/* header
---------------------------------------------------------- */
#header {
	background: #FFF url(../img/logo2.gif) top right no-repeat;
	border-bottom: solid 1px #333;
}
#header a {
	display: block;
	background: #FFF url(../img/logo1.gif) top right no-repeat;
	height: 89px;
	width: 410px;
}
#header span,#county{display:none;}

/* navigation
---------------------------------------------------------- */
#navtable{border-bottom:solid 1px #333;}

/* answers and tools */
#navmid{background: url(../img/bg_btn.gif) top left no-repeat;}
#navmid a {
	display: block;
	float: left;
	height: 71px;
	width: 234px;
	margin: 0;
	padding: 0;
}
#navleft a {
	display: block;
	float: left;
	width: 176px;
	margin: 0;
	padding: 0;
}
a.answers:hover{background: url(../img/bg_btnh.gif) top left no-repeat;}
a.tools:hover{background: url(../img/bg_btnh.gif) 100% -71px no-repeat;}

/* main navigation */
#navleft a.a1 {
	height: 31px;
	background: url(../img/nav1.gif) top left no-repeat;
}
#navleft a.a1:hover {
	background: url(../img/nav1h.gif) top left no-repeat;
}
#navleft a.a2 {
	height: 27px;
	background: url(../img/nav2.gif) top left no-repeat;
}
#navleft a.a2:hover {
	background: url(../img/nav2h.gif) top left no-repeat;
}
#navleft a.a3 {
	height: 26px;
	background: url(../img/nav3.gif) top left no-repeat;
}
#navleft a.a3:hover {
	background: url(../img/nav3h.gif) top left no-repeat;
}
#navleft a.a4 {
	height: 27px;
	background: url(../img/nav4.gif) top left no-repeat;
}
#navleft a.a4:hover {
	background: url(../img/nav4h.gif) top left no-repeat;
}
#navleft a.a5 {
	height: 32px;
	background: url(../img/nav5.gif) top left no-repeat;
}
#navleft a.a5:hover {
	background: url(../img/nav5h.gif) top left no-repeat;
}
#navmid span, #navleft span{display:none;}

/* content
---------------------------------------------------------- */
#content{padding:20px;}
#content-list #content { 
	padding-top: 10px; 
	padding-left: 200px;
}

p.description,ul.description li{
	color: #444;
	font-size:15px;
	margin:3px 0 5px;
	padding-left:2px;
}
div.content p{
	font-size:13px;
	padding-left:2px;
}
#content-list h1{margin-top:20px;}

h1 { 
	font-size:19px;
	margin: 10px 0 0;
	color:#164A7A;
	line-height:1em;
}
h2{
	font-size:17px;
	color:#333;
	font-weight:normal;
}
h3{
	font-size:15px;
	color:#164A7A;
}
h4{
	font-size:15px;
	color:#164A7A;
	margin-bottom:4px;
	font-weight:normal;
}

.lang-select{float:right;}
#list .lang-select { padding-right: 10px; }
.linked a, a.linked {
	background: url(../img/link.gif) 0% 1px no-repeat;;
	padding-left: 12px;
	text-decoration:none
}
.print{margin-top:3px}
.info{
	color:#555;
	border:1px dashed #ccc;
	background:#EEE;
	padding:4px;
	font-size:11px;
	margin-bottom:0;
}
hr{
	border:0;
	width:90%;
	color:#174C7B;
	background-color:#174C7B;
	height:1px;
}
p{font-size:13px;}
td.head{
	background:#e5e5e5;
	font-weight:bold;
	padding:3px;
}
.head em{font-size:90%;font-weight:normal}
td.row1{
	background:#f7f7f7;

}
td.row2{
	background:#f0f0f0;
}
td.row1,td.row2{
	padding:2px 5px;
	vertical-align:top;
}
table.tbl-center td{text-align:center;}
table.tbl-dates{padding:0;margin:10px 0;}
table.tbl-dates td{padding:0 8px;}
table.tbl-dates td ul{margin0:0;padding:0 0 0 20px;}
table.tbl-dates td ul li{padding:0;margin:0;}

/* sidebar
---------------------------------------------------------- */
#list {
	float: left;
	width: 173px;
	position: absolute;
	margin-left: -190px;
}
*html #list{height:1%;}
#sidebar { 
	margin-top: 19px;
	background: url(../img/list_bg.gif) top left repeat-y;
	overflow: hidden;
	color: #FFF;
	font-size: 11px;
}
#sidebar .header {
	display: block;
	height: 8px;
	background: url(../img/list_top.gif) top left no-repeat;
	overflow: hidden;
}
#sidebar .footer {
	display: block;
	height: 8px;
	background: url(../img/list_footer.gif) top left no-repeat;
	overflow: hidden;
}
#sidebar div {
	background: url(../img/list_item1.gif) center left no-repeat;
	padding-left: 23px;
	font-size:14px;
}
#sidebar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#sidebar li {
	padding-left: 15px;
	padding-top: 2px;
	font-size: 11px;
	font-weight: bold;
	_height:15px;
}
#sidebar li a, #sidebar li a:visited{
	background: url(../img/list_item.gif) top left no-repeat;
	padding-left: 12px;
	text-decoration:none;
	color:#DDD;
	display: block;
}
#sidebar li a:hover, #sidebar li a.active{
	background: url(../img/list_itemh.gif) top left no-repeat;
	color:#FFF;
}

/* link listing
---------------------------------------------------------- */
.items-list, .links-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.items-list a, .links-list a {
	display: block;
	border-top: solid 1px #B3B3B3;
	margin: 0;
	padding: 6px;
	padding-left: 23px;
	background: url(../img/link1.gif) top left no-repeat;
}
.items-list a.first, .links-list a.first {
	border-top-color: #164A7A;
}
.items-list a:hover, .links-list a:hover {
	background: #CBD8E1 url(../img/link1h.gif) top left no-repeat;
}
.items-list a, .items-list a:visited, .items-list a:hover {
	text-decoration: none;
}
.items-list span {
	display: block;
	font-size:14px;
}
.items-list p { 
	color: #333; 
	margin: 0;
	padding: 3px;
}
.items-list p{font-size:13px}

.links-list a, .links-list a:visited, .links-list a:hover {
	text-decoration: none;
}
.links-list em { 
	color: #333; 
	margin: 0;
	padding: 3px;
}
.links-list span {
	font-size:13px;
}

/* table listing
---------------------------------------------------------- */
.items-table {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.items-table ul{
	margin:0;
	padding:0;
}
.items-table li{
	margin:0;
	padding:0;
	list-style-type:none;
}
.items-table .shortcuts{
	font-size:16px;
	font-weight:bold;
	border-top:1px solid #E1E1E1;
	border-bottom:1px solid #E1E1E1;
	padding:8px 0 9px;
}
.items-table .shortcuts a{
	color:#666;
	border:1px solid #ccc;
	padding:3px 4px;
	background:#EEE;
	margin-right:2px;
}
.items-table .shortcuts a:hover,.items-table .shortcuts a:active{
	color:#999;
	border:1px solid #DDD;
	background:#F1F1F1
}
.items-table table{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-top:8px;
	padding:0;
}
.items-table table td{
	padding:8px;
	margin:0;
	vertical-align:top;
}
.items-table table td.sec{
	text-align:center;
	background-color:#EEE;
	width: 30px;
	font-size:16px;
	color:#164A7A;
	font-weight:bold;
}
.items-table dl{
	margin:0;
	padding:0;
}
.items-table dt{
	font-size:14px;
	color:#164A7A;
	margin-bottom:1px;
}
.items-table dt em{
	font-size:12px;
	color:#164A7A;
}
.items-table dd{
	padding:0 0 6px;
	margin:0 0 5px;
	font-size:13px;
	border-bottom:1px solid #DDD;
}

/* contact listings
---------------------------------------------------------- */
.contact-row{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background:#F6F8FA;
	font-size:13px;
	padding:5px;
	width:100%;
}
table.contact-row td{
	vertical-align:top;
	padding-bottom:3px;
}
.contact-row .hr{
	border-top: 1px solid #E6EBF1;
	padding-bottom:3px;
}
.contact-row .hr span{
	display:none;
}
.contact-row td.title{
	padding:0;
}
.contact-row strong{
	color:#164A7A;
	display:block;
}

/* forms
---------------------------------------------------------- */
table.form td{
	text-align:right;
}
fieldset{
	background:#fafafa;
	border:1px solid #ccc;
	margin-bottom:10px;
}
fieldset input, fieldset select{
	border:1px solid #ccc;
}
fieldset strong{
	font-size:13px;
	color:#666;
}
fieldset em{
	color:red;
}
div.submit{
	text-align:center;
}
.disabled{background:#ddd;}
.required{color:red}

div.submit input{
	background:#F1F1F1;
	border:1px solid #d3d3d3;
	border-bottom:1px solid #bbb;
	border-right:1px solid #bbb;
	padding:5px 20px;
	font-weight:bold;
	color:#1B4E7D;
}

table.js td{
	border-top:1px solid #CCC;
}

.left{text-align:left;}
.right{text-align:right;}
table td.left{text-align:left;padding:0 0 0 15px;}

/* back to top button
---------------------------------------------------------- */
.top{
	font-size:12px;
	font-weight:bold;
	padding-top:6px;
}
.top a,.top a:visited{
	color:#666;
	border:1px solid #ccc;
	padding:3px 4px;
	background:#EEE;
}
.top a:hover,.top a:active{
	color:#999;
	border:1px solid #DDD;
	background:#F1F1F1
}

.small{font-size:80%;}
.msn{
	display:block;
	margin-top:12px;
}

embed, object{
	background:url(../img/home_graphic.jpg) no-repeat top center
}
