/* CSS Document */

/* Copyright 2009.
------------------------------------------------*/

iframe {display: none}

body {
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#004c81;
	background:#d1f0fe url("../images/bg-wrapper.gif") repeat-y scroll center top;
}

/* Base styles
---------------------------------------------- */
p, div, table, input, select, textarea, label, form, fieldset, legend, h1, h2, h3, a {
	font-family: inherit;
}

h1 {
	font-size: 1.3em;
}

h2 {
	font-size: 1.2em;
}

h3 {
	font-size: 1.1em;
}

p, input, select, textarea, label, form {
	font-size: 1em;
}

#formContent h2 {display: none;}
#formContent #content h1 {font-size: 18px !important; font-weight: bold !important; margin: 25px 0 24px !important;} 

form,fieldset{
	margin:0;
	padding:0;
	border:0;
}
img {border:0;}

.small {
	font-size: .9em;
}

.medium {
	font-size: 1em;
}

.large {
	font-size: 1.2em;
}

.disclaimer {
	color:#ccc;
	font-size:.85em;
	text-align:left;
}

a, a:link {
	color:#004c81;
	text-decoration:underline;
}

img {
	border: none;
}

a img {
	border:none;
	outline:none;}
	
sup {font-size:.8em;}

.strong {font-weight:bold;}
	
.left {text-align: left;}
.center {text-align: center;}
.right	{text-align:right;}

div.left {text-align: left; float:left;}
div.center {text-align:left; margin:0 auto;}
div.right	{text-align:left; float:right;}



/* Layout Elements/Modules
---------------------------------------------- */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#wrapper {
	width:943px;
	overflow:hidden;
	padding:0 9px;
	margin:0 auto;
}
.holder{
	overflow:hidden;
	width:100%;
	position:relative;
}
.main{
	overflow:hidden;
	height:1%;
	padding:0 0 30px 29px;
}
.main #content{
	float:left;
	width:645px;
	padding:0;
	background:url(../images/bg-content.gif) repeat-y;
}
.content-top{background:url(../images/bg-content-top.gif) no-repeat;}
.content-bt{
	background:url(../images/bg-content-bt.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:0 22px;
	min-height: 435px;
}
#content {
	overflow:hidden;
	height:1%;
	padding:9px 40px 10px 60px;
	text-align: left;
}
#content h2{
	font-size:18px;
	font-weight:normal;
	margin:24px 0 15px;
}
.banners{
	margin:0 0 3em 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
	text-align:center;
}
.banners li{
	display:inline;
	padding:0 18px 0 4px;
}
#content h1{
	font-size:26px;
	font-weight:normal;
	color:#0066a6;
	margin:27px 0 24px;
}
#formContent h3 {
	font-size:14px;
	margin:0;
}
#content p{margin:14px 0;}
.list{
	margin:14px 0 14px 10px;
	padding:0;
	list-style:none;
}
#content ol{
	margin:14px 0 14px 30px;
	padding:0;
}
#header {
	overflow:hidden;
	width:100%;
	padding:14px 0 16px;
}
.date{
	float:right;
	font-size:11px;
	color:#016db1;
	margin:21px 50px 0 0;
	display:inline;
}
#logo {
	margin:0 0 0 40px;
	float: left;
}
#sidebar{
	float:left;
	width:200px;
	margin:0 0 0 35px;
	color:#0066a6;
}
#sidebar p{margin:0;}
.box .banners li{
	padding:20px 0 0;
	display:block;
}
.box{
	background:url(../images/bg-box.gif) repeat-y;
	margin:8px 0 16px;
}
.box-top{background:url(../images/bg-box-top.gif) no-repeat;}
.box-bt{
	background:url(../images/bg-box-bt.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:20px;
}
#nav-bottom {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
}
#nav-bottom  li{
	display:inline;
}
#nav-bottom a{margin:0 8px 0 3px;}
#footer {
	overflow:hidden;
	width:100%;
	text-align:center;
	font-size:11px;
	padding:0 0 5px;
	margin: 1em;
}
#footer p{
	margin:3px 0;
}
/* Quotebox
---------------------------------------------- */

.qb{
	position:absolute;
	top:69px;
	right:39px;
}
.qb .inner{
	overflow:hidden;
	width:335px;
	height:165px;
	background:url(../images/bg-qb.png) no-repeat;
	padding:23px 10px 10px;
	text-align:center;
}
.qb form{position:relative;}
.save-text{
	display:block;
	margin:0 auto;
}
.qb .text{
	width:133px;
	font:18px Arial, Helvetica, sans-serif;
	color:#325BB3;
	border:1px solid #000;
	text-align:center;
	padding:7px 5px;
	margin:15px 0 18px;
}

#listingResults table {width:100%;}
#listingResults table a {font-size:16px;color:#0066A6;}
#listingResults ul {margin-top:0;padding-top:0;}
#listingResults td {vertical-align:top;padding-right:10px;}
#listingResults table td:nth-child(1) {width:124px;}
#listingResults table td:nth-child(2) {width:300px;}
#listingResults table td:nth-child(3) {width:60px;}
#listingResults hr {display:none;}
#listingHeading {display:none;}

