@import url("menus.css");
/* CSS Document */

body { margin: 0 auto; padding: 0; background: #94352f url(../images/bg_alt.jpg) repeat-x; }

/*main divs*/
#container  {width: 900px; margin: 0 auto; height:auto; }
#header  { position:relative; background-image:url(../images/header-bg2.jpg); background-repeat:no-repeat; width: 900px; height: 130px;}
#logo_box { width: 310px; height:130px; float:left;}
#blog { width: 120px; height:30px; float:right; padding-top:30px;}
#online-booking {width: 120px; height:30px; float:right; padding-top:30px;}
#top-menu { width:340px; float:right; height:60px; background-image:url(../images/top-menu-bg.gif); background-repeat:no-repeat; background-position:left;}
#top-menu-wrapper {width:310px; float:left; color:#FFFFFF;}
#menu_box { float:right; width: 576px; height:55px; padding-top:14px; clear:right;}
#content_wrapper_wide {position:relative; width: 800px; height:auto; overflow:hidden; background-image:url(../images/content-bg-wide.gif); padding-left:50px; padding-right:50px;}
#booking-wide {position:relative; width: 800px; height:auto; overflow:hidden; background-image:url(../images/content-bg-wide.gif); padding: 20px 50px 0 50px;}
#wrap_wide {position:relative; width: 800px; height:auto; overflow:hidden; background-image:url(../images/content-bg-wide.gif); padding-left:50px; padding-right:50px; padding-top:10px;}
#content_wrapper1 {position:relative; width: 900px; height:auto; overflow:auto; background-image:url(../images/content-bg.gif);}
#content_wrapper2 { position:relative; width: 900px; height:auto; background-image:url(../images/contentsingle-bg.gif); overflow:hidden; }
#content_wrapper_contact { position:relative; width: 900px; height:auto; background-image:url(../images/content-bg-wide.gif); overflow:hidden; }
#content_left {width: 460px; float:left; height:auto; padding-left:50px; padding-right:30px;}
#contact-left {width: 370px; float:left; height:auto; padding-left:50px; padding-right:20px;}
#contact-right {width: 400px; float:right; height:auto;  padding-right:50px;}
#sitemap {width: 600px; float:left; height:auto; padding-right:20px;}
#form-success {width: 600px; float:left; height:auto; padding-right:20px; }

/* GALLERY PAGE DIVS*/
#gallery_menu_box {position: relative; width: 220px; float:left; height:385px; padding-right:18px; height:auto; position:relative; padding-bottom:10px; border-right: 1px solid #e7e7e7;}
#gallery_loader_box { position:relative; width: 540px; float:right; height:385px; padding-left:20px;}
#gallery-credit { width:220px; padding-top:10px;}
#gallery-credit ul { margin: 0px; padding:0px;}
#gallery-credit ul li {list-style: none; margin-top: .1em; margin-bottom: .1em; }
#gallery-credit ul li a { font: verdana; font-size: 10px; text-decoration:underline; color:#c0bea9;}
#gallery-credit ul li a:hover {text-decoration:none;}
#gallery-credit p {font: verdana; font-size: 10px; color:#c0bea9; margin-bottom: .1em;}
/* END GALLERY PAGE DIVS*/

#text_wrap_wide {width: 800px; height:auto; padding-left:10px; padding-right:10px; padding-top:10px;}
#content_wide {width: 820px;  height:auto; padding-left:40px; padding-right:40px;}
#right_box {width: 343px; float:left; height:auto;}
#right_box_alt {width: 310px; padding-left:10px; padding-top:10px; padding-right:40px; float:right; height:auto;}
#float_right_content {width: 300px; padding-left:15px; padding-top:10px; padding-right:15px; height:420px; overflow:auto;}
#latest-news-box {width: 300px; padding-left:10px; padding-top:10px; padding-right:15px; height:410px; overflow:auto; font-family: Arial, Helvetica, sans-serif;}
#latest-news-box hr {border: 0; width: 100%; color: #adab92; background-color: #adab92; height: 1px; margin-bottom:20px; margin-top:20px;}
*html #latest-news-box hr {
     margin-bottom:10px; 
     marg\in-top:10px;
}
#flash_box {width: 860px; padding-left:20px; padding-right:20px; height:170px; background-image:url(../images/flash-bg.gif);}

/*footer divs*/
#footer { position:relative;  width: 900px; height:auto; background-image:url(../images/footer-bg.jpg); background-repeat:no-repeat; clear:both;}
#footer_single {position:relative; width: 900px; height:auto; background-image:url(../images/footersingle-bg.jpg); background-repeat:no-repeat; clear:both;}
#footer_wide {position:relative; width: 900px; height:auto; background-image:url(../images/footer-bg-wide.jpg); background-repeat:no-repeat; clear:both;}
#footer-tag {width: 900px; height:auto; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; text-align: center; padding-top:30px; }
#keywords { margin-top:500px; width: 900px;}
#keywords p {font-family: Arial; font-size: 11px; color: #adab92; text-align: left;}

#date {width: 140px; float:left; height:auto;}

/*contact divs*/
#contact1 { background-image: url(../images/craig.jpg); background-repeat:no-repeat; width: 220px; padding-left:150px; margin-top:20px;  height:175px;}
#contact2 { background-image: url(../images/mark.jpg); background-repeat:no-repeat; width: 220px; padding-left:150px; margin-top:20px;  height:175px;}
#contact3 { background-image: url(../images/karen.jpg); background-repeat:no-repeat; width: 220px; padding-left:150px; margin-top:20px;  height:175px;}
#contact4 { background-image: url(../images/ashleigh.jpg); background-repeat:no-repeat; width: 220px; padding-left:150px; margin-top:20px; margin-bottom:20px; height:175px;}
#contact5 { background-image: url(../images/rudi.jpg); background-repeat:no-repeat; width: 220px; padding-left:150px; margin-top:20px; margin-bottom:20px; height:175px;}
#contact6 { background-image: url(../images/andrew.jpg); background-repeat:no-repeat; width: 220px; padding-left:150px; margin-top:20px; margin-bottom:20px; height:175px;}
#contact7 { background-image: url(../images/lynne.jpg); background-repeat:no-repeat; width: 220px; padding-left:150px; margin-top:20px; margin-bottom:20px; height:175px;}
#longterm-emp { width:370px; height:auto;}

/*link styles*/
#container a {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; text-decoration:underline;}
#container a:hover { text-decoration:none;}
ul {}
ul li {list-style: square; font: 12px Arial; margin-top: .3em; margin-bottom: .3em; }

/*main styles*/
.bold { font-weight:bold;}
.price {font-family: Arial; font-size: 13px; color: #375172; font-weight:bold; }
.center_head {font-family: Arial; font-size: 16px; color: #8d2b26; font-weight:bold;  margin-top: 10px; margin-bottom: 6px; text-align:center;}
.footer {font: 11px Tahoma; color:#FFFFFF;}
.blue {color:#444444;}
h1 {font-family: Arial, Helvetica, sans-serif; font-size: 24px; color: #b79e51; margin-top: 6px; margin-bottom: 6px;}
h2 {font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #8d2b26; margin-top: 6px; margin-bottom: 6px;}
h3 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #8d2b26; margin-top: 15px; margin-bottom: 6px;}
h4 	{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; margin-top: 15px; margin-bottom: -3px;}
h3_alt {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #444444; font-weight:bold; margin-top: 6px; margin-bottom: 6px;}	
.h1_alt {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #333333; margin-top: 6px; margin-bottom: 6px;}	
p {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; margin-top: 6px;
 margin-bottom: 6px;}
.note {font-family: Arial; font-size: 10px; color: #333333; padding-top:20px;}
p_centered {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; margin-top: 6px; margin-bottom: 6px; text-align:center;}
.p_alt {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; margin-top: 4px; margin-bottom: 4px;}
img { border:none;}
.center { text-align: center;}
.pad_r { padding-right:20px;}
.bg_wh { background-color:#FFFFFF;}
.floatimgleft {float:left; margin-right:10px; margin-bottom:10px; clear:both;}
.floatimgright {float:right; margin-left:10px; margin-bottom:10px;}
.floatimgright-nomar {float:right; border:none;}
.clear { clear:both;}
.center { text-align:center;}
a {outline:none}
.margin-bottom {margin-bottom:10px;}
.margin-right {margin-right:20px;}
.margin-top10 {margin-top:10px;}
.lessons { background-image: url(../images/play-bg.gif); background-repeat:no-repeat; height:25px; padding-top:10px; padding-left:10px;}
