* {
	margin: 0;
	padding: 0;
	text-align:left;
}

* p, td, div, h1, h2, h3, h4, a, font { color:#252b7c; text-decoration:none; text-align:left;}

* html img, div, a, span { behavior: url(../templates/iepngfix.htc) }

img, div, a, ul, li, input {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

a:focus {
	outline-style: none;
}
object {
  outline-style: none;
}
form {
  margin: 0;
  padding: 0;
}
input, select, textarea {
    padding: 0;
    margin: 0;
}
html, body {
	margin: 0;
	padding: 0;
	background:#007cc2 url(../template_images/page_bg.gif) no-repeat top center;
	font-size:12px;
	color:#252b7c;
}
/* text/link styles */

p, li, div, input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	color:#252b7c;
	font-size:11px;
}
p {
	margin: 0;
	padding: 0;
}
li {
	color: #999999;
}

img { border:none; margin:0;padding:0;}

h1 {
	font-size:24px;
}
h2 {
	font-size:18px;
}
h3 {
	font-size:14px;
}
h4 {
	font-size:12px;
}

h5 {font-size:12px; font-style: italic;}

h6 {font-size:12px; font-style: italic; color: #666666}

.floatleft { float:left}

.clear { clear:both;}

/* div styles */

.default_bg { 
	background:url(../template_images/default_bg.gif) repeat-y; 
	float:left; 
	width:996px;
}
.MainContainer { 
	width:996px; 
	margin:0 auto;
}
.content_bg { 
	background:url(../template_images/content_bg_top.jpg) no-repeat left top;
	width:988px;
	height:100%;
	float:left;
}
.MainContentArea { width:100%; float:left;}

.headerContainer { 
	width:994px; 
	height:135px; 
	float:left;
}
.banner1 { 
	width:636px; 
	float:left;
	padding:0 0 0 20px;
}
.video_img { 
	width:326px; 
	float:left;
	padding:0 0 0 10px;
}
.bannerContainer, middleContainer {
    float:left; 
	width:994px; 
	padding:0;
}
.upcoming_events { 
   	width:639px; 
	float:left; 
	padding:0 0 0 20px; 
	position:relative; 
	top:-5px;
}
.heading1 { 
   	background:url(../template_images/heading_bg.jpg) no-repeat; 
	height:41px; 
	width:639px; 
	float:left; 
}
.heading1 h1 { 
     font-size:18px; 
	 font-weight:bold; 
	 color:#009f3c; 
	 line-height:41px; 
	 padding:0 0 0 15px; 
	 width:580px; 
	 float:left;
}
.arrow { 
     width:27px; 
	 float:left; 
	 display:block; 
	 padding:5px 0 0 0; 
}
.event_box { 
   	background:url(../template_images/event_box.jpg) no-repeat; 
	width:154px; 
	height:195px; 
	float:left; 
	margin:0 5px 0 0;
}
.event_box2 { 
  	background:url(../template_images/event_box.jpg) no-repeat; 
	width:154px; 
	height:195px; 
	float:left;
	text-align:center;
}
.eventboxContainer { 
  	width:636px; 
	float:left; 
	padding:0 0 0 3px;
}
.event_box h2 { 
   	color:#009f3c; 
	font-size:13px; 
	font-weight:bold; 
	text-align:center;
	padding:10px 0 0 0;
}
.desc { 
  	font-size:12px; 
	color:#252b7c; 
	line-height:23px;
	padding:5px 10px 0 10px;
}
.event_box h2 a, .event_box h2 a:visited, .event_box h2 a:active  { 
    color:#009f3c; 
	font-size:13px; 
	font-weight:bold; 
	text-align:center;
	padding:10px 0 0 0; 
	text-decoration:none
}
.event_box h2 a:hover { 
   	color:#009f3c; 
	font-size:13px; 
	font-weight:bold; 
	text-align:center;
	padding:10px 0 0 0; 
	text-decoration:underline;
}
.event_box2 h2 { 
  	color:#009f3c; 
	font-size:13px; 
	font-weight:bold; 
	text-align:center;
	padding:10px 0 0 0;
}
.event_box2 h2 a, .event_box2 h2 a:visited, .event_box2 h2 a:active  { 
  	color:#009f3c; 
	font-size:13px; 
	font-weight:bold; 
	text-align:center;
	padding:10px 0 0 0; 
	text-decoration:none
}
.event_box2 h2 a:hover { 
  	color:#009f3c; 
	font-size:13px; 
	font-weight:bold; 
	text-align:center;
	padding:10px 0 0 0; 
	text-decoration:underline
}
.newsContainer { 
  	width:298px; 
	float:left; 
	margin:0 0 0 8px;
	position:relative;
	top:-3px; 
}
.newsHeading { 
  	width:300px; 
	height:35px; 
	background:#f8f400; 
	float:left
}
.newsHeading h1 { 
  	width:162px; 
	float:left; 
	font-size:18px; 
	font-weight:bold; 
	color:#009f3c;
	padding:0 0 0 13px
}
.newsarchive { 
  	width:116px; 
	height:30px; 
	float:left;
}
a.btn_newsarchive, a.btn_newsarchive:hover, a.btn_newsarchive:visited, a.btn_newsarchive:active  { 
  	background:url(../template_images/btn_archive.jpg) no-repeat; 
	display:block; 
	color:#fff; 
	font-weight:bold; 
	font-weight:bold;
	width:116px; 
	height:30px; 
	text-align:center; 
	line-height:23px; 
	text-decoration:none; 
	font-size:14px;
}
.newsContentBox { width:304px; float:left;}
.newsbg { 
  	background:url(../template_images/news_bg.jpg) repeat-y; 
  	float:left; 
  	width:304px;
}
.newslogo { 
  	width:145px; 
	float:left; 
	padding:0 0 0 10px;
}
.newsdesc { 
     width:120px; 
	 float:left;
}
.newsdesc h2 { 
    color:#009f3c; 
	font-size:13px; 
	font-weight:bold; 
	text-decoration:none;
	padding:2px 0;
	margin:0;
}
.newsdesc h2 a, .newsdesc h2 a:visited, .newsdesc h2 a:active, .newsdesc h2 a:hover { 
  	color:#009f3c; 
	font-size:13px; 
	font-weight:bold; 
	text-decoration:none;
}

.newsdesc p { 
	color:#252b7c; 
	line-height:20px;
	padding:0 0 0 10px;
}
.newscontentdiv { 
   	padding:12px 0 12px 0; 
	float:left 
}
.logoContainer { 
   	width:943px; 
	float:left; 
	padding:15px 0 20px 25px;
}
.logobox_rpt { 
   	background:url(../template_images/logo_box_rpt.jpg) repeat-y; 
	width:923px; 
	float:left;
	padding:0 0 0 40px;
}
.logosize { width:150px; float:left;}
.footerContainer { 
   	width:979px; 
	height:61px; 
	float:left; 
	background:url(../template_images/footer_bg.jpg) no-repeat; 
	padding:0 0 0 15px;
	margin:0 0 0 4px;
}
.footer p { 
   	color:#fff; 
	font-size:10px; 
	width:545px; 
	float:left; 
	padding:10px 0 0 15px;
}
.footer p a, .footer p a:active, .footer p a:visited { 
   	color:#fff; 
	font-size:10px; 
	text-decoration:none;
}
.footer p a:hover { 
	color:#fff; 
	font-size:10px; 
	text-decoration:underline;
}
.copyrightinfo { 
   	width:365px; 
	float:left; 
	color:#fff;
	padding:0 0 0 20px;
}
.copyrightinfo a, .copyrightinfo a:visited, .copyrightinfo a:active { color:#fff; text-decoration:none; font-size:10px;}

.copyrightinfo a:hover { color:#fff; text-decoration:underline; font-size:10px;}

.footerPlacement {padding:0; float:left; width:970px;}

#border {height:1em; background:#26a}

.emailBox { width:22%; float:right;padding:50px 0 15px 0;}

.btn_joinnow { background:url(../template_images/btn_join.gif); width:65px; height:31px; display:block; border:none; float:left; cursor:pointer}

/* subpage styles */

.subpageHolder { width:947px; float:left; min-height:330px; height:auto; padding:0 0 0 25px}

.sideContaienr { width:154px; float:left;}

.sideContaienr p {margin:0;padding:0;}

.RHSContainer { width:780px; float:left;  padding:0 0 20px 5px;}

.RHSContent { width:780px; float:left;}

.sidemenu_bg { background:url(../template_images/leftmenu_rpt.jpg) repeat-y; float:left; width:154px;}

.title_bar { width:787px; float:left; background:url(../template_images/title_bg.jpg) no-repeat; height:41px;}

.contentbox { width:781px; float:left; padding:0 0 15px 3px;}

.RHScontentbox_rpt { background:url(../template_images/RHScontentbox_rpt.jpg) repeat-y; width:766px; float:left; padding:0 0 0 15px;}

.content { width:710px; float:left; padding:20px; text-align:left;}

.content img {
	margin: 10px 10px 10px 0;
}

.content p { padding:0 0 10px 0;}

.imageContainer { width:300px; float:left;}

.buttonjoin {width:65px; float:left;margin:-8px 0 0 -5px;}

.menuContainer {width:540px; float:right;padding:0 20px 0 0;}

.emailTxtbox {width:115px;float:left;}

/* side menu */

#sidebar_holder {
	float:left;
	width:154px;
	padding:10px 0 45px 0;
}
#sidebar_holder_quote {
	float:left;
	width:154px;
	margin:0 0 0px 0;

}
ul.s_nav li { list-style-type:none; padding:0 0 0 0;}
a.s_nav {
	color:#009f3c;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;	
}
a.s_nav:link {
	color:#009f3c;
	text-decoration:none;	
}
a.s_nav_active {	
	color:#009f3c;
	font-weight: bold;
	text-decoration:none;
}
a.nav_item_active {
	background:#009F3C none repeat scroll 0 0;
	color:#FFFFFF;
	font-weight:bold;
	height:29px;
	line-height:29px;
	margin:0 0 0 0;
	display:inline;
	padding:0 0 0 20px;
	text-decoration:none;
	width:130px;
	margin:0 0 0 -18px;
	float:left;
}
a.nav_sub_item, a.nav_sub_item:active, a.nav_sub_item:visited,.sidemenu_active {
    color:#009f3c;
	line-height:29px;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 0 28px;
	width:122px;
	height:29px;
}
a.nav_sub_item:hover {
    color:#fff;
	line-height:29px;
	font-weight:bold;
	text-decoration:none;
	background:#009f3c;
	display:block;
	padding:0 0 0 28px;
	width:122px;
	height:29px;
}
a.nav_sub_item_active, a.nav_sub_item_active:visited, a.nav_sub_item_active:active, a.nav_sub_item_active:hover {
	color:#fff;
	line-height:29px;
	font-weight:bold;
	text-decoration:none;
	background:#009f3c;
	display:block;
	padding:0 0 0 28px;
	width:121px;
	height:29px;
}

.sidemenu_active {color:#009f3c;font-size:12px;font-weight:bold;padding:0 0 5px 17px;}

.sidemenu_normal {color:#009f3c;font-size:12px;font-weight:bold;padding:5px 0 10px 17px;}


.pagetitle h1 { color:#009f3c; font-weight:bold; font-size:18px; width:405px; float:left; line-height:39px; margin:0;padding:0 0 0 20px}

.breadcrumb { color:#009f3c; font-weight:bold; width:295px; float:right; margin-right:15px; text-align:right; height:35px; line-height:35px;}

.breadcrumb a, .breadcrumb a:hover, .breadcrumb a:visited, .breadcrumb a:active { color:#009f3c; font-weight:bold; line-height:35px; height:35px; text-decoration:none; background:url(../template_images/breadcrumb_arrow.jpg) no-repeat top left; padding:0 0 0 15px; }

.content span { font-size:15px; font-weight:bold; color:#009f3c;}

.RHScontentbox_rpt p a, .RHScontentbox_rpt p a:visited, .RHScontentbox_rpt p a:active { color:#252b7c; text-decoration:none;}

.RHScontentbox_rpt p a:hover{ color:#252b7c; text-decoration:underline;}

.form_left {
   	padding:0px 5px 5px 0;
   	font-size: 13px;
	color: #007cc2;
	margin:0;	
	float:left;
	font-weight:bold;
}
.form_right input {
  	font-size: 12px;
	color: #666666;
	width: 200px;
	float:left;
 	margin: 0px 0px 5px 0px;
  	padding:5px 5px;
	border: 1px solid #bdbdbd;
	background:url(../template_images/inputbg.jpg) repeat-x;
}  
.form_right textarea {
  	font-size: 12px;
	color: #666666;
 	margin: 0px 0px 3px 0px;
  	overflow: auto;
	padding:5px 5px;
	border: 1px solid #bdbdbd;
	background: #ffffff;
	width: 200px;
	height: 200px;
}   

span.error { font-size: 12px; color:#ff0000; font-weight:normal;}

.content ul { margin:0;padding:10px 0 10px 15px;}
.content ul li { list-style-type:disc; list-style-position:outside;color:#252b7c;}

.content p { font-size:12px; color:#252b7c; text-align:left;}

.feedback_text { color:#007cc2; font-size:12px; font-weight:bold}

.feedback_text a, .feedback_text a:visited, .feedback_text a:active  { color:#252b7c; font-size:12px; text-decoration:none;}

.feedback_text a:hover { color:#252b7c; font-size:12px; text-decoration:underline}

.help_body { color:#252b7c; font-size:12px; width:350px;}

.help_body a, ..help_body a:visited, ..help_body a:active  { color:#252b7c; font-size:12px; text-decoration:none;}

.help_body a:hover { color:#252b7c; font-size:12px; text-decoration:underline}

h2.help_topten_header { font-size:12px;color:#00923f; font-weight:bold;padding:10px 0;}

.questions { font-size:12px; font-weight:bold;color:#007CC2;padding:0 0 5px 0;}

.questions a, .questions a:hover, .questions a:active, .questions a:visited { font-size:12px; font-weight:bold; text-decoration:none; color:#00923f}

.help_answer { font-size:12px; font-weight:normal;color:#252b7c;padding:0 0 5px 15px;}

.help_answer p { font-size:12px; font-weight:normal;color:#252b7c;padding:0 0 5px 0;}

.help_answer a, .help_answer a:hover, .help_answer a:active, .help_answer a:visited { font-size:12px; font-weight:normal; text-decoration:none; color:#252b7c}

.help_icon { border:none; text-decoraton:none; font-size:18px; color:#007cc2}

.help_icon a, .help_icon a:hover, .help_icon a:active, .help_icon a:visited  {text-decoraton:none; font-size:18px; color:#007cc2}
.help_icon p {font-size:12px;color:#007cc2}
.help_section { font-size:15px; font-weight:bold;padding:15px 0; color:#252B7C;}

ul.sitemap {margin:0;padding:0;}

ul.sitemap li { list-style-type:disc; list-style-position:outsite;color:#252b7c;padding:0 0 15px 0;}

ul.sitemap li a, ul.sitemap li a:active, ul.sitemap li a:visited { color:#252b7c; font-size:12px; text-decoration:none;}

ul.sitemap li a:hover { color:#252b7c; font-size:12px; text-decoration:underline;}

.logo { width:232px; height:106px; float:left;padding:0 0 0 28px;}

.newsContent {float:left;}

.newsContent a, .newsContent a:visited, .newsContent a:active { color:#252b7c; font-size:12px; text-decoration:none;}

.newsContent a:hover{ color:#252b7c; font-size:12px; text-decoration:underline;}

ul.newsLinks { color:#009f3c; margin:10px 0 10px 0px;padding:0;}

ul.newsLinks li {list-style-type:none; color:#009f3c;padding:0 0 5px 0;}

ul.newsLinks li a, ul.newsLinks li a:visited, ul.newsLinks li a:active  {list-style-type:none; color:#009f3c;}

ul.newsLinks li a:hover  {list-style-type:none; color:#009f3c; text-decoraton:underline}    

/* liScroll style declarations */

.tickercontainer { /* the outer div with the black border */
	width: 600px; 
	height: 27px; 
	margin: 0; 
	padding: 0;
	overflow: hidden; 
	float:left;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
	position: relative;
	left: 10px;
	top: 8px;
	width: 580px;
	overflow: hidden;
}
ul.newsticker { /* that's your list */
	position: relative;
	left: 300px;
	font: bold 12px Verdana;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.newsticker li {
	display:inline; /* important: display inline gives incorrect results when you check for elem's width */
	margin: 0;
	padding: 0;
}
ul.newsticker a {
	white-space: nowrap;
	padding: 0;
	font-size:17px; 
	font-weight:bold; 
	color:#009f3c;
	margin: 0 10px 0 0;
	width:750px;
} 
ul.newsticker span {
	margin: 0 30px 0 0;
} 
td input.btn_submit { 
	background:url(../template_images/submit_button.jpg) no-repeat;
	width:149px;
	height:43px;
	display:block;
	border:none;
	margin:0 10px 0 0;
	padding:0 3px;
	cursor:pointer;
	color:#009F3B;
}
.news_btn_submit { 
	background:url(../template_images/btn_submit.jpg) no-repeat;
	width:84px;
	height:27px;
	display:block;
	border:none;
	color:#fff;
	font-weight:bold;
	text-align:center;
	margin:0 10px 0 0;
	text-align:center;
	cursor:pointer;
}
input.field { width:120px; height:12px; border:1px solid #333;}

table { border:none}

h5 {
	font-size:18px;
	color:#007cc2;
	font-weight:bold;
}
/*  menu styles */

#nav {
	float:right;
	padding:0 0 0 0;
	width:630px;
}
#nav a {text-decoration:none}

#nav a:link, #nav a:visited, #nav a:active {
	color: #009f3c; 
	background: url("../template_images/nav_normal.gif") left top no-repeat; 
	font-weight:bold; 
	height:31px;
	display:block;
}

#nav a:link span, #nav a:visited span, #nav a:active span {
	background: url("../template_images/nav_normal_rht.gif") right top no-repeat; 
	padding:3px 10px 10px; 
	height:31px; 
	display:block; 
	left:12px;
}
#nav a, #nav a span {display: block; float: left; line-height:22px; cursor:pointer;}
/* Commented backslash hack hides rule from IE5-Mac \*/
#navigation a, #navigation a span {float: none}
/* End IE5-Mac hack */

#nav a:hover {
	color: #fff; 
	background:url("../template_images/nav_hover.gif") left top no-repeat;
	/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); */
	font-weight:bold;  
	height:31px; 
	cursor:pointer;
}
#nav a:hover span {
	background: url("../template_images/nav_hover_rht.gif") right top no-repeat; 
	padding:3px 10px 10px; 
	height:31px; 
	display:block; 
	left:12px;
}
#nav a.selected:link, #nav a.selected:visited, #nav a.selected:active {
	color: #fff; 
	background: url("../template_images/nav_active.gif") left top no-repeat; 
	font-weight:bold; 
	height:35px;
	/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);*/
	margin-top:2px;
}
#nav a.selected:link span, #nav a.selected:visited span, #nav a.selected:active span {
	background: url("../template_images/nav_hover_rht.gif") right top no-repeat; 
	padding:3px 10px 10px; 
	height:35px; 
	display:block; 
	left:12px;
	margin-top:-2px;
}
#nav a.selected:hover {
	color: #fff; 
	background:url("../template_images/nav_active.gif") left top no-repeat; 
	font-weight:bold; 
	height:35px; 
	line-height:22px;
	cursor:pointer;
	/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);*/
}
#nav a.selected:hover span {
	background: url("../template_images/nav_hover_rht.gif") right top no-repeat; 
	height:35px;
	left:12px;
	/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);*/
}
#nav {list-style:none; padding:0; margin:0}
#nav li {
	position:relative;
	float:left;
	display:block;
	margin:0 10px 0 0
}
#nav li .submenu a:hover {
	font-weight:normal;
	color:#FFFFFF;
	z-index: 400;
}
#nav .submenu {z-index: 400;float:left;font-weight:normal; width:150px; padding:0; margin:0px; background:#000; position:absolute; top:38px; left:0; display:none; color: #666666;} 
#nav .submenu li  {z-index: 400; text-indent:10px; width:150px; background-image:none;text-transform:none; font-weight:normal; background:#f8f400; padding:0px; margin:0px; position: relative; color: #666666;}
#nav .submenu li a  {color:#666666; width:150px; background:#f8f400; background-image:none;color: #009f3c; font-weight:bold; height:23px; display:block;}
#nav .submenu li a:hover  {color:#fff;background:#009f3c;width:150px;background-image:none;font-weight:bold;height:23px; display:block;}

#nav li:hover .submenu,
#nav li:visited .submenu,#nav li:active .submenu,#nav li:link .submenu,
#nav li.iehover .submenu,
#nav .submenu li:hover #sublevel, #nav .submenu li.iehover1 #sublevel
{ 
z-index: 400;display: block; background-color:#ccc; background-image:none; padding:0; margin:0px; color: #000000;}

#nav .submenu li a:link,
#nav .submenu li a:visited,
#nav .submenu li a:active,
{
z-index: 400;display: block; background-color:#f8f400; background-image:none; padding:0; margin:0px; color: #009f3c; font-weight:bold; height:23px }

#nav .submenu li #sublevel {
z-index: 400;background: red; padding:0; margin:0px; position:absolute; top:0; left:165px; width:160px; display:none;color: #000000;}
#status{
	outline:none;
}
.focusField{
	width: 250px;
 	margin: 0px 0px 3px 0px;
    padding:5px 5px;
   	border:solid 1px #009f3c;
    background:#EFF5FF;
    color:#000;
}
.idleField{
	color: #666666;
	width: 250px;
 	margin: 0px 0px 3px 0px;
    padding:5px 5px;
    background:#faf9f9;
	border: solid 1px #bfbfbf;
}	
.focusFieldarea{
	width: 250px;
	height:150px;
 	margin: 0px 0px 3px 0px;
    padding:5px 5px;
    border:solid 1px #009f3c;
    background:#EFF5FF;
    color:#000;
}
.idleFieldarea{
	color: #666666;
	width: 250px;
	height:150px;
 	margin: 0px 0px 3px 0px;
    padding:5px 5px;
    background:#faf9f9;
	border: solid 1px #bfbfbf;
}
.searchTxtbox { 
	background:url(../template_images/textbox.gif) no-repeat; border:none; width:100px; height:16px;padding:8px 10px 0 5px;
}