html,body {
	margin:0;
	padding:0;
	background:#2f4035;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: .9em;
    font-family:Arial, Helvetica, sans-serif;
}

a
{
	color:#000000;
}

p
{
    margin: 12px 0 0 0!important;
    padding: 0!important;
}

/* CONTAINER */
div#container {
	/*min-height:100%; /* real browsers */
	/*height:auto !important;  real browsers */
	/* height:100%; /* IE6: treaded as min-height*/
	/*position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:100%;
	background:#917e4b;
	
}

div#background_top {
	background:#2f4035;
	width: 100%;
	/*height:122px;*/
}

#container2
{
    width: 100%;
    margin: 0 auto;
}

div#background_middle
{
    margin: 0 auto!important;
	background: #917e4b url(Images/Backgrounds/bg_top.gif) repeat-x ;
	padding:11px 0 0 0;
	width: 100%;
	height: auto;
}

.content_container
{
	margin:0 auto!important;
	width: 1003px;
 	overflow: hidden;
}

.centerize
{
	margin:0 auto!important;
/*	width:1003px;*/
}

.nav_bar
{
    width: 920px;
}




div#background_bottom 
{
/*
	position:absolute;
	width:100%;
	bottom:0;
	background:#2f4035;
	background-image:url(Images/Backgrounds/bg_btm.gif);
	background-repeat:repeat-x;
	border: solid 1px #FFFF00;
*/
    margin: 0 auto!important;
    min-height:113px;
	background-image:url(Images/Backgrounds/bg_btm.gif);
	background-repeat:repeat-x;

}


.main_content_homepage
{
    background: url(/Images/PageHeadings/head_home.gif) no-repeat 30px 0;
    padding: 90px 70px 0 195px;
    margin: 0 auto!important;
    float: left!important;
    display: inline!important;
}

.main_content_bar
{
    background: url(/Images/PageHeadings/head_bar.gif) no-repeat 30px 0;
    padding: 70px 70px 0 195px;
    margin: 0 auto!important;
    float: left!important;
    display: inline!important;
}

.main_content_restaurant
{
    background: url(/Images/PageHeadings/head_restaurant.gif) no-repeat 30px 0;
    padding: 70px 70px 0 195px;
    margin: 0 auto!important;
    float: left!important;
    display: inline!important;
}

.main_content_bandb
{
    background: url(/Images/PageHeadings/head_bb.gif) no-repeat 30px 0;
    padding: 70px 70px 0 195px;
    margin: 0 auto!important;
    float: left!important;
    display: inline!important;
}

.main_content_findus
{
    background: url(/Images/PageHeadings/head_howtofindus.gif) no-repeat 50px 0;
    padding: 70px 70px 0 120px;
    margin: 0 auto!important;
    float: left!important;
    display: inline!important;
}

.main_content_findus .narrow
{
    width: 410px;
}

.main_content_findus .wide
{
    width: 870px;
}


.main_content_history
{
    background: url(/Images/PageHeadings/head_history.gif) no-repeat 30px 0;
    padding: 70px 70px 0 200px;
    margin: 0 auto!important;
    float: left!important;
    display: inline!important;
}

.main_content_contact
{
    background: url(/Images/PageHeadings/head_contactus.gif) no-repeat 30px 0;
    padding: 70px 70px 0 195px;
    margin: 0 auto!important;
    float: left!important;
    display: inline!important;
}

.main_content_courses
{
    padding: 10px 70px 0 0;
    margin: 0 auto!important;
    float: left!important;
    display: inline!important;
}

.main_content_menu
{
    padding: 10px 70px 0 0;
    margin: 0 auto!important;
    float: left!important;
    display: inline!important;
}

.main_content_testimonials_left
{
    width: 330px;
    padding: 20px 0 0 130px;
    margin: 0 auto!important;
    float: left!important;
    display: inline!important;
}

.main_content_testimonials_right
{
    width: 350px;
    padding: 20px 0 0 70px;
    margin: 0 auto!important;
    float: left!important;
    display: inline!important;
}

.main_content_thingstodo
{
    padding: 10px 70px 0 110px;
    margin: 0 auto!important;
    float: left!important;
    display: inline!important;
}

.main_content_thingstodo table
{
    width: 800px!important;
    margin-top: 20px;
}

.main_content_thingstodo table td
{
    vertical-align: top;
}



.bottom_content
{
    padding: 0 0 0 120px;
    margin: 0 auto!important;
    float: left!important;
    display: inline!important;
    width: 900px;
}


.content_left
{
     width: 600px;
     float: left;
     margin: 0 auto;
}

.content_left_terms
{
	width: 860px;
	float: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	left: 20px;
	position: relative;
}
.content_container .content_left_terms h1 {
	font-size: 14pt;
}


.content_right
{
    width: 400px;
    float: right;
    margin: 0 auto;
    display: inline;
}


/* POSITIONING CLASSES*/


.five_pics
{
    height: 100px;
    margin-left: 43px;
}

.positionAlignBottom
{
/*
	height:40px;*/
	padding-top:123px;

}

.centeralContainer
{
	margin:0 auto;
	border: solid 0px #FFFFFF;
	width:1003px;
	height: 100%;
	min-height:400px;
	
}
.ColumnLeft
{
	float:left;
	margin:0 0 0 0;
	display:inline;
	border: solid 0px #FF0000;
	width:1003px;
	
}
.ColumnRight
{
	float:right;
	display:inline;
	border: solid 0px #FF00FF;
	width:380px!important;
	margin-left:76px;
	margin-top:-76px;
	
}

.positionX5
{
	position:relative;
	width:384px;
	height:87px;
	width:100%; 
	border:solid 0px #000000;
	padding-bottom:20px;
}

/*
.position330400
{
	float:left;
	margin:0 0 0 0;	
	position:relative;
	height:400px;
	width:330px;
	border-left: solid 1px #2f4035;
	border-right: solid 1px #2f4035;
	z-index:20;
	margin-top:-108px;
}
*/

.position330400
{
	float:left;
	margin:0 0 0 0;	
	position:relative;
	width:330px;
	z-index:20;
	margin-top:-108px;
}

.position330400 img
{
    border: 1px solid #000;
}


.position330144
{
	border: solid 0px #FF0000;
	height:144px;
	width:330px;
	border-left: solid 1px #2f4035;
	border-right: solid 1px #2f4035;
	border-bottom: solid 1px #2f4035;
	z-index:20;
	margin-top:-107px;
	float:left;
}

.positionLogo
{
	position:relative;
	float:left;
	top:20px;
	left:250px;
	height:108px;
	width:108px;
	z-index:201;
}

.positionQuote
{
    margin: 20px 0 0 320px;
}

.positionQuote_left
{
    margin: 20px 0 0 250px;
}

.MainContent
{
	position:relative;
	margin-bottom:10px;
	border: solid 0px #0000FF;
}

.MainContent h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight:bolder;
	padding-left:150px;
	max-width:800px;
}

.MainContent p
{
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	padding-left:150px;
	max-width:750px;
	width:385px;
	text-align:left;
}

/*Page Coloring*/

.backgroundGreen {
	background-color: #2F4035;
}
.backgroundSandy {
	background-color: #917E4B;
}

/*Page Element Sizing*/
.positionTop2{
	height:152px;
}
.positionBottom2{
	height:136px!important;
}
.positionMiddle2{
	height:100%;
	min-height:400px;!important;
}

/*Menu */
.MenuItemAlignment
{
	margin-right:13px;
}

.ThingsToDo
{
	position:relative;
	width:850px;
	left:80px;
}

.ThingsToDo table
{
	width:850px;
}

.ThingsToDo h2
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	border: solid 0px #FF0000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height:0.75em;
	line-height:0.95em;

	color:#000000;
}

.ThingsToDo p
{
	padding-left:0;
	font-size: 0.75em;

}
.ThingsToDoTable 
{
	position:relative;
	
	border: solid 0px #FFFFFF;
}

.ThingsToDoTable p
{
	margin-left:-100px;
}

.block_text
{
    width: 700px;
    float: left;
    margin: 0 auto 0 120px;
    display: inline;
}

hr
{
    border-color: #a28f5c;
    border-style: solid;
    border-width: 1px 0 0 0;
    clear: both;
    margin: 20px 0 10px 0;
    height: 0;
}

.positionMenu
{
	margin:0 0 0 120px;
}

.positionMenu .price_col
{
    text-align: right;
    font-weight: bold;
}

.positionMenu table
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	padding:0px;
	vertical-align: top;
}

.positionMenu table td
{
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.5em;
	padding-bottom:5px;
	vertical-align: top;
}

.enquiryForm
{
	font-size: .9em;
    font-family:Arial, Helvetica, sans-serif;
}

.enquiryForm input
{
    width:200px;
    margin-left:10px;
}
.enquiryForm textarea
{
    width:200px;
    margin-left:10px;
}
.enquiryForm input submit
{
    position:absolute;
    margin-left:100px;
    width:50px;

}

.pos_adjust
{
top: -255px;
}







#dropmenudiv{
position:absolute;
line-height:18px;
z-index:100;
text-align:center; font-style:normal; font-variant:normal; font-weight:normal; font-size:8px; font-family:Arial; background-color:#F5F5F5
top:10px;
}
 
#dropmenudiv a{
font-size: 9pt;
font-family: Verdana; color: #FFFFFF;
text-decoration: none;
font-weight: normal;
width: 100%;
display: block;
text-indent: 3px; padding-top:3px; padding-bottom:2px; background-color:#2F4035
}
 
#dropmenudiv a:hover{ /*hover background color*/
border-top:2px solid #917E4B; padding-top:1px;
}#photogallery {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}
h3 {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 18px;
	font-weight: normal;
}.centerize.positionAlignBottom.nav_bar {
	background-image: url(Images/logo.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
.terms {
	display: block;
	text-align: right;
	width: 890px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
#background_bottom .centerize .terms a {
	color: #FFF;
	font-weight: lighter;
	font-style: italic;
	font-size: 9pt;
}
.content_container .content_left_terms h2 {
	font-size: 11pt;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
.links {
	display: block;
	text-align: left;
	width: 890px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
.links .txt {
	color: #FFF;
	font-size: 8pt;
	font-style: italic;
	line-height: 12px;
	margin-bottom: 10px;
}
.links .txt img {
	border: 2px solid #917E4B;
}
