@charset "utf-8";
html {
	height:100%;
	/* overflow-y: scroll; */
}
body {
	height:100%;
	margin:0;
	padding:0;
	background: url(images/bg.jpg) top center  no-repeat #000000;
	color:#e1e1e1;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;

}
#pagewrapper {
	min-height:100%;
	position:relative;
	overflow:visible;
	background-position:top center;
	background-repeat:no-repeat;
}
#headerwrapper {
	width:900px;
	height:90px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20;
	padding-left: 0;
}
	#headerwrapper p#logo {
		margin:0; padding:0; float:left;
	}
	#headerwrapper p#tagline {
		margin:0; padding:40px 0 0 20px; float:left;
		font-family:"Times New Roman", Times, serif; font-size:15px; color:#bb933a;
	}
	#headerwrapper p#contactinfo {
		margin:0; padding:0 0 0 0; float:right;	
		text-align:right;
		color:#fff;
		font-size:12px;
	}
		#headerwrapper p#contactinfo strong {
			display:block;	
			font-size:18px;
		}
#splashwrapper {
	width:900px;
	margin:0 auto; padding:0;
	overflow:hidden;
}
.splash {
	width:690px;
	float:right;
	border:10px solid #fff;
}
	.splash h1 {
		margin:0; padding:10px 0 0 0;
		font-size:24px;
		font-weight:bold;
	}
	.splash p {
		margin:0; padding:0;	
	}
	.splash p strong {
		font-size:14px;
		font-weight:bold;
		font-style:italic;
	}
	.splash .readmore img {
		vertical-align:middle;
	}
	
ul#nav {
	display:block;
	list-style:none;
	margin:0;
	padding:22px 0 0 0;
	float:left;
	width:190px;
}
	ul#nav li {
		display:block;
		padding:0 0 4px 0;
	}
		ul#nav li a {
			display:block;
			height:40px;
			padding:0 25px 0 0;
			text-align:right;
			font-family:Century Gothic, Arial, Helvetica, sans-serif;
			font-size:18px;
			font-weight:normal;
			text-decoration:none;
			color:#c2c2c2;
			line-height:40px;
			background:url(images/bg-nav.gif) repeat-y;
		}
			ul#nav li a:hover,
			ul#nav li a.current {
				background:url(images/bg-nav-hover.gif) repeat-y;
				color:#fff;
			}
#page {
	width:900px;
	margin:0 auto;
	padding:30px 0 60px 0;
	background-image:url(/images/bg-page.png);
	background-repeat:no-repeat;
	overflow:hidden;
}

#callactionrow {
	width:900px; height:280px;
	overflow:hidden;
	padding:20px 0 0 30px;
	background:url(images/bg-callaction.gif) no-repeat top left;
}
.callaction {
	width:253px;
	float:left;
	padding:0 40px 0 0;
}
	.callaction p.caimage {
		margin:0; padding:0;	
	}
	.callaction h2 {
		font-family:Century Gothic, Arial, Helvetica, sans-serif;
		font-size:20px;
		color:#ed1c24;
		margin:0; padding:5px 0 0 0;
		font-weight:normal;
	}
	.callaction p {
		margin:0; padding:0; font-size:11px;	
	}
	.callaction p a.readmore {
		display:block;
		margin:10px 0 0 0;
		padding:0 0 0 25px;
		background:url(images/ca-readmore.gif) no-repeat top left;
		line-height:20px;
		color:#bb933a;
		font-style:italic;
		font-weight:normal;
		text-decoration:none;
	}

#contentwrapper {
	width:900px;
	padding:35px 0;
	overflow:hidden;
	background:url(images/bg-contentwrapper.gif) repeat-y;
}

#content {
	width:577px;
	padding:0 35px;
	float:left;
	background:url(images/bg-content.gif) repeat-y right;
}
	#content a {
		color:#ed1c24; text-decoration:none;	
	}
	#content h1 {
		margin:0; padding:0 0 10px 0;
		font-family:Century Gothic, Arial, Helvetica, sans-serif;
		font-size:30px;
		color:#fff;
		font-weight:bold;
	}
	#content h2 {
		margin:0; padding:15px 0 0 0;
		font-size:14px;
		color:#bb933a;
		font-weight:bold;
	}
	#content p {
		margin:0; padding:5px 0;
		line-height:20px;
	}
	#content p.alignright {
		text-align:right;	
	}
	
	#content .contactinfo {
		font-family:Century Gothic, Arial, Helvetica, sans-serif;
		font-size:16px;
	}
		#content .contactinfo a {
			color:#fff;	
		}
			#content .contactinfo a:hover,
			#content .contactinfo .divider {
				color:#ed1c24;
			}
			
	#content .contactform {
		font-family:Century Gothic, Arial, Helvetica, sans-serif;
		width:577px; overflow:hidden;
		margin:40px 0 0 0;
	}
		#content .contactform .colone {
			width:270px; padding:0 30px 0 0; float:left;
		}
		#content .contactform .coltwo {
			width:270px; float:left;	
		}
		#content .contactform #fname,
		#content .contactform #email,
		#content .contactform #phone,
		#content .contactform #message {
			width:268px;
			border:1px solid #000;
		}
		#content .contactform #submit,
		#content .contactform #reset {
			font-family:Century Gothic, Arial, Helvetica, sans-serif;
			font-size:11px;
		}
		#content .contactform .contacterror {
			color:#ed1c24;	
		}
	
	#content .testimonials {
		border:2px solid #000; background:#fff; color:#231f20; font-size:12px;
		font-family:"Times New Roman", Times, serif;
		height:350px; overflow:auto;
		padding:5px 20px;
	}
	#content .testimonials p {
		line-height:normal;	
	}
	#content .testimonials .item {
		border-bottom:1px solid #ccc; padding:5px 0; margin:0 0 10px 0;
	}
		#content .testimonials .item h2 {
			font-family:"Times New Roman", Times, serif;
			font-weight:normal;
			color:#000; float:left;
			margin:0; padding:0;
		}
			#content .testimonials .item h2 strong {
				font-weight:bold;
				color:#ed1c24;
			}
		#content .testimonials .item .rating {
			margin:0; padding:0; float:right;
			font-style:italic;
		}

		#content .testimonials .item .itemtext {
			clear:both; padding:5px 0 0 0;
		}
		#content .testimonials .item .itemref {
			text-align:right;	
		}
		#content .testimonials .item .itemref a {
			color:#000;	
			text-decoration:underline;
		}
			#content .testimonials .item .itemref a:hover {
				color:#ed1c24;
			}
	
#sidebar {
	width:205px; padding:0 15px 0 0;
	float:right;
}
	#sidebar h2 {
		margin:0;
		padding:0 0 10px 0;
		font-family:Century Gothic, Arial, Helvetica, sans-serif;
		font-size:16px;
		color:#bb933a;
		font-weight:normal;
	}
		#sidebar h2.specialtitle {
			font-size:20px;
			font-weight:normal;
			color:#808285;
			line-height:22px;
			text-align:left;
		}
			#sidebar h2.specialtitle em {
				font-style:normal;
				font-weight:bold;
				color:#ed1c24;
				font-size:25px;
			}
			#sidebar h2.specialtitle strong {
				font-weight:bold;
				font-size:25px;
			}
	#sidebar p {
		margin:0; padding:5px 0;	
	}
	
	#sidebar .sidebartitle {
		width:205px; overflow:hidden;
	}
		#sidebar .sidebartitle .titleleft {
			float:left;	width:65px;
		}
		#sidebar .sidebartitle .titleright {
			float:right; width:140px;
			font-size:11px; color:#ed1c24;
		}
			#sidebar .sidebartitle h2 {
				font-size:13px; color:#fff; padding:0;
			}
			#sidebar .sidebartitle p {
				paddign:0;	
			}
	
	
	#sidebar ul,
	#sidebar ol {
		list-style:none;
		margin:0; padding:10px 10px 10px 0;
	}
		#sidebar ul li,
		#sidebar ol li {
			padding:5px 0;	
		}
		#sidebar ul img,
		#sidebar ol img {
			vertical-align:middle;
		}		
	
	#sidebar ul.social {
		font-size:9px;
		padding:10px 0;
	}
		#sidebar ul.social strong {
			font-size:11px;
		}
		#sidebar ul.social li {
			float:left; padding:0 2px 0 0;	
		}
	
	#sidebar ol .li1 {
		background:url(images/li.png) no-repeat 0 4px;	
		padding:5px 0 5px 25px;
	}
	#sidebar ol .li2 {
		background:url(images/li.png) no-repeat 0 4px;	
		padding:5px 0 5px 25px;
	}
	#sidebar ol .li3 {
		background:url(images/li.png) no-repeat 0 4px;	
		padding:5px 0 5px 25px;
	}
	#sidebar ol .li4 {
		background:url(images/li.png) no-repeat 0 4px;	
		padding:5px 0 5px 25px;
			}
	#sidebar ol .li5 {
		background:url(images/li.png) no-repeat 0 4px;	
		padding:5px 0 5px 25px;
			}
	#sidebar ol .li6 {
		background:url(images/li.png) no-repeat 0 4px;	
		padding:5px 0 5px 25px;
			}
	#sidebar ol .li7 {
		background:url(images/li.png) no-repeat 0 4px;	
		padding:5px 0 5px 25px;
	}
	
	#sidebar .greybox {
		margin:10px 10px 10px 0;
		padding:5px;
		text-align:center;
		background:#bcbec0;
		color:#000;
		font-size:14px;
	}
	#sidebar .blackbox {
		margin:10px 10px 10px 0;
		padding:5px;
		text-align:center;
		background:#000;
		color:#bb933a;
		font-size:13px;
		font-weight:bold;
		border:1px solid #666;
	}
	
	#sidebar .googlemap {
		padding:0 0 20px 0;
	}
		#sidebar .googlemap small {
			display:block; text-align:center;	
		}
			#sidebar .googlemap small a {
				color:#fff; text-decoration:none;	
			}

/* FOOTER */
#footerwrapper {
	position:relative;
	margin-top:-45px;
	height:43px;
	background-color:#191c1c;
	border-top:2px solid #484646;
	overflow:hidden;
}
#footer {
	width:900px;
	height:43px;
	margin:0 auto;
	color:#898989;
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:43px;
}
	#footer p#copyright {
		margin:0;
		padding:0;
		float:left;
	}
	#footer p#digitaleye {
		margin:0;
		padding:5px 0 0 0;
		float:right;
	}

