/* stylesheet */

body { background: #EEEEEE; font-family: Verdana, Arial; font-size: 12px; }

.Error { color: #CC0000; }
.Example { color: #777777; font-size: smaller; font-weight: normal; }
.FlyOut { font-size: x-small; color: #777777; width: 200px; }

.BorderTable { border: solid 1px #CCCCCC; }

/* 2 column right menu settings */

.rightmenu { background: #EEEEEE; }
.rightmenu .colleft { background: #FFFFFF; }

a:link { color: #039; }
a:visited { color: #666; }
a:active { color: #000; }
a:hover { color: #B22222; }

h1 { font-family: Verdana, Arial; font-size: medium; color: #B22222; font-weight: bold; }
h2 { font-family: Verdana, Arial; font-size: small; color: #039; font-weight: bold; margin-bottom: 2px; }

hr { border-style: dotted; border-width: thin; border-color: #777777; }

#Ads table { border: solid 1px #DDDDDD; width: 100%; }
#Ads div { border: solid 1px #DDDDDD; text-align: center; }
#Ads h2 { margin-top: 2px; }

#Classified { min-height: 235px; }
#Classified div span { color: #039; text-decoration: underline; }
#Classified #ReportMenu { border: solid 1px #DDDDDD; background: #FFFFFF; white-space: nowrap; z-index: 100; }

#Messages table { border: solid 1px #DDDDDD; width: 100%; }
#Messages div { border: solid 1px #DDDDDD; text-align: center; }
#Messages h3 { margin-top: 2px; margin-bottom: 2px; }
#Messages span { font-size: 10px; color: #999; }
#Messages p { margin-top: 2px; }
#Messages td a { float: right; }
#Messages td p a { float: none; }

.BgColorLight { background-color: #EEEEEE; }
.SponsoredListing { font-family: Verdana, Arial; font-size: 10px; color: #B22222; font-weight: normal; }

/* header */

#header img { padding-left: 15px; padding-top: 10px; vertical-align: middle; }
#header span { padding-left: 15px; font-size: x-small; color: #999; }
#header ul { clear:left; float:left; width:100%; list-style:none; margin: 10px 0 0 0; padding:0; background: #B22222; }
#header ul li { display:inline; list-style:none; margin:0; padding:0; }

#header ul li span { display:block; float:right; margin:0 0 0 1px; padding:3px 10px; text-align:right;
    color:#FFFFFF; position:relative; right:10px; font-size: small; line-height:1.3em; }

#header ul li a { display:block; float:left; margin:0 0 0 1px; padding:3px 10px; text-align:center; color: #fff; 
    text-decoration:none; position:relative; left:5px; line-height:1.3em; font-size: small; font-weight: bold; }

#header ul li a:hover { text-decoration: underline; }

#banner { float: left; padding: 15px 0 0 15px; }

#language { float: right; text-align: right; padding:3px 15px; text-align:right; }

/* footer */

#footer { border-top: solid 5px #B22222; font-size: 10px; color: #999; font-family: Verdana, Arial; }
#footer ul { clear:left; float:left; list-style:none; padding: 0; margin: 0; }
#footer div { margin-left: 15px; }
#footer ul li { display:inline; margin:0; padding:0; }
#footer ul li a { display:block; float:left; margin:0px; padding: 2px 10px 2px 0px; position:relative; }
#footer table { border: solid 1px #DDDDDD; }
#footer #Cities { margin-left: 0; }
#footer #Cities a { color: #999999; }

/* layout */
body { margin:0; padding:0; border:0; width:100%; min-width: 960px; }

#header { clear:both; float:left; width:100%; }

/* column container */
.colmask 
{
    position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
    clear:both;
    float:left;
    width:100%;		/* width of whole page */
    overflow:hidden;	/* This chops off any overhanging divs */
}

/* 2 column right menu settings */

.rightmenu .colleft { float:left; width:200%; margin-left:-190px; position:relative; right:100%; }
.rightmenu .col1wrap  { float:left; width:50%; position:relative; left:50%; padding-top:1em; padding-bottom:1em; }
.rightmenu .col1 { margin:0 15px 0 205px; overflow:hidden; }
.rightmenu .col2 { float:right; width:160px; position:relative; left:175px; padding-bottom:1em; padding-top:1em; }

#footer { clear:both; float:left; width:100%; }

/* default */

#defaultleft { float: left; width: 120px; overflow: hidden; position: absolute; top: 0; background-color: #EEEEEE;
    padding: 1em 55px; min-height: 900px; height: 100%; }

#defaultright { overflow: hidden; padding: 1em 15px 1em 245px; min-height: 1000px; }