body{background:#FCFCFC url(/media/bg.png) top repeat-x; border-top:3px solid #000080;}
tr.even td {background:#F4F3EA;}
.hform {background:#ECE9D8; padding:1em; margin:1em;}
.hform label {display:inline; margin-top:0.5em; margin-bottom:0.5em; margin-right:1em; float:left; width:120px; text-align:right; }
.hform input, select {}
.hform div {clear:both; margin-bottom:9px;}
.textarea label {float:none; display:block; text-align:left; width:auto; text-align:left; margin:0; padding:0;}
.checkbox label {float:none; display:inline; }
#header {margin-bottom:64px;}
#header h1 {margin-top:.5em; color:#000000; font-family:Georgia,"Times New-Roman",serif; font-weight:normal;}
#header h1 a{text-decoration:none; color:#000000;}
#header h1 a:visited{color:#000000;}
#header .phone {margin-top:.5em;font-family:Georgia,"Times New-Roman",serif; font-weight:normal; font-size:1.75em; font-style:italic; text-align:right;}
.content {margin-left:55px; margin-top:1em;}
.topmenu { font-size:1.25em; font-weight:normal; text-align:right;}
.tommenu ul{list-style:none; padding:0px; margin:0px;}
.topmenu ul li{display:inline;border-right:1px solid #D4D4D4; padding-right:10px; padding-left:10px;}
.topmenu ul li:hover{background:#FFFFFF;}
.topmenu ul li.last {border-right:none; margin-right:10px;}
.form_required{color:red;}
.invalid {color:red;}
form div {margin-bottom:.5em;}
#rvsearch {margin-bottom:32px;}
#rvsearch select { margin:0;}
#rvsearch div {margin-bottom:.5em;}
#rvsform {background:url(/media/bg.png) top repeat-x; padding:10px;border-top:3px solid #000080;}

#rvsmenu {background:url(/media/bg.png) top repeat-x; margin-bottom:18px;}
#rvsmenu ul {list-style:none; padding:0px; margin:0px;}
#rvsmenu ul li {text-indent:10px; border-bottom:1px solid #D4D4D4; line-height:200%;}
#rvsmenu a {text-decoration:none; display:block;}
#rvsmenu a:hover, #rvsmenu a.selected {background:#ffffff;}

.grrv {font-style:italic; font-family:Georgia,"Times New-Roman",serif; font-weight:normal;color:#000066;margin-top:.5em; margin-bottom:.5em;}
.intro {font-size:1.2em; line-height:1.25em;}
.rvspecial_thumb {text-align:center;  padding-top:5px; margin-bottom:10px; border:1px solid #CACAFF;}
.rvspecial_thumb:hover{cursor:pointer;}
.sale_price { font-weight:bold; color:green; font-size:1.25em;}
.rvtitle{background:#D5CEA4; line-height:100%; color:#000000; padding:.2em .5em; margin-bottom:.5em;}
.rvpictures img{margin-bottom:18px;}

.rvlist{border-collapse:collapse;}
.rvlist thead th{background:#D5CEA4;}
.rvlist tr.even td{background:#F4F3EA;}
p.pagenum{margin:0.5em 0;padding:0.1em;}
p.pagenum a{border:1px solid #AED7FF;font-size:1.3em;margin-right:0.5em;padding:0.4em;}
p.pagenum a:hover{background:#E5ECF9 none repeat scroll 0 0;}
a.curpage{background:#E5ECF9 none repeat scroll 0 0;text-decoration:none;}
#footer{}

.center {margin-left:auto; margin-right:auto; text-align:center;}
.form_table{border-collapse: collapse;}
#screenshot{position:absolute;border:1px solid #ccc;background:#333;padding:5px;display:none;color:#fff;}
.b {font-weight:bold;}