body { 
	margin:0;
	background:#fff url(images/bg.png) 0px 234px; 
	font-family:Verdana, Arial; 
	font-size:.8em;
	font-weight:lighter;
}

#wrapper { width:970px; margin-top:25px; }
#header { height:208px; }
#logo { 
	float:left;
    width:217px;
    height:176px;
	margin-left:24px; 
	background:url('images/logo.png') no-repeat; 
	cursor:pointer; 
}
#nav { float:left; padding-top:148px; }
#nav ul { padding-top:1em; margin:0 0 0 30px; -webkit-padding-start:0; }
#nav li { display: inline; margin:0 27px 0 27px; cursor:pointer; }

#main { height:494px; color:#fff; position:relative; }
#slideshow { z-index:1; }
#missionstatement {
	position:absolute;
	z-index:2;
	bottom:0px;
	left:0px;
    width:970px;
	height:154px;
	background:url(images/contentbg.png);
	line-height:1.6em;
}
#content_services a:link {
	text-decoration: none;
	color: #000080;
}
#content_services a:visited {
	text-decoration: none;
	color: #000080;
}
#content_services a:hover {
	text-decoration: underline;	
	color: #000080;
}
.missionstatementinner { margin:0px 40px 0 40px; }
#content { 
	position:absolute;
	z-index:2;
	top:0;
    left:298px;
	display:none;
	width:672px; 
	height:494px;
	background:url(images/contentbg.png);
	overflow:auto;
	line-height:1.6em;
}
#content > div { display:none; margin:15px 45px 45px 45px; height:auto; width:auto; }
#content label { font-size:.85em; }
.arrow { display:block !important; margin:6px 6px 0 0 !important; text-align:right; cursor:pointer; }
.arrow2 { display:block !important; margin:6px 0 0 6px !important; text-align:left; cursor:pointer; }

#footer { height:66px; padding-top:25px; text-align:right; color:#0356a6; }
#footer a { color:#0356a6; }

.heading { 
	text-transform:uppercase; 
	font-family:Georgia, "Times New Roman"; 
	font-size:1.3em;
}
.heading .tall {
	font-size:1.3em;
}
.heading2 { font-size:1.3em; }

.hidden { display:none; }

#content_proposalrequest { margin:0 10px 0 10px !important; }

.proposal_left { float:left; width:470px; margin-left:25px; }
.proposal_div { float:left; width:2px; height:400px; background:#aec2c5; margin:0 6px 0 10px; }
.proposal_right { float:left; margin-left:15px; width:330px; }

.proposal_maintenancebyitem { float:left; width:250px; }
.proposal_additionalservices { float:left; width:214px; margin-left:4px; }
.proposal_break { 
	height:2px; 
	width:90%; 
	background:#aec2c5; 
	margin:0 auto; 
	margin-top:5px; 
	margin-bottom:35px; 
}

.responsetext { font-size:.9em; font-style:italic; text-align:center; }

/* Proposal Request form */
form { margin:10px 0 0 0; }
.category { 
	font-size:1.1em; 
	padding-bottom:2px;
	margin:10px 0 5px 0; 
	font-weight:bold; 
}
.asterisk { color:#e44848; font-style:normal; }
.row { margin:0 0 10px 0; }
.formtitle { float:left; width:100px; text-align:right; border-bottom:dotted 1px #bbc9dd; }
.forminput { float:left; margin-left:10px; }
.forminput input { width:200px; height:20px; }
.formbutton { margin:15px 0 0 110px; }
.formbutton input { height:30px; }
.clear { clear:left; }