body { margin:0;background-color:#c7c7c7;font-size: 10pt;color:#1a1a1a;font-family:'Lucida Grande', Tahoma, Verdana, Arial, sans-serif; }
h1, .heading1 { font-weight:bold; font-size:18pt; padding: 5px 0; margin:0; }
h2, .heading2 { font-weight:bold; font-size:14.5pt; padding: 5px 0; margin:0; }
h3, .heading3 { font-weight:bold; font-size:11pt; padding: 5px 0; margin:0; }		
a:link, a:visited, a:active {color: green;text-decoration:none;font-weight:normal;}
a:hover {color:green;text-decoration:underline;font-weight:normal;}
blockquote { overflow: auto; padding: 0 10px; margin: 20px 30px; background-color: #f5f5f5; border: 1px solid #e0e0e0; }

#wrap { clear:both }
.wrap { clear:both }
#box { width:1040px;margin: 0 auto; }
#shadow_left { margin: 0 auto;background: url('../SiteImages/SRSA_Shadow_L.jpg') repeat-y top left; }
#shadow_right { margin: 0 auto;background: url('../SiteImages/SRSA_Shadow_R.jpg') repeat-y top right; }
#main { width:1024px;margin: 0 auto;background-color: #ffffff; }
#main_content { padding:10px 10px 20px 10px; }
#main_content img {padding:10px;}
#content { min-height:440px; }
#main_block { float:left;width:640px;min-height:440px;border-left:1px solid #efefef;border-right:1px solid #efefef;background-color:#ffffff; }
#home_intro { padding:10px;min-height:230px;border-bottom:1px solid #efefef; }
#popup { min-height:540px;margin:10px;background-color:#ffffff;}
#popup form, #popup h3, #popup div { padding:10px;}
/*------------------------------------------------*/
/*---------------[SEARCH]-------------------*/
#search_box { float:right;padding: 7px 10px }
#search_box input { float:left;width:150px;height:24px;padding:3px;background: url('../SiteImages/SRSA_Search_box.jpg') repeat-x top left;border:none; }
#search_box .search_button { float:left;width:28px;height:24px;background: url('../SiteImages/SRSA_Search_Button.jpg') no-repeat top left;border:none; }
#search_path { padding:10px; font-size:8pt; }
.pagenum { width:100%;font-weight:bold;text-align:right;border-bottom:1px solid #000000; }
/*------------------------------------------------*/
/*---------------[WIDGETS]-------------------*/
.side_block { float:left;width:190px; margin-top:5px;min-height:440px; }
.widget_img img { width:180px; padding:0 5px 5px 5px; border:none; }
#widget_cntr { height:150px;width:180px; padding:5px; line-height:18px; border:none;background: url('../siteimages/SRSA_Counter_Header.jpg') no-repeat top center; }
#widget_cntr_header { height:65px;padding:10px 0 0 3px; }
#widget_cntr_header  a { font-size:11pt;font-family:Times;font-weight:normal;font-style:italic;color:#ffffff; }
.widget_std  { width:180px;margin:0 5px 5px 5px; }
.widget_std h4 { margin:3px 3px 13px 5px;;padding:2px;font-size:10pt;font-weight:normal;color:#ffffff;} 
.widget_std a { color:#535353;font-weight:normal;text-decoration:none; }
.widget_std a:hover { color:#f56022; }
.widget_std span { padding:6px 0 2px 0;color:#ac9c8f;font-size:8pt; }
.widget_std ul { list-style: url(../siteimages/SRSA_bullet.jpg) outside;font-size:9pt;margin:0 0 0 17px;padding: 5px; }
.widget_std li { padding:0px; }
/*------------------------------------------------*/
/*---------------[SECTION LISTING]-------------------*/
#feature { padding:10px;border-bottom:1px solid #efefef; } 
#feature p, #home_feature a { margin:0 0 10px 0;font-size:10pt; } 
#articles { padding:10px;border-bottom:1px solid #efefef; }
#articles p, #home_articles a { font-size:8pt; }
#article_lhs { float:left;width:130px;padding-top:5px;text-align:right;font-weight:bold; } 
#article_blurb { float:left;width:450px;margin:0 0 0 20px; }
#abstract { margin-top:0px;padding-top:5px;font-style:italic; }
#article_functions { margin:20px 0 0 0;;vertical-align:middle; }
#direct_lhs { float:left;width:280px;padding-top:5px;text-align:right;font-weight:bold; } 
#direct_blurb { float:left;width:290px;margin:0 0 0 20px; }
/*------------------------------------------------*/
/*---------------[EVENT LISTING]-------------------*/
.Event_Title { float:left;width:100px;padding:10px 10px 0 0;font-weight:bold; }
.Event_Detail { float:left;padding:10px 10px 0 0; }
/*------------------------------------------------*/
/*---------------[FOOTER BLOCK]-------------------*/
#footer { height:80px;background: url('../siteimages/SRSA_Footer_Bg.jpg') repeat-x top left; } 
#footer_logo{ background: url('../siteimages/SRSA_Footer_Logo.jpg') no-repeat top right; }
#footer_links { padding:50px 100px 0 15px;font-size:8pt; } 
#footer_links a { padding:0 10px 0 5px;font-size:8pt;color:#4d4d4d;font-weight:normal; }
#footer_links a:hover { text-decoration:none; }
/*------------------------------------------------*/
/*---------------[PAGE NAVIGATION]---------------*/
div.pagination { font-size:11px;font-family:Tahoma,Arial,Helvetica,Sans-serif;padding:2px 10px;background-color: #F4F4F4; }
div.pagination a { padding:2px 5px 2px 5px;margin:2px;background-color:#F4F4F4;text-decoration:none;/* no underline */color:#000;}
div.pagination a:hover,div.pagination a:active { background-color:#c1c1c1;color:#000; }
div.pagination span.current { padding:2px 5px 2px 5px;margin:2px;font-weight:bold;background-color:#fff;color:#303030; }
div.pagination span.disabled { padding:2px 5px 2px 5px;margin:2px;background-color:#c1c1c1;color: #797979; }
/*------------------------------------------------*/
/*---------------[MENU]---------------*/ 
#header { height:129px;background: url('../SiteImages/HeaderImages/SRSA_Header.jpg') no-repeat top right; }
#menu { height:49px;background: url('../SiteImages/SRSA_Menu_Bg.jpg') repeat-x top left; }
#menu_bg { float:left;width:1000px;height:38px;padding-top: 11px; margin: 0 13px; background: url('../SiteImages/SRSA_Menu_Bar.jpg') repeat-x bottom left; }
#menu_bar{ float:left; }
#menu_bar ul li:hover a:link, #menu_bar ul li:hover a:visited { background-color: #8bc53e; color: #ffffff !important; }
#menu_bar ul { margin-top: 0; list-style-image: none; }
#menu_bar li a:link, #menu_bar li a:visited { height: 28px; display: block; float: left; padding: 10px 19px 0px 19px; color: #ffffff; }
#menu_bar li a:hover { color: #ffffff; } 
	/*-----------------[DROPDOWN MENU]-----------------*/
	.nav, .nav * { margin:0; padding:0; list-style:none; }
	.nav ul { position:absolute; top:-999em; }
	.nav li { float:left; position:relative; z-index:99; font-size:9pt; height: 38px !important;  border-right: 1px solid #000000; }
	.nav a { display:block; }
	.nav ul li { width: 100%; }
	.nav li:hover ul, ul.nav li.sfHover ul { left:0px; top:38px; }
	.nav li:hover li ul, .nav li.sfHover li ul { top:-999em; }
	.nav li li:hover ul, ul.nav li li.sfHover ul { left:240px; top:0px; }
	.nav li:hover ul, .nav li li:hover ul { top: -999em; }
	.nav li li { display: block; padding: 0px; float: left; height: auto !important; border-right: none !important; border-left: 1px solid #ffffff !important; border-bottom: 1px solid #ffffff !important;}
	.nav li:hover { height: auto !important; padding: 0px !important; margin: 0px !important; }
	.nav li li a:link, .nav li li a:visited { width: 180px; display: block; padding: 10px 30px 10px 30px !important; margin: 0px 0px 0px 0px !important; height: auto !important; color: #FFF !important; float: left; background-color: #8bc53e; background-image: none !important; }
	.nav li li a:hover { background-color: #8bc53e; color: #FFF !important; }
/*------------------------------------------------*/
/*---------------[DOCUMENT SEARCH]---------------*/
.doc_search { margin:10px;line-height:35px; }
.doc_search div { clear:left;float:left;padding-right:15px;width:180px;text-align:right;vertical-align:middle; }
.doc_search input, .doc_search select { clear:right;float:left;width:300px;padding:2px; }
.doc_search_button { margin-top:20px; }
.document_label { font-weight:bold; }
/*------------------------------------------------*/
/*---------------[NEWSLETTER WIDGET]---------------*/
#newsletter { margin:5px;padding:0px;width:180px;background: #ffffff url('../siteimages/SRSA_newsletter_header.jpg') no-repeat top left;font-size:8pt; }
#news_regform { margin:0px;padding:0;px }
#newsletter_box { margin:0px;padding:49px 10px 10px 10px; }
#newsletter_box input { width:160px;margin-bottom:5px;border:1px solid #000000; }
#newsletter_button { width:180px;height:27px;cursor:pointer;border:none;background:#006837 url('../siteimages/SRSA_newsletter_button.jpg') no-repeat top left; }
