#pagebodyContainer h1 { font-family:Arial, Helvetica, sans-serif; font-size:22px; }
#pagebodyContainer h2 { font-family:Arial, Helvetica, sans-serif; font-size:17px; }
#pagebodyContainer h2.pageTitle { font-family:Arial, Helvetica, sans-serif; color:#E44510; font-size:24px !important; }

#pagebodyContainer h3 { font-family:Arial, Helvetica, sans-serif; font-size:15px; margin:0; margin-bottom:4px; }

#footer a { color:white; text-transform:capitalize; font-weight:bold; }
#footer a:hover { color:#c5e0ff; }

/*************************/

.html { overflow-y:scroll; }

body { margin:0; padding:0; background:#3b6dd4; color:#333; font-size:10px; font-family:Verdana, Geneva, sans-serif; }
body a { color:#0037E5; text-decoration:none; }
body a:hover { color:#1BA30D; }
body a img { border:none; }
body p { text-align:justify; margin:0; padding:0; margin-bottom:10px; }
body hr { height:0px; border:none; border-bottom:1px solid #CCC; }

.pageWidth { width:980px; margin:auto; text-align:left; }

/*#mainMenu a { font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#2584e3; display:block; float:right; height:30px; padding-left:10px; padding-right:10px; background:url('images/transWhite.png'); margin-left:1px; }
#mainMenu a:hover { background:#e72d04; color:white; }*/

#mainContainer { background:url('images/mainBG.png') center top no-repeat; text-align:center; }

#pagebodyContainer { font-size:14px; font-family:tahoma; }
#pagebodyContainer h2.pageTitle { color:#ca0500; font-family:Arial, Helvetica, sans-serif; }
#pagebodyContainer h2 { color:#2579da; }

#contentContainer {}
#contentContainer h2 { font-size:13px; font-weight:bold; color:#0037e5; font-family:Arial, Helvetica, sans-serif; }
#contentContainer .features { float:left; width:33%; font-size:13px; font-family:Arial, Helvetica, sans-serif; line-height:17px; color:#2f3239; }
#contentContainer .features .featureIcons { float:left; margin-right:8px; margin-bottom:3px; }

#contentContainer a { color:#0037E5; }
#contentContainer a:hover { color:#1BA30D; text-decoration:underline; }
#contentContainer a:hover img { text-decoration:none; }

a.features:hover { /*border-top:2px solid #e21b01; margin-top:-2px;*/ text-decoration:none !important; }
a.features:hover h2 { color:#1BA30D; text-decoration:underline; }

.pagePhotos { padding-left:20px; padding-top:40px; }
.pagePhotos img { background:#EBEBEB; width:680px; height:300px; }

#calcsContainer { background:url('images/transBlack.png'); border:0px solid gray; padding:30px; padding-top:6px; font-size:14px; }

form { margin:0; padding:0; }

.inputLabel { display:block; font-family:Verdana, Geneva, sans-serif; font-size:10px; font-weight:bold; color:#54606d; margin-bottom:1px; }
.inputBox { display:block; background:url('/images/transWhite.png'); margin-bottom:6px; border:1px solid gray; padding:2px; }
.inputBox input { display:block; width:100%; background:none; border:none; height:18px; padding:0px; line-height:17px; } /*; margin-left:3px; margin-right:3px;*/
.inputBox textarea { display:block; width:100%; background:none; border:none; padding:0px; }

.closeCalc { display:block; height:30px; line-height:24px; text-decoration:none; color:white; font-weight:normal; font-size:18px; font-family:Arial, Helvetica, sans-serif; }

/*#frmQuickContact { color:#555; }*/

#footer { background:url('images/levelShadow1.png') left top repeat-x; height:40px; line-height:39px; color:white; }

#overlay { display:none; position:fixed; left:0px; top:0px; right:0px; bottom:0px; background:url('images/transBlue.png'); z-index:1001; }
#overlay #loadingIcon { background:url('/images/spinner2.gif') center center no-repeat; position:fixed; left:0px; top:0px; right:0px; bottom:0px; z-index:1002; }

#mapOverlay { position:absolute; left:20px; top:125px; right:20px; bottom:20px; z-index:5002; background:black; }

.cycleItem { display:none; }

#mapIframe { position:absolute; left:0; top:0; right:0; bottom:0; }

/*Site Specific*/
.phead{
	text-decoration:underline;
	font-size:150%;
	margin-top:5px;
	margin-bottom:5px;
}

.infoBox, .infobox { border:1px solid; padding:20px; text-align:left; margin-bottom:13px; }
.infoBoxWidth, .boxWidth { width:638px; }

.formHead { font-size:150%; margin:0px; margin-bottom:10px; }

form { margin:0px; padding:0; }

.formBox {
	/*margin:30px;
	border: solid 1px #335599;
	padding:20px;
	background:#F0F8FF;*/
	
	background:#F0F8FF url('/images/formBG.jpg') right top no-repeat;
	border:1px solid #7ea5de;
	padding:20px;
	padding-right:0px;
	margin-right:0px;
	text-align:left;
	margin-bottom:13px;
}

.formBox .sectionBox {
	margin-bottom:15px;
	float:left;
	margin-right:10px;
}

.formBox, .formBox label {
	font-weight:bold;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	color:#265887; /*54606D*/
}
.formBox label {
	display:block;
	margin-bottom:3px;
	width:100%;
}
.formBox .float {
	float:left;
	margin-right:8px;
}

.formBox .inputBox, .formBox textarea  {
	border:1px solid #7EA5DE;
	background:none;
	background:url('/images/transWhite.png');
}

.formBox textarea { width:595px; }

.formBox input {
	/*width:100%;*/
	margin:0;
	border:none;
	background:none;
}
.formBox input.radio, .formBox input.checkbox {
	display:inline;
	width:auto;
	margin-right:4px;
	margin-top:6px;
	margin-bottom:2px;
}
.formBox .checkBoxes label, .formBox .radioBoxes label {
	display:inline;
	position:relative;
	top:-4px;
}
.formBox .singleWidth {
	width:136px; /*147*/
}
.formBox .doubleWidth {
	width:280px; /*302*/
}
/*.formBox p {
	text-align:center;
}*/

.formBox .submitBT, #quickContact .submitBT {
	background:none;
	border:none;
	margin:0;
	padding:0;
	width:70px;
	height:30px;
	background:url('/images/form_submitBT.png') left 0px no-repeat;
}
.formBox .submitBT:hover, #quickContact .submitBT:hover {
	background-position:left -50px;
	cursor:pointer;
	color:transparent;
}

.formStatus { display:block; height:25px; line-height:24px; font-weight:bold; color:#039; }

.imgHeaders { margin-bottom:5px; margin-top:20px; }

.fnote { font-size:75%; padding-top:10px; margin-top:18px; border-top:1px solid gray; }
.check { list-style-image:url('/images/check.gif'); }
.arrow { list-style-image:url('/images/arrow.gif'); }
.nineamo { color:red;font-size:125%;}


/*Formatting Shortcuts*/
.pdflink { float:left;margin:5px;text-align:center; }
.underline { text-decoration:underline; }
.red { color:red; }

.blueaccent { color:#3D77C7; }
.center { text-align:center; }



/* Live Chat Customizing */
.lpPoweredByDiv, .lpEmtStarRating { display:none; }

/* HOA Calc Close Link */
#calcsContainer a:hover{color:#FFCCCC;}

