html { background-color: #000; margin: 0px; background-repeat: repeat-x; }
body { background-color: #000; margin: 0px; background-repeat: repeat-x; }

a, a:visited { color: #455560; font-size: 11px; font-family: "verdana", "arial", sans-serif; text-decoration: underline; }
a:hover { text-decoration: underline; color:#c25a72 }


p, ul, ol, td, div { color: #455560; font-size: 11px; font-family: "verdana", "arial", sans-serif; vertical-align: top; line-height: 16px; }


.vmiddle { vertical-align: middle; }

table.maintable {
width: 100%;
height: 100%;
padding: 0px;
}

table.innertable {
width: 964px;
height: 100%;
padding: 0px;
background-image: url('images/main_bg.gif');
}

table.righttable {
width: 710px;
height: 100%;
padding: 0px;
}

table.right_innertable {
width: 304px;
height: 100%;
padding: 0px;
}

td.h100 { height: 100%; }

td.bottom {
width: 100%;
height: 105px;
padding: 0px;
background-color: #cba2b8;
}

td.left {
width: 254px;
height: 100%;
padding: 0px;
}

td.right {
width: 710px;
height: 100%;
padding: 0px;
}

td.right_vbottom {
width: 304px;
height: 100%;
vertical-align: bottom;
padding: 0px;
}


/* TEXT */
/*
ul { list-style-type:disc; }

ul li { margin-left:35px; }
*/
b, strong { font-weight:bold; }

i, em { font-style:italic; }



/* COLUMN 1 */

div#leftpad { padding: 0px 0px 0px 10px; text-align: center; }

.menuLeft a { outline: none; }

ul.subMenus { text-align:right; color:#FFF; text-align:right; margin:12px 30px 16px 0px; }

ul.subMenus li { }

ul.subMenus li a, ul.subMenus li a:visited { color:#edb0c9; text-decoration:none; font-size:11px; font-weight:bold; }

ul.subMenus li a:hover { color:#FFF; }

div.module { width:170px; margin:0px auto; display:block; text-align:left; margin-top:15px; margin-bottom:15px; }

div.module p { color:#FFF; font-size:10px; line-height:14px;  }




/* TEXT CONTENT COLUMN2 */

div#heading { margin-bottom:15px; }

div#textpad { padding: 0px 10px 0px 35px; }

div#textpad p { margin:0px 0px 15px 0px; }

p { margin:0px 0px 15px 0px; }

table.productList { }

table.productList td{ padding:0px 0px 10px 0px; }

table.productList td.dotted { background:url(images/dotted.gif) repeat-x 0px 20px }

table.productList td.price { text-align:right;  width:70px;  }


table.productList3col { }

table.productList3col th,
table.productList3col th.short,
table.productList3col th.medium,
table.productList3col th.long { font-size:11px; font-weight:bold; background-color:#cba2b8; text-align:right; padding:5px 0px; color:#FFF; }

table.productList3col td{ padding:0px 0px 10px 0px; }

table.productList3col td.divider { height:10px; }

table.productList3col td.dotted { background:url(images/dotted.gif) repeat-x 0px 20px }

table.productList3col td.price { text-align:left; }

table.productList3col td.short { width:80px; text-align:right; } /* SPECIFY WIDTH OF COLUMN */

table.productList3col td.medium { width:95px; text-align:right; } /* SPECIFY WIDTH OF COLUMN */

table.productList3col td.long { width:80px; text-align:right; } /* SPECIFY WIDTH OF COLUMN */




/* COLUMN 3 */

#column3 { width:160px; }


/* FOOTER */

#bookingCall { position:relative; width:300px; height:100px; z-index:999999;  margin-top:-45px; bottom:-357px; left:0px; width:351px; height:45px; }

div#location { width:364px; height:105px; padding: 0px 0px 0px 35px; color:#676867; }

div#location p { font-size:10px; line-height:13px; margin:11px 0px; }

div#footer { text-align:right; color:#cba2b8; font-size:9px; width:960px; height:40px; overflow:hidden;}

div#footer a, div#footer a:visited { font-size:10px; text-decoration:none; color:#cba2b8; }

div#footer a:hover { text-decoration:underline; }

div#footer p { padding-left:120px;margin-top:20px; margin-bottom:5px; font-size:10px; color:#cba2b8;  }


/* GLOBAL */

.sub { color: #cba2b8; font-weight: bold; font-size:13px; }

.white { color:#FFF; }

.pink { color:#cba2b8; }

.red { color:#cc0000; }

div.div15px { width:100%; height:15px; clear:both; }

div.div20px { width:100%; height:20px; clear:both; }

.alignLeft { text-align:left; }

.alignRight { text-align:right; }

.alignCenter { text-align:center; }

.vAignTop { vertical-align:top; }

.vAignMiddle { vertical-align:middle; }

.vAignBottom { vertical-align:bottom; }

.floatLeft { float:left; }

.floatRight { float:right; }

.imgFloatLeft { float:left; }

.imgFloatRight { float:right;  }




/* FORMS */

table.tableForms { margin-left: 25px; margin-top: 25px; }

table.tableForms td { padding:0px 8px; height:35px; }

table.tableForms td.checkBoxes label { margin-left:5px; line-height:20px; }

.inputBox { width:250px; height:22px; padding:4px 3px 0px 3px; font:11px/11px Verdana, Helvetica; border:1px solid #a7a6aa; color:#455560; }

.selectBox { height:22px; padding:2px; font:11px/11px Verdana, Helvetica; border:1px solid #a7a6aa; color:#455560; }

.messageBox { padding:2px; font:11px/14px Verdana, Helvetica; border:1px solid #a7a6aa; color:#455560; }

.button { margin-top:10px; padding:6px 5px;  border:0px; background-color:#c25a72; font:11px/11px Verdana, Helvetica; color:#FFF; font-weight:bold; background:url(images/bg_button.gif) repeat-x 0px -1px; cursor:pointer; }

.error_box {
	background-color: #fd404e;
	color: #ffffff;
}

.interweb { float:right; position:relative; right:15px; top:-8px; margin-left:30px; margin-bottom:0; }


.tblSpecials { width:285px; float:left; margin-left:25px;  }
.tblSpecials td p.sub strong { color:#d55a72; }

.specialsWrap { width:700px; display:block; clear:both; margin-top:20px; padding:20px 0px; position:relative; top:-20px; background:url(images/bg_special.gif); overflow:hidden; }

.tblSpecials a img { margin-bottom:15px; border:1px solid #444; }

.tblSpecials p.sub { margin-bottom:0px; }

p.specialsPrice { margin-bottom:10px; font-weight:bold; }


p.bigTitle { font-size:15px; font-weight:bold; border-bottom:1px dashed #CCC; padding-bottom:15px; margin-bottom:20px; width:616px; color:#C76577;  }

p.sub a,p.sub a:visited { color:#d55a72; font-weight:bold; text-decoration:none; font-size:13px; }
p.sub a:hover { text-decoration:underline; }

.stars { position:relative; top:-53px; margin-bottom:-40px; left:10px; }

div.specialsContent { padding:0 20px 0 20px; }
