/*---------------GLOBAL---------------*/
*{margin:0; padding:0}
html, body{margin:0; padding: 0;text-align:center; font:80%/1.5 Arial, Helvetica, sans-serif; color:#154d6a; background:#f7ebeb url(images/bg.gif) repeat-x} 
	
body{overflow: -moz-scrollbars-vertical;}
table {border-collapse: collapse;border-spacing: 0;}
	
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */   
#pagewidth{ width:760px; text-align:left;  margin-left:auto; margin-right:auto; border:1px solid #d9b4b4 } 
#wrapper{background-color:#FFF}
ul{list-style:none; font-size:1.1em}
a{color:#154d6a; text-decoration:none; outline:none;}
a:hover{color:#154d6a;}
.clr{clear:left}

p{font-size:1.3em; line-height:1.7em; margin-bottom:1.3em;}

h1,h2,h3{font-weight:normal; color:#73001a}
h1{font-size:2.3em; margin:10px 0}
h2{font-size:2.2em; }
h3{font-size:1.8em;}
sup{color:#990000}


/*---------------HEADER---------------*/
#header{position:relative; height:200px; width:760px; display:block; background-image:url(images/banner.jpg)}
#logo{float:left; width:430px; height:49px; margin:30px 0 0 180px; display:inline; background-image:url(images/logo.png);}


/*---------------LEFT COL---------------*/
#leftcol{width:535px; float:left; position:relative; margin:0 0 0 10px; display:inline;}

/*---------------RIGHT COL---------------*/
#rightcol{float:right; display:inline; position: relative; width:195px; margin:10px 10px 10px 0; background-color:#f8f2e1; border:1px solid #cfb466}
#rightcol p{margin:5px}

h3#contact,
h3#opening,
h3#rates,
h3#directions{text-indent:-3000px; margin:5px; margin-top:10px}

h3#contact{width:83px; height:19px; background-image:url(images/title-contact.gif)}
h3#opening{width:144px; height:30px; background-image:url(images/title-opening.gif)}
h3#rates{width:57px; height:21px; background-image:url(images/title-rates.gif)}
h3#directions{width:101px; height:21px; background-image:url(images/title-directions.gif)}

ul.girl{width:150px; height:280px; float:left; margin-right:15px}
ul.girl li{text-align:center; font-size:1.1em}
ul.girl li img{border:1px solid #7d142d}


/*---------------CONTACT---------------*/
form#contact{width:450px; margin:0; padding:1px; border:6px solid #C6DBE5; font-size:1.1em;}
form#contact input.field, form#contact select, form#contact textarea{font-family: Arial, Helvetica, sans-serif; font-size:1.0em; color:#154d6a; padding:3px}
form#contact select{width:250px}
form#contact textarea{width:250px}
form#contact p{width:100%; padding:6px 0; margin:0;  color:#154d6a; background-color:#EDF5FA; border-bottom:1px solid #fff}
form#contact p label{width:120px; float:left; display:inline; text-align:right; padding-right:4px; font-weight:bold;}
form#contact fieldset{width:100%; border:none; margin:0; padding:0;}
form#contact legend{display:none}
form#contact img{border:1px solid #B3D0DD}
form#contact p span.submit{margin-left:81px}
form#contact p span.indent{margin-left:81px}


/*---------------FOOTER---------------*/
#footer{width:760px;  clear:both; text-align:center; font-size:1.1em; color:#FFF; background-color:#999900}
#footer a{color:#FFF}