body{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; color:#666; background-color:#fff; margin:0; padding:0;}
a{color:#f06; text-decoration:none;}
a:hover{text-decoration:underline;}
img{border:none; padding:0; margin:0;}
input, textarea{border:1px solid #f06; background-color:#fff;}
h1{margin:15px 0 17px 0; padding:0;}

.pink{color:#f06;}
.clearboth{clear:both;}
.clearright{clear:right;}
.smlheight{margin:8px 0 0 0;}
.error{font-size:100%; color:#f06; font-weight:bold; margin:8px 0;}
.mainimg{vertical-align:top;}
.pinkline{border:none; border-top:1px solid #f06; height:0px;}
.copyright{font-size:85%; margin:0; padding:0;}
.webrex{margin:6px 0; font-size:85%;}
.privacystatement{font-size:85%;}

#centercontainer{
margin-left: auto;
margin-right: auto;
padding:20px 0;
text-align: left;
background-color:#fff;
}
#leftcol{
display:none;
}

#maincol{
padding: 0 0 0 0;
margin: 0 0 0 0;
}

  
#header img{vertical-align:top;}

#mainnav ul{display:none;}


#displaypics{margin:10px 0;}
#displaypics img{vertical-align:middle; border:1px solid #666; padding:8px;}
#displaypics img .middlepic{border-left:none; border-right:none;}

#displayoffers{margin:6px 0;}
#displayoffers p{margin:6px 0 0 0;}
#offershdr{background-image:url(images/pinkpixel.gif); background-repeat:repeat-x; background-position:50%; margin:0 0 6px 0;}
.offer{border:1px solid #666; width:300px; padding:10px; margin:0; text-align:center; background-image:url(images/offerbg.gif); background-position:top center; background-repeat:repeat-y;}
.offertitle{font-weight:bold; color:#f06; padding: 0 0 10px 0;}
.offertext{padding: 0; font-size:80%;}
.printlink{text-align:center; background-color:#eee; width:160px; padding:5px; margin:0 0 5px 0; border:1px solid #666; border-top:none; background-image:url(images/pintofferbg.jpg); background-position:50%; background-repeat:repeat-x;}
.printlink a{ color:#f06; font-size:80%; text-decoration:none;}
.printlink a:hover{text-decoration:underline;}

#toplink{display:none;}

#ftrnav{display:none;}


/*Contact and booking form styles*/
.expandform{display:block; text-decoration:none; padding:6px; border: 1px solid #f06; font-size:85%; background-image:url(images/menubg.jpg); background-position:50%; background-repeat:repeat-x;}
#contactformdiv, #bookingformdiv{background-color:#eee; border: 1px solid #f06; border-top:none; padding:20px; font-size:80%;}
#contactformdiv input, textarea{border:1px solid #f06; padding:2px; font-size:100%; font-family:Verdana, Arial, Helvetica, sans-serif;}
#bookingformdiv input, textarea{border:1px solid #f06; padding:2px; font-size:100%; font-family:Verdana, Arial, Helvetica, sans-serif;}
#bookingformdiv select{font-size:100%;}

/*Newsletter forms*/
.newsletterformshdr{padding:5px; background-color:#f06; font-weight:bold; color:#fff;}
#newsletterforms form{padding:0; margin:0;}
#unsubscribeformdiv, #upsubscribeformdiv, #reminderformdiv{clear:right; float:right; background-color:#eee; border: 1px solid #f06; padding:5px 10px; margin: 0 0 8px 8px; font-size:80%; width:30%;}
#upsubscribeformdiv{}
#unsubscribeformdiv input, textarea{border:1px solid #f06; padding:2px; font-size:100%;}
#upsubscribeformdiv input, textarea{border:1px solid #f06; padding:2px; font-size:100%;}
#reminderformdiv input, textarea{border:1px solid #f06; padding:2px; font-size:100%;}
