html { height: 100%; margin-bottom: 1px; padding-bottom:1px; }

body {
text-align: center; /* IE5.x workaround */
	margin: 0;
	padding: 0;
	border: 0;
	color: #26231f;
	font-family: Verdana, Helvetica, Arial, san-serif;
	background-color:#cccc99;
	background-image:url(../images/grnbrg-bkg.gif); background-repeat:repeat-x;
	height: 100%; margin-bottom: 1px; padding-bottom:1px;
	 }


td { }

p {  }

img { border: 0; }

/* links */

a:link { color: #0d6333; font-weight: normal; text-decoration: underline; }
a:visited { color: #0d6333; font-weight: normal; text-decoration: underline; }
a:hover { color: #cccc99; font-weight: normal; text-decoration: underline; }
a:active { color: #0d6333; font-weight: normal; text-decoration: underline; }

a img { border:none; }

/* layout */

#wrapTop { width:950px; height:79px; margin:0 auto; padding:0; text-align:center; background-color:white; }

#contentBody { width:812px; height:630px; float:right; background-color:#FFF; }

.contentBody { font-size:13px; line-height:24px; font-family: Verdana, Helvetica, Arial, san-serif; color: #333333; font-style: normal; font-weight: normal; text-align:left; padding: 0px 10px 0px 10px; }

.contentBodySm { font-size:12px; line-height:22px; font-family: Verdana, Helvetica, Arial, san-serif; color: #333333; font-style: normal; font-weight: normal; text-align:left; padding: 0px 30px 0px 30px; }

.contentBio { font-size:12px; line-height:22px; font-family: Verdana, Helvetica, Arial, san-serif; color: #333333; font-style: normal; font-weight: normal; text-align:left; padding-left:30px; padding-right:30px; }


.contentDrpdwn { font-size:12px; line-height:22px; font-family: Verdana, Helvetica, Arial, san-serif; color: #333333; font-style: normal; font-weight: normal; text-align:left; padding-left: 43px; display:block; }

.contentClients { font-size:12px; line-height:22px; font-family: Verdana, Helvetica, Arial, san-serif; color: #333333; font-style: normal; font-weight: normal; text-align:left; padding-left:30px; display:block; }

.contentPr { font-size:12px; line-height:22px; font-family: Verdana, Helvetica, Arial, san-serif; color: #333333; font-style: normal; font-weight: normal; text-align:left; padding-left:30px; padding-right:30px; display:block; }

.contentClientsNopad { font-size:12px; line-height:22px; font-family: Verdana, Helvetica, Arial, san-serif; color: #333333; font-style: normal; font-weight: normal; text-align:left; }

.contentClientsPd10 { font-size:12px; line-height:22px; font-family: Verdana, Helvetica, Arial, san-serif; color: #333333; font-style: normal; font-weight: normal; text-align:left; padding-left:10px; }

.contentValue { font-size:12px; line-height:22px; font-family: Verdana, Helvetica, Arial, san-serif; color: #333333; font-style: normal; font-weight: normal; text-align:left; }

.maLink { font-size:12px; line-height:22px; font-family: Verdana, Helvetica, Arial, san-serif; color: #333333; font-style: normal; font-weight: normal; text-align:right; padding-right:30px; display:block; }

.maLink a:link { color: #333; font-weight: normal; text-decoration: underline; }
.maLink a:visited { color: #333; font-weight: normal; text-decoration: underline; }
.maLink a:hover { color: #cccc99; font-weight: normal; text-decoration: underline; }
.maLink a:active { color: #333; font-weight: normal; text-decoration: underline; }


#bodyWrp { width:950px; height:100%; margin:0 auto; text-align:center; background-color:white; }


.required { font-family: Verdana, Helvetica, Arial, san-serif; font-size:11px; line-height:18px; color:#333; text-align:right; padding: 0 2px 10px 4px; font-weight:bold; }

.formTxt { font-family: Verdana, Helvetica, Arial, san-serif; font-size:11px; line-height:18px; color:#333; text-align:right; padding: 0 2px 10px 4px; font-weight:normal; }

.formTxtLft { font-family: Verdana, Helvetica, Arial, san-serif; font-size:11px; line-height:18px; color:#333; text-align:left; font-weight:normal; }

.formTxtPd { font-family: Verdana, Helvetica, Arial, san-serif; font-size:11px; line-height:18px; color:#333; text-align:right; padding: 6px 2px 10px 4px; font-weight:normal; display:block; }


#form { width:800px; padding-left:10px; }

.grayBoxServ { font-size:12px; line-height:22px; font-family: Verdana, Helvetica, Arial, san-serif; color: #333333; font-style: normal; font-weight: normal; text-align:left; padding: 0px 30px 6px 6px; display:block; background-color:#e6e6e6; }

#grayBoxServ { width: 750px; height:auto; padding-left:30px;}

.textServ { font-size:12px; line-height:20px; font-family: Verdana, Helvetica, Arial, san-serif; color: #333333; font-style: normal; font-weight: normal; text-align:left; padding: 0px 30px 0px 30px; display:block; }


/* Navigation */

#navBar { width:138px; background-image:url(../images/nav-bkg.gif); background-repeat:repeat-y; }

.navBar { font-size:12px; font-family: Helvetica, Arial, san-serif; color: #333333; font-style: normal; font-weight: normal; text-align:left; padding: 10px 8px 0 10px; display:block; }

.navBar a:link { color: #333; font-weight: normal; text-decoration: none; }
.navBar a:visited { color: #333; font-weight: normal; text-decoration: none; }
.navBar a:hover { color: #cccc99; font-weight: normal; text-decoration: underline; }
.navBar a:active { color: #333; font-weight: normal; text-decoration: none; }

.contact { font-size:11px; line-height:16px; font-family: Verdana, Helvetica, Arial, san-serif; color: #333333; font-style: normal; font-weight: normal; text-align:left; padding: 0px 10px 0px 10px; }

/* Header */

#hdrArea { width: 950px; height:75px; margin:0 auto; text-align:left;  }
	
#logo { width:347px; height:60px; float:left; }	

#header {
	position:absolute;
	top:0px;
	width:950px;
	height:80px;
}

#hdr-01 {
	position:absolute;
	left:0px;
	top:8px;
	width:274px;
	height:80px;
}

#hdr-02 {
	position:absolute;
	left:349px;
	top:-1px;
	width:300px;
	height:80px;
}

#hdr-03 {
	position:absolute;
	left:789px;
	top:8px;
	width:158px;
	height:80px;
}


/* Home page content */

#homeTxt {
	width:780px;
	padding: 0 0 10px 20px;
}

.homeTxt { font-family: Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:25px; letter-spacing:1px; color:#585151; text-align:left; }

#hero-01 {
float:left;
	width:712px;
	height:298px;
}

#hero-02 {
float:right;
	width:238px;
	height:298px;
}

#hmContent { width: 100%; height:auto; margin:0 auto; padding:0; text-align:center; background-color:white; }		
	

#hmePar {
	width:950px;
	margin:0 auto; text-align:center;
	background-color:white;
	padding-top:10px; 
}

#hmePar-01 {
float:left;
	width:310px;
	height:auto;
}

#hmePar-02 {
float:right;
	width:310px;
	height:auto;
}

#hmePar-03 {
float:right;
	width:310px;
	height:auto;
}

#hmeParhc {
	width:712px;
	margin:0 auto; text-align:center;
	background-color:white;
	padding-top:10px; 
}

#banner-01 { float:right;
	width:557px;
	padding-right: 13px;
}

#ifrTxt { height: auto; width: 310px; background-color:white; }

.ifrTxt { font-size: 11px; font-family: Verdana, Helvetica, Arial, san-serif; color: #333333; font-style: normal; font-weight: normal; text-align:left; display:block; padding:0 6px 0 6px; }

/* Page content */

#lineNav { width:924px; height:5px; }

#SubContent { width: 100%; height:auto; margin:0 auto; padding:0; text-align:center; background-color:white; }		

#content {
	width:950px;
	height: auto;
	margin:0 auto; text-align:center;
}

#contentL {
float:left;
	width:692px;
	height:auto;
}

#ContentR {
float:right;
	width:238px;
	height:auto;
}

#subContent { width: 924px; height:auto; background-image: url(../images/subbkg.gif); background-repeat: repeat-y; }

#sideNav { width:153px; height: inherit; float:left; padding-left:13px; background-image:url(../images/sidenav.gif); background-repeat: repeat-y; }	

.sidenav { font-size: 11px; line-height: 16px; font-family: Verdana, Helvetica, Arial, san-serif; color: #598059; font-style: normal; font-weight: normal; padding: 0 0 0 0; text-align:left; display:block; padding-left: 8px; }

.sidenav a:link { color: #bf6060; font-weight: normal; text-decoration: underline; }
.sidenav a:visited { color: #bf6060; font-weight: normal; text-decoration: underline; }
.sidenav a:hover { color: #ea3636; font-weight: normal; text-decoration: underline; }
.sidenav a:active { color: #bf6060; font-weight: normal; text-decoration: underline; }


.text { font-size: 11px; line-height: 16px; font-family: Verdana, Helvetica, Arial, san-serif; color: #333333; font-style: normal; font-weight: normal; text-align:left; }

.thanks { font-size: 12px; line-height: 16px; font-family: Verdana, Helvetica, Arial, san-serif; color: #333333; font-style: normal; font-weight: normal; text-align:left; padding-left:30px; }


.hctext { font-size: 11px; line-height: 16px; font-family: Verdana, Helvetica, Arial, san-serif; color: #333333; font-style: normal; font-weight: normal; text-align:left; padding-right:255px; display:block; }

.siteTxt { font-size: 11px; line-height: 16px; font-family: Verdana, Helvetica, Arial, san-serif; color: #333333; font-style: normal; font-weight: normal; text-align:left; padding: 0px 10px 0px 10px; }

.textWh { font-size: 11px; line-height: 20px; font-family: Verdana, Helvetica, Arial, san-serif; color: #fff; font-style: normal; font-weight: normal; padding-top: 10px; }

.txtTight a:link { color: #f18a2b; font-weight: normal; text-decoration: underline; }
.txtTight a:visited { color: #666666; font-weight: normal; text-decoration: underline; }
.txtTight a:hover { color: #f12b2b; font-weight: normal; text-decoration: underline; }
.txtTight a:active { color: #f18a2b; font-weight: normal; text-decoration: underline; }

.textlrg { font-size: 14px; line-height: 22px; font-family: Verdana, Helvetica, Arial, san-serif; color: #333333; font-style: normal; font-weight: normal; padding: 0 10px 0 8px; text-align:left; display:block; }

.textC { font-size: 11px; line-height: 18px; font-family: Verdana, Helvetica, Arial, san-serif; color: #333333; font-style: normal; font-weight: normal; padding: 0 10px 0 8px; display:block; }

#aboutpg  { float:right;
	width:727px;
	height:850px;
	padding-right: 20px;
	text-align: left;
}

#aboutWrp { width: 924px; height:850px; background-image: url(../images/gerb_bkg.gif); }	

/* Footer */

#spacer { height:10px; background-color:white; }
 
#footer { width:950px; height:150px; margin:0 auto; background-color:#FFF; }

.footer { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #333333; text-align:center; display:block; padding-top: 3px; padding-bottom: 24px; }

.footer a:link { color: #003300; font-weight: normal; text-decoration: underline; }
.footer a:visited { color: #7b7c7f; font-weight: normal; text-decoration: underline; }
.footer a:hover { color: #b1cc63; font-weight: normal; text-decoration: underline; }
.footer a:active { color: #003300; font-weight: normal; text-decoration: underline; }

#footerHme { width:950px; height:190px; margin:0 auto; background-color:#FFF; }


/* alignment */

.right { float: right; }

.left { float: left; }

/* headers */

h1 { color: #333; font-weight: bold; font-size: 13px; font-family: Verdana, Helvetica, Arial, san-serif; padding-left: 30px; text-align:left; }


.headerList { color: #666633; font-weight: bold; font-size: 13px; font-family: Verdana, Helvetica, Arial, san-serif; padding: 4px 0 0 30px; text-align:left; display:block; }

.headerList a:link { color: #666633; font-weight: bold; text-decoration: none; }
.headerList a:visited { color: #666633; font-weight: bold; text-decoration: none; }
.headerList a:hover { color: #666633; font-weight: bold; text-decoration: none; }
.headerList a:active { color: #666633; font-weight: bold; text-decoration: none; }

.hdrPR { color: #666633; font-weight: bold; font-size: 13px; font-family: Verdana, Helvetica, Arial, san-serif; padding-left: 10px; text-align:left; letter-spacing: 4px; }

.hdrPR a:link { color: #666633; font-weight: bold; text-decoration: none; }
.hdrPR a:visited { color: #666633; font-weight: bold; text-decoration: none; }
.hdrPR a:hover { color: #666633; font-weight: bold; text-decoration: none; }
.hdrPR a:active { color: #666633; font-weight: bold; text-decoration: none; }


h2 { color: #666633; font-weight: bold; font-size: 13px; font-family: Verdana, Helvetica, Arial, san-serif; padding-left: 10px; text-align:left; letter-spacing: 4px; }

h2 a:link { color: #666633; font-weight: bold; text-decoration: none; }
h2 a:visited { color: #666633; font-weight: bold; text-decoration: none; }
h2 a:hover { color: #666633; font-weight: bold; text-decoration: none; }
h2 a:active { color: #666633; font-weight: bold; text-decoration: none; }

.hdr { color: #666; font-weight: bold; font-size: 12px; font-family: Verdana, Helvetica, Arial, san-serif; text-align:left; }

.hdrBlue { color: #0066cc; font-weight: bold; font-size: 12px; font-family: Verdana, Helvetica, Arial, san-serif; display:block; text-align:left; }

.hdrGreen { color: #007933; font-weight: bold; font-size: 12px; font-family: Verdana, Helvetica, Arial, san-serif; text-align:left; display:block;  }

.hdrBurg { color: #5d003f; font-weight: bold; font-size: 12px; font-family: Verdana, Helvetica, Arial, san-serif; text-align:left; display:block;  }

.serifHdr { color: #333333; font-weight: bold; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.maHdr { color: #666633; font-weight: bold; font-size: 13px; font-family: Verdana, Helvetica, Arial, san-serif; padding-left: 10px; text-align:left; letter-spacing: 4px; }


/* graphics */

.line { padding-top: 4px; display: block; }

.padF { padding: 0 0 10px 20px; }

.photo { padding: 0 10px 10px 0; float:left; }

.picRight { padding: 0 0 10px 10px; float:right; }

.rightPd { padding: 0 0 0 10px; float:right; }

.ftrPhoto { padding-left: 22px; display: block; }

.tnPhotos { padding: 0 0 10px 0; text-align: center; margin-left: 0; margin-right: 0; }

#clear{float:none;clear:both;overflow:hidden;}

