/*/////////////////////////////////////////////////////////////////////
	Clearfix
/////////////////////////////////////////////////////////////////////*/

	.clearfix:after {
	   content:".";
	   display:block;
	   height:0;
	   clear:both;
	   visibility:hidden;
	}
	.clearfix {
		display:inline-block;
	}
	.clearfix {
		display:block;
	}
	
	.clear {
		height:0;
		font:1px/1px sans-serif;
		text-decoration:none;
		margin:0;
		padding:0;
		clear:both;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Global
/////////////////////////////////////////////////////////////////////*/

	
	* {
		padding:0;
		margin:0;
	}
	
	body, a, ul, li, p, h1, h2, h3, h4, input, select, textarea {
		font-family:Arial, Helvetica, sans-serif;
		text-decoration:none;
	}
	
	body {
		font-size:62.5%;
	}
	input, select, textarea {
		font-size:1em;
	}
	
	button {
		background-color:transparent;
		cursor:pointer;
		border:0; 
	}
	
	img {
		display:block;
	}
	a img {
		border:none;
	}
	
	table {
		border-collapse:collapse;
	}

/*/////////////////////////////////////////////////////////////////////
	Frame
/////////////////////////////////////////////////////////////////////*/

	body {
		background:#ebebeb url(../images/layout/back.jpg) repeat-x 0 -18px;
	}
	
	#wrapper {
		width:978px;
		margin:0 auto;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Header
/////////////////////////////////////////////////////////////////////*/

	#header {
		height:114px;
		margin:0 10px;
		background:url(../images/layout/header.jpg) no-repeat 100% -18px;
	}
	
	/* logo */
	#header h1#logo {
		float:left;
		height:114px;
		width:300px;
		text-indent:-9999px;
	}
	#header h1#logo a {
		display:block;
		outline:0;
		height:114px;
		width:300px;
		background:url(../images/layout/logo.jpg) no-repeat left center;
	}
	
	/* contact */
	#info {
		float:right;
		height:114px;
		padding:0 32px 0 0;
		width:313px;
		text-indent:-9999px;
		background:url(../images/layout/contact.jpg) no-repeat left center;
	}
	#info a {
		display:block;
		height:114px;
		width:247px;
		outline:0;
	}
	
	/* rha */
	#rha {
		float:right;
		height:114px;
		width:66px;
		background:url(../images/layout/rha.jpg) no-repeat center center;
		text-indent:-9999px;
	}
	#rha a {
		display:block;
		outline:0;
		height:114px;
		width:66px;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Navigation
/////////////////////////////////////////////////////////////////////*/
	
	#nav {
		height:45px;
		margin:0 10px 10px 10px;
	}
	#nav ul {
		float:right;
	}
	#nav ul li {
		float:left;
		list-style:none;
	}
	#nav ul li a {
		display:block;
		float:left;
		padding:0 16px;
		line-height:43px;
		color:#dbd2d2;
		text-decoration:none;
		font-weight:bold;
		font-size:1.7em;
		letter-spacing:-0.05em;
		outline:0;
	}
	#nav ul li a:hover {
		color:#d8de44;
	}
	#nav ul li#nContact a {
		padding-right:0;
	}
	
	#nav ul li.active a,
	#nav ul li.active a:hover {
		color:#d8de44;
		text-decoration:underline;
	}

/*/////////////////////////////////////////////////////////////////////
	Footer
/////////////////////////////////////////////////////////////////////*/

	#footer {
		padding:30px 10px 0 20px;
	}

	/* rha logo */
	#footer p#member {
		float:right;
		width:150px;
		padding:18px 90px 100px 0;
		height:60px;
		background:url(../images/layout/rha-foot.jpg) no-repeat 170px 0;
		text-align:right;
		color:#007a00;
		font-size:1.2em;
		line-height:1.4em;
	}
	#footer p#member a {
		color:#007a00;
		text-decoration:none;
		border-bottom:1px solid #ebebeb;
	}
	#footer p#member a:hover {
		border-bottom:1px solid #999999;
	}
	#footer p#member strong {
		color:#b60202;
		font-weight:100;
	}
	#footer p#member a strong {
		color:#b60202;
	}

	/* lower nav */
	ul#lnav {
		float:left;
		width:420px;
		height:1.6em;
		padding:12px 0 6px 0;
	}
	ul#lnav li {
		list-style:none;
		float:left;
		font-size:1.2em;
		line-height:1.6em;
		height:1.6em;
		padding:0 14px 0 0;
	}
	ul#lnav li a {
		color:#b60202;
		text-decoration:none;
	}
	ul#lnav li a:hover {
		text-decoration:underline;
	}

	/* copyright */
	p#copyright {
		float:left;
		padding:0 0 100px 0;
		width:400px;
		color:#8c8c8c;
		font-size:1em;
		line-height:1.6em;
	}
	p#copyright a {
		color:#b60202;
		text-decoration:underline;
	}
	p#copyright a:hover {
		text-decoration:none;
	}


/* gallery */
.piclenselink {
	display:none;
}

a.getquote {
	display:block;
	outline:0;
	background:url(../images/buttons/get-quote.jpg) no-repeat top left;
	height:32px;
	width:199px;
	text-indent:-9999px;
	clear:left;
	margin:10px 0 0 0;
}
	a.getquote:hover {
		background-position:top left;
	}