body { margin: 0; padding: 0; height: 100%; text-align: center; min-width: 700px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; } 
html {margin: 0; padding: 0; height: 100%; text-align: center; min-width: 700px; } 


/* Body */

    body { color: #000000;
       background: url(images/topbkgrd.gif)}

a:link { text-decoration : none; color : #0066cc; border: 0px;} 
a:active { text-decoration : underline; color : #0066cc; border: 0px;} 
a:visited { text-decoration : none; color : #0066cc; border: 0px;} 
a:hover { text-decoration : underline; color : #000066; border: 0px;} 
img { border: none;}


/* Page ======================================================================================================= */
#bgcontainer { 	width:1000px; margin: 0 auto; text-align: left; } 
#bgcontainer .search form { padding: 0px; margin: 0px;}
/* IE min height hack */ * html #container { height: 250px;} 
#container { padding: 0; float: left; width: 100%; clear: both; min-height: 250px; background-color: #006699; margin: 0px 0px; } 

/* PageHeader ================================================================================================== */
#pageheader { width: 100%; position: relative; height: 120px; margin-top: 0;}

#pageheader .headerimage { float: left; width: 280px; padding: 3px 3px; margin: 0px;}
#pageheader .headertext { color: #006699; font-size: 32px; letter-spacing: -2px; font-weight: normal; padding: 25px 10px; font-family: Helvetica, Arial, sans-serif;}

#pageheader .DirLinks { color: #FF6600; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
#pageheader .DirLinks .left { width: 76px; text-align: right; float: left; padding: 1px 1px; margin-right: 1px; border:  none;}
#pageheader .DirLinks .right { text-align: left; float: right; width: 120px; padding: 1px 1px; margin: 0; border:  none;}
#pageheader .DirLinks { position: absolute; top: 10px; right: 5px; width: 202px; border:  none;}
    .DirLinks            { color: #FF6600; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
    .DirLinks a          { color: #FF6600 !important; text-decoration: none; font-weight: bold; }
    .DirLinks a:hover    { color: #006699 !important; text-decoration: underline; font-weight: bold; }

#pageheader .search { position: absolute; top: 0px; right: 0px; width: 205px; padding: 0px 15px 5px 15px}

/* seach page */
#pageheader2 { width: 100%; position: relative; height: 95px; margin-top: 0;}

#pageheader2 .headerimage { float: left; width: 280px; padding: 3px 3px; margin: 0px;}
#pageheader2 .headertext { color: #006699; font-size: 32px; letter-spacing: -2px; font-weight: normal; padding: 25px 10px; font-family: Helvetica, Arial, sans-serif;}

#pageheader2 .DirLinks { color: #FF6600; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
#pageheader2 .DirLinks .left { width: 76px; text-align: right; float: left; padding: 1px 1px; margin-right: 1px; border:  none;}
#pageheader2 .DirLinks .right { text-align: left; float: right; width: 120px; padding: 1px 1px; margin: 0; border:  none;}
#pageheader2 .DirLinks { position: absolute; top: 10px; right: 5px; width: 202px; border:  none;}
    .DirLinks            { color: #FF6600; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
    .DirLinks a          { color: #FF6600 !important; text-decoration: none; font-weight: bold; }
    .DirLinks a:hover    { color: #006699 !important; text-decoration: underline; font-weight: bold; }


/* searchbar */
.searchbar {	/* IE7 float clear: */
	min-height: 0;
}

.searchbar {position: absolute; top: 90px; float: right; width: 730px; margin-left: 270px; display: inline; background: #000066 url(images/search_left.gif) no-repeat left top; overflow: hidden; height: 30px;}
.datebar {position: absolute; top: 90px; float: left; width: 270px; padding: 3px 3px; margin: 0px;  background: none; }
    .datebar            { margin-top: 5px; text-align: center; color: #FF6600; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
    .datebar a          { color: #FF6600 !important; text-decoration: none; font-weight: bold; }
    .datebar a:hover    { color: #006699 !important; text-decoration: underline; font-weight: bold; }
span .servertime  { color: #FF6600; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
.advanced  {  width: 100px; display: inline; float: right; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;  margin-right: 5px; margin-top: 5px;}
.advanced a {color: #FFFFFF;}
.advanced a:hover, .advanced a:visited {color: #FFFFFF;}
.searchbar .imagesearch {  margin-top: 0px; margin-left: 0px; float: left;}
.searchbar .fieldset {
 display: inline;
margin-top: 3px;
 padding: 2px 2px;
	border: 0;
}

.searchbar .formtextsbuttons {
 width: 60px;
 font-weight: normal;
 font-size: 8pt;
 font-family: Arial, Helvetica, sans-serif;
 background-color: #000066;
 text-decoration: none;
 display: inline;
 color: #FFFFFF;
margin-left: 20px;
 height: 22px;
 margin-bottom: 1px;
}

.searchbar .inmenu {
 background-color: #EEEEEE;
 color: #000000;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
margin-left: 0px;
 margin-bottom: 1px;
 height: 20px;
 }

.searchbar .textbox {
	height: 20px;
	background-color: #FAFAFA;
 width: 200px;
margin-left: 0px;
}

    .searchbar            { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; line-height: 15px; }
    .searchbar a          { color: #FFFFFF; text-decoration: none; font-weight: bold; line-height: 15px; }
    .searchbar a:hover    { color: #FFFFFF; text-decoration: underline; font-weight: bold; line-height: 15px; }

/* IE min height hack */ * html #container { height: 250px;} 
#container { padding: 0; float: left; width: 100%; clear: both; min-height: 250px; background-color: #006699; margin: 0px 0px; } 


/* site top nav bar =================================================================================================== */

.navlinks a {
 font-size: 12px;
 text-decoration: none;
 font-weight: bold;
 }

.navlinks a:hover {
 font-family: Arial, Tahoma, Helvetica;
 color: #9F001F;
 font-size: 12px;
 text-decoration: none;
 font-weight: bold;
 }

#topnavbkg { width: 100%; background:#FFFFFF url(images/topnavbkg.jpg) repeat-x; text-align: center; height: 30px; }

#topnavbkg .navlinks {
 background-color: #fff;
 padding: 0px;
}

#topnavbkg .navlinks {
 font-family: Arial, Times, Tahoma, Helvetica;
 color: #000099;
 font-size: 11px;
 text-decoration: none;
 font-weight: bold;
 background-color: #fff;
 }

#topnavbkg .navtopleft { 
background-color: #006699;
       background: url(images/top_tab_left.gif) no-repeat right top; padding-right: 0px;
 height: 18px;
 width:  8px;
 }

#topnavbkg .navtopright { 
background-color: #006699;
       background: url(images/top_tab_right.gif) no-repeat left top; padding-left: 0px;
 height: 18px;
 width:  8px;
 }

#middlebar { 
 width: 100%;
 background-color: #006699;
 text-align: center;
 }

#middlebar .nav { border-bottom: #000000 1px solid; border-top: #FFFFFF 1px solid; border-left: #FFFFFF 1px solid; border-right: #000000 1px solid; background-color: #FF6600; }
#middlebar .navhilite { cursor: hand; border-bottom: #FFFFFF 1px solid; border-top: #000000 1px solid; border-left: #000000 1px solid; border-right: #FFFFFF 1px solid; background-color: #000066; }
#middlebar .navlnk4   { font-family: Arial, Helvetica, Verdana; font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration: none; }

#bottomnavbkg { background-color: #006699; width: 100%;	text-align: center; }

#topnavbkg .navlinks {
 background-color: #fff;
 padding: 0px;
}



#bottomnavbkg .navbottomleft { 
background-color: #006699;
       background: url(images/bottom_tab_left.gif) no-repeat right center; padding-right: 0px;
 height: 18px;
 width:  8px;
 }

#bottomnavbkg .navbottomright { 
 background-color: #006699;
       background: url(images/bottom_tab_right.gif) no-repeat left center; padding-left: 0px;
 height: 18px;
 width:  8px;
 }
#bottomnavbkg .navlinks {
 background-color: #ffffff;
 padding: -2px;
}

#bottomnavbkg .navlinks {
 font-family: Arial, Times, Tahoma, Helvetica;
 color: #000099;
 font-size: 12px;
 text-decoration: none;
 font-weight: bold;
 background-color: #ffffff;
 }

/* site main area =================================================================================================== */

#main {
 width:  81%;
	float: right;
	padding: 0; margin: 0;
	background-color: #ffffff;
	border: 1px solid #006699;
 display: inline;
}

#cmain {
 width:  998px;
	float: right;
	padding: 0px; margin-right: 2px;
	overflow: hidden;
}

#cmain .block{ padding: 0; margin: 0;
}
#cmain .block .blockheading {color: #ffffff; padding-left: 5px; background: #000066 url(images/left1.gif) no-repeat left top; margin-bottom: 0;}
#cmain .block .blockheading h2 { font-size: 13px; letter-spacing: -1px;  padding: 5px 0px 5px 30px; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#cmain .block .blockheading h2 a:link, #cmain .block .blockheading h2 a:visited, #cmain .block .blockheading h2 a:hover{ color: #ffffff; }
#cmain .block .blockheading a:link, #cmain .block .blockheading a:visited, #cmain .block .blockheading a:hover{ color: #ffffff; }
#cmain .block .info {	font: normal 12px/26px Verdana, Arial, Tahoma, Sans-serif; background:#FFFFFF url(images/vbar1.gif) repeat-y right top; margin-top: 0; border: 1px solid #000066; }
#cmain .block .info h1 {
 font-size: 20px;
 font-weight: bold;
 text-decoration: none;
 margin-bottom: 0px; 
 font-family:  font, Helvetica, Arial, sans-serif;
 }
#cmain .block .info h2 {
 font-size: 18px;
 font-weight: bold;
 text-decoration: none;
 margin-bottom: 0px; 
 font-family:  font, Helvetica, Arial, sans-serif;
 }

.blockright h2 { font-size: 13px; letter-spacing: -1px;  padding: 5px 0px 5px 30px; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }

#fmain .block .blockheading {color: #ffffff; padding-left: 5px; background: #000066 url(images/left1.gif) no-repeat left top; margin-bottom: 0;}
#fmain .block .blockheading h2 { font-size: 13px; letter-spacing: -1px;  padding: 5px 0px 5px 30px; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#fmain .block .blockheading h2 a:link, #cmain .block .blockheading h2 a:visited, #cmain .block .blockheading h2 a:hover{ color: #ffffff; }
#fmain .block .info {	font: normal 12px/26px Verdana, Arial, Tahoma, Sans-serif; background:#FFFFFF url(images/vbar1.gif) repeat-y right top; margin-top: 0; }
#fmain .block .info h2 {
 font-size: 18px;
 font-weight: bold;
 text-decoration: none;
 margin-bottom: 0px; 
 font-family:  font, Helvetica, Arial, sans-serif;
 }
#right .block{ padding: 0; margin: 0;
}
#right .block .blockheading {color: #ffffff; padding-left: 5px; background: #000066 url(images/left1.gif) no-repeat left top; margin-bottom: 0;}
#right .block .blockheading h2 { font-size: 13px; letter-spacing: -1px;  padding: 5px 0px 5px 30px; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#right .block .blockheading h2 a:link, #right .block .blockheading h2 a:visited, #right .block .blockheading h2 a:hover{ color: #ffffff; }
#right .block .info { font-size: 11px; font-family: Verdana, Arial, Tahoma, Sans-serif; background:#FFFFFF url(images/vbar1.gif) repeat-y right top; margin-top: 0; border: 1px solid #000066;
}
#right .block .info img, img a { padding-right: 5px;
	border: 0;
}


#footer {
	clear: both;
	width: 100%;
	height: 55px; 
	text-align: center;	
   font-size: 11px;
   font-weight: bold; 
}
#footer a { text-decoration: none; }
.tb5 {BORDER-BOTTOM: #4ba123 1px dotted;}
.tb5a {BORDER-BOTTOM: #4ba123 1px dotted; background: #F6F4F0;}


.sponsored { background-color: #ffffee; padding: 10px; border: 1px solid #000066; }
.sponsored {
 width:  98%;
	float: left;
	padding: 0px; margin-right: 20px; margin-bottom: 30px;
}
/* =================================================================================================== */
div.inventory {
    background: none repeat scroll 0 0 #ccc;
    border-bottom: 2px solid #000000;
	height: 36px;
}

div.inventory a {
	color: #000000;
	text-decoration: none;
    font-weight: bold;
}

div.inventory .title {
    font-size: 12px;
    padding: 10px 2px 2px;
    text-transform: uppercase;
    font-weight: bold;
}

div.inventory a:hover {
	color: #FFFFFF;
	text-decoration: none;
    font-weight: bold;
}

div.inventory .title a {
	color: #000000;
	text-decoration: none;
    font-weight: bold;
}

div.inventory .title a:hover {
	color: #000000;
	text-decoration: none;
    font-weight: bold;
}
td.dtb1 {
    background: #ffffff;

}
td.dtb1 h1 {
    color: #333;
    font-size: 18px; 
    color: #666; 
    font-weight:lighter; 
    margin:0 0 10px; 
    padding: 12px 0 5px 0; 
    border-bottom: 1px solid #ECE8DA;
}

div.t_menu2 {
    background: none repeat scroll 0 0 #006699;
    border-bottom: 1px solid #000000;
	color: #ffffff;
	height: 20px;
}

div.chcity {
    background: none repeat scroll 0 0 #006699;
    padding: 1px 10px 10px;
    border-bottom: 1px solid #000000;
}

div.t_menu2 a {
	color: #000000;
	text-decoration: none;
    font-weight: bold;
}

div.t_menu2 .title {
    font-size: 12px;
    padding: 10px 2px 2px;
    text-transform: uppercase;
    font-weight: bold;
}

div.t_menu2 a:hover {
	color: #FFFFFF;
	text-decoration: none;
    font-weight: bold;
}

div.t_menu2 .title a {
	color: #000000;
	text-decoration: none;
    font-weight: bold;
}

div.t_menu2 .title a:hover {
	color: #ffffff;
	text-decoration: none;
    font-weight: bold;
}
.inv a {
    color: #FFFFFF;
    font-size: 11px;
    padding: 0 5px 5px;
    text-transform: uppercase;
}

.inv a:hover {
    color: #FFFFFF;
}

.inv {
	color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
}

.ct_group {
    background: none repeat scroll 0 0 #006699;
    font-size: 11px;
    border-bottom: 1px solid #000000;
    height: 23px;
    padding: 1px 1px 1px 5px;
    margin-top: 0;
}
table.left_nav {
    border-bottom: 1px solid #ccc;
    margin-top: 0;
}

table.left_nav a, 
table.left_nav a:hover {
text-decoration:none;
}

table.left_nav th {
    background: none repeat scroll 0 0 #006699;
    color: #FFFFFF;
    font-size: 11px;
    padding: 0 5px 5px;
    text-transform: uppercase;
    border-bottom: 1px solid #000000;
    height: 22px;
    padding: 1px 1px 1px 5px;
    margin-top: 0;
}

table.left_nav td {
	background-color: #f9f9f9;
	border-bottom: 1px solid #ddd;
    font-size: 12px;
    padding: 1px 3px 1px 5px;
}

table.left_nav td a, table.left_nav td a:hover {
	color: #000066;
}
table.left_nav td a:visited {
	color: #666;
}

.ttl_grp {
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
} 

.ct_list {
    font-size: 11px;
    line-height: 16px;
}

.ct_count {
    font-size: 10px;
}
.ct_group, .ct_group a, .ct_group a:hover {
	color: #ffffff;
	text-decoration: none;
    font-weight: bold;
}
.ct_group a:visited {
	color: #ffffcc;
	text-decoration: none;
    font-weight: bold;
}

.inv .xml-button {
    padding: 5px 0 0;
}
div.location {
    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 11px;
    padding: 5px 5px 5px 10px;
    line-height: 16px;
    margin:10px;
    width:740px;
    display: block;
    border: 2px solid #000000;
}

.locations {
    font-size: 11px;
    line-height: 16px;
}

div.location a:hover,
div.location a:active {
	color: #C60001;
	text-decoration: none;
}
div.photo {
	width:120px;
	text-decoration: none;
    display: inline;
    float:right;
}
div.photos {
    text-align:center;
	width:400px;
    float:right;
}


/* =================================================================================================== */

.rightbar {border-left: #000066 1px solid; background-color: #FAFAFA;}
.rightbar2 {}
.rightadvert {background: #ffffff; padding: 5px; border: 1px solid #efefef; margin-top: 30px;}
.rightadvert2 {background: #ffffff; padding: 5px; border: 1px solid #efefef; margin-top: -1px;}
.categbg {background: #efefef; padding: 2px;}
.box { background:#000066; color:#fff;}
.box td { background:#efefef; color:#51555b;}
.box  h2 { font-size: 16px; letter-spacing: -1px; padding: 0px 0px; margin-bottom: 0px; color:#000066; } 
.body2 {background: #eeeeee;}
FONT {FONT-FAMILY: ARIAL, HELVETICA, san-serif ; font-size: 12px;} 
TD{FONT-FAMILY: ARIAL, HELVETICA, san-serif ; font-size: 12px;}

.stfnt{FONT-SIZE: 12px; }
.lrfnt{FONT-SIZE: 14px; color: #000077;}
.stfntb{FONT-SIZE: 12px; color: #000077;}
.stfntr{FONT-SIZE: 12px; color: #770000;}
.smallfnt{FONT-SIZE: 11px;}
.smallb{FONT-SIZE: 11px; color: #000077;}
.smallr{FONT-SIZE: 11px; color: #770000;}
.smallg{FONT-SIZE: 11px; color: #007700;}
.boldtxt{FONT-WEIGHT: bold;}
 
.msgf1{FONT-WEIGHT: bold; color: #000099; FONT-SIZE: 16px;}
.msgf2 {FONT-WEIGHT: bold; color: #990000; FONT-SIZE: 16px;}
.msgf2 a:link {text-decoration : underline; FONT-WEIGHT: bold; color: #990000; FONT-SIZE: 16px;}
.msgf2 a:visited {FONT-WEIGHT: bold; color: #990000; FONT-SIZE: 16px;}
.msgf2 a:active {FONT-WEIGHT: bold; color: #990000; FONT-SIZE: 16px;}
.msgf2 a:hover {FONT-WEIGHT: bold; color: #990000; FONT-SIZE: 16px;}
.fnt1 {font-size: 14px;	font-weight: bold;}
.fnt2 {font-size: 12px; font-weight: bold;}
.fnt4 {font-size: 14px; font-weight: bold; color: #555599; TEXT-DECORATION: none;}
.fnt5 {font-size: 16px; font-weight: bold; color: #555599; TEXT-DECORATION: none;}
.fnt6 {font-size: 11px; color: #555599; TEXT-DECORATION: none;}
.fnt7 {font-size: 12px; color: #555599; TEXT-DECORATION: none;}
.fnt8 {font-size: 11px;  color: #bb0000; TEXT-DECORATION: none;}
.fnt9 {font-size: 12px;  color: #000077;}
.fnt9h {font-size: 13px;  color: #770000;}
.fnt10 {font-size: 14px;  color: #000099;  font-weight: bold;}
.fnt11 {font-size: 11px;  color: #000077;}
.fnt12 { font-size: 15px; font-weight: bold; color: #000099;} 
.fnt18 {font-size: 11px;  color: #000000; TEXT-DECORATION: none;}

.fsct1 {font-size: 12px; font-weight: bold; color: #444444;  line-height: 1.8;}
.fsct2 {font-size: 12px; color: #444444; line-height: 1.8;}

.dv1{margin-left: 10px;}
.ad_title{font-size: 13px; font-weight: bold; color: #555599;}

.fldnm {font-size: 12px;  color: #555555;}
.fldvl {font-size: 12px;  color: #000077;}

.tb1 { border-top-width: 1px; border-top-style: solid; border-top-color: #000066;}
.tb2 {border-right-width: 1px; border-right-style: solid; border-right-color: #000066;}
.tb3 {	BORDER-BOTTOM: #000066 1px solid;}
.tb4 {BORDER-RIGHT: #9999dd 1px solid; BORDER-TOP: #9999dd 1px solid;    
BORDER-LEFT: #9999dd 1px solid;   BORDER-BOTTOM: #9999dd 1px solid;}
.tb5 {BORDER-BOTTOM: #000066 1px dotted;}


 
.adscpt{background: #eeeeee; FONT-SIZE: 11px; color: #770000; }
.adslst1{background: #ffffff; FONT-SIZE: 12px; color: #000077; }
.adslst2{background: #eeeeee; FONT-SIZE: 12px; color: #000077; }
.ad_title2{FONT-SIZE: 13px; color: #000077; }}
.adshlt1{background: #ffffee; FONT-SIZE: 12px; color: #550000; }
.adshlt2{background: #ffffdd; FONT-SIZE: 12px; color: #550000; }

.top_city { font-size: 14px; font-weight: bold; color: #555599;}
.top_allcities {font-size: 11px; color: #555599;}
.ttl_grp {font-size: 14px; color: #555599; font-weight: bold; TEXT-DECORATION: none;} 
.ct_list{font-size: 12px; line-height: 1.3;}
.ct_count{FONT-SIZE: 11px;}

.locations{FONT-SIZE: 11px; line-height: 1.5;}

.formst
{margin-TOP: 2px;  
font-family:Verdana,Geneva,Arial; font-size: 11px;  
}

.fntsrch {FONT-SIZE: 11px; color: #333377; font-weight: bold;}
.frmsrch
{margin-TOP: 2px;  
font-family:Verdana,Geneva,Arial; font-size: 11px; FONT-WEIGHT: bold;
}

.frmft1 { color: #000099; FONT-SIZE: 13px;}
.frmft2 {color: #777777; FONT-SIZE: 11px;}
.frmtb1 {background: #777799;}
.frmtb2 {background: #ffffff;}
.frmtb3 {background: #ffffff;}
.frmcp {FONT-WEIGHT: bold; color: #ffffff; FONT-SIZE: 13px;}

.df2{font-size: 12px; font-weight: bold;}
.dtb1 {background: #eeeeee;}
.df1{FONT-WEIGHT: bold; color: #000099; FONT-SIZE: 16px;}
.df3{font-size: 13px; color: #444444;}
.df4{font-size: 13px; color: #333377;}
.df5{font-size: 12px;  color: #333377;}
.df6{font-size: 11px;   color: #000077;}
.dtb2 {BORDER-RIGHT: #ddddee 1px solid; BORDER-TOP: #ddddee 1px solid;    
BORDER-LEFT: #ddddee 1px solid;   BORDER-BOTTOM: #ddddee 1px solid;}
