* {
	margin: 0;
}
html, body {
	height: 100%;
}
body{
	margin:0px;
	background-color:#f1f1ec;
	height:100%;
	
}

.home{
	background:url(/images/wrapper_bg_home.gif) repeat-y #f4f3ef;
}
.menus{
	background:url(/images/wrapper_bg_menu.gif) repeat-y #f4f3ef;
}
.reviews{
	background:url(/images/wrapper_bg_reviews.gif) repeat-y #f4f3ef;
}
.contact{
	background:url(/images/wrapper_bg_contact.gif) repeat-y #f4f3ef;
}
.mailing{
	background:url(/images/wrapper_bg_mailing.gif) repeat-y #f4f3ef;
}
.different{
	background:url(/images/wrapper_bg_diff.gif) repeat-y #f4f3ef;
}

.top-image-home{
	background:url(/images/home_outer_bg2.gif) no-repeat ;
}
.top-image-menu{
	background:url(/images/menu_outer_bg.gif) no-repeat ;
}
.top-image-reviews{
	background:url(/images/reviews_outer_bg.gif) no-repeat ;
}
.top-image-contact{
	background:url(/images/contact_outer_bg.gif) no-repeat ;
}
.top-image-mailing{
	background:url(/images/mailing_outer_bg.gif) no-repeat ;
}
.top-image-different{
	background:url(/images/diff_outer_bg.gif) no-repeat ;
}


#main-outer {
	background-color:#d1cebc;
	width:988px;	
	height:100%;
}

#footer p{
	margin:10px;
	
	}
#footer a{
	color:white;
	
	}

ul{
	margin:0px;
	padding:0px;
}
/***********************************************************
	header styles
***********************************************************/
#main-navigation li.current a{
	background-color:#f1f1ec;
}
.home #main-navigation li.current a{
	color:#56816c;
}
.menus #main-navigation li.current a{
	color:#77543e;
}
.reviews #main-navigation li.current a{
	color:#49461d;
}
.contact #main-navigation li.current a{
	color:#291d0f;
}
.mailing #main-navigation li.current a{
	color:#a07b5e;
}
.different #main-navigation li.current a{
	color:#b0849f;
}

#header ul, #header li, #left ul{
	list-style-type: none;

}
.hidden { display: none; }
.unhidden { display: block; }

#header li{
	float:left;
	margin-top:6px;
}

#header ul{
	height:26px;
	
}
#header li a {
	padding: 2px 10px;
	color:#c5c2ae;
	
}


#header li a:link {
	text-decoration:none;
	
}
#header li a:visited {
	text-decoration:none;
}
#header li a:hover {
	text-decoration:none;
	background-color:#f1f1ec;
}

#header li a:active {
	text-decoration:none;
}
a{
	text-decoration:none;
}
#left a:link, #content a:link, #footer a:link {
	font-style:normal;
	
	
}
#left a:visited, #content a:visited, #footer a:visited {
	font-style:normal;
	
}
#left a:hover, #content a:hover, #footer a:hover {
	font-style:normal;
font-weight:bold;
	
}

#left a:active, #content a:active, #footer a:active {
	font-style:normal;
	
}

#left li.current {
	font-weight:bold;
	font-style:normal;
	/*background-color:#f1f1ec;*/
	
	}
/***********************************************************
	other styles
***********************************************************/

#left ul{
font-size:0.75em;
line-height:1.1em;

}
#left li{
	margin-bottom:10px;

}
#left {
	
	width:198px;
	position: fixed;
	top: 0px;
	padding:5px 5px 5px 5px;
	text-align:right;
	
	
	}
#left p, #left ul, #left h2{
	margin-left:30px;
	}	
#left p, #left a, #left ul{
	color:#291d10;
	margin-top:8px;
	}
	
#content{
	height:553px;

	padding:20px;
}
.home #content{
	background:url(/images/home_bg.jpg) no-repeat;
}
.menus #content{
	background:url(/images/menu_bg.jpg) no-repeat;
}
.reviews #content{
	background:url(/images/reviews_bg.jpg) no-repeat;
}
.contact #content{
	background:url(/images/contact_bg.jpg) no-repeat;
}
.mailing #content{
	background:url(/images/mailing_bg.jpg) no-repeat;
}
.different #content{
	/*background:url(/images/diff_bg1.jpg) no-repeat;*/
padding:0px;
}
#guides p{
	width:100px; 
	height:63px; 
	display:block; 
	float:left; 
	color:#c6c3af; 
	background-color:#291d10; 
	font-size:0.75em; 
	line-height:1.15em; 
	padding:10px;
	margin:0px;
	
}
#guides img{
	float:left;
	
	margin-left:5px;
}

/***********************************************************
	Type styles
***********************************************************/
h1{
	font-weight:normal;
	color:#FFFFFF;
	font-size:1.88em;
	margin:0px;
	padding:15px 0 0px 10px;
	
}
h2{
	font-weight:normal;
	color:black;
	font-size:1.13em;
	clear:both;
	margin:8px 0 -3px 0;
	padding:0px;
}
body p{
	font-size:0.75em;
} 

.tel{
	font-size:1.3em;
}

#left-top-home{
	height:410px;
	background:url(/images/rosettes.gif) no-repeat bottom right;
	
}
#left-top{
	height:410px;
	
	
}
#address{
	
}
/*
	section colouring
*/




#container {
	color:#FFF;
	
	width:780px;
	margin-left:200px;
	/*position:relative;
	left:208px;*/
	
	}
.home #container {
	padding-left:9px;
	width:780px;
	margin-left:208px;
	background:url(/images/left_bg.gif) repeat-y #56816c;
	}
.menus #container {
	padding-left:9px;
	width:780px;
	margin-left:208px;
	background:url(/images/left_bg.gif) repeat-y #77543e;
	}
.reviews #container {
	padding-left:9px;
	width:780px;
	margin-left:208px;
	background:url(/images/left_bg.gif) repeat-y #291d0f;
	}
.contact #container {
	padding-left:9px;
	width:780px;
	margin-left:208px;
	background:url(/images/left_bg.gif) repeat-y #49461d;
	}
.mailing #container {
	padding-left:9px;
	width:780px;
	margin-left:208px;
	background:url(/images/left_bg.gif) repeat-y #a07b5e;
	}
.different #container {
	padding-left:9px;
	width:780px;
	margin-left:208px;
	background:url(/images/left_bg.gif) repeat-y #b0849f;
	}


#content p{
	margin:0px;
	padding:0px;
	color:#666666;
	font-size:1.05em;
	line-height:1.25em;
	margin-top:5px;
}
#contact-txt p, #mailing-txt p, #menu-txt p{
	font-size:0.85em;
	line-height:1.15em;
float:none;
}

#content a {
	color:#cc6699;
	font-size:0.7em;
	line-height:0.85em;
	
        
}
#content h2 {
	line-height:1.3em;
}
#contact-txt h2{
	color:#48461c;
}
#mailing-txt h2, #mailing-txt em{
	color:#a87954;
}

#menu-txt{
	background-color:#f1f1ec;
	width:520px;
	text-align:center;
	padding:10px;
	margin: 0 auto;
}
#reviews-txt, #contact-txt, #home-txt, #mailing-txt{
	background-color:#f1f1ec;
	width:361px;
	padding:10px;	
}

#disclaimer-txt{
	background-color:#f1f1ec;
	width:550px;
	padding:10px;	
}

#mailing-txt{
	float:right;
}
/***********************************************************
	forms
***********************************************************/
fieldset {
	border:none;
	margin:0;
	padding:0;
	}

input.button {
	cursor:pointer;
	}

fieldset ol {
	list-style-type:none;
	margin:15px 0;
	padding:0;
	}

fieldset ol li {
	margin:0 0 10px;
	clear:left;
	}

fieldset em {
	color:#000;
	font-style:normal;
	}

fieldset .formLabel {

	float:left;
	padding:4px 10px 4px 4px;
	width:150px;
	}

fieldset .formData {
	
	padding:4px;
	}

.formBox {

	border:1px solid #999;
	padding:1px;
	}


.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -30px; 
}
.footer, .push {
	height: 30px; 
	width:780px;
	
}
.push{
clear:both;
}
.scroll{
	height:689px;
	width:780px;
}
.scroll2{
	height:626px;
	width:780px;
}
#section1{
	background:url(/images/diff_bg1.jpg) no-repeat;
}
#section2{
	background:url(/images/diff_bg2.jpg) no-repeat;
}
#section3{
	background:url(/images/diff_bg3.jpg) no-repeat;
}
#section4{
	background:url(/images/diff_bg4.jpg) no-repeat;
}
#section5{
	background:url(/images/diff_bg5.jpg) no-repeat;
}
#section6{
	background:url(/images/diff_bg6.jpg) no-repeat;
}

#section7{
	height:150px;
	width:780px;

}
#section3 div{
margin:400px 0 0 13px;

}
#section4 div{
margin:340px 0 0 13px;

}
#section6 div{
margin:343px 0 0 12px;

}
#section1 p, #section2 p, #section3 p, #section4 p, #section5 p, #section6 p, #section7 p {
	background-color:#b0849f;
	display:block;
	text-align:right;
	height:20px;

	
}
#section1 p a, #section2 p a, #section3 p a, #section4 p a, #section5 p a, #section6 p a, #section7 p a {
	color:#FFFFFF;
}

/***********************************************************
	make a difference
***********************************************************/
.scroll .note {
	display:none;
	padding:20px;
	margin:0;
	position:absolute;
	}

.scroll .visible {
	display:block;
		}

.note img {
	border:none;
	}