/*Padding and margin reset*/
	html, body, p, ul, li, ol, dl, dt, dd, h1, h2, h3, h4, h5, h6, blockquote, address, table, tr, td, th, form, fieldset, img{
		margin: 0;
		padding: 0;
		font-size: 1em;
		list-style: none;
		font-style: normal;
		font-weight: normal;
		border: 0;
	}

	a{
		text-decoration: none;
		color: #a18f60;
	}
	
	a:hover{
		text-decoration: underline;
		color: #C0B495;
	}
	
	.clearer{
		height: 1px;
		font-size: 1px;
		clear: both;
	}
	
	abbr{
		border: none;
	}
	
/*Carlton Towers Styles*/

/*Page Backgrounds*/
	body{
		background: #030303;
		color: #fff;
		font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif;
	}
	
	#outer1{
		background: url(images/bg_m.jpg) repeat-y top;
	}
	
	#outer2{
		background: url(images/bg_t.jpg) no-repeat top;
	}
	
	#outer3{
		background: url(images/bg_b.jpg) no-repeat bottom;
		padding-bottom: 116px;
	}
	
	#wrapper{
		background: #000;
		width:900px;
		margin: 0 auto;
		padding-left: 1px;
	}
	
/*Branding area*/
	#branding{
		border-bottom: 1px solid #a39161;
		padding: 30px 40px 25px;
	}
	
	#branding h1{
		float: right;
	}
	
	/*Image replacement*/
	#branding h1 a{
		display: block;
		text-indent: -999em;
		text-decoration: none;
		background: url(images/carlton-house.gif);
		height: 64px;
		width: 292px;
	}
	
	#branding .phone{
		color: #a18f60;
		font-family: "Times New Roman", Georgia, serif;
		font-size: 18px;
		padding-top: 30px;
	}
	
	#banner img{
		display: block;
	}
	
/*Navigation and footer*/
	#nav, #footer{
		background: #6a5e3f url(images/bg_nav.gif) repeat-x top;
	}
	
	#nav a, #footer a{
		color: #e8dfc8;
	}
	
	#nav{
		font-family: "Times New Roman", Times, Georgia, serif;
	}
	
	#nav li{
		display: inline;
	}
	
	#nav a{
		padding: 8px 15px 6px 14px;
		display: block;
		float: left;
		background: url(images/bg_nav_divider.gif) no-repeat top right;
	}
	
	#nav .last a{
		background: none;
		padding-right: 0;
	}
	
	#nav .active a{
		color: #fff;
	}
	
	#footer{
		padding:10px 23px;
	}
	
	#footer ul{
		font-size: 11px;
		position: relative;
	}
	
	#footer .site-map{
		text-align: right;
		position: absolute;
		top: 0;
		right: 0;
	}
	
/*Content - 2 col*/
	#content{
		background: url(images/bg_content.gif) repeat-y right;
	}
	
	#content-main{
		float: left;
		width: 590px;
		padding: 20px 0 20px 20px;
	}
	
	#content-sub{
		float: right;
		width: 227px;
		padding: 20px 20px 0 20px;
	}
	
	#content-main img{
		float: left;
		margin: 0 15px 15px 0;
	}
	
	#content-main img.right{
		float: right;
		margin: 0 0 15px 15px;
	}
	
	#content-main img.no-float{
		margin:0;
		float: none;
	}
	
/*Typography*/
	#content{
		font-size: 13px;
	}
	
	#content p, #content ul, #content ol, #content dl{
		margin-bottom: 1em;
	}
	
	#content h1, #content h2, #content h3, #content h4, #content h5, #content h6{
		margin-bottom: .4em;
	}
	
	#content p{
		line-height: 1.3;
	}

	#content h1{
		font-family: "Times New Roman", Times, Georgia, serif;
		font-size: 22px;
		margin-bottom: 1em;
	}
	
	#content h2{
		font-family: "Times New Roman", Times, Georgia, serif;
		font-size: 22px;
		color:#a18f60;
		font-style: italic;
		margin-top: 1em;
	}
	
	#content h2.intro{
		margin-bottom: 1.2em;
	}
	
	#content h2.home{
		margin-top: -.1em;
	}
	
	/*These aren't used in your template, so I've just included some generic styles - feel free to changes*/
	#content h3{
		font-size: 16px;
	}
	
	#content h4{
		font-weight: bold;
	}
	
	#content-main ol{
		list-style-type: decimal;
		padding-left: 3em;
	}
	
	#content-main ul{
		list-style-type: disc;
		padding-left: 3em;
	}
	
/*Table styles*/
	table{
		width: 100%;
		border-collapse: collapse;
	}

	table td, table th{
			padding: 3px 2px;
	}
	
	table tbody tr td,
	table tbody tr th{
		border-top: 1px solid #a29062;
	}
	
	tbody th{
		text-align: left;
	}
	
	tbody td{
		text-align: center;
	}

/*Blocks*/
	#content ul.blocks li{
		width: 275px;
		border: 1px solid #a29062;
		float: left;
		font-family: "Times New Roman", Times, Georgia, serif;
		font-size: 20px;
		color:#a18f60;
		font-style: italic;
		margin: 0 34px 34px 0;
	}
	
	#content ul.blocks li.even{
		margin-right: 0;
	}
	
	#content ul.blocks a:hover{
		text-decoration: none;	
	}
	
	#content ul.blocks li img{
		display: block;
		margin:0
	}
	
	#content ul.blocks li a span{
		display: block;
		padding:5px;
	}
	
	#content-sub ul.blocks li{
	width: 223px;
	margin-right: 0;
	background-color: #000000;
	}
	
	#content-main ul.blocks{
		margin-top: 4em;
		padding: 0;
	}

/*Special Interactive brochure block*/
	#content ul.blocks li.brochure{
		background: #212121 url(images/bg_brochure.jpg) repeat-x top ;
		font-family: "Helvetica", Arial, Tahoma, Verdana, sans-serif;
		font-size: 13px;
		font-style: normal;
		padding-bottom: 6px;
	}

	#content ul.blocks li.brochure img{
		float: left;
		margin: 6px 10px 6px 6px;
	}

	#content ul.blocks li.brochure strong{
		color: #fff;
		font-weight: normal;
		font-size: 15px;
		display: block;
		padding: 20px 5px 0;
	}

/*Subnav*/
	#nav-sub a{
		color: #fff;
		display: block;
	}
	
	#nav-sub span{
		display: block;;
	}

	#nav-sub .more{
		color:#a18f60
	}
	
	#nav-sub a:hover{
		text-decoration: none;
	}
	
	#nav-sub a:hover .more{
		color: #C0B495;
		text-decoration: underline;
	}
	
	#nav-sub li{
		border-bottom: 1px solid #a18f60;
		padding: 6px 0;
	}
	
	#nav-sub{
		border-top: 1px solid #a18f60;
		padding-bottom: 2em;
	}
	
	#content-sub h2{
		margin: 0 0 3px;
	}

/*--- CONTACT  ---------------------------------------------------------*/
form#contactform fieldset {
border:1px solid #a18f60;
padding:10px 20px;
margin-top:0em;
}
form#contactform legend {
font-family: "Times New Roman", Times, Georgia, serif;
font-size: 22px;
margin-top: 1em;
margin-bottom: 1em;
}

form#contactform label {
float:left;
width:396px;
margin-bottom:0.2em;
position:relative;
color:#999;
}
form#contactform label span {
color:#84272F;
padding-left:0.2em;
}
form#contactform label em {
font-weight:bold;
font-style:normal;
color:#84272F;
position:absolute;
right:-1em;
}
form#contactform input,
form#contactform textarea {
display:block;
width:450px;
float:left;
margin-bottom:0.8em;
clear:left;
border:0;
background-color:#FFF;
border:1px solid #aaa;
padding:0.2em 0.3em;
color:#666;
}
form#contactform select {
display:block;
width:200px;
float:left;
font-size:1.1em;
margin-bottom:0.8em;
clear:left;
}
form#contactform input[type="hidden"] {
display:none;
}
form#contactform label.check {
margin:0.8em 0;
width:360px;
clear:left;
}
form#contactform input.check {
margin:0;
float:right;
width:30px;
display:inline;
clear:none;
margin-top:-1.1em;
background:transparent;
}
form#contactform p.disclaimer {
font-size:1em;
margin-bottom:1em;
clear:left;
}
form#contactform p,
form#contactform div {
clear:both;
}
form#contactform div {
margin-bottom:1.5em;
}
form#contactform div.friend input {
width:300px;
clear:none;
display:inline;
}
form#contactform div.friend label {
width:100px;
clear:none;
}

form#contactform div#c_buttons input {
padding:0 0 0.2em 0;
width:100px;
height:26px;
color:#FFF;
background-color:#999;
font-weight:bold;
text-decoration:none;
text-align:center;
vertical-align:top;
cursor:pointer; /* hand-shaped cursor */
}
form#contactform div#c_buttons input:hover {
text-decoration:underline;
}		
