html {
	height: 100%;
}
body {
	margin:0;
	padding:0;
	background-color: #FFFFFF;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: black;
	height: 100%;
}
A {COLOR: black; TEXT-DECORATION: underline}
A:visited {}
A:active {}
A:hover {COLOR: #ED1C29; TEXT-DECORATION: underline}
input.txt,textarea.txt,select.txt{
	border: 1px solid #9F9F9F;
	font-size:1em;
	font-family:Verdana;
        color:#797878;
	height:30px;
}
.sf_table{
        border:1px solid #CFCFCF;
        margin-bottom:5px;
}
.sf_table td{
        padding:10px;
}
.sf_table p{
        font-size:0.9em;
        color:#797878;
}
.sf_table h3{
        font-size:1.1em;
        color:#797878;
        line-height:27px;
        margin-left:0px;
        padding-left:0px;	
}
p {
	margin: 10px 0px 0px 0px;
}
div.lm_title {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	font-weight:bold;
	width:177px;
}
div.lm_title_th {
	width:100%;
	background-color:#CDCDCD;
	padding: 10px;
	font-weight:bold;
	border-bottom:1px solid white;
}
hr{
	height: 0px; border: dashed #D8D8D8 0px; border-top-width: 1px;
}
hr.pad {
	margin-top:5px;
	margin-bottom:5px;
}
H1 { 
	FONT: bold 1.2em Tahoma ;
	background-image:url('/images/h1bg.gif');
	background-position:top left;
	background-repeat:repeat-x;
	padding:0px;
	line-height:30px;
	
}
H2 { DISPLAY: inline; FONT: bold 1.2em Tahoma ; COLOR: #797878;}
H3 { DISPLAY: inline; FONT: bold 1.1em Tahoma ; COLOR: #797878;}
H4 { DISPLAY: inline; FONT: bold 1.0em Tahoma ; COLOR: #797878;}
form {
	margin: 0px;
	padding: 0px;
}

.h2_bg {
   	background-image: url(/images/h2.jpg);
	background-repeat: no-repeat;
}

.m_bg {
   	background-image: url(/images/m_bg.gif);
	background-repeat: repeat-x;
}
.l_bg {

}
.lm_bg {
   	background-image: url(/images/lm_bg.gif);
	background-repeat: repeat-y;
}
.lm_bot {
   	background-image: url(/images/lm_bot.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.lm {
	padding-left: 13px;
	font: 8pt San-serif ;
	color:black;
}

.lm_input{
     border: 1px solid #9F9F9F;
     color:#808080;
     text-align: center;
     font-size:0.9em;
     width:50px;
}
.lm_s_loc{
        border: 1px solid #9F9F9F;
        color:#9F9F9F;
	width: 100%;
	font: 8pt Verdana;
}
.lm_s_type{
	border: 1px;
     border-color: gray;
	width: 94px;
	font: 8pt Verdana;
}
.lm_s_rooms{
	border: 1px;
     border-color: gray;
	width: 45px;
	font: 8pt Verdana;
}
.lm_search{
	border: 1px solid;
     border-color: #D1D1D1;
     font: 8pt Verdana;
     width: 120px;
}
.content{
	padding: 5px 15px 5px 5px;
}

.page_selected {
 font-weight:bold;
 text-align:center;
 width:14px;height:14px;
 background-color: #ED1C29;
 color:#fff;
 border:1px solid #0000;
}
.page_selected a{color:#ffffff}

.page {
 text-align:center;
 width:14px;height:14px;
 color:#fff;
 border:1px solid #fff;
}
.page a{color:#000000}
.page a:visited{color:#000000}
.page a:hover{color:#000000;color: #ED1C29;}
.page a:action{color:#000000}

.blank_page {
 text-align:center;
 width:14px;height:14px;
 border:1px solid #fff;
}
.blank_page a{color:#fff}

.db_title{

font-size: 9pt;
font-weight: bold;
height: 30px;
border-bottom: 1px #E68A8C solid;
border-top: 1px #E68A8C solid;
}

.db_row{
font-size: 8pt;
color: black;
height: 20px;
border-bottom: 1px #E68A8C dashed;
}

.visible{
	display: inline;
}
.invisible{
	display: none;
}
.drop_down{
	position: absolute;
	left: 628px;
	top: 175px;
	Z-INDEX: 1;
	VISIBILITY: hidden;
	font-size: 8pt;
}
.lr{
	border-left: 1px #D1D1D1 solid;
	border-right: 1px #D1D1D1 solid;
}
.lrb{
	border-left: 1px #D1D1D1 solid;
	border-right: 1px #D1D1D1 solid;
	border-bottom: 1px #D1D1D1 solid;
}
.b{
	border-bottom: 1px #D1D1D1 solid;
}

#head2{
       background-image:url('/images/h2.jpg');
       background-repeat:no-repeat;
       background-position:0px 0px;
}
#toptable{
       background-image:url('/images/h0.jpg');
       background-repeat:repeat-x;
       background-position:768px 0px;
}
#topmenu{
       height:21px;
}
#topmenu td.menuitem{
       padding-left:10px;
       padding-right:11px;
       background-image:url('/images/menudevider.gif');
       background-repeat:no-repeat;
       background-position:right 0px;
}
#topmenu td.menuitem a{
       color:#797878;
       font-weight:bold;
       text-decoration:none;
}
#topmenu td.menuitem a:hover{
       color:#ED1C29;
}
td.submenu1{
       border-right:1px solid #CACACA;
       border-bottom:1px solid #CACACA;
}
td.submenu2{
       border-right:1px solid #DEDBDE;
}
td.submenu3{
       border-bottom:0px solid #CACACA;
       background-image:url('/images/hu0.gif');
       background-repeat:repeat-x;
       color:#CDCDCD;
       padding:2px;
       padding-left:20px;
}
td.submenu4{
       border-bottom:1px solid #CACACA;
       background-image:url('/images/hu0.gif');
       background-repeat:repeat-x;
       color:#CDCDCD;
       padding:2px;
       padding-left:20px;
}
td.submenu4 a{
       color:#797878;
       text-decoration:none;
}
td.submenu4 a:hover{
       text-decoration:underline;
}

div.newsitem{
       margin-bottom:20px;
       border-bottom:1px solid #CDCDCD;
       padding-bottom:10px;
}
a.newstitle{
       color:black;
       font-weight:bold;
       background-image:url('/images/redsquearbull.gif');
       background-repeat:no-repeat;
       background-position:0px 5px;
       padding-left:10px;
       text-decoration:none;
}
a.newstitle:hover{
       color:#ED1C29;
}
p.newsdate{
       font-size:0.9em;
       color:#B5B5B5;
       margin-left:10px;
       margin-top:2px;
}
p.newsshort{
       color:black;
       margin-left:10px;
       margin-top:2px;
}

a.redbutton{
       color:#797878;
       background-color:#EFEFEF;
       border:1px solid #CDCDCD;
       text-decoration:none;
       font-size:10px;
       padding-left:10px;
       padding-right:10px;
       padding-top:2px;
       padding-bottom:2px;       
}
a.redbutton:hover{
       color:black;
       background-color:#CDCDCD;
       border:1px solid #AEAEAE;
       text-decoration:none;
}

table.fieldset1{
       background-image:url('/images/fieldset1.jpg');
       background-position:0px 0px;
       background-repeat:no-repeat;
       width:179px;
       height:62px;
}
table.fieldset1 td{
       
}
td.addressinfo{
       background-image:url('/images/copyrightline.jpg');
       background-repeat:no-repeat;
       background-position:bottom left;
       height:90px;
       vertical-align:top;
       padding-left:10px;
       color:#9C9C9C;
       font-size:0.9em;
}
td.addressinfo b{
       color:#ED1C29;
}
td.copy{
       color:#9C9C9C;
       vertical-align:top;
       text-align:center;
       font-size:0.9em;
}

table.rightm{
	width:192px;
	background-image:url('/images/rm_bg.gif');
	background-repeat:repeat-y;
}
table.rightm td h1{
        color:#797878;
        font-size:17px;
        font-weight:normal;
}
table.rightm td a{
        text-decoration:none;
}
p.price{
        background-image:url('/images/rm_price.gif');
        background-repeat:no-repeat;
        background-position:top left;
        display:block;
        width:177px;
        height:26px;
        margin:0px;
        margin-left:7px;
        margin-bottom:8px;
        text-align:center;
        line-height:26px;
        font-weight:bold;
        color:#EE1B29;
}
div.objects_info{
        position:absolute;
        width:200px;
        right:55px;
        top:0px;
        background-color:white;
        border:1px solid #CDCDCD;
        color:black;
        font-size:0.9em;
        padding:10px;
}
div.rightbanner{
        margin-left:5px;
        margin-bottom:15px;
}
a.bordered{
	border:1px solid #CDCDCD;
	padding:0px;
	display:block;
	float:left;
	margin-left:5px;
	margin-right:5px;
}
a.bordered:hover{
	border:1px solid #959595;
}
a.tozoom{
        color:#797878;
        text-decoration:none;
        font-size:0.9em;
        text-align:center;
}
a.tozoom:hover{
        text-decoration:underline;
}
table.pars td.key{
        white-space:nowrap;
        color:#797878;
        font-weight:bold;
}
table.pars td.val{
        padding-left:25px;
        width:100%;
}
p.title1{
        color:black;
        font-weight:bold;
        padding-left:17px;
        background-image:url('/images/redbull.gif');
        background-repeat:no-repeat;
        background-position:3px 4px;
        margin:0px;
}
select.txt{
        height:100px;
}


div#voting{
  margin:0px;
  padding:20px;
}
div#voting p.heading{
  font-weight:bold;
  background-image:url('/img/voting_head.gif');
  background-repeat:no-repeat;
  background-position:0px 0px;
  display:block;
  margin:0px;
  padding:0px;
}
div#voting ul{
  list-style:none;
  text-align:left;
  margin:0px;
  margin-top:10px;
}
div#voting div#vote{
  margin:0px;
  padding:0px;
}
div#voting ul li{
  margin:0px;
  padding:0px;
}
div#voting form{
  padding:0px;
  margin:0px;
}
div#voting input.submit{
  margin-top:10px;
}
#saver{
  display:none;
  padding:0px;
  margin:0px;
}
input.submit{
  background-color:#EFEFEF;
  border:1px solid #CDCDCD;
  color:#797878;
  font-weight:bold;
  text-transform:uppercase;
  font-size:11px;
  font-family:Arial;
}