body {
	background-color: #03304a;
}
body, input, select, textarea {
	color: #d9d9d9;
	font: 13px/1.15em Calibri, Univers, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, Tahoma, Geneva, sans-serif;
}
#everything {
	position: relative;
	width: 100%;
	min-width: 1200px;
	height: 722px;
	overflow: hidden;
}
header, section, footer {
	display: block;
}
header {
	position: relative;
	z-index: 2;
	margin: 0 auto;
	padding: 0 15px 0 25px;
	width: 1111px;
}
header a, h2, h3, #home ul a, #area, #sample, #site, footer p, footer li {
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
a {
	color: #d9d9d9;
	font-weight: bold;
}
h1 a {
	float: left;
	width: 201px;
	height: 125px;
	background-image: url(title.png);
}
nav {
	float: right;
	margin-top: 65px;
	width: 910px;
	height: 54px;
	background-image: url(menu_new.png);
}
nav li {
	display: inline;
}
nav a {
	float: left;
	height: 54px;
}
.home {
	width: 32px;
}
.about {
	width: 89px;
}
.services {
	width: 86px;
}
.referral {
	width: 159px;
}
.canvas {
	width: 192px;
}
.report {
	width: 195px;
}
.scout {
	width: 71px;
}
.contact {
	width: 85px;
}
section {
	height: 470px;
	background-position: 50% 100%;
}
#home, .script section {
	position: absolute;
	margin-left: -960px;
	padding-top: 130px;
	width: 1920px;
}
.script section, .hidden {
	position: absolute;
	left: -9999px;
	top: -9999px;
	overflow: hidden;
}
.script .active, .script .selected {
	left: 50%;
	top: 0;
}
.selected {
	z-index: 1;
}
#home {
	background-color: #989a9a;
	background-image: url(home.jpg);
	color: #333;
}
#about {
	background-color: #242a2e;
	background-image: url(about.jpg);
}
#services {
	background-color: #6c472d;
	background-image: url(services.jpg);
	color: #fff;
}
#referral, #canvasrequest {
	background-color: #161b20;
	background-image: url(referral.jpg);
	color: #ddd;
}
#report {
	background-color: #1a2329;
	background-image: url(report.jpg);
	color: #ddd;
}
#scout {
	background-color: #212c39;
	background-image: url(scout.jpg);
	color: #ddd;
}
section .content {
	position: relative;
	left: 0;
	margin: 0 auto;
}
#home .content {
	padding: 125px 0 0 491px;
	width: 431px;
}
#about .content {
	padding: 55px 565px 0 0;
	width: 345px;
}
#services .content {
	padding: 55px 0 0 575px;
	width: 365px;
}
#referral .content, #canvasrequest .content {
	margin-top: 25px;
	width: 948px;
	height: 432px;
	background-image: url(referral_box.png);
}
#referral .conf, #canvasrequest .conf {
	left: 15px;
	margin-top: -250px;
	height: auto;
	background-image: none;
	text-align: center;
}
#report .content {
	padding: 65px 560px 0 0;
	width: 350px;
	height: 284px;
}
#scout .content {
	padding: 65px 575px 0 0;
	width: 335px;
	height: 349px;
}
#contact .content {
	z-index: 4;
	margin-top: 120px;
	width: 565px;
	height: 232px;
	background-image: url(contact.png);
}
#home h2 {
	height: 45px;
	background-image: url(home_title.png);
}
#about h2 {
	height: 37px;
	background-image: url(about_title.png);
}
#services h2 {
	height: 63px;
	background-image: url(services_title.png);
}
#referral h2 {
	display: inline;
	float: left;
	margin: 23px 23px 0;
	width: 329px;
	height: 30px;
	background-image: url(referral_title.png);
}
#canvasrequest h2 {
	display: inline;
	float: left;
	margin: 23px 23px 0;
	width: 338px;
	height: 30px;
	background-image:url(canvas_title.png);
}

#report h2 {
	width: 432px;
	height: 70px;
	background-image: url(report_title.png);
}
#scout h2 {
	height: 18px;
	background-image: url(scout_title.png);
}
section p, section ul {
	margin: 1.5em 0;
}
#home ul {
	width: 286px;
	overflow: hidden;
}
#home li {
	margin: -1px 0 1px;
	border-top: 1px solid #93cb8e;
}
#home ul a {
	padding: 5px 0;
	background-position: 0 50%;
}
#request {
	height: 18px;
	background-image: url(home_request.png);
}
#access {
	height: 15px;
	background-image: url(home_access.png);
}
#area {
	margin: 2em -122px 0 -20px;
	height: 80px;
	background-image: url(about_area.png);
}
#services ul {
	display: inline;
	float: left;
	margin: 1.5em 10px 1.5em 20px;
	width: 150px;
	list-style-type: disc;
}
#services p {
	clear: left;
}
#intro {
	margin: 0 6px;
	padding: 23px 17px 15px 377px;
	height: 30px;
	border-bottom: 1px solid #444;
}
#referral form, #canvasrequest form{
	overflow: auto;
	margin: 0 5px;
	padding: 12px 0 12px 6px;
	border-top: 1px solid #aaa;
	height: 330px;
}
#referral h3, #canvasrequest h3 {
	clear: left;
	margin: 0 0 1em 12px;
}
#referral .client, #canvasrequest .client {
	height: 14px;
	background-image: url(referral_client.png);
}
#referral .subject, #canvasrequest .subject {
	height: 18px;
	background-image: url(referral_subject.png);
}
#referral .insured, #canvasrequest .insured {
	height: 16px;
	background-image: url(referral_insured.png);
}
#canvasrequest .canvasinfo {
	height:16px;
	background-image: url(canvas_canvasinfo.png);
}

#referral .upload, #canvasrequest .upload {
	height: 18px;
	background-image: url(referral_upload.png);
}

#referral form p, #canvasrequest form p {
	margin: 1em 12px .5em;
}
#referral dl, #canvasrequest dl{
	float: left;
	padding: 0 0 1em 12px;
	width: 287px;
}

#referral dt, #canvasrequest dt {
	margin: .1em 0;
}
#referral dd, #canvasrequest dd {
	margin: .25em 0;
}
#referral input, #referral .input, #referral textarea,
#canvasrequest input, #canvasrequest .input, #canvasrequest textarea {
	border: none;
	padding: 9px 10px 10px;
	width: 267px;
	background: transparent url(referral_field.png) no-repeat;
}

#referral input[type=radio], #referral input[type=checkbox],
#canvasrequest input[type=radio], #canvasrequest input[type=checkbox] {
	background: none !important;
}

#referral input.small, #referral .input.small,
#canvasrequest input.small, #canvasrequest .input.small {
	background: transparent url(referral_field_small.png) no-repeat;
	width: 40px;
	padding: 9px 5px 10px;
}

#referral input[type="checkbox"], #canvasrequest input[type="checkbox"] {
	width: auto !important;
}

* html #referral input, * html #referral .input, * html #referral textarea,
* html #canvasrequest input, * html #canvasrequest .input, * html #canvasrequest textarea{
	background: #525a61;
}
#referral textarea, #canvasrequest textarea{
	height: 76px;
	overflow: auto;
	background-image: url(referral_textarea.png);
}

#referral textarea.double, #canvasrequest textarea.double {
	height: 171px;
	background-image: url(referral_textarea_double.png);
}

#referral .radio, #canvasrequest .radio{
	padding: 0;
	width: auto;
	background: none;
}
#referral select, #canvasrequest select {
	margin: -1px 0;
	padding: 0;
	border: none;
	width: 267px;
	background-color: transparent;
}
#referral option, #canvasrequest option {
	background-color: #525a61;
}
#referral hr, #canvasrequest hr {
	clear: left;
	margin: 0 0 1em -6px;
	border-top: 1px solid #444;
	border-bottom: 1px solid #aaa;
	height: 0;
}
#referral button {
	clear: left;
	border: none;
	width: 880px;
	height: 54px;
	overflow: hidden;
	background: url(referral_submit.png);
	font-size: 0;
	letter-spacing: -9999px;
	cursor: pointer;
}
#canvasrequest button {
	clear: left;
	border: none;
	width: 880px;
	height: 54px;
	overflow: hidden;
	background: url(canvas_submit.png);
	font-size: 0;
	letter-spacing: -9999px;
	cursor: pointer;
}
#sample {
	position: absolute;
	left: -27px;
	bottom: 0;
	width: 340px;
	height: 112px;
	background-image: url(report_sample.jpg);
}
#site {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 237px;
	height: 50px;
	background-image: url(scout_site.jpg);
}
#contact * {
	text-indent: -9999px;
}
#contact a {
	position: absolute;
	left: 275px;
	top: 162px;
	width: 205px;
	height: 18px;
}
#close {
	position: absolute;
	left: 516px;
	top: 32px;
	width: 16px;
	height: 16px;
	cursor: pointer;
}
footer {
	padding-top: 20px;
	min-width: 960px;
	height: 122px;
	background: url(footer.gif);
}
.script footer {
	position: absolute;
	left: 0;
	top: 600px;
	width: 100%;
}
footer .content {
	margin: 0 auto;
	width: 910px;
}
footer p {
	float: left;
	width: 292px;
	height: 36px;
	background: url(footer_company.png);
}
footer br {
	display: none;
}
footer ul {
	float: right;
	margin-top: -5px;
	overflow: hidden;
}
footer li {
	display: inline;
	float: left;
	margin: 0 1px 0 -1px;
	border-left: 1px solid #3eaee1;
	height: 23px;
}
#call {
	width: 161px;
	background: url(footer_call.png) 0 50% no-repeat;
}
#email {
	width: 103px;
	background: url(footer_email.png) 100% 50% no-repeat;
}
#email a {
	display: block;
	height: 13px;
}
#shade {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
	width: 100%;
	background-color: #000;
}
