body {
margin: 0px;
background:url(images/bg_tile.jpg);
}

a {
color: #013567;
font-weight:bold;
text-decoration:none;
}

a:hover {
color: #013567;
font-weight:bold;
text-decoration:underline;
}
#homecontainer {
position:relative;
width:756px;
text-align:left;
}

#homebg {
width:729px;
height:652px;
top:0px;
left:27px;
position:absolute;
background:url(images/bg_home.jpg);
}

#logo {
position:absolute;
top:12px;
left:27px;
width:137px;
height:182px;
}

#nav {
padding-top:112px;
padding-left:27px;
width:160px;
border:1px solid white;
background:url(images/bg_nav.jpg) repeat-x #5C7D9E;
position:absolute;
top:95px;
left:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
line-height:13px;
color:white;
height:auto !important;
min-height:480px;
height/**/:480px;
}

#listing1 {
position:absolute;
top:338px;
left:217px;
background:url(images/bg_listing1.jpg);
height:199px;
width:144px;
padding:7px;
}

#listing2 {
position:absolute;
top:338px;
left:395px;
background:url(images/bg_listing2.jpg);
height:199px;
width:144px;
padding:7px;
}

#listing3 {
position:absolute;
top:338px;
left:569px;
background:url(images/bg_listing3.jpg);
height:199px;
width:144px;
padding:7px;
}

#slideshow {
position:absolute;
top:96px;
left:217px;
width:493px;
height:192;
background:url(images/bg_slideshow.jpg);
padding:9px 9px 8px 9px;
}

#topbanner {
position:absolute;
top:12px;
left: 217px;
}

#contentcontainer {
position:absolute;
top:176px;
left: 217px;
}

#contentcontainerlisting {
position:absolute;
top:95px;
left: 217px;
}

#contentbg {
background:url(images/subpage_bg.jpg) no-repeat #0E6FA0;
border: 1px solid #003366;
width:495px;
padding:8px;
}

#content {
background:url(images/subpage_contentbg.jpg) no-repeat #CCDCE6;
border: 1px solid #003366;
padding:7px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
line-height: 16px;
height:auto !important;
min-height:480px;
height/**/:480px;
}

#listing,.listing {
border-top: 1px solid #003366;
padding-top:10px;
padding-bottom:10px;
height:auto !important;
min-height:150px;
height/**/:150px;
}

#listingheader,.listingheader {
background: #003466;
border: 1px white solid;
padding: 5px;
margin-bottom: 5px;
color: white;
font-weight:bold;
}

#listingheader a,.listingheader a {
color: white;
font-weight:bold;
text-decoration:none;
}

#listingheader a:hover,.listingheader a:hover {
color: white;
font-weight:bold;
text-decoration:underline;
}

#rule,.rule {
border-top: 1px solid #003366;
}

#imgleft,.imgleft {
float:left;
border:1px solid white;
margin-right:7px;
}


#footer {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
line-height:13px;
color:#003366;
}

#footer a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
line-height:13px;
color:#003366;
}

#footer a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
line-height:13px;
color:#003366;
text-decoration:none;
font-weight:bold;
}

#footer a:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
line-height:13px;
color:#003366;
text-decoration:underline;
font-weight:bold;
}

/* SPECS FOR STANDARD FORM ELEMENTS, INCLUDING STATE CHANGES FOR FORM ELEMENT ONFOCUS AND ONBLUR */

input.off
{
	border:1px #194D82 solid;
	background-color:#B2CFD9;
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:13px;
	color:#194D82;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFFFF, EndColorStr=#FFDAECF2);
	width:300px;
}

input.on
{
	border:1px #194D82 dashed;
	background-color:#FFFFFF;
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#194D82;
	width:300px;
}

input.submit
{
	background-color:#49739B;
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#DAECF2;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FF7496B3, EndColorStr=#FF194D82);
	width:200px;
	height:25px;
}

select.off
{
	border:1px #194D82 solid;
	background-color:#DAECF2;
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#194D82;
	width:300px;
}

select.on
{
	border:1px #194D82 dashed;
	background-color:#FFFFFF;
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#194D82;
	width:300px;
}

textarea.off
{
	border:1px #194D82 solid;
	background-color:#B2CFD9;
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:13px;
	color:#194D82;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFFFF, EndColorStr=#FFDAECF2);
	width:300px;
	height:150px;
}

textarea.on
{
	border:1px #194D82 dashed;
	background-color:#FFFFFF;
	font-family:verdana, arial, geneva, helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#194D82;
	width:300px;
	height:150px;
}

