* { font-family:Arial, Helvetica, sans-serif;}
body { background-color:#F8F8F8; padding:0; margin:0; text-align:center;}

.divider { height : 20px; }
.bold{ font-weight:bold!important;}
.no_border{ border:0!important;}
.grey_link{ color:#646464!important;}
.lowercase{ font-weight:normal!important;}
.uppercase{ font-weight:bold;}
.no_leftpadding{ padding-left:0!important;}
.no_toppadding{ padding-top:0!important;}
.no_bottompadding{ padding-bottom:0!important;}

.no_leftmargin{ margin-left:0!important;}
.no_topmargin{ margin-top:0!important;}

.textaligncenter{ text-align:center;}

.underlined{ text-decoration:underline;}
.black{ color:#000;}
.red{ color:#FF0000;}

hr {border: none 0; border-top: 1px Solid #9b9b9b; width: 100%; height: 1px; margin-bottom : 20px; } 

#main_content a {color:#000; text-decoration : none; }
#main_content a:hover {color:#FF0000;}

/*.hide{ visibility:hidden;}*/

#container{ width:982px; padding:10px 0 0; margin:0 auto; text-align:left;}

#top_curve{ width:982px; height:13px; float:left; font-size:1px; background:url(/img/content_header.png) no-repeat top;}
	
#header{ width:980px; height:116px; float:left; border-left:1px solid #9b9b9b; border-right:1px solid #9B9B9B; background:url(/img/header_bg.png) repeat-x top;}
#header #logo{ width:167px; height:77px; float:left; padding:7px 0 0 25px; margin:0; background:url(/img/logo.png) no-repeat bottom right; float:left;}
#header #logo h1{ padding:0; margin:0; text-indent:-9000px; position:absolute;}
#header #logo a{ width:167px; height:77px; position:absolute; text-decoration:none;}
#header .right{ float:right; width:360px; padding:10px 25px 0 0;}
#header .right p{ width:100%; float:left; text-align:right; padding:0; margin:0; font-size:13px; color:#FF0000; }
#header .right p span{ font-weight:bold;}
#header .right form{ float:right; padding:5px 0 0;}
#header .right input{ float:left;}
#header .right .input_field{ width:133px; height:16px; padding:3px; margin:0; background:#FFF url(/img/search_bg.png) no-repeat top left; border-top:1px solid #FF0000; border-right:0; border-bottom:1px solid #FF0000; border-left:1px solid #FF0000;}
#header .right .input_button{ border:1px solid #FF0000;}
			
#contents{ width:940px; padding:0 20px 20px; float:left; background-color:#FFF; border-left:1px solid #9B9B9B; border-right:1px solid #9B9B9B;}

#breadcrumb{ width:683px; float:left; font-size:13px; color:#646464;}
#breadcrumb ul{ width:657px; height:29px; padding:0; margin:0; list-style:none; background:url(/img/breadcrumb_middle.png) repeat-x left;}
#breadcrumb ul li{ float:left; padding:0 7px; margin:6px 0 0; border-right:1px solid #FF0000; font-weight:bold; color:#FF0000; text-decoration:none;}
#breadcrumb ul li.left{ width:8px; height:29px; font-size:9px; padding:0; margin:0; background:url(/img/breadcrumb_left.png) no-repeat left; border:0;}
#breadcrumb ul li.right{ width:8px; height:29px; font-size:9px; padding:0; margin:0; background:url(/img/breadcrumb_right.png) no-repeat left; border:0; float:right;}

/*
#breadcrumb ul li #news_items{ float:left; width:auto;}
#breadcrumb ul li #news_items li{ border:0!important; padding:0px; width:470px; float:left; }
#breadcrumb ul li #news_items li a{ color:#646464; text-decoration:none;}
#breadcrumb ul li #news_items li a:hover{ text-decoration:underline;}
*/
#breadcrumb ul li.news_container{ width:470px; overflow:hidden; height:29px;}
#breadcrumb ul li.news_container span{  padding:6px 7px 0; margin:0; float:left;}
#breadcrumb ul li.news_container span a{ color:#000; text-decoration:none; padding-left:40px; }
#breadcrumb ul li.news_container span a:hover{ text-decoration:underline;}

#members{ width:257px; float:left; font-size:13px; color:#646464;}
#members ul{ width:257px; height:29px; padding:0; margin:0; list-style:none; background:url(/img/breadcrumb_middle.png) repeat-x left;}
#members ul li{ height:17px; float:left; padding:0 7px; margin:6px 0 0;}
#members ul li.left{ width:8px; height:29px; font-size:9px; padding:0; margin:0; background:url(/img/breadcrumb_left.png) no-repeat left; border:0;}
#members ul li.right{ width:8px; height:29px; font-size:9px; padding:0; margin:0; background:url(/img/breadcrumb_right.png) no-repeat left; border:0; float:right;}
#members ul li a{ font-weight:bold; color:#FF0000; text-decoration:none;}
#members ul li a:hover{ text-decoration:underline}
						
#menu{ width:189px; height:365px; float:left; font-weight:bold; padding:20px 0 0;}
#menu ul{ width:189px; padding:0 0 16px; margin:0; float:left; list-style:none; display:block;}
#menu ul li{ width:170px; height:29px; float:left; font-size:13px; padding:0 7px 9px; margin:0; display:block;}
#menu ul li:hover{ background:url(/img/menu_hover.png) no-repeat top;}
#menu ul li.selected{ background:url(/img/menu_hover.png) no-repeat top;}
#menu ul li a{ width:170px; padding:7px 0 5px 0; margin:0; float:left; color:#000; text-decoration:none;}

#newsletters{ width:173px; height:78px; float:left; padding:5px 0 0 7px; margin:0; background:url(/img/newsletters_bg.png) no-repeat top; }
#newsletters p{ padding:0 0 5px; margin:0; float:left; color:#FFF;}
#newsletters ul{ padding:0; margin:0; float:left; width:173px;}
#newsletters ul li{ padding:0 0 2px; margin:0; float:left; font-size:11px; line-height:12px; width:173px; height:auto;}
#newsletters ul li:hover{ background:0;}
#newsletters ul li a{ color:#FFF; width:auto; height:auto; padding:0; margin:0;}
#newsletters ul li a:hover{ color:#FFFD98;}

#main_content{ width:750px; /*height:365px;*/ float:left; padding:20px 0 0; margin:0; overflow:hidden;}
#main_content .top{ width:750px; height:10px; float:left; background:url(/img/content_top.png) no-repeat left; font-size:1px;}
#main_content .inner{ width:728px; /*height:335px;*/ float:left; padding:5px 10px; margin:0; background-color:#FFE5E5; border-left:1px solid #DCDCDC; border-right:1px solid #DCDCDC;}
#main_content .inner h2{ padding:0 0 8px; margin:0; font-size:16px; color:#000;}
#main_content .inner h3{ padding:0 0 3px; margin:0; font-size:12px;}
#main_content .inner p{ padding:0 0 8px; margin:0; font-size:12px; line-height:17px; color:#000;}
#main_content .inner p a{ color:#000; text-decoration:underline;}
#main_content .inner p a:hover{ color:#FF0000; text-decoration:none;}

#main_content .inner #content_area ul { width:350px; padding:0 0 0 10px; margin:0; font-size:13px; }
#main_content .inner #content_area li { width:330px!important; padding:0 0 0 10px; margin:0 0 0 10px; font-size:13px; list-style-type:disc; font-weight:normal!important; }
#main_content .inner #content_area ul, #main_content .inner #widecontent_area ul, #main_content .inner #content_area_withsub, #newsletter_list ul{ width:350px; list-style:none; padding:0 0 0 10px; margin:0; font-size:13px;}
#main_content .inner #content_area ul li, #main_content .inner #widecontent_area ul li, #main_content .inner #content_area_withsub ul, #newsletter_list li{ width:100%; font-weight:bold;}
#main_content .inner #content_area ul li a, #main_content .inner #widecontent_area ul li a, #main_content .inner #content_area_withsub, #newsletter_list ul li a{ color:#000; text-decoration:none;}
#main_content .inner #content_area ul li a:hover, #main_content .inner #widecontent_area ul li a:hover, #main_content .inner #content_area_withsub, #newsletter_list ul li a:hover{ color:#FF0000;}
				
#main_content .inner #content_area{ width:357px; padding:0 5px 0 0; margin:0; float:left; overflow:hidden;}
#main_content .inner #content_middle{ width:8px; height:335px; padding:0; margin:0; float:left;}
#main_content .inner #content_middle #contentsliderarea{ width:8px; height:335px; float:left; background-color:#000; display:block; position:relative;}
#main_content .inner #content_middle #contentsliderarea #contentslider{ width:8px; float:left; background-color:#FF0000;}

#main_content .inner .right{ width:350px; height:335px; padding:0 0 0 5px; float:left;}
#main_content .right .border{ border:1px solid #9B9B9B;}
					
#main_content .inner .right .content_menu{ width:100%; float:left; list-style:none; padding:0; margin:0;}
#main_content .inner .right .content_menu li{ width:105px; height:20px; padding:4px 0 0 0; margin:0 0 0 5px; float:left; text-align:center; font-size:12px; font-weight:bold; background:url(/img/content_button.png) no-repeat left;}
#main_content .inner .right .content_menu li a{ color:#FFF; text-decoration:none;}
#main_content .inner .right .content_menu li a:hover{ color:#FFFD98;}

#main_content .inner .right_red_background{ width:330px; padding:10px; margin:0; float:left; background:#FFCCCC url(/img/contact_right.png) no-repeat top;}
#main_content .inner .right_red_background p{ position:relative; display:block;}
#main_content .inner .right_red_background p.header{ padding:0 0 5px;}
#main_content .inner .right_red_background .form{ float:left; padding:0; margin:0; position:relative; display:block;}
#main_content .inner .right_red_background .form table{ float:left; padding:0; margin:0; position:relative; width:330px;}
#main_content .inner .right_red_background .form table label{ font-size:13px; font-weight:bold; float:left; padding:2px 0; margin:0; position:relative; display:block;}
#main_content .inner .right_red_background .form table input{ position:relative; display:block;}
#main_content .inner .right_red_background .form table .input_text{ width:322px; padding:2px; margin:0; float:left;}
#main_content .inner .right_red_background .form table .input_button{ width:88px; height:24px; padding:0; margin:5px 0 0; float:right; color:#FFF; font-weight:bold; background:url(/img/contact_button.png) no-repeat left; border:0; cursor:pointer;}
#main_content .inner .right_red_background .form table .input_button:hover{ color:#FFFD98;}
#main_content .inner .right_red_background .form table textarea{ width:322px; height:40px; padding:2px; margin:0; float:left; font-size:13px; position:relative;}
#main_content .inner .right_red_background .form table p{ padding:3px 0 0;}
#main_content .inner .right_red_background .form table p a{ color:#000; text-decoration:none;}
#main_content .inner .right_red_background .form table p a:hover{ text-decoration:underline;}
								
#main_content .inner #widecontent_area{ width:723px; padding:0; margin:0; float:left; overflow:hidden;}
#main_content .inner #widecontent_area #application_form table{ width:700px; float:left; padding-left:0;}
#main_content .inner #widecontent_area #application_form table tr td{ padding-left:0px;}
#main_content .inner #widecontent_area h2{ width:723px;}

#main_content .inner #widecontent_area #application_form table select{ width:350px; padding:1px;}
#main_content .inner #widecontent_area #application_form table input{ float:left;}
#main_content .inner #widecontent_area #application_form table input.small_input{ width:346px;}
#main_content .inner #widecontent_area #application_form table input.long_input{ width:699px;}
#main_content .inner #widecontent_area #application_form table input.radio_button{ margin:0; float:none;}
#main_content .inner #widecontent_area #application_form table input.input_button{ width:105px; height:24px; padding:0; margin:0; float:right; color:#FFF; font-weight:bold; background:url(/img/content_button.png) no-repeat left; border:0; cursor:pointer;}
#main_content .inner #widecontent_area #application_form table input.input_button:hover{ color:#FFFD98;}
#main_content .inner #widecontent_area #application_form table label{ font-size:12px; font-weight:bold;}
#main_content .inner #widecontent_area #application_form table textarea{ width:694px; font-size:12px; padding:3px;}
#main_content .inner #widecontent_area #application_form table p{ font-weight:bold; padding:0;}
	#main_content .inner #widecontent_area #application_form table p span{ float:left; font-weight:normal;}
#main_content .inner #widecontent_area #application_form table table{ width:100%; max-width:700px;}
						
/*
STYLES FOR CONTENT PAGES WITH SUB MENU
*/
#main_content .inner #sub_menu{ width:728px; padding:0 0 10px; margin:0; float:left;}
#main_content .inner #sub_menu ul{ width:728px; padding:0; margin:0; float:left; list-style:none;}
#main_content .inner #sub_menu ul li{ float:left; /*width:105px;*/ position:relative; height:20px; padding:0; margin:0 5px 0 0; text-align:center; font-size:12px; font-weight:bold; /*background:url(/img/content_button.png) no-repeat left; */display:block;}
#main_content .inner #sub_menu ul li div{ background:url(/img/contact_button_middle.gif) repeat-x left; float:left;}
	#main_content .inner #sub_menu ul li div div{ background:url(/img/contact_button_left.gif) no-repeat left; float:left; padding:0 0 0 10px;}
		#main_content .inner #sub_menu ul li div div div{ background:url(/img/contact_button_right.gif) no-repeat right; float:left; padding:0 10px 0 0;}
#main_content .inner #sub_menu ul li.selected a{ color:#FEF832;}
#main_content .inner #sub_menu ul li a{ color:#FFF; width:auto; height:20px; float:left; padding:4px 0 0; text-decoration:none;}
#main_content .inner #sub_menu ul li:hover a{ color:#FEF832;}
#main_content .inner #sub_menu ul li:hover .sub_sub_menu{ visibility:visible; display:block;}
#main_content .inner #sub_menu ul li .sub_sub_menu{ /*width:105px;*/ position:absolute; top:24px; visibility:hidden; display:none; overflow:hidden;}
#main_content .inner #sub_menu ul li .sub_sub_menu .top{ width:100%; height:8px; float:left; padding:0; background:url(/img/submenu_topleft.jpg) no-repeat left; font-size:1px; line-height:1px;}
	#main_content .inner #sub_menu ul li .sub_sub_menu .top div{ width:auto; height:8px; float:right; background:url(/img/submenu_topright.jpg) no-repeat right;}
#main_content .inner #sub_menu ul li .sub_sub_menu ul{ width:auto; height:auto; background-color:#FFF; float:left; padding:0 10px; margin:0;text-align:center; border-left:1px solid #CCC; border-right:1px solid #CCC;}
#main_content .inner #sub_menu ul li .sub_sub_menu ul li{ margin:0; height:auto; background:none; background-color:#FFF; width:100%; padding:0 0 5px;}
#main_content .inner #sub_menu ul li .sub_sub_menu ul li a{ width:100%; height:auto; color:#000; text-decoration:none; /*width:103px;*/}
#main_content .inner #sub_menu ul li .sub_sub_menu ul li.selected a{ color:#FF0000;}
#main_content .inner #sub_menu ul li .sub_sub_menu ul li a:hover{ color:#FF0000;}
#main_content .inner #sub_menu ul li .sub_sub_menu .bottom{ width:100%; padding:0; height:8px; background:url(/img/submenu_bottomleft.jpg) no-repeat left; font-size:1px; line-height:1px;}
	#main_content .inner #sub_menu ul li .sub_sub_menu .bottom div{ width:auto; height:8px; background:url(/img/submenu_bottomright.jpg) no-repeat right; float:right;}
				
#main_content .inner #content_area_withsub{ width:350px; padding:0 5px 0 0; margin:0; float:left; overflow:hidden;}
#main_content .inner #content_middle_withsub{ width:5px; padding:0 0 0; margin:0; float:left;}
#main_content .inner #content_middle_withsub #contentsliderarea{ width:5px; height:300px; float:left; background-color:#000; display:block; position:relative;}
#main_content .inner #content_middle_withsub #contentsliderarea #contentslider{ width:5px; float:left; background-color:#FF0000;}

#content_right{ width:338px; padding:0 10px 0 15px; float:left; overflow:hidden; font-size:12px;}
	#content_right p{ font-size:12px; width:100%; padding:0 0 5px; margin:0; float:left;}
	#content_right ul{ width:338px; padding:0; margin:0; float:left; border-top:1px solid #999; list-style:none;}
		#content_right ul li{ width:328px; padding:5px; margin:0; float:left; border-bottom:1px solid #999; font-size:13px; font-weight:bold;}
#main_content .inner #content_right_withsub{ width:5px; padding:0 0 0; margin:0; float:left;}
	#main_content .inner #content_right_withsub #contentsliderarea2{ width:5px; height:300px; float:left; background-color:#000; display:block; position:relative;}
		#main_content .inner #content_right_withsub #contentsliderarea2 #contentslider2{ width:5px; float:left; background-color:#FF0000;}

#main_content .inner ul#inpage_submenu{ width:100%; float:left; border-top:1px solid #999; list-style:none; padding:0; margin:15px 0 0;}
	#main_content .inner ul#inpage_submenu li{ width:97%; float:left; padding:5px; margin:0; border-bottom:1px solid #999; }
		#main_content .inner ul#inpage_submenu li.no_border{ padding:10px 5px 5px 5px;}
			#main_content .inner ul#inpage_submenu li.no_border a{ text-decoration:underline;}

/*
STYLES FOR NEWSLETTER LIST PAGES
*/
#main_content .inner #double_content_container{ width:350px; float:left;}
#main_content .inner #half_content_area_withsub{ width:350px; height:165px; padding:0; margin:0; float:left;}
#main_content .inner #container_two_content{ width:350px; float:left; padding:0 5px 0 0; margin:0;}
#main_content .inner #container_two_content #newsletter_list{ width:345px; padding:0; margin:0; float:left; overflow:hidden;}
#main_content .inner #container_two_content #newsletter_list ul{ width:330px;}
#main_content .inner #container_two_content #content_middle_withsub{ height:140px;}
#main_content .inner #container_two_content #content_middle_withsub #contentsliderarea{ height:140px;}

#main_content .bottom{ width:750px; height:10px; float:left; background:url(/img/content_bottom.png) no-repeat left; font-size:1px;}
#main_content p.last_updated_text{ float:right; font-style:italic; padding:8px 0; margin:0; display:inline;}
		
#members_header{ width:123px; float:left;}
#members_header h2{ float:left;}

#members_logout{ width:60px; float:left;}	
#members_logout a{ font-size:12px; color:#FF0000; text-decoration:none;}
#members_logout a:hover{ text-decoration:underline;}

#members_editpage{ width:500px; float:left;}
#members_editpage ul li{ float:left; width:105px!important; height:20px; padding:4px 0 0 0; margin:0 5px 0 0; text-align:center; font-size:12px; font-weight:bold; background:url(/img/content_button.png) no-repeat left; display:block;}
#members_editpage ul li a{ color:#FFF!important; width:105px; height:20px; float:left; text-decoration:none;}
#members_editpage ul li:hover a{ color:#FEF832!important;}

#members_content{ width:100%; float:left;}
			
#bottom_curve{ width:982px; height:13px; float:left; font-size:1px; background:url(/img/content_footer.png) no-repeat top;}
	
#footer{ width:940px; margin:0 auto; text-align:left; font-size:11px;}
#footer .inner{ width:940px; padding:10px 0 0; margin:0; float:left;}
#footer .inner h3{ color:#FF0000; padding:0 0 5px; margin:0;}
#footer .inner p{ color:#666; padding:0 0 5px; margin:0;}
#footer .inner p a{ color:#FF0000; text-decoration:none;}
#footer .inner p a:hover{ text-decoration:underline;}
#footer .inner p span{ color:#FF0000;}
#footer .inner .left{ float:left; width:580px;}
#footer .inner .right{ float:right; width:360px; text-align:right;}

#members_group_areas {height : 140px; margin-top : 15px; }
#members_group_areas div { float : left; margin-right : 40px; }

#members_group_areas_map { padding-right : 5px; }
#members_group_areas_map img { margin-right : 10px; }

#member_logo { margin : 0 10px 20px 20px; border : 1px Solid #9b9b9b; float : right; }

.content_button { margin-bottom : 10px; text-align : center; width : 105px; height : 24px; background : url(/img/content_button.png) no-repeat top; }
.content_button div { text-align : center; padding : 3px; }
.content_button div a { font-weight : bold; text-align : center; color : #fff !important; font-size:13px; }

.content_button2 { margin-bottom : 10px; text-align : center; width : 105px; height : 24px; background : url(/img/content_button2.png) no-repeat top; }
.content_button2 div { text-align : center; padding : 4px; }
.content_button2 div a { font-weight : bold; text-align : center; color : #FF0000 !important; font-size:13px; }
