.bodyclass{
	background: #e76625;
	color: #252626;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0;
}
.bg{
	background: #f1f1f1 url(/images/bg.jpg) 0 0 repeat-x;
}	
.wrap{
	margin: 0 auto;
	width: 1010px;
}
.leftShadow {
	background: url(/images/left_shadow.png) 1px 0 repeat-y;
}
.shadows{
	background: url(/images/shadows2.jpg) 50% 0 no-repeat;
	padding: 10px 0 0 0;
	width: 1010px;
}

/*************************************************************/
/***************** header/navigation *************************/
/*************************************************************/

#printheader {
	display: none;
	visibility: hidden;
}
#header{
	height: 157px;
}
#logo{
	float: left;
	margin: 23px 0 0 28px;
}
#logo span{
	background: url(/images/logo_orange.png) 0 0 no-repeat;
	height: 113px;
	display: block;
	height: 112px;
	width: 149px;
}
#motto{
	float: right;
	margin: 57px 39px 0 0;
}
#motto span{
	background: url(/images/motto_orange.png) 0 0 no-repeat;
	display: block;
	height: 79px;
	width: 288px;
}
.topNavigation{
	height: 49px;
	margin: 0 10px;
	position: relative;
	width: 990px;
}
.topNavigationStretch{
	background: url(/images/top_navigation_stretch_orange.gif) 0 0 repeat-x;
	float: left;
	height: 49px;
	position: relative;
	width: 826px;
}
.topNavigationLeftEnd{
	background: url(/images/top_navigation_left_orange.gif) 0 0 no-repeat;
	height: 49px;
}
.topNavigationRightEnd{
	background: url(/images/top_navigation_right_orange.gif) 100% 0 no-repeat;
	height: 49px;
}
.topNavigation ul{
	height: 49px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.topNavigation li{
	background: url(/images/top_navigation_divider_orange.gif) 0 0 no-repeat;
	display: inline;
	float: left;
	margin: 0 0 0 2px;
	padding:0;
}
.topNavigation li.first{
	background: none;
	margin: 0;
}
.topNavigation li a{
	display: block;
	float: left;
	margin: 8px 2px 8px 6px;
	padding: 0;
}
.topNavigation li a span{
	color: #ffffff;
	display: block;
	float: left;
	font-size: 15px;
	font-weight: bold;
	height: 15px;
	line-height: 15px;
	margin: 0;
	padding: 8px 0 8px;
	text-align: center;
	text-shadow: 1px 1px 1px #cc4700;
}
.topNavigation li a:hover, .topNavigation li a.current{
	background: #01a490 url(/images/top_nav_over_left_orange.gif) 0 0 no-repeat;
	color: #ffffff;
	display: block;
	float: left;
	margin: 8px 2px 8px 6px;
	_margin: 8px 1px 8px 3px; /* ie6 */
	padding: 0;
	text-decoration: none;
}
.topNavigation li a:hover span, .topNavigation li a.current span{
	background: url(/images/top_nav_over_right_orange.gif) 100% 0 no-repeat;
	color:#ffffff;
	display: block;
	float: left;
	height: 17px;
	margin: 0;
	padding: 8px 0 8px;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 1px #00947e;
}
#greenButton a {
	background: url(/images/green_button.jpg) 0 0 no-repeat;
	color: #ffffff;
	display: block;
	float:right;
	font-size: 15px;
	font-weight: bold;
	height: 15px;
	line-height: 15px;
	margin: 0;
	padding: 17px 0;
	text-align: center;
	text-shadow: 1px 1px 1px #00947e;
	width: 159px;
}
#greenButton a:hover {
	background: url(/images/green_button_over.jpg) 0 0 no-repeat;
	text-decoration: none;
	text-shadow: 1px 1px 1px #cc4700;
}

#homepageBanner,
#insidepageBanner {
	margin: 0 auto;
	width: 994px;
}
.contentBg{
	background: url(/images/inside_bg_stretch.png) 1px 0 repeat-y;
	min-height:500px;
	_height:500px; /* ie6 */
	margin:0 auto;
	width:1010px;
}
#content{
	float: right;
	margin: 0 7px 0 0;
	_margin: 0 5px 0 0; /* ie6 */
	padding: 0 0 15px 0;
	width: 787px;
}
#contentTopCorners {
	background: url(/images/inside_bg_top_corners2.jpg) 100% 0 no-repeat;
	height: 5px;
	width: 786px;
}
.shadowDivider{
	background: url(/images/shadow_divider.png) 50% 0 no-repeat;
	clear: both;
	height: 5px;
	margin: 4px 0 7px;
	padding: 0;
}

/*************************************************************/
/*************************** homepage ************************/
/*************************************************************/

.homepageMiddleCorners {
	background: url(/images/homepage_middle_corners2.gif) 0 0 no-repeat;
	height: 16px;
}
.cbGradient{
	background: url(/images/cb_gradient.gif) 0 0 repeat-x;
	margin: 0 auto;
	padding: 0 22px;
	width: 729px;
}
.cbTop{
	float: left;
	margin: 0;
	padding: 15px 0 0;
	width: 312px;
}
.divider {
	background: url(/images/cb_divider.gif) 50% 0 no-repeat;
	float: left;
	min-height: 308px;
	width: 60px;
}
.cbBottom{
	float: left;
	margin: 0 7px 0 0; 
	padding: 15px 0 0;
	width: 177px;
}
.noMargin {
	margin: 0;
}
.cbTitleBig{
	color: #006b6b;
	font-size: 24px;
	font-weight: bold;
	line-height: 26px;
	margin: 0;
	padding: 0 0 10px;
}
.cbTitle{
	color: #01a490;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
	padding: 0 0 10px;
}
.cbBody {
	color:#333333;
	font-size:11px;
	line-height: 14px;
	margin:0;
	padding:0;
	vertical-align:top;
}
.cbBody a {
	color: #f4792a;
	font-weight:bold;
}
.cbBody a:hover{
	color: #f4792a;
	font-weight: bold;
	text-decoration: underline;
}
.cbBody p {
	color:#333333;
	font-size:11px;
	line-height: 14px;
}

/*************************************************************/
/*********************** Left navigation **********************/
/*************************************************************/

#navigation{
	margin: 0 0 0 9px;
	float: left;
	width: 199px
}
#navcontainer{
	margin: 0;
	padding: 0;
	width: 199px;
}
#navcontainer ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#navcontainer li{
	margin: 0 0 3px 0;
	padding: 0;
	list-style-type: none;
}
#navcontainer li a{
	background: url(/images/left_nav_stretch_orange.jpg) 0 0 repeat-y;
	color: #fefefe;
	display: block;
	_height: 1px; /* ie 6 fix*/
	padding: 0;
	text-decoration: none;
}
#navcontainer li a span{
	background: url(/images/left_nav_bottom_orange.jpg) 0 100% no-repeat;
	color: #fefefe;
	display: block;
	padding: 0;
	text-decoration: none;
}
#navcontainer li a span span{
	background: url(/images/left_nav_top_orange.jpg) 0 0 no-repeat;
	color: #fefefe;
	display: block;
	font-size: 13px;
	font-weight: normal;
	line-height: 14px;
	padding: 12px 14px;
	text-decoration: none;
}
#navcontainer li a:hover, #navcontainer li a#current{
	background: url(/images/left_nav_over_stretch_orange.jpg) 0 0 repeat-y;
	color: #fefefe;
	display: block;
	padding: 0;
	text-decoration: none;
}
#navcontainer li a:hover span, #navcontainer li a#current span{
	background: url(/images/left_nav_over_bottom_orange.jpg) 0 100% no-repeat;
	color: #fefefe;
	display: block;
	padding: 0;
	text-decoration: none;
}
#navcontainer li a:hover span span, #navcontainer li a#current span span{
	background: url(/images/left_nav_over_top_orange.jpg) 0 0 no-repeat;
	color: #fefefe;
	display: block;
	line-height: 14px;
	padding: 12px 14px;
	text-decoration: none;
}
#navcontainer ul ul{
	background: url(/images/left_nav_ul_bottom_corners.jpg) 0 100% no-repeat;
	margin: 0;
	padding: 0 0 3px 0;
}
#navcontainer li li{
	background: url(/images/left_nav_ul_bg.jpg) 0 0 repeat-y;
	margin:0;
	padding: 0;
}
#navcontainer li li a{
	background: url(/images/left_nav_ul_bg.jpg) 0 0 repeat-y;
	display: block;
	padding:0;
	min-height: 1px; /* ie 7 fix*/
	_height: 1px; /* ie 6 fix*/
	margin: 0;
	text-decoration: none;
}
#navcontainer li li a span{
	background: none;
	display: block;
	padding:0;
	text-decoration: none;
}
#navcontainer li li a span span{
	background: none;
	color: #454545;
	display: block;
	font-size:12px;
	font-weight:normal;
	line-height: 13px;
	padding: 5px 0 5px 17px;
	text-decoration: none;
}
#navcontainer li li a:hover, #navcontainer li li a#current{
	background: url(/images/left_nav_ul_bg.jpg) 0 0 repeat-y;
	display: block;
	padding:0;
	text-decoration: none;
}
#navcontainer li li a:hover span, #navcontainer li li a#current span{
	background: none;
	display: block;
	padding:0;
	text-decoration: none;
}
#navcontainer li li a:hover span span, #navcontainer li li a#current span span{
	color: #006b6b;
	background: none;
	display: block;
	font-size:12px;
	font-weight:normal;
	line-height: 13px;
	padding: 5px 0 5px 17px;
	text-decoration: none;
}
#navcontainer ul ul ul{
	border:none;
	margin:0;
	padding: 0;
}
#navcontainer li li li{
	border:none;
	margin:0;
	padding: 0;
}
#navcontainer li li li a span span{
	padding:5px 0 5px 29px;
}
#navcontainer li li li a:hover span span{
	padding:5px 0 5px 29px;
}
#navcontainer li li li a#current span span{
	padding:5px 0 5px 29px;
}
#banners {
	margin:0 auto;
	padding: 0;
	width: 199px;
}
.navbanner {
	display: block;
	padding: 10px 0 0;
	text-align: center;
}

/*************************************************************/
/********************** inside page **************************/
/*************************************************************/

h1{
	border-bottom:1px solid #cccccc;
	color: #006b6b;
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
	margin: 11px 0 0 0;
	padding: 0 0 8px 0;
}
h2{
	color: #dd5828;
	font-size:18px;
	font-weight: normal;
	margin: 0px 0px 20px 0px;
}
h3{
	color: #252626;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	margin: 0px;
}
h4 /* for homepage cbox titles */{
	color: #01a490;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	margin: 0px;
}
#breadcrumbs{
	padding: 0;
	text-align: right;
}
#breadcrumbs a{
	color: #999999;
	font-family: Arial, sans-serif;
	font-size: 10px;
	margin:0;
	padding: 0;
	text-align: right;
	text-transform: uppercase;
}
#breadcrumbs a:hover, .breadcrumbCurrent{
	color:#006b6b;
	font-family: Arial, sans-serif;
	font-size: 10px;
	text-decoration:none;
	text-transform: uppercase;
}
#insideContent{
	margin: 0;
	padding: 10px 30px 0;
	width: 721px;
}

/*************************************************************/
/*************************** footer **************************/
/*************************************************************/

.contentBottomCorners{
	background: url(/images/content_bottom_corners.png) 0 0 no-repeat;
	height: 8px;
	margin: 0 0 0 1px;
}
#bottomShadowCorner {
	background: url(/images/bottom_shadow_corners.png) 0 0 no-repeat;
	height: 12px;
	margin: 0 0 0 1px;
}
#footerBg{
	background: url(/images/footer_bg_orange.gif) 0 0 repeat-x;
	height: 124px;
}
#footer{
	color:#ffffff;
	font-size:12px;
	height:124px;
	line-height:15px;
	margin: 0 auto;
	padding:17px 8px 0;
	width: 994px;
}
.footerLeft{
	float: left;
	margin:0;
}
.footerRight{
	float: right;
	margin:0;
}
.footerLinks{
	float: right;
	padding: 4px 0 0 0;
}
#search{
	background: url(/images/search_box.png) 0 0 no-repeat;
	float:right;
	display:inline;
	height:22px;
	margin: 0 0 18px 15px;
	position:relative;
	width: 186px;
}
.searchInput{
	background: url(/images/search_orange.png) 0 75% no-repeat;
	border:none;
	float:left;
	font-weight:bold;
	font-size:12px;
	padding:3px 0 0 3px;
	width:153px;
}
.searchEmpty{
	border:none;
	background:none;
	color:#006b6b;
	float:left;
	font-weight:bold;
	font-size:12px;
	padding:3px 0 0 3px;
	width:153px;
}
.searchButton{
	position:absolute;
	right:9px;
	top:4px;
}
.socialMedia{
	float: left;
	margin: 0 6px 0 0;
}
.copyright{
	color:#ffffff;
	font-size:10px;
	margin: 12px 0 0 0;
}
#footer p, #footer a{
	color:#ffffff;
	font-size:12px;
	line-height: 14px;
}
#footer a:hover{
	text-decoration: underline;
}
#printFooter{
	display:none;
	visibility:hidden;
}

.slideshow_1323{
	position:relative;
	left:4px;
}
.imgContainer{
	width:327px;
	margin:auto;
}
.imgContainer .imgCaption{
	height:41px;
	background:url(/images/rotatingContentBoxes/title_green.png) no-repeat;	
	color:#fff;
	font-family:"Cachet", Myriad Pro, sans-serif;
	font-size:21px;
	font-weight:normal;
	padding:24px 0 0 10px;
}
.imgContainer .imgDescription{
	background:url(/images/rotatingContentBoxes/content.png) no-repeat;
	background-position:bottom left;
	height:170px;
	padding:10px;
	color:#333;
	font-size:11px;
	line-height:14px;
}
.imgContainer .imgDescription p{
	color:#252626;
	font-size:11px;
	line-height:14px;
	margin:0;
	padding:0px;
}

.leftArrow, .rightArrow{
	width:8px;
	height:22px;
	position:relative;
	cursor:pointer;
}

.leftArrow{
	background:url(/images/rotatingContentBoxes/left_green.png) no-repeat;
	bottom:130px;
	right:8px;
}
.rightArrow{
	background:url(/images/rotatingContentBoxes/right_green.png) no-repeat;
	bottom:152px;
	left:1010px;
}
/**************************** styles for eNewsletter Page **************************************/
.link,
.link a,
#SignUp .signupframe {
	color: #100F0F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.link,
.link a {
	text-decoration: none;
}

#SignUp .signupframe {
	border: 1px solid #e8112d;
	background: #ffffff;
}

#SignUp .signupframe .required {
	font-size: 10px;
}
