body {margin: 0px; background:url(../images/bgn.jpg) repeat top center;}
*{ margin:0; padding:0; font-weight:normal; font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-size:14px; line-height:17px;}
h1 { margin:0px; padding:7px 0 10px 16px; font-size:16px; font-weight:bold; color:#003333; text-decoration:underline;}
h2 { margin:0 16px 0 16px; padding:7px 0 10px 0px; font-size:16px; font-weight:bold; color:#003333; text-decoration:underline; border-top: 1px dashed #CCCCCC;}
h3 { margin:0; padding:10px 0 5px 0; line-height:20px; font-size:15px; font-weight:bold; color:#003333; border-top:1px dashed #999999; width:626px;}

.text_underlines{ text-decoration:underline; font-weight:bold; font-size:15px;}
.text_underline{ text-decoration:underline; font-weight:bold; font-size:18px;}
.bold{ font-weight:bold;}
#main{ margin-left:auto; margin-right:auto; padding:0; width:964px;}
#header{ margin-left:auto; margin-right:auto; padding:0; width:964px; height:302px;}
#bantop{ margin:0; padding:0; height:254px; width:964px;}
#navs{ margin:0px 0 0 0; padding:0px 0 0 0; width:964px; height:48px; text-align:center; background:url(../images/nav_rpt.jpg) repeat-x left bottom;}
.pdd{ padding:16px 6px 0 20px;}
a.nav:active, a.nav:visited, a.nav:link{ font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; font-weight:bold; text-decoration:none; color:#EAEAEA; padding:0px; line-height:42px;}
a.nav:hover{ font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; font-weight:bold; text-decoration:none; color:#FFDE00;}
a.current:active, a.current:visited, a.current:link{ font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; font-weight:bold; text-decoration:none; color:#FFDE00; padding:0px; line-height:42px;}
a.current:hover{ font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; font-weight:bold; text-decoration:none; color:#EAEAEA;}
#middle{ margin-left:auto; margin-right:auto; padding:0; width:964px; float:left; background:url(../images/midrpt.jpg) repeat-y left top;}
#midleft{ margin:0; padding:19px 0 17px 0px; width:282px; float:left;}
#midright{ margin:0; padding:19px 18px 17px 21px; width:630px; float:left;}
.pad{ padding:0; margin:0 0px 7px 24px; border:0;}
ul{ margin:0 0 11px 0; padding:0px;}
li{ margin:0 0 0 24px; padding:0; list-style:none; line-height:22px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-decoration:none; color:#000000;}
#tops{ margin:8px 0 20px 0; padding:0 0 25px 0; width:630px; background:url(../images/wel_img.jpg) no-repeat right top; border-bottom:1px dashed #CCCCCC;}
.wel{ text-align:justify; width:405px; padding:0px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-decoration:none; color:#000000; line-height:16px;}
a.mailer:active, a.mailer:link, a.mailer:visited{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color: #000000; text-decoration: underline;}
a.mailer:hover{ color:#FFDE00; text-decoration:underline;}
#footer{ margin-left:auto; margin-right:auto; padding:18px 0 0 0; width:964px; clear:both; text-align:center;}
a.footer:active, a.footer:link, a.footer:visited{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color: #FFFFFF; text-decoration: none;}
a.footer:hover{ color:#CCCCCC; text-decoration:underline;}
.power{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-decoration:none; color:#FFFFFF; line-height:16px;}
/*****************************         about page       ***********************************/
#abouttops{ margin:4px 0 20px 0; padding:0 0 20px 0; width:630px; border-bottom:1px dashed #CCCCCC;}
.btm{ margin:4px 0 20px 0; padding:0 0 20px 0; width:630px; border-bottom:1px dashed #CCCCCC;}
/********************************        rate page             ***************************************/
#ratetops{ margin:0px 0 10px 0; padding:0 0 5px 0; width:630px; border-bottom:1px dashed #CCCCCC;}
.ttt{ padding:0 0 0 20px; background-color:#E7E3DD; display:block; width:606px; line-height:30px; font-weight:bold; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif;}
.rates{ font-size:14px; margin:0; border-bottom:1px dashed #CCCCCC; padding:6px 0 6px 0; line-height:30px; width:100%;}
/********************************        contact page            ***************************************/
#formCont{ margin:0; padding:0; float:left; width:630px;}
.cssform p{ width:600px; margin: 0 auto; padding: 5px 0 5px 0; /*width of left column containing the label elements*/ border-top: 1px dashed #CCCCCC;}
.cssform label{ font-weight:normal; float:left; text-align:left; /*width of left column*/width: 200px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/}
.star{ color:#FF0000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}
.feedback-textfield{ border:1px solid #BFBFBF; color:#414862; width:180px; line-height:20px; padding-left:4px; background-color:#F7F7F7;}
.feedback-textfield1{ border:1px solid #BFBFBF; font-family:Arial, Helvetica, sans-serif; color:#414862; width:180px; padding-left:4px; height:85px;background-color:#F7F7F7;}
.feedback-textfield2{ border:1px solid #BFBFBF; color:#414862; font-weight:bold; font-size:13px; width:75px; line-height:22px; text-align:center;background-color:#F7F7F7;} 
.float{ float:left; margin:0 10px 0px 0; padding:0 0 0 105px}
.plz{ font-size:17px; font-family:Georgia, 'Times New Roman', Times, serif; padding:0 0 10px 15px;}

#type_of_rooms { position:relative;}
.type_of_rooms_ooption{ padding:0 0 0 216px; margin:-23px 0 5px 0;}
/*css hack for firefox----------*/ 
.type_of_rooms_ooption[class] { margin:-4px 0 5px 0;}
/*css hack for firefox closed*/ 
/********************************      reservation page        ***************************************/
.req{ background:#E7E3DD; display:block; width:606px; padding:0 0 0 14px; line-height:36px; font-weight:normal; font-size:17px; font-family:Georgia, "Times New Roman", Times, serif; color:#C20604; font-style:italic;}
.feedback-textfield3{ border:1px solid #BFBFBF; color:#414862; line-height:20px; padding-left:4px; background-color:#F7F7F7; width:75px;}
h4 { padding:0 0 0 20px; background-color:#E7E3DD; display:block; width:606px; height:30px; line-height:30px;} 
.superscript_txt { vertical-align: super;}

.sizes { margin:10px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.bolds{ line-height:24px; font-weight:bold;}
.bds { font-size:15px; font-weight:bold; line-height:30px;}