﻿body 
{
    margin:0;
    font-family:Arial,Helvetica,Sans-Serif;
    font-size:12px;
    background-color:#389adb;
}
h1
{
    font-size:20px;
    font-weight:bold;
    padding:0px;
    margin:0px;
}
h2
{
    font-size:14px;
    padding:0px;
    margin:0px;
}
h2.IcoH2
{
	font-size:14px;
    padding:0px;
    margin:0px;
}
h2.IcoH2 img
{
	padding-right:6px;
	float:left;
}
a{
	color:#0066CC;
}
a.smalllink
{
	font-size:11px; text-decoration:none
}
a.smalllink:hover
{
	font-size:11px; text-decoration:underline
}
p.bold
{
	font-weight:bold;
}
#footer
{
    border:1px #0471b9 solid;
    border-top-width:0px;
    width:932px;
    margin-left:auto;
    margin-right:auto;
    background-color:#0471b9;
    color:white
}
#whitespace
{
    border:1px #79c1e6 solid;
    border-top-width:0px;
    width:932px;
    height:94px;
    margin-left:auto;
    margin-right:auto;
    background-color:#ffffff;
    color:#696969
}
#wrapper
{
	margin-top:12px;
	padding-bottom:12px;
    border:1px #79c1e6 solid;
    width:932px;
    margin-left:auto;
    margin-right:auto;
    background-color:#e0eff6;
    background-image:url('/images/content_head_clouds.png');
    background-repeat:no-repeat;
}
#logo
{
	border:0px;
	margin-left:8px;
	margin-top:8px;
	margin-bottom:8px
}
#callus
{
	float: right;
}

.unorderedlist
{
	margin:0px;
	padding:4px;
	margin-left:14px;
	list-style-type:circle;
}
.unorderedlist li
{
	padding:6px;
}

.contentheadblue{margin-top:0px;margin-bottom:0px;font-size: 12px;color: #ffffff;padding:4px;border: 1px solid #6cb7df;background-color: #6cb7df;}

.contentheadgray{margin-top:0px;margin-bottom:0px;font-size: 12px;color: #ffffff;padding:4px;border: 1px solid #6cb7df;background-color:#696969;}

.contentwrap
{
	width: 690px; margin-left:auto; margin-right:auto;
}

.subcontentwrapgrey
{
	width:100%;padding:12px; background-color:#e0eff6; border:1px #cccccc dotted;
}

.subcontentwraprealgray
{
	width:100%;padding:12px; background-color:#f4f4f4; border:1px #cccccc dotted;
}

.homelistingwrap
{
	width:100%;padding:6px; background-color:#e0eff6; border:1px #cccccc dotted; margin-bottom:4px
}
.homelistingwrap:hover
{
	border:1px #57a9d5 dotted; background-color:#cfecf9
}
.paddedlist
{
	margin:0px;
	padding:0px;
}
.paddedlist li
{
	padding-bottom:4px; list-style:none
}
.paddedtableclear
{
	width:100%;
}
.paddedtableclear td
{
	padding:4px;
}
.listinglink:hover
{
	background-color:white
}
.listinginfotable
{
    width:320px
}
.listinginfotable tr th
{
	background-color:#6cb7df;color:white; padding:2px
}
.listinginfotable tr td
{
	padding:2px;
}
.VEAPI_Pushpin {
	margin-left: 8px;
	margin-top: 8px;
}

#LoginNav
{
	padding:4px; width:940px; margin-left:auto; margin-right:auto; background-color:#0471b9; display:table
}
#LoginNav a
{
    color:White; text-decoration:none; font-size:11px; font-weight:bold
}
#LoginNav a:hover
{
    text-decoration:underline;
}

/* MENU CSS */
#menuwrapper
{
	border:1px white solid;
	margin-left:auto; margin-right:auto;
	margin-top:16px;
	margin-bottom:16px;
}
#menuwrapper *
{
	margin: 0; padding: 0;
}
#menuwrapper li
{
	list-style: none;
}
#menuwrapper a
{
	text-decoration: none;
}

#menu li {
float: left;
display: block;
font-size: 8pt;
}

#menu li a {
display: block;
color:black;
font-size:10px;
text-decoration: none;
margin:0;
padding: 12px 14px; /*padding inside each tab*/
border-right: 1px dotted #c0c0c0; /*right divider between tabs*/
background-image:url('/images/m_bg2.png');
}

#menu li a:hover, #menu li a.active {
background-image:url('/images/m_bg.png');
color:black;
}

#menu li ul {
left : -9999em;
position : absolute;
}

#menu li ul li { float : none; }

#menu li ul a {
width : 136px;
padding : 8px 10px;
background : #f4f4f4;
border-bottom : 1px solid white;
font-weight : normal;
} 

#menu li ul a:hover {
background: #d6f1ff;
color: #333;
}

#menu li:hover ul, #menu li.sfhover ul {
left: auto;
border-top: 1px solid #FFF;
}
/* END MENU CSS */

/* CUSTOMER LOGIN MENU CSS */
.menutab {
margin:0;
padding: 0;
font-weight:bold;
list-style-type: none;
}

.menutab li{
display: inline;
margin:0;
}

.menutab li a{
float: left;
display: block;
text-decoration: none;
margin:0;
padding: 5px 6px;
border-right: 1px solid white;
color: white;
background: #6cb7df;
}

.menutab li a:visited{
color: white;
}

.menutab li a:hover, .menutab li.selected a{
background:#f4f4f4;
color:#696969;
}
/* END CUSTOMER LOGIN MENU CSS */
