html, body{

	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.9em;
	color:#484848;
	margin: 0px auto;

}

/* ============ Global Styles ==========n== */m



form {
	margin:0 0 0 0; 
	padding:0 0 0 0;

}

.defautl_table{
width:975px;
}

.fontresize { 
                     text-align:right;
	font-size: 10px; 
	color:#816B58; 
	padding: 5px 20px; 
	margin: 0px;
}


td, th, p {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	color:#484848;
}



ul li{
	list-style-image:url(/template_images/green_bullet.jpg);
	margin: 0 0 0 0;
	padding:0 0 5px 0;

}


a, a:active, a:link, a:visited{
          color:#05725b;
          text-decoration:none;
          font-weight:normal;	
}



a:hover{
          color:#05725b;
          font-weight:normal;
          text-decoration:underline;
}



textarea {
	border-right-width: thin; 
	border-bottom-width: thin;
}


.fontresize { 
                    text-align:right; 
                    margin:0px; 
                    padding: 5px 0px 0px 0px; 
                    color: #05725b; 
                    font-size: 10px;
}

.fontresize input { 
                    border: 0px; 
                    font-size: 10px; 
                    color: #05725b; 
                    background-color:#FFFFFF; 
                    padding: 0px; 
                    margin: 0px;
}

.fontresize { 
	border: 0px; 
	font-size: 10px; 
	color: #05725b; 
	background-color:#FFFFFF; 
	padding: 0px; 
	margin: 0px;
}

#resize { 
	padding: 0px; 
	margin: 0px; 
	text-align: right;
}

#resize input { 
	padding: 0px; 
	margin: 0px;
}







/* ============ Top Navigation ============*/



.topNavContainer{
	vertical-align:bottom;
	height:35px;
}


.topnav{
	/*width:650px;*/	
	height:35px;
	margin-top:9px;
}

.nav {
	 height:35px;
	 text-align:center;
}

.nav a, .nav a:visited{
	line-height:35px;
	color: #5d5d5d;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	display:block;
	 padding:0px 12px;
}

.nav a:hover, .nav a:active {
	 background:url(/template_images/menu_bg_active.jpg) repeat-x;
	 line-height:35px;
	 color: #078577;
	 font-size:12px;
	 font-weight:bold;
	 text-decoration:none;
	 /*height:35px;*/
	 display:block;
	 text-align:center;
	 border-left:2px solid #ffffff;
	 border-right:2px solid #ffffff;
	 padding:0px 10px;
}


.navactive {
	height:35px;
	text-align:center;
	background:url(/template_images/menu_bg_active.jpg) repeat-x;
}


.navactive a, .navactive a:active, .navactive a:visited, .navactive a:hover, .nav a:hover{
	 background:url(/template_images/menu_bg_active.jpg) repeat-x;
	 line-height:35px;
	 color: #078577;
	 font-size:12px;
	 font-weight:bold;
	 text-decoration:none;
	 height:35px; 
	 display:block;
	 text-align:center;
	 border-left:2px solid #ffffff;
	 border-right:2px solid #ffffff;
	 padding:0px 10px;	
}



.nav_member {
	 height:35px;
	 color:#5d5d5d;
	 text-align:center;
}


.nav_member a, .nav_member a:visited{
	line-height:35px;
	color: #5d5d5d;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	display:block;
	 padding:0px 12px;
}


.nav_member a:hover, .nav_member a:active {
	 background:url(/template_images/menu_bg_memactive.jpg) repeat-x;
	 line-height:35px;
	 color: #e16e04;
	 font-size:12px;
	 font-weight:bold;
	 text-decoration:none;
	 /*height:35px;*/
	 display:block;
	 text-align:center;
	 border-left:2px solid #ffffff;
	 border-right:2px solid #ffffff;
	 padding:0px 10px;
}




.nav_member_active a, .nav_member_active a:hover, .nav_member_active a:active, .nav_member_active a:visited {
	 background:url(/template_images/menu_bg_memactive.jpg) repeat-x;
	 line-height:35px;
	 color: #e16e04;
	 font-size:12px;
	 font-weight:bold;
	 text-decoration:none;
	 height:35px; 
	 display:block;
	 text-align:center;
	 border-left:2px solid #ffffff;
	 border-right:2px solid #ffffff;
	 padding:0px 10px;	
}

/* --------------------- dropdown menu --------------------- */

.submenu {
	position:absolute;
	z-index:5;
	top:0px;
	left:0px;
	visibility:hidden;
	border: solid 1px #cccccc !important;
	/*border-bottom-width:0px !important;*/
	cursor:pointer;
}

.submenuItem {
	font-size:10px;
	font-weight:bold;
	color:#2C62AC;
	/*border-bottom: solid 1px #cccccc;*/
	padding:3px;
	background-color:#ededed;
}

.ddmenu {
	font-size: 11px;
	background-color: #ededed;
	padding:2px;
	text-decoration: none;
	line-height: 12pt;
	width: 180px;
	/*border-bottom: solid 1px #cccccc;*/
}

.ddmenu_highlight {
	color:#ffffff;
	font-size: 11px;
	background-color: #03735b !important;
	padding:2px;
	text-decoration: none;	
	line-height: 12pt;
	width: 180px;
	/*border-bottom: solid 1px #cccccc;*/
}


/*=============Subnav styles===========*/

.sidenav_td{

	
		width:194px;
		
		vertical-align:top;

}


table.sidenav {

}


.sidenavTop{
		background:url(/template_images/subnav_top.jpg) no-repeat;
		
		width:194px;

		height:10px;
}

.sidenavBtm {

		background:url(/template_images/subnav_btm.jpg) no-repeat;

		height:16px;
		
		width:194px;
		
		vertical-align:top;

}

.subnavTop{	

		background:url(/template_images/subnav_hr.jpg) bottom left no-repeat;	
		height:25px;
                                          width:194px;
		font-size:16px;
		font-weight:bold;
		color:#3c3c3c;
                                          vertical-align:top;
		padding-left:17px;
}

.subnavTop a, .subnavTop a:active, .subnavTop a:visited, .subnavTop a:hover{		
		font-size:16px;
		font-weight:bold;
		color:#3c3c3c;
                                          text-decoration:none;
}



.sidenavContent {

		border-left:1px solid #cad3dc;
			
	  border-right:1px solid #cad3dc;
		
		width:192px;

		height:70px;
		
		padding:15px 0 0 20px;
		
		vertical-align:top;	


}

.sidenavContainer {

			background:url(/template_images/subnav_bg.jpg) no-repeat #ffffff;
			height:192px;
			vertical-align:top;
			margin:0 0 0 0;
			
			padding:0 0 0 0;
			
			border-left:1px solid #cad3dc;
			
			border-right:1px solid #cad3dc;
			
			width:190px;
			
}

.subnav_item, .subnav_itemactive {
						 
		
			/*padding:10px 0 0 17px;*/
			padding: 10px 0 0 15px;
			font-weight:normal;
	
}


.subnav_item a, .subnav_item a:visited  {
			
			color:#5f5f5f;
			
			font-size:11px;
			
			text-decoration:none;
			
			font-weight:normal;
			
			padding:0 0 0 10px;
			
			line-height:18px;							 
}

.subnav_item a:hover, .subnav_item a:active, .subnav_itemactive a, .subnav_itemactive a:visited, .subnav_itemactive a:hover, .subnav_itemactive a:active {
			
			background:url(/template_images/green_arrow.gif) no-repeat left center;
			
			color:#0A867C;
			
			font-size:11px;
			
			text-decoration:none;	
			
			font-weight:normal;

			padding:0 0 0 10px;
			
			line-height:18px;							 
}


/* ---- third lvl side nav---- */

.subnav_item3, .subnav_item3_active{
		
			padding:10px 0 0 25px;
			
			font-weight:normal;
}

.subnav_item3 a, .subnav_item3 a:active, .subnav_item3 a:visited{
			color:#5f5f5f;
			
			font-size:11px;
			
			text-decoration:none;
			
			font-weight:normal;
			
			padding:0 0 0 10px;
			
			line-height:18px;
}

.subnav_item3 a:hover, .subnav_item3_active a, .subnav_item3_active a:active, .subnav_item3_active a:visited, .subnav_item3_active a:hover{
			background:url(/template_images/green_arrow.gif) no-repeat left center;
			
			color:#0A867C;
			
			font-size:11px;
			
			text-decoration:none;	
			
			font-weight:normal;

			padding:0 0 0 10px;
			
			line-height:18px;	
}

.subnav_item4, .subnav_item4_active{
		
			padding:10px 0 0 35px;
			
			font-weight:normal;
}

.subnav_item4 a, .subnav_item4 a:active, .subnav_item4 a:visited{
			color:#5f5f5f;
			
			font-size:11px;

			
			text-decoration:none;
			
			font-weight:normal;
			
			padding:0 0 0 10px;
			
			line-height:18px;
}

.subnav_item4 a:hover, .subnav_item4_active a, .subnav_item4_active a:active, .subnav_item4_active a:visited, .subnav_item4_active a:hover{
			background:url(/template_images/green_arrow.gif) no-repeat left center;
			
			color:#0A867C;
			
			font-size:11px;
			
			text-decoration:none;	
			
			font-weight:normal;

			padding:0 0 0 10px;
			
			line-height:18px;	
}

.subnav_item5, .subnav_item5_active{
		
			padding:10px 0 0 45px;
			
			font-weight:normal;
}

.subnav_item5 a, .subnav_item5 a:active, .subnav_item5 a:visited{
			color:#5f5f5f;
			
			font-size:11px;
			
			text-decoration:none;
			
			font-weight:normal;
			
			padding:0 0 0 10px;
			
			line-height:18px;
}

.subnav_item5 a:hover, .subnav_item5_active a, .subnav_item5_active a:active, .subnav_item5_active a:visited, .subnav_item5_active a:hover{
			background:url(/template_images/green_arrow.gif) no-repeat left center;
			
			color:#0A867C;
			
			font-size:11px;
			
			text-decoration:none;	
			
			font-weight:normal;

			padding:0 0 0 10px;
			
			line-height:18px;	
}


/* ==== breadcrumb ==== */


.breadcrumb{
	height:31px;
	font-size:10px;
	color:#514684;
}


.breadcrumb a, .breadcrumb a:active, .breadcrumb a:visited{
	color:#514684;
	text-decoration:none;
}


.breadcrumb a:hover{
	color:#514684;
	text-decoration:underline;
}

.breadcrumb img{
                    padding:0px 5px;
}


.topright_login{
                    width:300px;
										padding-left: 10px;
}


/* ============ Main Container ============*/

.MainContainer {
		width:975px;
}



/*=============MainContent Area Styles===============*/

.MainContentArea {

			padding:0 0 9px 0;
			
			vertical-align:top;

}

.MainContentArea_home {

			padding:12px 0 9px 0;
			vertical-align:top;
			font-size:11px;

}

.MainContentArea_home p{
 			margin:0px;
			padding:0px;
}

.LeftImg_pdf{
			width:40px;
			height:56px;
			padding:10px 10px 10px 0px;
}

/* ============ Login section ============*/

.login_container {
			width:290px;
			height:65px;
}

.text_box {
			width:74px;
			height:13px;
			border:1px solid #dcdace;
			background:#f8f5ee;
			color:#000000;
}

.text_field {
	 font-size:10px;
	 padding:0 3px 0 0;
	 vertical-align:bottom;
}

.btn_login {
	 width:49px;
	 height:14px;
	 background:url(/template_images/btn_login.jpg) no-repeat;
	 border:none;
	 font-size:9px;
	 text-transform:uppercase;
	 font-weight:bold;
	 color:#ffffff;
	 padding:0 0 0 0; 
	 cursor:pointer;
	 margin:0 0 0 0;
}

.link_forgot {
	 color:#9d9d9d;
	 font-size:10px;
	 font-weight:normal;
	 padding:0 11px 0 0;
}

.link_forgot a, .link_forgot a:hover, .link_forgot a:active, .link_forgot a:visited  {
	 color:#9d9d9d;
	 text-decoration:none;
	 font-weight:normal;
}




/* -------------------- Members login box -------------------------*/

#loginbox{
	background:url(/template_images/bg_login.gif) no-repeat top left;
	height:119px;
	width:238px;
	padding:15px 20px 25px 20px;
	margin:0px auto;
}

#loginbox .head{
	text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#606060;
	padding-bottom:10px;
}

#loginbox .heading{
	font-size:11px;
	font-weight:normal;
	color:#606060;
	padding:0px 15px 5px 0px;
}

.login_fields{
	border:solid 1px #d5d5d5;
	height:18px;
	width:145px;
}

#loginbox .btn{
	padding-top:5px;
	text-align:right;
}

#loginbox_errormsg{
	color:#E16E04;
	font-weight:bold;
	text-align:center;
	padding:10px 0px;
}



/* ============ Home page styles ============*/


.header {

	background:url(/template_images/header_bg.jpg) repeat-x left bottom;

   width:975px;
	 
	 height:110px;
	 
 
}

.logo {
			
			width: 135px;
			
			vertical-align:top;
}


.home_banner_container {
	
	width:446px;
	
	vertical-align:top;
}

.homepage_banner {
		
	 /*background:url(../images/homepage_banner.jpg) no-repeat;*/					 
	 background:url(/template_images/homebanner.jpg) no-repeat;			 
	 
	 width:440px;
	 
	 height:279px;
 
}



/*=============Box Styles===============*/


.box_heading{
                                          padding-bottom:3px;
}

.box_top{
		background:url(/template_images/box2_top.jpg) no-repeat;
                                          height:12px;
}

.box_btm{
		background:url(/template_images/box_bottom.jpg) no-repeat;
                                          height:11px;
}



.box1_container{
		
		vertical-align:top;
		font-size:11px !important;
		width:187px;
		
}

.box1_container a{
		font-size:11px !important;
		
}


.box1 {
		 
		 width:180px;
	 
}



.box1_repeat {
    
		background:url(/template_images/box_repeat.jpg) repeat-y;
		
		width:150px;
		height:113px;
		padding:0 15px 0 15px;
		
		vertical-align:top;
	
}

.box2_container{
		vertical-align:top;
		font-size:11px;		
		width:176px;
}

.box2_container a {
		font-size:11px;
}


.box2 {
		 
		 width:169px;
}


.box2_repeat {
    
		background:url(/template_images/box2_repeat.jpg) repeat-y;
		
		width:148px;
		
		height:253px;
		
		padding:0 9px 0 13px;
		
		font-size:1em;
		
		font-family:Arial;
		
		vertical-align:top;
	
}

.box3_container, .box3_container a {
								
		vertical-align:top;
		font-size:11px ;	
}

.box3 {

	width:159px;
	
	vertical-align:top;
	
}

.box3_repeat {
    
		background:url(/template_images/box3_repeat.jpg) repeat-y;
		
		width:128px;
		
		height:251px;
		
		padding: 0 17px 0 14px; 
		
		vertical-align:top;
	
}


p.desc {
    
		padding:0px 0 10px 0;
		font-size:10px;
		color:#9a9a9a;
		
	
}

/* -------- forms ------*/

form.selection {
	 padding-bottom:10px;
}


.form_text{
	 width:100px;
	 padding-right:10px;
	 padding-bottom:5px;
	 vertical-align:top;
}

.form_field_td{
	width:300px;
	 padding-bottom:5px;
	 vertical-align:top;
}

select.field1{
	color:#606060;
	width:290px;
	background-color:#f7f5ee;
	border:solid 1px #e2ddcd;

}

input.field2{
	color:#606060;
	width:290px;
	background-color:#f7f5ee;
	border:solid 1px #e2ddcd;
}

textarea.field3{
	color:#606060;
	width:290px;
	background-color:#f7f5ee;
	border:solid 1px #e2ddcd;
}


/* ---- combo box ----- */

.combo_box {
   
	 width:119px;
	 
	 height:18px;
	 
	 border:1px solid #bfbfbf;
	 
	 font-size:1em;
	 
	 color:#000000;
	 
	 margin:0px;
	 
}

.combo_box2 {
   
	 width:140px;
	 
	 height:18px;
	 
	 border:1px solid #bfbfbf;
	 
	 font-size:1em;
	 
	 color:#000000;
}

.banner_link {
			
			color:#046c51;
			font-size:11px;
			vertical-align:top;
			
			padding:100px 0 0 30px;
}

.banner_link a, .banner_link a:active, .banner_link a:visited {			 
			color:#046c51;
			text-decoration:none;
			font-weight:normal;

}

.banner_link a:hover {
			color:#046c51;
			text-decoration:underline;
			font-weight:normal;
}


.btn_arrow {
   
	 background:url(/template_images/btn_arrow.jpg) no-repeat;
	 
	 width:16px;
	 	 
	 height:13px;

	 border:none;
	 
	 cursor:pointer;
	 
	 vertical-align:top;

	 margin-top:11px;
}

.btn_arrow1 {
   
	 background:url(/template_images/btn_arrow1.jpg) no-repeat;
	 
	 width:16px;
	 	 
	 height:13px;

	 border:none;
	 
	 cursor:pointer;
	 
	 vertical-align:top;

	 margin:3px 0 0 3px;
}


.box_link{
    
		color:#088064;

		padding:0 0 8px 0;	
		
		margin:0 0 0 0;	
}

.box_link a, .box_link a:visited {
			
		
			color:#088064;
			
			text-decoration:none;
			
			font-weight:normal;
			
			line-height:16px;
			
}

 .box_link a:hover, .box_link a:active{
			
		
			color:#088064;
			
			
			text-decoration:underline;
			
			font-weight:normal;
			
			line-height:16px;
			
}

.text_box2 {
					 
	 width:110px;
	 font-size:11px;
	 height:18px;
	 
	 border:1px solid #bfbfbf;
	 
	 color:#000000;
	 
	 margin:8px 0 6px 0;

	 
	 line-height:18px;
	 
	 padding:0 0 0 3px
}

.greyline {
  background:url(/template_images/grey_line.jpg) repeat-x;
  height:1px;
/*  padding:7px 0px !important;	*/
  padding:7px 0px 0px 7px;
}

p.greyline {
  background:url(/template_images/grey_line.jpg) repeat-x;
  height:1px;
  padding:3px 0px !important;	
}

/* Gradient box styles */

.gradient_bg {
						
		background:url(/template_images/gradient_bg.jpg) no-repeat;
		
		width:969px;
		
		height:145px;
		
		padding:0 18px 0 18px;		
		font-size:11px;
}

.gradient_bg p {
                                        padding:0px;
                                        margin:0px;
}


.content_box{
		
		background:url(/template_images/banner_bg.jpg) no-repeat;				 
						 
		width:226px;
		
		height:112px;
		
		padding:0 10px 0 20px;
		font-size:11px;
		text-align:left;
}

.content_box, .content_box a, .content_box p  {
		font-size:11px;
} 

.content_box h3{
		font-size:14px;
}

.more_link {
		
			
			vertical-align:top;
}

.more_link a,  .more_link a:visited {

					 
			color:#046c51;
			
			text-decoration:none;
			
			font-weight:normal;
			
}

.more_link a:hover, .more_link a:active {

			color: #046c51;
			
			text-decoration:underline;
			
			font-weight: normal;
			
}


h3 {
   
	 font-family:"Trebuchet MS", Verdana, Helvetica, sans-serif;
	 	 	 
	 font-size:1.2em;
	 
	 font-weight:bold;
	 
	 color:#3b3b3b;
	 
	 text-align:left;
	 
	 margin:0 0 0 0;
	 
	 padding:10px 0 10px 0;
	 
	 letter-spacing:1px;
	 
}

.gradient_box {
		
		padding:0 7px 0 0;
}

.content_box2 {
		
		background:url(/template_images/banner_bg.jpg) no-repeat;				 
						 
		width:226px;
		
		height:112px;

		text-align:left;
		
}

.bannerAds {
					 
	padding:0 11px 0 0;

}

.ticker, .tickerstyle, .tickerstyle p{
		font-size:11px;
		color:#9e6d32;

}

.MainContent {
		
		padding: 0 33px 0 24px;
		height:400px;
		vertical-align:top;

}

.MainContent2 {
		
		padding:0px 0px 10px 24px;
		height:350px;
		vertical-align:top;

}

.MainContentTable{
		width:529px;
		background-color:#ffffff;
}

.MainContentTable2{
		width:100%;
}

.MainContentTable2 .MainText{
		
		/*padding:0px 100px;*/
}

.repeat_tablebg{
		width:529px;
		background-color:#efefef;
}

.pageheading {
                       font-size:1.3em;
	 /*color:#9b9b9b;*/
color:#008a7a;
	 font-weight:bold;
                      padding-top:10px;
}

.pageheading2 {
                      color:#E16E04;
                      font-size:1.3em;
                      font-weight:bold;
                      padding:0 0 15px;
}

.heading {
                       font-size:16px;
	 color:#3D3D3D;
	 font-weight:bold;
                      padding-bottom:10px;
}


.heading2 {

      font-size:1.5em;
	 
	 color:#3d3d3d;
	 
	 font-weight:bold;

}

.introtext2 {
	 
	 line-height:16px;	 
	 padding-bottom:10px;
                      vertical-align:top;

}

.MainText{
padding:10px 0 8px 0;
line-height:16px;
vertical-align:top;
}

.MainText p{
padding:0px 0 8px 0;
line-height:16px;
}


.LeftImg{
                      vertical-align:top;
                      padding-right:10px;
}

.RightImg{
                      vertical-align:top;
                      padding-left:10px;
}

.introimg {
	height:140px;
	width:140px;
	text-align:center;
	vertical-align:middle;
	padding-right:10px;
}

.intro_table{
                    width:100%;
}



.subheading {

                      font-weight:bold;
	 /*color:#9b9b9b;*/
	 color:#008a7a;
	 padding:15px 0 10px 0;

}

.subheading_bold{

                      font-weight:bold;
	 
	 color:#525252;
	 
	 padding:15px 0 20px 0;

}

.subheading2 {

                       font-size:14px;
	 color:#9B9B9B;
	 font-weight:bold;
	 line-height:25px;
                      height:14px;
                   padding:5px 0px;
	 
}

.subheading2 p{

                       font-size:14px;
	 color:#9B9B9B;
	 font-weight:bold;
	 line-height:25px;
	 padding:0px;
	 margin:0px;
}

a.click_here, a.click_here:hover, a.click_here:active, a.click_here:visited {
   
	 background:url(/template_images/btn_clickhere.jpg) no-repeat;
	 
	 height:19px;
	 
	 width:69px;
	 
	 border:none;
	 
	 display:block;
	 
	 color:#ffffff;
	 
	 line-height:19px;
	 
	 text-align:center;
	 
	 cursor:pointer;
	 
	 text-transform:uppercase;
	 

	 font-size:0.8em;
	 
	 text-decoration:none;
	 
}

td.backtop{
           width:530px;
            text-align:right;
            padding:10px 0px 30px 0px;
}

.backtop, .backtop a, .backtop a:visited, .backtop a:active, .backtop a:hover {
                     text-decoration:none;
                     font-size:10px !important;
             color:#05725B;
}



/* repeatable table styles */

.rte_tbl{
              border-top:solid 1px #d1d1d1;
              border-left:solid 1px #d1d1d1;
}

.rte_tbl td{
              border-bottom:solid 1px #d1d1d1;
              border-right:solid 1px #d1d1d1;
              padding:5px;
}

.rte_tbl td.title{
              background-color:#ededed;
}


/* members overview */


.Memberbox_table {
width:529px;
}

.Mem_tableContent {
width:480px;
}

.memberbox_top {
background:transparent url(/template_images/member_box_top.jpg) no-repeat left top;
height:17px;
width:529px;
}


.memberbox_bg {
background-color:#E7E7E7;
}

.memberbox_btm {
background:transparent url(/template_images/member_box_bottom.jpg) no-repeat left top;
height:36px;
width:529px;
}

.member_detail_container {
padding:0 0 25px;
text-align:left;
}

.box_title {
font-size:14px;
font-weight:bold;
margin:0;
padding:0;
}

.box_title_green {
color:#03735B;
font-size:14px;
font-weight:bold;
margin:0;
padding:0;
}

p.member_details{
margin:0;
padding:10px 0px 0px 0px;
}

p.more_link {
margin:0;
padding:0;
}





.RHSBoxTD {
                     padding:0 0 0 20px;
                     vertical-align:top;
}


.RHSBoxTable {
	width:198px;
}

.box_title {
	font-sise:14px;
	font-weight:bold;
	margin:0;
	padding:0;
}

.box_title_green {
	font-size:14px;
	font-weight:bold;
	color:#03735b;
	margin:0;
	padding:0
}

.member_details {
	color:#03735b;
	margin:0;
	padding:0
}

p.more_link {
	margin:0;
	padding:0;
}




.green_box_table {
	width:151px;
}

.green_box_top {
	background:url(/template_images/green_box_top.jpg) no-repeat;
	width:198px;
	height:13px;
}

.green_box_rpt {
	background:url(/template_images/green_box_repeat.jpg) repeat-y;
	width:198px;
	padding:0 0 0 20px;
}

.green_box_btm {
	background:url(/template_images/green_box_btm.jpg) no-repeat;
	width:198px;
	height:13px;
}

.subheading3 {
	color:#fff;
	font-size:1.5em;
}

.hr_line {
	background:transparent url(/template_images/hr_line.jpg) repeat-x 0 8px ;
	width:145px;
	height:2px;
	padding:10px 0 10px 0;
}

.hr_line2 {
	background:transparent url(/template_images/hr_line2.jpg) repeat-x 0 8px ;
	width:145px;
	height:2px;
	padding:10px 0 10px 0;
}

.details {
	color:#fff;
}

.details a, .details a:visited {
	color:#fff;
	text-decoration:none;
}

.details a:hover, .details a:active {
	color:#fff;
	text-decoration:underline;
}

.orange_box_top {
	background:url(/template_images/orange_box_top.jpg) no-repeat;
	width:198px;
	height:14px;
}

.orange_box_rpt {
	background:url(/template_images/orange_box_rpt.jpg) repeat-y;
	width:198px;
	padding:0 0 0 20px;
}

.orange_box_btm {
	background:url(/template_images/orange_box_btm.jpg) no-repeat;
	width:198px;
	height:16px;
}



/* ----- top banner -----*/

.topbanner{
                     vertical-align:top;
	padding:0 0px 0 24px;

}

/* RHS Content */

.RHS_content {
							
			width:196px;
			
			vertical-align:top;

}
.RHS_container {
							 
		width:196px;
		
		margin-bottom:15px;
		
}


.RHS_content_bg {
						
			background:#efefef;
			
			width:152px;
			
			padding:0 22px 0 12px;			
}

.RHS_heading {
						
			font-size:14px;
			padding-bottom:5px;
			color:#5d5d5d;
}

.RHS_details {
		
						 
		font-size: 11px;	
		
		line-height:normal;	 
}

.RHS_top {
		background:url(/template_images/RHS_content_top.jpg) no-repeat;
		height:12px;
}


.RHS_btm {
		background:url(/template_images/RHS_content_btm.jpg) no-repeat;
		height:20px;
}




/* ---- anchor --- */

.anchor{
/*padding:10px 0 0 0;*/
margin:0;
}

td.backtop {

	text-align:right;

	padding:10px 0px 20px 0px;

}


/* ===========  overview styles ============ */

.MainContent_overview {

		padding-left:30px;
		vertical-align:top;
padding-bottom:10px;
	
}

.overview_container {
	
	vertical-align:top;
	
	width:778px;
	

}

.overview_mainimage{
	vertical-align:top;
	width:244px;
}

.overview_mainimage2{
	vertical-align:top;
	width:181px;
}

.overview_bg {

		background:url(/template_images/overview_bg.jpg) no-repeat;
		
		width: 752px;
		
		height:332px;

		
}

.overview_content1 {
	
	width:560px;
	
	vertical-align:top;
	
	text-align:left;
	
	margin:28px 0 0 0;
}

.overview_hr_line {
		background:url(/template_images/hr_dot_line.jpg) no-repeat 20px 10px;
                                           height:20px;
}

.overview_vert_line{
		background:url(/template_images/hr_vertical_line.jpg) no-repeat 10px 0px;
                                           width:30px;
}
 
.overview_btm {

	vertical-align:top;
	
	padding-top:10px;
}

.vertical_line {

	width:3px;
}


.overview_btm p{
                                       margin:0px;
                                       padding: 0px 0px 5px 0px;
}


.overview_gradient_bg {

	background-image:url(/template_images/inner_gradientBG.jpg) ;
	
	width:754px;
	
	height:140px;
	
	margin:10px 0 0 0;
	
	padding:0 13px 0 13px;
}



.Overview_intro1{
	 line-height:16px;
	 height:100px;
	 padding-bottom:10px;
	 vertical-align:top;
}

.Overview_intro2{
	 line-height:16px;
	height:100px; 
	 padding-bottom:10px;
	 vertical-align:top;
}

.overview_content2 {
	
	padding-top:20px;
	width:485px;
	
	vertical-align:top;
	font-size:11px;
	text-align:left;
}


.ov_btm_box1 {

		width:200px;
		
		vertical-align:top;
		
		text-align:left;
}

.ov_btm_box1 .maintext p{
padding:0px;
margin:0px;
}

.ov_btm_box1_content {
	font-size:11px;	
	width:180px;
}









.innerpg_content {

	width:726px;

}

.innerpg_box_container {
		font-size:11px;
	width:241px;
	padding:0 15px 0 0;
	text-align:left;
                    vertical-align:top;
}


.innerpg_box {
						 
		background:url(/template_images/innerpg_box.jpg) no-repeat;
		
		width:231px;
		
		height:112px;
		font-size:11px;
		padding:0 15px 0 15px;
}


/*Matrix*/
.matrix_table {
	border-top:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	font-size:11px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	margin:20px 0px;
}

.matrix_table th, .matrix_table td{
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	padding:5px 3px;
	text-align:center;
}

.matrix_table th{
	font-weight:normal;
	color:#E16E04;
	text-transform:uppercase;
}

.matrix_white {
	background-color:#FFFFFF;
	width:100px;
}

.matrix_grey {
	background-color:#eeeeee;
	width:100px;
}

.matrix_white2 {
	background-color:#FFFFFF;
}

.matrix_grey2 {
	background-color:#eeeeee;
}

/*Site Map*/

table.sitemap_table td{
	width:500px;
	padding: 5px 5px 5px 25px;;  
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	margin: 0px auto;
}

table.sitemap_table td a, table.sitemap_table td a:visited, table.sitemap_table td a:active{
	color:#484848;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

table.sitemap_table td a:hover{
	color:#484848;
	text-decoration:underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

.sitemap1{ 
                     font-size:12px;
	valign: middle;
	font-weight: bold;
	color:#484848;
	background:#CACACA;
	border-top:solid 5px #ffffff;
	padding-left:10px !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

.sitemap2{ 
	valign: middle;
	color:#484848;
	background:#FFFFFF  url(/template_images/sitemap_bg.GIF);
	padding: 5px 5px 5px 25px !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

.sitemap2 a:link, .sitemap2 a:hover, .sitemap2 a:visited {
	color:#484848;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

.sitemap3{ 
	valign: middle;
	font-weight: bold;
	color:#484848;
	background:#FFFFFF  url(/template_images/sitemap_bg.GIF);
	padding: 5px 5px 5px 40px !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

.sitemap3 a:link, .sitemap3 a:hover, .sitemap3 a:visited {
	color:#484848;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}




/* ===========  News & Events styles ============ */

.pageheading1 {
   font-size:1.3em;
	 color:#9b9b9b;
	 font-weight:bold;
   padding:0 0 0 8px ;

}

.repeatContainer {
   
	 width:505px;

}

.repeatContent1 {
padding:22px 0 29px 0;
}

.repeatContent2 {
background:#efefef;
}


.repeatContent3 {
padding:0 0 29px 0;
}

.newsblog {
      background:#efefef;
}

.title {

	color:#575757;
	padding:8px 0 4px 0;
	font-weight:bold;
}

.title1 {
  
	color:#9c9c9c;
	padding:8px 0 4px 0;
	font-size:1.4em;
	font-weight:normal;
 
}

.date {
			color:#616161;
			font-style: italic;
			padding:0 0 4px 0;
	}
	
	.description {
	   
			 padding:4px 0;
	}
	
	.readmore_link {
	   padding:6px 0 8px 0;
	}

.readmore_link a, .readmore_link a:visited {
      color:#046c51;
			text-decoration:none;
			font-weight:bold;
			font-size:0.85em;
}

.readmore_link a:hover, .readmore_link a:active {
   
	    color:#046c51;
			text-decoration:underline;
			font-weight:bold;
			font-size:0.85em;
	 
}

.grey_hr_line {

 color:#d1d1d1;

}


/*=============Footer===============*/


.footer_line {
					
		background:url(/template_images/footer_line.jpg) repeat-x;
		
		width:100%;
		
		height:2px;			
		
}

.footerContainer{
   border-top:solid 2px #c0c0c0;
  padding:10px 0 10px 0;

}


.footer { 


	color:#b3b3b3;
	
  font-weight:normal;
	
	font-size:11px;
}

.footer_pipe{
                    padding:0px 4px;
	color:#b3b3b3;
}



.footer a, .footer a:active, .footer a:visited{
	font-size:11px;
	text-decoration:none;

	font-weight:normal;

	color:#b3b3b3;

}



.footer a:hover{
	font-size:11px;
	text-decoration:underline;

	font-weight:normal;

	color:#b3b3b3;
	

}

.greyarrow {list-style-image:url(/template_images/arrow_666666_smaller.gif); font-size:12px; color:#666666}


