/* 2.  General Layout Styles */
body { margin:0px; padding:0px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; line-height:17px; text-align:center; background-color:#ffffff; position: relative; color:#323232; }
#wrapper { position:relative; width:855px; padding:0px; margin-left:auto; margin-right:auto; text-align:left; }
#header { position:relative; float:left; width:855px; padding-left:25px; padding-right:28px; margin:0px; z-index:100; }
#logo { position:relative; float:left; width:283px; height:100px; padding:0px; }
.bi-logo { position:relative; float:left; padding-top:15px; }
#global_nav { position:relative; float:left; width:309px; height:100px; padding:0px; text-align:right; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#999999; text-align:left; }
#global_nav a { color:#999999; text-decoration:none; }
#global_nav a:hover { text-decoration:underline; }
#global_nav_links { padding-top:8px; padding-bottom:4px; text-align:right; }
#search_form { position:relative; float:right; width:244px; height:23px; padding-top:9px; padding-bottom:4px; margin:0px; text-align:right;/*border:1px #F06 dotted;*/ }
#search_field { position:relative; float:left; text-align:center; padding-top:3px; height:20px; width:180px; background-image:url(../images/search_b.jpg); background-position:top left; background-repeat:no-repeat; margin:0px; }
#search_field input { border:0px; padding:0px; margin:0px; }
#search_btn { position:relative; float:left; width:60px; height:23px; margin:0px; padding-left:4px; }
#primary_nav { position:relative; float:left; width:802px; height:31px; padding:0px 0px 0px 0px; z-index:3000; }
#flash_wrapper { position:relative; float:left; width:802px; height:auto; padding:0px; margin:0px; }
#bottom_wrapper { position:relative; float:left; width:855px; padding-left:25px; padding-right:28px; margin:0px; height:188px; }
#why_guardium { position:relative; float:left; width:269px; height:156px; padding:16px; margin-right:17px; background-image:url(../images/why_guar.jpg); background-position:top left; background-repeat:no-repeat; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; line-height:13px; text-align:left; color:#ffffff; }
#why_guardium p { padding:0px; padding-top:6px; padding-bottom:6px; margin:0px; }
#why_guardium img { padding-top:0px; }
#news_bucket { position:relative; float:left; width:453px; height:156px; padding:16px; margin:0px; background-image:url(../images/news_buc.jpg); background-position:top left; background-repeat:no-repeat; }
a.read_more { padding-top:13px; }
#news_list { }
#resources_list { }
#events_list { }
#news_list ul, #resources_list ul, #events_list ul { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#db0029; padding:0px; margin:0px; padding-left:10px; margin-left:10px; width:400px; list-style-image:url(../images/period00.png); }
#news_list ul li, #resources_list ul li, #events_list ul li { padding-bottom:7px; list-style-image:url(../images/period00.png); }
#news_list ul li a, #resources_list ul li a, #events_list ul li a { font-weight:bold; font-size:12px; line-height:15px; color:#FFFFFF; }

			.arc-news {}
			.news-item { margin-bottom:10px; font-size:11px; line-height:120%; padding:5px 8px 8px 8px ; }
			.news-item-current { background-color:#ECD9B1; font-weight:bold; }
			.news-item a { color:#323232; }
			.news-item a:vizited { color:#999; }
			.news-item-current a { cursor:default; text-decoration:none; }
			.news-date { font-size:10px; color:#999; display:block; font-weight:normal; }


.clear { clear: both; height: 1px; font-size: 1px; line-height: 1px; margin-bottom: -1px; }
#footer { position:relative; float:left; width:802px; min-height:80px; margin-top:10px; padding-left:25px; background-color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#999999; text-align:left; z-index:100; }
#copyright { position:relative; float:left; width:402px; border-top:1px solid #dddddd; padding-top:4px; }
#global_footer_nav { position:relative; float:left; text-align:right; width:400px; border-top:1px solid #dddddd; padding-top:4px; }
#global_footer_nav a { color:#959595; text-decoration:none; }
#global_footer_nav a:hover { text-decoration:underline; }
/* interior page styles */
#content_header { position:relative; float:left; width:790px; height:60px; padding:20px 26px 20px 39px; margin:0px; background-image:url(../images/content_.jpg); background-position:top left; background-repeat:no-repeat; }
#breadcrumbs { position:relative; float: left; height:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#534545; clear:both; width:802px; padding-left:4px; }
#breadcrumbs a { color:#534545; }
#content_header_period { width:auto; position: relative; float: left; font-family:Georgia, Times New Roman; font-size:45px; line-height:55px; color:#d31145; padding: 0; margin: 0 0 0 2px; z-index:10; }
#content_wrapper { position:relative; float:left; width:855px; padding-left:25px; padding-right:30px; margin:0px; }
#primary_content { position:relative; float:left; width:472px; padding-left:14px; padding-right:46px; padding-top:15px; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:15px; }
#primary_content_wide { position:relative; float:left; width:756px; padding-left:14px; padding-right:0px; padding-top:15px; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:15px; }
#primary_content_wider { position:relative; float:left; width:840px; padding-right:0px; padding-top:15px; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:15px; }
#primary_content a, #primary_content_wide a, #primary_content_wider a { color:#db0029; }
#primary_content p, #primary_content_wide p, #primary_content_wider p { padding:3px 0px 8px 0px; margin:0px; }
#primary_content .read_more, #primary_content_wide .read_more, #primary_content_wider .read_more { text-align:right; }
#pr_header { position:relative; float:left; clear:both; }
#pr_headline { position:relative; float:left; width:556px; padding:0px 0px 15px 0px; font-family:Arial, Helvetica, sans-serif; font-size:19px; line-height:21px; color:#d31145; }
#printer { position:relative; float:left; width:106px; padding:0px 0px 0px 94px; }
#pr_sub_head { position:relative; float:left; padding:0px 200px 15px 0px; font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:15px; line-height:17px; }
#pr_mainbody { position:relative; float:left; }
#search_results_header { position:relative; float:left; width:100%; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#4b4b4b; padding:10px 0px 10px 0px; margin:0px; }
#search_results_header_this b { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#4b4b4b; padding:2px 16px 5px 16px; margin:0px; border:1px solid #cacaca; text-decoration:none; background-color:#d9ddbb; }
#search_results_header a { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#4b4b4b; padding:2px 16px 5px 16px; margin:0px; border:1px solid #cacaca; text-decoration:underline; }
#search_results_header a:hover { background-color:#d9ddbb; }
#search_results_header a.this { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#4b4b4b; padding:2px 16px 5px 16px; margin:0px; border:1px solid #cacaca; text-decoration:none; background-color:#d9ddbb; }
#search_result { position:relative; float:left; width:556px; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#4b4b4b; padding:20px 200px 0px 0px; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:15px; }
#search_result a { color:#db0029; }
#search_result p.result_header { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#4b4b4b; padding:0px 0px 0px 0px; }
#search_result p.result_header a { color:#4b4b4b; }
#featured_article { position:relative; float:left; width:100%; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#4b4b4b; padding:10px 0px 10px 0px; margin:0px; }
#article_item { position:relative; float:left; width:100%; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#4b4b4b; padding:10px 0px 10px 0px; margin:0px; background-image:url(../images/h2_bg000.jpg); background-position:bottom left; background-repeat:repeat-x; }
#article_item_header { position:relative; float:left; width:100%; height:45px; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#4b4b4b; padding:10px 0px 10px 0px; margin:0px; background-image:url(../images/h2_bg000.jpg); background-position:bottom left; background-repeat:repeat-x; }
#fa_icon { position:relative; float:left; width:170px; }
#fa_description { position:relative; float:left; width:530px; }
#rp_description { position:relative; float:left; width:350px; padding:0px 20px 0px 0px; }
#fa_description h2, #rp_description h2 { font-family:Arial, Helvetica, sans-serif; font-size:19px; line-height:17px; color:#4b4b4b; background:none; }
#fa_description span.date, #rp_description span.date { font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:17px; color:#4b4b4b; }
#fa_description p, #rp_description p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:15px; color:#323232; }
.rp_address { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:15px; color:#323232; position:relative; float:left; width:160px; padding:0px 0px 0px 20px; margin:25px 0px 0px 0px; background-image:url(../images/partner_.jpg); background-position:top left; background-repeat:repeat-y; }
.rp_address .label { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; line-height:15px; color:#8d8d8d; }
#news_events_nav { position:relative; float:left; padding-top:10px; width:802px; }
.lede { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height:17px; }
h1 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:19px; line-height:21px; color:#db0029; }
h2 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:19px; line-height:21px; color:#db0029; background-image:url(../images/h2_bg000.jpg); background-position:bottom left; background-repeat:repeat-x; padding:4px 0px 4px 0px; margin:0px 0px 10px 0px; }
#form { clear: both; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:13px; line-height:21px; margin: 25px 0px 20px 10px; }
.instructions { font-weight:bold; color:#db0029; }
.required { font-size:11px; line-height:17px; color:#666666; }
.error { color: #db0029; font-weight: bold; }
.frmlbl { text-align: right; }
#assoc_content { position:relative; float:left; width:252px; padding:15px 0px 0px 0px; margin:0px; }
#assoc_content ul { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#db0029; padding:15px 0px 0px 7px; margin:0px 0px 0px 7px; list-style-type:disc; }
#assoc_content ul li { padding-bottom:7px; }
#assoc_content ul li a { color:#000000; }
#img_wrapper { padding:0px 0px 5px 0px; background-image:url(../images/assoc_se.jpg); background-position:bottom left; background-repeat:no-repeat; }
#related_topics { position:relative; float:left; width:220px; padding:11px 16px 11px 16px; margin:0px; background-color:#fafafa; background-image:url(../images/assoc_se.jpg); background-position:bottom left; background-repeat:no-repeat; }
#learn_more { position:relative; float:left; width:220px; padding:11px 16px 11px 16px; margin:0px; background-color:#f1f1f1; background-image:url(../images/assoc_se.jpg); background-position:bottom left; background-repeat:no-repeat; }
.sifr_fix { padding-top:36px; position:relative; float:left; }
.sifr_fix_text { position:relative; float:left; }
#primary_content ul li, #primary_content_wide ul li { list-style-image:url(../images/period00.png); padding-bottom:8px; }
#primary_content ul, #primary_content_wide ul { list-style-image:url(../images/period00.png); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
ul.sitemap { list-style-image:none; list-style-position:inside; }
ul.sitemap li { list-style-image:url(../images/period_r.png); padding-top:0px; padding-bottom:3px; }
ul.sitemap li ul li { list-style-image:url(../images/period_t.png); }
ul.sitemap li ul li ul li { list-style-image:url(../images/period_l.png); }
ul.sitemap a { color:#333333; text-decoration:none; padding-left: expression('7px'); }
ul.sitemap a:hover { color:#666666; text-decoration:none; }

