*{padding:0; margin:0;}
body{background:url('/images/body_bg.jpg') repeat-x 0 217px #AF5668; text-align:center; font:0.9em arial,sans-serif;}
img{border:none;}
h1{border-bottom:2px solid #661A1E; color:#661A1E; margin:10px; margin-top:0; padding:5px 0;}
p{padding:5px;color:#661A1E;}
a{text-decoration:none; font-weight:bold; color:#661A1E;}
a:hover{text-decoration:underline;}

/*layout*/
#header{height:175px; width:100%; background:url('/images/top_bg.jpg') repeat-x;}
#nav{background:url('/images/nav_bg.jpg'); height:39px; width:100%; border-top:1px solid #8F4254; border-bottom:1px solid #8F4254;}
#nav ul{list-style-type:none; width:440px; margin:0 auto;}
#nav li{float:left; height:39px;}
#nav a{padding:0 10px; height:39px; line-height:39px; display:block;}
.home{background:url('/images/nav_home.gif') no-repeat center center; width:49px; }
a.home:hover, #home .home{background:url('/images/nav_home_over.gif') no-repeat center center; }
.about{background:url('/images/nav_about.gif') no-repeat center center; width:49px; }
a.about:hover, #about .about{background:url('/images/nav_about_over.gif') no-repeat center center; }
.rates{background:url('/images/nav_rates.gif') no-repeat center center; width:43px; }
a.rates:hover, #rates .rates{background:url('/images/nav_rates_over.gif') no-repeat center center; }
.gallery{background:url('/images/nav_gallery.gif') no-repeat center center; width:57px; }
a.gallery:hover, #gallery .gallery{background:url('/images/nav_gallery_over.gif') no-repeat center center; }
.links{background:url('/images/nav_links.gif') no-repeat center center; width:34px; }
a.links:hover, #links .links{background:url('/images/nav_links_over.gif') no-repeat center center; }
.contact{background:url('/images/nav_contact.gif') no-repeat center center; width:67px; }
a.contact:hover, #contact .contact{background:url('/images/nav_contact_over.gif') no-repeat center center; }
#content{width:650px; margin:0 auto; text-align:left; border:1px solid #661A1E;  padding-bottom:50px; border-top:none; border-bottom:none; color:#000; background:url('/images/content_bg.gif') no-repeat 97% 97% #AE5567;}
#about #content, #home #content{background:url('/images/home_content_bg.gif') no-repeat 97% 97% #AE5567; padding-bottom:110px;}
#footer{background:url('/images/footer_bg.jpg') repeat-x; color:#661A1E; font-size:80%; padding:10px 0;}

/*id*/
#url{position:absolute; left:10px; top:12px;}
#contentdrop{background:url('/images/content_drop.jpg') repeat-x; padding-top:5px;}
#logo{height:133px; width:638px; background:url('/images/logo.jpg') bottom no-repeat; /*position:absolute; top:42px; left:50%; margin-left:-25%;*/ padding-top:42px; margin:0 auto;}
#logo span, #nav a span{position:absolute; left:-4000px;}
#profile{margin-left:10px;}
  #profile h2{ font-size:100%; color:#661A1E; margin-right:3px; display:inline;}
  #profile a{text-decoration:underline; color:#C6BDB4;}
#ratestable{width:300px; margin:0 auto;}
  #ratestable th{background-color:#E18995; color:#661A1E;padding:3px; border-top:1px solid #661A1E; border-bottom:1px solid #661A1E;}
  #ratestable td{border-bottom:1px solid #661A1E; padding:3px;}
  #ratestable span{font-size:70%;}
#splash{border:1px solid #661A1E; background:url('/images/tina_splashBG.jpg'); text-align:center; width:380px; margin:0 auto; padding:10px; background-color:#CC7482; color:#661A1E;}
  #splash a{font-size:300%;}
#contactForm{margin-left:30px; width:200px; float:left;}
  #contactForm span{display:block; color:#ff0000; background-color:#FFBFBF; margin:2px 0;}
#contactDet{width:250px; float:left; margin-left:50px;}
  #contact b{color:#661A1E;}
#sitemaplist{margin-left:50px;}


/*classes*/
.centre{margin:0 auto;}
.textcentre{text-align:center;}
.highlightInactiveField{background-color:#E18995; color:#661A1E; padding:3px; border:1px solid #661A1E; width:200px;}
.link{margin-bottom:10px;}

/*photo gallery*/
#photo_hold {width:100%; clear:both; padding-left:2px;}
#photo_hold:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
#photo_main {}
  #photo_main img{border:1px solid #661A1E;}
#photo_main_hold{width:280px; float:left; margin:2px 8px 2px 2px; text-align:center;}
#photo_gallery {width:350px; float:left;}
#photo_gallery .photo {width:100px; height:100px; margin:4px; text-align:center; vertical-align:middle; float:left;}
#photo_gallery .photo a img{border:1px solid #661A1E;}
#photo_gallery .photo a:hover img{border:1px solid #CE7686}
