/* Start of CMSMS style sheet 'Version 1' */
html {
	height:100%;
	margin-bottom:1px;
	font-size:100.01%;
}
body {
	font-size:.85em;
	font-family:Arial, Helvetica, sans-serif;
	color:#f1f1f1;
	background:url(/images/bg-wrapper.png) repeat-x 0 150px #1f1f1f;
	line-height:1.4;
}
a:link, a:visited {
	color:#f1f1f1;
	text-decoration:underline;
}
a:hover, a:focus, a:active {
	color:#ff401a;
	text-decoration:none;
}
p {
	padding:0 0 2em 0;
}
label {
	display:block;
	padding-bottom:5px;
}
textarea {
	width:100%;
	height:160px;
}
input {
	margin-bottom: 10px;
	padding:2px 5px;
}
.textfield input {
	width:50%
}
#wrapper {
	width:100%;
}
.container {
	width:769px;
	margin:0 auto;
	position:relative;
}
#area-head {
	background:#000;
	position:relative;
	clear:both;
}
#area-head .container {
	height:150px;
}
#area-head h1 {
	background:url(/images/bg-area-head-h1.png) no-repeat 20px 50%;
	text-indent:-1000em;
	height:90px;
}
#area-head #nav-top {
	position:absolute;
	bottom:0;
	height:60px;
}
#area-head #nav-top ul {
	margin:0 0 0 0;
}
#area-head #nav-top li {
	display:inline;
	float:left;
}
#area-head #nav-top a {
	display:block;
	text-indent:-5000px;
	background:url(/images/nav-out.png) no-repeat 0 0;
	height:60px;
}
#area-head #nav-top a:hover, #area-head #nav-top a:focus {
	background-image:url(/images/nav-over.png);
}
#area-head #nav-top a:active, #area-head #nav-top a.current {
	background-image:url(/images/nav-active.png);
}
#area-head #nav-top a#home {
	width:120px;
}
#area-head #nav-top a#about {
	width:130px;
	background-position:-120px 0;
}
#area-head #nav-top a#services {
	width:170px;
	background-position:-250px 0;
}
#area-head #nav-top a#quote {
	width:170px;
	background-position:-420px 0;
}
#area-head #nav-top a#contact {
	width:179px;
	background-position:-590px 0;
}
#area-main {
	position:relative;
	clear:both;
	background:url(/images/bg-area-main.png) repeat-x 50% 0;
}
#area-main .container {
	background:#171717;
}
#area-main h2.about {
	background:url(/images/bg-h2-about.jpg) no-repeat 0 0;
	text-indent:-5000em;
	height:300px;
}
#area-main h2.services {
	background:url(/images/bg-h2-services.jpg) no-repeat 0 0;
	text-indent:-5000em;
	height:300px;
}
#area-main h2.quote {
	background:url(/images/bg-h2-quote.jpg) no-repeat 0 0;
	text-indent:-5000em;
	height:300px;
}
#area-main h2.contact {
	background:url(/images/bg-h2-contact.jpg) no-repeat 0 0;
	text-indent:-5000em;
	height:300px;
}
#area-main #sgl-col {
	padding:20px;
}
#area-main #col-right {
	float:right;
	width:30%;
	padding: 20px 0;
}
#area-main #col-left {
	margin-right:30%;
	padding: 20px;
}
#area-foot {
	position:relative;
	clear:both;
}
#area-foot .container {
	background:url(/images/bg-area-foot.png) no-repeat 50% 0;
	padding:20px 0 0 0;
	text-align:center;
}
#area-siteinfo {
	position:relative;
	clear:both;
}
#area-siteinfo .container {
	text-align:center;
	color:#757575;
	padding:0 0 30px 0;
}

/* End of 'Version 1' */

