﻿body 
{
	margin: 0px;
	padding: 0px;
	background-image: url(../images/bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	color: #6d6f64;
	font-family: Arial;
	font-size: 14px;
	line-height: 18px;
}

img
{
	border: 0px;
}
sup
{
	line-height: 0px;
}
.superscript {
	vertical-align: baseline;
	font-size: 9px;
	position: relative;
	top: -0.4em;
	}
 
.subscript{font-size:x-small; vertical-align:bottom;} 



a:link, a:visited, a:hover, a:active
{
	color: #6d6f64;
}

a.linkOrange:link, a.linkOrange:visited, a.linkOrange:hover, a.linkOrange:active
{
	color: #c57104;
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
}

a.button
{
	display: block;
	width: 95px;
	height: 31px;
	background-image: url(../images/button.jpg);
	background-repeat: no-repeat;
	color: #c57104;
	font-size: 12px;
	line-height: 31px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
.hide
{
	display: none !important;
}

h1
{
	margin: 0px;
	color: #4a783a;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
}
h2
{
	margin: 0px;
	color: #265340;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}
h4
{
	margin: 0px;
	color: #6b954c;
	font-size: 14px;
	line-height: 18px;
	font-style: italic;
	font-weight: normal;
}
hr
{ 
	border: 0px; height:1px;
	border-top: solid 1px #86877d;
	padding: 0px 0px 0px 0px;
}
.smalltext
{
	margin: 0px;
	color: #6d6f64;
	font-family: Arial;
	font-size: 10px;
	line-height: 12px;
}
.column
{
	float: left;
}

#header
{
	position: relative;
	margin: 10px auto;
	width: 885px;
	height: 114px;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	clear: both;
}
#body
{
	position: relative;
	margin: 10px auto;
	padding: 0px;
	width: 885px;
	clear: both;
}
#body:after
{
	content: ".";
	height: 1px;
	display: block;
	visibility: hidden;
	clear: both;
}
#footer
{
	margin: 20px auto;
	padding: 10px;
	width: 885px;
	background-color: #cedcc4;
	clear: both;
}



#header .logo
{
	position: absolute;
	left: 5px;
	bottom: 10px;
	width: 275px;
	height: 60px;
}
#header .topLinks
{
	position: absolute;
	top: 0px;
	right: 10px;
	text-align: right;
}
#header .topLinks ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#header .topLinks ul li
{
	float: left;
	padding-left: 10px;
}
#header .topLinks ul li a:link, #header .topLinks ul li a:visited
{
	font-size: 12px;
	color: #6b954c;
}
#header .topLinks ul li a:hover, #header .topLinks ul li a:active
{
	color: #265340;
}
#header .navBox
{
	position: absolute;
	bottom: 10px;
	right: 10px;
}
#header .navBox ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#header .navBox ul li
{
	float: left;
	padding-left: 15px;
}
#header .navBox ul li a:link, #header .navBox ul li a:visited
{
	color: #c57104;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
#header .navBox ul li a:hover, #header .navBox ul li a:active
{
	color: #265340;
}

#footer .contactBox
{
	padding: 20px 10px;
	width: 865px;
	background-color: #eff4ec;
	font-size: 12px;
	line-height: 15px;
}
#footer .contactBox ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#footer .contactBox ul li
{
	float: left;
	padding-right: 10px;
}
#footer .contactBox ul li a:link, #footer .contactBox ul li a:visited
{
	color: #9fa374;
	line-height: 18px;
}
#footer .contactBox ul li a:hover, #footer .contactBox ul li a:active
{
	color: #265340;
}
#footer .copyrightBox
{
	padding: 20px 10px;
	color: #6d6f64;
	font-size: 10px;
	line-height: 13px;
}
#footer .copyrightBox .copyright
{
	font-size: 12px;
}


/* ===== Home ===== */

#body .homeBanner
{
	margin: 0px;
	padding: 80px 40px 105px 490px;
	width: 353px;
	height: 113px;
	color: #fff;
	background-image: url(../images/home_banner.jpg);
	background-repeat: no-repeat;
}
#body .homeBanner h3
{
	margin: 0px;
	padding: 0px;
	font-size: 32px;
	line-height: 36px;
}
#body .homeBanner .content
{
	font-size: 24px;
	line-height: 36px;
}
#body .homeContent
{
	float: left;
	width: 425px;
	font-size: 14px;
	line-height: 18px;
}
#body .homeContent .title
{
	font-size: 22px;
	line-height: 22px;
}

#body .homeTabWebinar
{
	float: right;
}

#body .homeTabBox
{
	float: right;
	border: solid 4px #e8e8da;
	width: 410px;
}

#body .homeTabBox .tabs
{
	float: left;
	padding-top: 15px;
	padding-bottom: 5px;
	width: 167px;
}
#body .homeTabBox .tabs dl
{
	margin: 0px;
}
#body .homeTabBox .tabs dl dt
{
	margin: 3px 0px;
	padding-left: 10px;
	color: #c57104;
	background-color: #e8e8da;
	background-image: url(../images/tab_arrow_up.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
}
#body .homeTabBox .tabs dl dt.selected
{
	color: #000;
	background-image: url(../images/tab_arrow_down.jpg);
}
#body .homeTabBox .tabs dl dd
{
	display: block;
	margin: 15px 10px;
	font-size: 12px;
	line-height: 14px;
}
#body .homeTabBox div.content
{
	margin-left: 170px;
	padding: 14px 10px;
	display: block;
}

/* ===== End Home ===== */


/* ===== Templates ===== */

.pageTitle
{
	position: relative;
	padding: 0px;
	width: 883px;
	height: 105px;
	background-image: url(../images/page_title_bg.jpg);
	background-repeat: no-repeat;
}
.pageTitle h3
{
	position: absolute;
	left: 25px;
	bottom: 30px;
	color: #fff;
	font-size: 22px;
	line-height: 50px;
	font-weight: bold;
}

.sideNavBox
{
	float: left;
	padding: 0px 25px 0px 5px;
	width: 145px;
}
.sideNavBox .title
{
	display: block;
	padding: 0px 0px 10px 0px;
	border-bottom: solid 1px #86877d;
	color: #265340;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}
.sideNavBox ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.sideNavBox ul li
{
	padding: 10px 0px;
	border-bottom: solid 1px #e8e8da;
}
.sideNavBox ul li a:link, .sideNavBox ul li a:visited
{
	color: #c57104;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	text-decoration: none;
}
.sideNavBox ul li a:hover, .sideNavBox ul li a:active
{
	color: #265340;
}
.sideNavBox ul li a:link.selected, .sideNavBox ul li a:visited.selected
{
	color: #265340;
}
.sideNavBox ul ul
{
}
.sideNavBox ul ul li
{
	padding: 0px 0px 0px 5px;
	border-bottom-width: 0px;
}
.sideNavBox ul ul li a:link, .sideNavBox ul ul li a:visited
{
	font-weight: normal;
}
.sideNavBox ul ul li a:hover, .sideNavBox ul ul li a:active
{
	color: #265340;
}

.mainContentBox
{
	float: left;
	width: 705px;

}
.mainContentBox .content
{
	width: 590px;
	padding-bottom: 50px;
}

.mainContentBox .contactus
{
	position: relative;	
	width: 490px;
	margin:0 0 0 146px;
	background-repeat: no-repeat;

}

.form dl dt{
float:left;
width:65px;
margin:0;
padding:0;
clear:left;
margin-bottom:5px;
}

.form dl dd{
float:left;
width:372px;
margin:0;
padding:0;
margin-bottom:5px;
}

.form dl dd .textBox{
  width:365px;
}

.form dl dd .txtZipBox{
margin:0;
padding:0;
width:292px;
}

.form dl dd .lblZipClass{
margin-right:5px;
}


.form dl dd .clReason{
  width:372px;
}

.mainContentBox textarea{
width: 430px;
height:150px;
}

br{
clear: left;
}

.mainContentBox .content .backtotop
{
	display: block;
	border-bottom: solid 1px #86877d;
	padding: 0px 10px 0px 0px;
	color: #6d6f64;
	font-weight: normal;
	font-size:10px;
	text-align: right;
}
.mainContentBox .content .backtotop a:link, .mainContentBox .content .footnote a:visited,
.mainContentBox .content .backtotop a:hover, .mainContentBox .content .footnote a:active
{
	color: #6b954c;
}
.mainContentBox .content .footnote
{
	display: block;
	border-top: solid 1px #86877d;
	padding: 20px 0px 0px 0px;
	color: #6b954c;
	font-weight: bold;
	font-size:10px;
	line-height: 12px;

}
.mainContentBox .content .footnote a:link, .mainContentBox .content .footnote a:visited,
.mainContentBox .content .footnote a:hover, .mainContentBox .content .footnote a:active
{
	color: #6b954c;
}
.mainContentBox .content .calltoaction
{
	display: block;
	border-top: solid 1px #86877d;
	padding: 20px 0px 0px 0px;
	color: #6b954c;
	font-weight: bold;
	font-size:14px;
}
.mainContentBox .content .calltoaction a:link, .mainContentBox .content .footnote a:visited,
.mainContentBox .content .calltoaction a:hover, .mainContentBox .content .footnote a:active
{
	color: #6b954c;
}
.mainContentBox .content .callout
{
	display: block;
	color: #6b954c;
	font-weight: normal;
	font-size:14px;
	font-style: italic;
}
.mainContentBox .bucketBox
{
	float: left;
	margin-right: 15px;
	border: solid 4px #e8e8da;
	padding: 6px;
	width: 195px;
}
.mainContentBox .bucketBox a.title:link, .mainContentBox .bucketBox a.title:visited,
.mainContentBox .bucketBox a.title:hover, .mainContentBox .bucketBox a.title:active
{
	display: block;
	padding: 0px 15px 6px 15px;
	color: #4a783a;
	background-image: url(../images/plus.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	text-decoration: none;
}
.mainContentBox .bucketBox .content
{
	padding: 7px 15px 40px 15px;
	width: 165px;
	background-color: #e8e8da;
	font-size: 12px;
	line-height: 14px;
}


.templateC .pageTitle
{
	position: relative;
	padding: 0px;
	width: 665px;
	height: 105px;
	background-image: url(../images/page_title_short_bg.jpg);
	background-repeat: no-repeat;
}
.templateC .mainContentBox,
.templateE .mainContentBox
{
	width: 490px;
}
.templateC .mainContentBox .content,
.templateE .mainContentBox .content
{
	width: 440px;
}
.pageTitle h3
{
	position: absolute;
	left: 25px;
	bottom: 30px;
	color: #fff;
	font-size: 22px;
	line-height: 50px;
	font-weight: bold;
}
.sideBar
{
	float: right;
	width: 216px;
	overflow: hidden;
}
.sideBar img:first-child
{
	margin-bottom: 12px;
}
.sideBar .sideBarBox
{
	border: solid 4px #e8e8da;
	padding: 6px 5px 6px 6px;
	width: 197px;
	overflow: hidden;
}

.sideBar .rightImage
{
  border:none;
}

/* ===== End Templates ===== */


/* ===== Ads ===== */

.sideBar .sideBarBox .ad
{
	margin: 0px;
	padding: 0px 0px 20px 0px;
	width: 197px;
	overflow: hidden;
}


.sideBar .sideBarBox a:link, .sideBar .sideBarBox a:visited
{
	color: #c57104;
}
.sideBar .sideBarBox a:hover, .sideBar .sideBarBox a:active
{
	color: #265340;
}
.sideBar .sideBarBox .ad .title
{
	padding: 0px 15px;
	color: #000;
	background-color: #e8e8da;
	font-size: 12px;
	line-height: 19px;
	font-weight: bold;
}
.sideBar .sideBarBox .ad .content
{
	padding: 0px 15px;
	font-size: 12px;
	line-height: 14px;
}

.sideBar .sideBarBox .ad .content ul
{
	margin-left: 15px;
	padding: 0px;
}
.sideBar .sideBarBox .ad .content ul li
{
	margin: 0px;
	padding: 0px;
}

.sideBar .sideBarBox .contactAd
{
	padding: 20px 45px 30px 15px;
	width: 147px;
	height: 79px;
	background-image: url(../images/ad_contact_bg.jpg);
	background-repeat: no-repeat;
}

.sideBar .sideBarBox .contactAd .title
{
	padding: 0px;
	color: #fff;
	background-color: Transparent;
	font-size: 16px;
	font-weight: bold;
}
.sideBar .sideBarBox .contactAd .content
{
	margin-top: 1em;
	padding: 0px;
}
.sideBar .sideBarBox .contactAd .content a:link, .sideBar .sideBarBox .contactAd .content a:visited,
.sideBar .sideBarBox .contactAd .content a:hover, .sideBar .sideBarBox .contactAd .content a:active
{
	color: #000;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-decoration: none;
}

.sideBar .sideBarBox .aabookAd .title
{
	padding: 20px 95px 5px 15px;
	width: 87px;
	height: 71px;
	color: #000;
	background-image: url(../images/ad_bebook_bg.jpg);
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}

.sideBar .sideBarBox .enewssub .title
{
    padding: 5px 3px 0px 15px;    
	color: #000;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}

.sideBar .sideBarBox .enewssub .content
{
	margin-top: 1em;
	padding: 5px 3px 0px 15px; 

	
}


/* ===== End Ads ===== */


.bodyBold
{
	font-weight: bold;
}
.bodyItal
{
	font-style: italic;
}
.bodyGreen1
{
	color: #265340;
}
.bodyGreen2
{
	color: #49783a;
}
.bodyGreen3
{
	color: #6b954c;
}
.bodyOrange
{
	color: #c57104;
}
.bodyCenter
{
	text-align: center;
}

/* ===== SiteMap ===== */
.sitemap ul{
 list-style:none; 
}

.printlocal
{
	position: absolute;
	right: 25px;
	bottom: 0px;
	clear: both;
	text-align:right; 
	text-decoration:none;
	outline:0;
}


#beprint{
display:block;
background: url(../images/print.gif) no-repeat 0 0;
text-decoration: none;
}
#beprint:hover { 
background: url(../images/print_o.gif) no-repeat 0 0;
}
