/*----- WHITESPACE RESET & DEFAULT CLASSES -----*/

html, body { margin: 0; padding: 0; }
body { background: #0b0a08;
		background-image:url(../images/bkgd.gif);
		background-repeat: repeat-x;
	color: #000; font: 62.5% Arial, Helvetica, sans-serif; }

/* Baseline values for browser consistency */
p, div, h1, h2, h3, h4, h5, ul, li, ol, img, fieldset { margin: 0; padding: 0; }
img { border: 0;
	}
	
/* force scroll bar in FF for centred sites */
html { height: 100%; margin-bottom: 1px; }

/* Element Default Classes */
ul, ol { list-style-position: inside; margin: 0 auto 1em auto;}
ul li, ol li { font-size: 1.2em; margin: 0 0 0.2em;}
hr { background: #000; color: #000; border: 0; height: 1px; margin: 20px 0; }
a:link, a:visited, a:active { color: #999999; text-decoration: none; outline: 0; }
a:hover { text-decoration: none; color: #ffffff;}

/* Global classes */
.clear { clear: both; height: 0px; }
.left { float: left; }
.right { float: right; }


/*----- STRUCTURE -----*/

#container {
	width:892px;
	height:650px;
	margin:0 auto;
	padding:0;
	}
	
#header {
	width:852px;
	height:35px;
	margin:0;
	padding:24px 20px 0 20px;
	}
	
#main-logo {
	width:309px;
	height:13px;
	padding:0;
	margin:0;
	float:left;
	}
	
#main {
	width:892px;
	height:462px;
	padding:0;
	margin:0;
	}
	
#main ul li {
	display: inline;
	list-style:none;
		margin:0 auto;
		}
	
		
	#contactmain {
	width:892px;
	height:462px;
	margin:0;
	padding:0;
	background:url(../images/contact/contbkgd.jpg) #26221a no-repeat;
	}

#footer {
	width:852px;
	height:110px;
	margin:0;
	padding:20px 0 0 20px;
	background:none;
	}
	
#footerbox {
	
	height:100px;
	float:left;
	margin:0 70px 0 0;
	}
	
	.roomsets {
		width:93px;}
		
	.landscape {
		width:198px;}
		
	.people {
		width:156px;}
		
	.food {
		width:195px;
		margin:0 !important;}
	
	
	#footerboxright {
	width:180px;
	height:100px;
	float:right;
	margin:0;
	background:none;
	padding-left:12px;
	border-left:solid #414141 1px;
	}
	
	#cfooter {
	width:852px;
	height:110px;
	margin:20px 0 0 20px;
	padding:0;
	background:none;
	}
	
	#cfbox{
	width:175px;
	height:32px;
	float:left;
	margin:0 44px 0 0;
	background:none;
	}
	
	#cfboxright{
	width:180px;
	height:32px;
	float:right;
	margin:0;
	background:none;
	}
	
	#footerheader {
	width:180px;
	height:32px;
	margin:0;
	padding:0;
	}
	
	#footertext {
	width:180px;
	height:54px;
	margin:0;
	padding:12px 0 0 0;
	}
	
#studiofooter {
	width:852px;
	height:110px;
	margin:0;
	padding:12px 0 0 20px;
	background:none;	
	}
	
		.studiotext {
	color: #D6D6D6;
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:190%;
	margin:0 30px 0 0;  	
	height:54px;
	padding:0;
	float: left;
	display:block;
	}
	
	.studioheader{
	margin: 20px 20px 0 20px;
	border-bottom:#666666 solid 1px;
	}
	
.studioheader p{
	color: #d6d6d6;
	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:170%;
	margin:10px 0 8px 0;  	
	padding:0;
	display:block;
	}
	
.slidecenter {
	margin:0 auto;
	background:none;
	}
	
.studiotext	ul { list-style-position: outside; margin: 0 0 1em;}
.studiotext ul li { font-size: 1.2em; margin: 0 0 0.2em; background:url(../images/aro.gif) 0 6px no-repeat; list-style:none;
	padding-left:12px;}
	
/*----- CONTACT -----*/
.contactmainbox{
	width:770px;
	height:230px;
	padding:0;
	margin:205px 0 0 105px;
	float:left;
	background:none;
}
.mainboxlft{
	width:197px;
	height:56px;
	padding:0;
	margin:0 90px 0 0;
	float:left;
}
.mainboxcenter{
	width:260px;
	padding:0;
	margin:0 38px 0 0;
	float:left;
}

#mainf {
	width:892px;
	height:462px;
	margin:0;
	padding:0;
	background: url(../images/corfoto.jpg) #26221a no-repeat;
	float:left;
	}
	
.mainboxf {
	width:386px;
	padding:0;
	margin:156px auto 0 auto;
	background:none;	
}

.mainboxf p{
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 160%;
	color:#756f66;
	padding:0;
	margin:0 0 26px 0;
}

.mainboxf p a{
	color:#0b0a08;
	text-decoration:underline;
}

.contactmainbox p{
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 150%;
	color:#756f66;
	padding:0;
	margin:0 0 26px 0;
}

.contactmainbox p a{
	color:#756f66;
	text-decoration:underline;
}

.mainboxrgt{
	padding:0;
	margin:0;
	float:left;
}

.blacktxt{
	color: #0b0a08;
	}

/*----- NAVIGATION -----*/

#navbox {
		width:364px;
		height:13px;
		float: right;
		overflow:hidden; 
		background:none;
		padding:0;
		margin:0;
		text-align:right;
		}
		

		
#navbox ul li {
		display: inline;
		list-style:none;
		margin-left:22px;
		}
		




ul.level1 { 
	list-style: none; list-style-position: outside; }
	
/*----- INNERFADE -----*/

.rotatemenu {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	}


/*----- TYPOGRAPHY -----*/

p { font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:140%;
	margin: 0 0 1em; }
	
h1 { 
	font-size: 2em; 
	margin: 0 0 1em; }

h2 { 
	font-size: 1.8em; 
	margin: 0 0 1em; }

h3 { 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 24px; 
	margin-bottom:10px;
	color: #0b0a08;
	}

h4 { 
	font-size: 1.4em; font-weight: bold;
	margin: 0 0 1em; }

h5 { 
	font-size: 1.3em; font-weight: bold;
	margin: 0 0 1em; }

h6 { 
	font-size: 1.2em; font-weight: bold;
	margin: 0 0 1em; }


/*----- FORM ELEMENTS -----*/

form { 
	background: #eee; 
	padding: 10px; }

form label {
	 cursor: pointer;
	 font-size: 1.2em;
	 display: block; 
	 float: left;
	 width: 150px; }
 	
	form span { font-size: 1.2em; }
 		
form fieldset {
	border: none; clear: left; }
		
input, select, textarea {
 	font: 1.2em Arial, Helvetica, sans-serif;
	margin: 0 0 2px;
 	width: 150px; }
 
 	input.checkbox, input.radio { width: auto; margin-top: 5px; }

button { margin: 0 0 0 10px; }
