.body {
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	color: #666666;
	background-color: #EDEDEB;           /*#f5f5f5 ; */           /*#FAFAF8; */
	border: none;
	padding: 0;
	margin: 0;
	}

#LeftShadow
{
    vertical-align:top;
    width: 5px;
    background: url("Images/LeftShadow.gif") right repeat-y;
}

#RightShadow
{
    vertical-align:top;
    width: 5px;
    background: url("Images/RightShadow.gif") left repeat-y;
}
#BottomShadow
{
    height: 10px;
    background: url("Images/BottomShadow.gif") top no-repeat;
}
	
	
a:link, a:visited {
	text-decoration: none;
	color: #5B8F5A;
	}
	
a:hover, a:active {
	text-decoration: underline;
	color: #5B8F5A;
	}
	
p{
    color: #5e5e5e;
}


h3 {
	font-size: 12px;
	color: #5B8F5A;
    font-weight: normal;
    text-decoration: none;
	}
	
h2 {
    font-size: 16px;
    color: #5B8F5A;
    font-weight: normal;
    text-decoration: none;
    
	}
	
h1 {
	font-size: 19px;
	color: #5B8F5A;
    font-weight: normal;
    text-decoration: none;
	}
	
/* ----------------------- <genClasses> --------------------------- */


.wrap {
	width: 842px;
	margin: 0 auto;
	background-color: #FFFFFF;	
	}

.footer_line {
	width: 100%;
	border-top: 1px solid #e5e6e1;
	clear: both;
	margin: 0;
	padding: 0;
	line-height: 0;
	}

.footer {
	font-size: 9px;
	color: #a4a4a4;
	width: 842px;
	margin: 0 auto;
	padding: 0;
	display: block;
	padding-top: 8px;
	padding-bottom: 10px;
	}

.footer p {
	font-size: 9px;
	color: #a4a4a4;
	padding: 0;
	margin: 0;
	}

.footer a:link, .footer a:visited {
	font-size: 9px;
	color: #a4a4a4;
	text-decoration: underline;
	}

.footer a:hover, .footer a:active {
	font-size: 9px;
	color: #a4a4a4;
	text-decoration: none;
	}


/* ----------------------- <Home> --------------------------- */
.flash {
	padding: 0;
	margin: 0;
	}
	
.flash_head 
{
    font-family: Arial;
    font-size: 20px;
	color: #ffffff;
}
    
.flash_body{
    font-family: Arial;
    font-size: 16px;
	color: #ffffdd;
}
a.flash:link {
	color: #aaaaff;
	text-decoration:underline;
}
	
.flash_main
{
    width: 842px;
    height: 250px;
	vertical-align: top;
	border-bottom: solid 1px #e5e5e5;
}

.flash_main_noflash
{
    width: 842px;
    height: 250px;
	vertical-align: top;
	border-bottom: solid 1px #e5e5e5;
}

.flash_left 
{    
	padding: 0;
	margin: 0;
	vertical-align: top;
	background-color: #E4EEE6;
	}

.flash_right 
{    
	padding: 0;
	vertical-align: top;
	width: 517px;
    background: url("Images/main_left_bg.jpg") left repeat-y;
	}

.flash_right_content 
{
    margin-left: 10px;
    text-align: center;
	width: 466px;
	overflow: hidden;
	font-size: 14px;
	line-height: 18px;	
	}
	
.frc_header_text {
    font-size: 23px;
    color: #5B8F5A
}


/*-------cta  */

.cta_wrap {
	display: block;
	width: 842px;
	height: 145px;
	margin-bottom: 10px;		
	padding: 2px 0 0 1px;	
	}

.cta {
	width: 410px;
	height: 134px;
	background: url(images/cta_bg.jpg) top left no-repeat;
	float: left;
	margin: 5px 4px 0 5px;	
	}

.cta_content {
	width: 255px;
	height: 134px;
	vertical-align: top;
	display: block;
	}

.cta_content_info {
    text-align: center;
	width: 233px;
	height: 120px;
	padding: 7px 0 0 0px;
	color: #5e5e5e;
	overflow: hidden;
	}

.cta_image {
	width: 152px;
	height: 128px;
	vertical-align: bottom;
	padding: 0 0 0 3px;
	}
	
	
.cta_image p {
	margin: 0 0 5px 0;
	}
   
.cta_content_header_text{
    font-size: 14px;
    color: #5B8F5A;
}

.main_hr{
    height: 7px;
	margin-bottom: 10px;
    background: url(images/main_hr.gif) top left no-repeat;
}

.home_ul {
    list-style-image: url(images/green_bullet.gif);
}

.home_ul li {
}
	
/* ----------sta  */

.sta_wrap{
	display: block;
	width: 842px;
	height: 294px;
	margin-bottom: 30px;		
	padding: 0 0 0 0px;	
	}
.sta_mid_divide{
    vertical-align:top;
    width: 7px;    
    background: url("Images/sta_divide_bg.gif") left repeat-y;
}
.sta_top_divide{
    background: url(images/sta_divide_top_bg.gif) top left no-repeat;
    width: 7px;
    height: 3px;
    }
    
.sta_bottom_divide{
    background: url(images/sta_divide_bottom_bg.gif) top left no-repeat;
    width: 7px;
    height: 3px;
    }

.sta_left{
    width: 513px;
    height: 294px;
    vertical-align: top;
    }

 .sta_left_header
 {
     height: 35px;     
     background: url(images/sta_left_hdr_bg.jpg) top left repeat-x;
     margin: 0 2px 0 5px;
     padding: 5px 0 0 10px;
 }
    
.sta_right{
    width: 322px;
    height: 294px;
    vertical-align: top;
    }

 .sta_right_header
 {     
     height: 35px;     
     background: url(images/sta_left_hdr_bg.jpg) top left repeat-x;
     margin: 0 5px 0 0;
     padding: 5px 0 0 10px;
 }
    
.PressReleaseHomepage{
    width: 307px;
    padding: 10px 0 10px 5px;
	color: #5e5e5e;
	font-size: 11px;
}


/* -------------------------- <SubPage> ----------------------------*/

.content{
	margin-top: 15px;
	margin-bottom: 30px;
	display: block;
	width: 842px;	
	min-height: 425px; 
    }
    
.title{
    font-size: 19px;
    color: #5B8F5A
}

.sub_left_content{
    padding: 5px 0 0 5px;
    }

.sub_main_content{    
    width:500px;
    padding: 10px 0 0 20px;
    }

/* --------- sub nav */
.sub_nav_control{

    vertical-align: top;
    }
  
    
.sub_nav_content{
    background: url(images/sub_nav_content_bg.jpg) top left no-repeat;
   
    vertical-align: top;
}

.sub_nav_content_text{
    height: 120px;
    width: 230px;
    padding: 10px 0 0 10px;
    vertical-align: top;
}

.sub_nav_panel{
   margin-bottom: 50px;
    }



/* --------------------------- <Sub Nav Control> ----------------- */

.imageSwap {
	background: url(images/subnav_tile.jpg) top left repeat-y;	
	border: 0px;
	}

.imageSwap a:link, .imageSwap a:visited {
	display: block;
	background: url(images/subnav_bg.jpg) top left no-repeat;
	/*background-position: 20px 0px;*/
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	width: 200px;
	margin: 0;
	padding: 0px 10px 14px 30px;
	
	}

.imageSwap a:hover, .imageSwap a:active {
	background: url(images/subnav_bg.jpg) top left no-repeat;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	width: 200px;
	margin: 0;
	padding: 0px 10px 14px 30px;
	}

/* this positions the text within the cell. must use a p tag around the dynamic text */

.imageSwap span {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0;
	}
	
	
a.SubNavHeaderLink:link, a.SubNavHeaderLink:hover, a.SubNavHeaderLink:active, a.SubNavHeaderLink:visited
{
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    display:inline-block;
	margin:0 0 0 0;
	text-indent: 10px;
	padding-top: 10px;
	overflow: hidden;
    height: 40px;
    width: 250px;
    background: url("images/subnav_hdr_image.jpg") top left repeat-x;
}


	
/* --------------------------- <Header> --------------------------- */

	
.header {
	width: 842px;
	height: 92px;
	border-bottom: solid 1px #E5E5E5;
	}
	
.header_right{
	background: url(images/header_right_bg.jpg) top left no-repeat;
}

.header_right_td{    
    font-size: 11px;
    padding: 5px 75px 0 0; 
}

.menu_home_nav
{
    margin: 20px 0 0 0;
    position:relative;
	top:1px;
}



/* -------------------------- <Footer> ----------------------------- */
.footer {
	font-size: 9px;
	color: #a4a4a4;
	width: 824px;
	margin: 0 auto;
	padding: 0;
	display: block;
	padding-top: 8px;
	padding-bottom: 20px;
	}

.footer p {
	font-size: 9px;
	color: #a4a4a4;
	padding: 0;
	margin: 0;
	}

.footer a:link, .footer a:visited {
	font-size: 9px;
	color: #a4a4a4;
	text-decoration: underline;
	}

.footer a:hover, .footer a:active {
	font-size: 9px;
	color: #a4a4a4;
	text-decoration: none;
	}



/* --------------------- < Contact Us form styling > -------------------------------------------- */

.contactUs tr {
	padding: 1px  1px 1px 1px;
	}

.contactUs span {
	font: 10px Arial, Helvetica, sans-serif;
	color: #5e5e5e;
	}

.contactUs .field {
	font: 10px Arial, Helvetica, sans-serif;
	color: #5e5e5e;
	width: 150px;
	}
	
.contactUsLabelText{
    color: #5B8F5A
}

.contactus_required{
    color: #a4a4a4;
    font-size: 9px;
}

.contactUsButton{

}

/*.contactUs .button {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #fff;
	width: 150px;
	margin: 0;
	padding: 0;
	background: #666;
	border: 1px solid #999;
	}*/
	
	

/* --------------------- Press Room & Press Room Details styling
------------------------------------------------------------- */

.pressRoom {
	font: 11px Arial, Helvetica, sans-serif;
	color: #5e5e5e;
	}
	
.pressRoom .colorBox {
	/*background: #333;*/
	}
	
.pressRoom h3 {
	font-size: 16px;
	}
	
.pressRoom .title {
	font-size: 14px;
	}

.pressRoom .container
{
    padding: 5px;
}

.pressRoom .goBackLink a:link, .pressRoom .goBackLink a:hover
, .pressRoom .goBackLink a:active, .pressRoom .goBackLink a:visited
{
    font-size: 11px;
}
	
.pressRoom span {
	font-size: 11px;
	color: #5e5e5e;
	}
	
.pressRoom p {
	font-size: 11px;
	color: #5e5e5e;
	}
	
.pressRoom strong {
	font-size: 11px;
	color: #5e5e5e;
	}
	
.pressRoom em {
	font: 11px Arial;
	color: #5e5e5e;
	}
	
.pressRoom a:link, .pressRoom a:visited {
    font: none 11px Arial;
    /* color: #B3812A; */
    }
/*
.pressRoom a:hover, .pressRoom a:active {
    font: 13px Verdana, Arial, Helvetica, sans-serif;
    /* color: #B3812A;
    text-decoration: none;
    }
*/
 .readMore a:link, .readMore a:visited {
	font-size: 11px;
    color: #000000;
    }

..readMore a:hover, .readMore a:active {
	font-size: 11px;
    color: #000000;
    }

.pressRoom .postDate
{
    font-style: italic;
    font-size: 11px;
}

.pressRoom .shortDescription span
{
    font-size: 11px;
}

.pressRoom .release
{
    padding: 5px;
}

/* Press Room Detail */

.pressRoom .detail {
	font-size: 11px;
	color: #5e5e5e;
	}
	
.pressRoom .detail .colorBox {
	/*background: #333;*/
	}
	/*
.pressRoom .detail h3 {
	font: 13px Arial, Helvetica, sans-serif;
	color: #5e5e5e;
	}
	*/
.pressRoom .detail span {
	font-size: 11px;
	color: #5e5e5e;
	}
	
.pressRoom .detail p {
	font-size: 11px;
	color: #5e5e5e;
	}
	
.pressRoom .detail strong {
	font-size: 11px;
	color: #5e5e5e;
	}
	
.pressRoom .detail em {
	font-size: 11px;
	color: #5e5e5e;
	}
	
.pressRoom .detail a:link, .pressRoom .detail a:visited {
	font-size: 11px;
    }

.pressRoom .detail a:hover, .pressRoom .detail a:active {
	font-size: 11px;
    }

.pressRoom .detail .readMore a:link, .pressRoom .detail .readMore a:visited {
	font-size: 11px
    }

.pressRoom .detail .readMore a:hover, .pressRoom .detail .readMore a:active {
	font-size: 11px;
    }