body { margin: 0px; padding: 0px; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 9pt; behavior:url(styles/csshover.htc); background-color: #e6e6e6; }
* { font-size: 9pt; font-family: Arial, Helvetica, sans-serif; }

/*div#pagewrapper { width: 760px; margin: auto; margin-top: 100px; border: 0px solid #000000; background-color: #ffffff; height: 411px; } */
div#pagewrapper { width: 760px; margin: auto; margin-top: 100px; border: 0px solid #000000; background-color: #ffffff; background-image:url(/images/bkg_main.gif); background-repeat:repeat-y; }

div#header { border: 0px solid #000000; background-color: #ffffff; color: #000000; height: 51px; width: 760px;}

div#footer { border: 0px solid #000000; background-color: #e6e6e6; color: #000000; height: 24px; width: 760px; }

/* div#contentholder { border: 0px solid #000000; margin: 0px; width: 760px; height: 355px; } */
div#contentholder { border: 0px solid #000000; margin: 0px; width: 760px; background-color:#FFFFFF; }

div#homepagewrapper { width: 760px; margin: auto; margin-top: 100px; border: 0px solid #000000; background-color: #e6e6e6; height: 428px; }
div#homebanner { border: 0px solid #000000; background-color: #FFFFFF; color: #000000; height: 270px; width: 760px;}
div#homeheader { border: 0px solid #000000; background-color: #ffffff; color: #000000; height: 19px; width: 760px;}
div#homecontentholder { border: 0px solid #000000; margin: 0px; width: 760px; height: 428px; }

/* div#leftarea { border: 0px solid #000000; float: left;  padding-top: 5px; padding-left: 5px; margin: 0px; width: 224px; height: 355px; font-size: 9pt; } */
div#leftarea { border: 0px solid #000000; float: left;  padding-top: 2px; padding-left: 6px; padding-bottom: 5px; margin: 0px; width: 223px; font-size: 9pt; background-color:#FFFFFF; }

div#leftarea table { margin: 0px; padding: 0px; }
div#leftarea a { color: #43857c; text-decoration: none; font-weight: normal; font-size: 9pt; }
div#leftarea a:link { color: #43857c; text-decoration: none; font-weight: normal; }
div#leftarea a:visited { color: #43857c; text-decoration: none; font-weight: normal; }
div#leftarea a:hover { color: #43857c; text-decoration: none; font-weight: normal; background-color: #efefef; }

div#leftarea .pagenumber { color: #43857c; text-decoration: none; font-weight: normal; font-size: 9pt; }
div#leftarea .pagenumber:link { color: #43857c; text-decoration: none; font-weight: normal; }
div#leftarea .pagenumber:visited { color: #43857c; text-decoration: none; font-weight: normal; }
div#leftarea .pagenumber:hover { color: #000000; text-decoration: none; font-weight: bold; background-color: #efefef; border: 1px solid #43857c; }

/* div#pagecontent { border: 0px solid #000000; float: left; padding: 0px; width: 516px; height: 355px; margin: 0px; padding-right: 5px; } */
div#pagecontent { border: 0px solid #000000; float: left; padding: 0px; padding-bottom: 5px; padding-right: 10px; width: 520px; margin: 0px; background-color:#FFFFFF; }

div#pagecontent p { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 9pt; }

div#pagecontent a { color: #43857c; text-decoration: none; font-weight: normal; }
div#pagecontent a:link { color: #43857c; text-decoration: none; font-weight: normal; }
div#pagecontent a:visited { color: #43857c; text-decoration: none; font-weight: normal; }
div#pagecontent a:hover { color: #43857c; text-decoration: none; font-weight: normal; background-color: #efefef; }

div#previewpagecontent { border: 0px solid #000000; float: left; padding: 0px; padding-left: 10px; padding-bottom: 15px; width: 521px; height: 335px; padding-top: 5px; }

div#testimonial_top { height: 300px; }

.photofilename {
	color: #43857c;
	font-size: 8pt;
	font-weight: bold;
	}
.frmTextBoxSmall {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	}
.frmButtonSmall {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 8pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	height: 20px;
	width: 95px;
	}
.frmButtonSmallWide {
	font-family: Helvetica,  Arial, Verdana,sans-serif;
	font-size: 8pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	height: 20px;
	width: 180px;
	}
.ErrorText {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FF0000;
	text-decoration: none;
	}
.greenbold { font-weight: bold; color: #43857c; }
.greennormal { font-weight: normal; color: #43857c; }
.formtextbox {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 9pt;
	color: #43857c;
	background-color: #e6e6e6;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	padding: 2px;
	}
.formtextboxnumber {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 9pt;
	color: #43857c;
	background-color: #e6e6e6;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	padding: 2px;
	text-align: right;
	}
.formbuttonsmall {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 9pt;
	color: #43857c;
	background-color: #e6e6e6;
	height: 20px;
	width: 85px;
	border: none;
}
.formbuttonlarge {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 9pt;
	color: #43857c;
	background-color: #e6e6e6;
	height: 20px;
	width: 125px;
	border: none;
}
.highlightbox {
	border: 1px solid #43857c;
}

/* CSS Document */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.clearfix { display: inline-block; }

* html .clearfix { height: 1%; }

.clearfix { display: block; }
