/* css information
--------------------------------------------------------
	Blantyre:      						screen stylesheet
	author:         					www.studiotwo.com
	updated:        					November 2008

	
-------------------------------------------------------- */



/*
***************************************

	TYPOGRAPHY AND COLOR RULES

***************************************
*/
body {
	background: transparent url(../images/back-body.jpg) top left repeat-x;
	line-height: 1.2em; 
	margin: 15px 0 0px 0;
	padding: 0;
	min-width: 800px;
	font-family: verdana, helvetica, arial, sans-serif;
	/*font-size: 12px;*/
	color: #3c3c3c;
	}

img  {
	border-width: 0
}
a, a:link,  a:visited  {
	color: #669933;

	text-decoration: none;
	background: transparent;
	text-decoration: underline;
}	
a:hover   {
	
	color: #669933; 
	text-decoration: none;
	
}

h1   {
	color: /*#447c22*/ #006600;
	text-align: left;
	font: 20px verdana, arial, sans-serif;
	font-weight: bold;
	line-height: 1.3em;
	margin-top: 0px;
}
.header {font-size: 11px; font-weight: bold; color: #999999; text-transform: uppercase; }


h2   {
color: #006600;
	text-align: left;
	font: 22px  Georgia, "Times New Roman", Times, serif;
	/*font-weight: bold;*/
	line-height: 1.3em;
	margin-bottom: 10px;
}

h3    {
	color: #336600;
	text-align: left;
	font: 16px arial, sans-serif;
	font-weight: bold;
	text-transform:capitalize;
margin-bottom: 10px;
}

h4    {
	color: #949494;
	text-align: left;
	font: 15px arial, sans-serif;
	font-weight: bold;
	margin-bottom: 10px;

}

/*ul {
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
	margin: 1em 1.2em 1em 1em;
	}
	ol {
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
	margin: 1em 1.2em 1em 1em;
	}
	
li {
	padding-left: 10px;
	line-height: 1.1em;
	margin: .3em;
	list-style-type: disc;

	}*/
	
li {
	list-style: url(../images/arrow.gif) ;
	margin-bottom: 10px; 
	line-height: 1.3em; 
	}
	
td {
	vertical-align: top; 
	text-align: left;
	}



hr {
	margin:10px 0 10px 0;
	padding:0;
    color:#e5e5e5;
}


/*

***************************************

	LAYOUT RULES

***************************************

*/



#wrap {
	width: 1010px;
	background-color: transparent;
	padding-bottom: 20px;
	position: relative;
	margin: 0px auto 0 auto;	
}


#leftcontent {
	/*float:left;*/
	position: absolute;
	left: 0px;
	margin-top: 10px;
	width:165px;
}

#rightcontent {
	/*float: left;*/
	position: absolute;
	left: 175px;
	margin-top: 10px;
	margin-left: 10px;
	/*font-family: "Times New Roman", Times, serif;*/
	font-family: verdana, tahoma, arial, sans-serif;
	
	font-size: 12px;
	line-height: 1.2em;
	padding-top: 0px;
	width: 815px;
}

#logo {
	width: 142px; 
	padding-top: 10px;
	margin-bottom: 20px;
	text-align: right;
	float: right;
	
}	
	
div#navigation {	
	width: 165px; 
	margin-top: 0px;
	text-align: right;
}
	

#hphotomain {
	width: 815px;
	height: 617px;
}

#photomain {
	margin-bottom: 0px;
	padding-bottom: 15px; 
	background: transparent url(../images/back-photos.jpg) bottom left no-repeat;
	padding-top: 20px;
}

#content {
	margin-bottom: 50px; 
	clear: both; 
	position: relative; 		
	/*border: 1px solid white;*/ width: 813px;
}

#left {
	width:15px;
	padding:0px;
	float:left;
	margin-top: 18px;
}

#contentleft {
	padding:10px 0px 10px 0px;
	text-align: right;
}
		
		
#left-g {
	width:165px;
	padding:0px;
	float:left;
	margin-top: 18px;
	
		}
#center {
	width:520px;
	padding:0px;
	float:left;
	margin: 0px 10px 10px 10px;	
}

#contentcenter {
	padding:0px 20px 10px 10px;
	font-size: 12px;
	line-height: 1.6em;
}	

#contentleft-g {
	padding:10px 0px 10px 0px;
	text-align: right;
}

#center-g {
	width:380px;
	padding:0px;
	float:left;
	margin: 0px 10px 10px 10px;	
}

#contentcenter-g {
	padding:0px 20px 10px 10px;
	font-size: 12px;
	line-height: 1.6em;
	/*background: transparent url(../images/backpage/divider.jpg) top right no-repeat;*/
	}
							
	
#right {
	width:237px;
	padding:0px;
	float:left;
	margin-top: 10px;
	margin-bottom: 10px;
}	
		
#contentright {
	padding:10px 0px 0 10px;
	width: 237px;
	font-size: 11px;
	line-height: 1.1em;
}

#contentright img {
	padding-bottom: 8px; 
	background: transparent url(../images/back-photos-side.jpg) bottom left no-repeat;
}	
		
#center-rooms {
	width:420px;
	padding:10px 0 0 0 ;
	float:left;
	background:transparent url(../images/back-content.jpg) top left no-repeat;
	min-height: 277px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 75px;
}		

#inbrief {background-color: #f3f3f3; border: 1px solid #d7d7d7; width: 207px; padding: 10px; margin: 8px 0px 8px 0px;}
table#press td {text-align: center;}
		
	/*
***************************************

	SUB NAVIGATION

***************************************
*/	
.navigationsub ul { padding:0; margin: 0 0 10px 0;  text-align: right; border-top: #949494; margin-top: 0px;}
.navigationsub ul li {font-family: Arial, Helvetica, sans-serif; list-style-image:none; list-style-type:none; margin:0; padding:0 10px 0 0 ; line-height: 1em; font-size:11px;}
.navigationsub ul li a { color:#666666; font-size:10px; text-decoration:none; /*font-family: "Arial";  font-weight:bold;*/  }
.navigationsub ul li a:visited { color:#333333;  }
.navigationsub ul li a:hover { color:#000000; /*background-color: #F3F3F3;*/ text-decoration: underline;}
.navigationsub ul li a.on { color:#a6b020; }


.navigationsubTitle {
	font-weight: bold; 
	color: #949494;
	text-transform: capitalize;
}
.navigationsub-subhead {
	font-weight: bold; 
	color: #949494; 
}


/*
***************************************

	FOOTER DIVS

***************************************
*/
div#footer        {
	clear: both;
	margin-left: auto; 
	margin-right: 23px; 
	margin-top: 25px;
	background: transparent url(../images/back-footer.jpg) top left no-repeat;
	font-size: 10px;  
	width: 799px;
	padding: 8px;
	
}

#partners-links {
	float: right;
	font-size: 10px;  
	color: #999999;
	width: 442px; height: 86px;
}


#copyright {
	font-family: verdana,Arial, Helvetica, sans-serif;
	float: left;
	width: 340px;
	font-size: 9px;  
	color: #4e4e4e;
}

div#copyright a:link {
	text-decoration: none; 
	font-size: 9px; 

	color: #4e4e4e;
	}
div#copyright a:visited {
	text-decoration: none; 
	font-size: 9px; 
	
		color: #4e4e4e;
	}
div#copyright a:hover {  
	text-decoration: underline;
	}



/*
***************************************

	FOOTER HOME

***************************************
*/
div#footer-home        {
	clear: both;
	margin-left: auto; 
	margin-right: auto; 
	font-size: 10px;
	margin-top: 25px;  
	padding: 10px 0px 0px 0px; 
	text-align: right;
	width: 815px;
}

div#footer-home a:link {
	text-decoration: none; 
	font-size: 10px; 
	padding: 6px 6px 6px 9px; 
	font-weight: normal;
	color: #666666;
}
	
div#footer-home a:visited {
	text-decoration: none; 
	font-size: 10px; 
	padding: 6px 6px 6px 9px; 
	font-weight: normal;
	color: #666666;
}

div#footer-home a:hover {  
	color: #929845; 
	text-decoration: underline;
}


#copyright-home {
	margin: 50px auto 0 auto;
	width: 315px;
	text-align: center;
	font-size: 10px;  
	color: #666666;
}


table#spa table td {
	width: 25%;
	}
	


/*
***************************************

	CLASS RULES

***************************************
*/

.break {clear: both}
.bold {font-weight: bold; }
.dottedLine {border-bottom: 1px dotted #999999;  }
.italic {font-style: italic;}
.uppercase {font-weight: bold; text-transform: uppercase; color: #860042;}
.bluetext {color: #033769; font-size: 12px; font-style: italic;} 
.greytext {font-size: 12px; color: #878787; font-style: italic;} 
.sup {	position: relative;	bottom: 0.5em;	font-size: 0.8em;}
.suptitle {	position: relative;	bottom: 0.5em;	font-size: 0.6em;}
.inbrief {font-style: normal; color: #333333; font-size: 1.1em; font-weight: bold;}
.greenheader {color: #006600;	text-align: left;font: 13px arial, sans-serif;	font-weight: bold;	text-transform:capitalize;}
.smtxt {font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height: 1.1em;}
.testimonial {font-weight: bold; color: #006600;}
.testimonial-source {color: #006600; font-style: italic;}
.quote {width: 200px;  color: #19711e; font-family: "Times New Roman", Times, serif; font-size: 13px; padding: 10px 10px 10px 10px; line-height: 1.2em; text-align: center; margin-top: 15px;}
.quote-text {color: #19711e; font-weight: bold;} 
.quote-author {color: #00a000; font-style: italic; }


