/*
	Guardium
	Filename:		guardium_print_css.css
	Scope:			 Global and Main Site styles
	Media Type		print
	Created:		 04/04/08	Phil Thomas (pthomas)
	Last Modified:		04/05/08	Phil Thomas (pthomas)
	Comments:
	
		Stylesheet to allow site content to be prepared. 
		Covers basic layout and text styles for each layer.

		1.  Content Text and Image Styles
		2.  General Layout Styles
		3.  Specific Page Layout Styles

		1.  Text styles:

		2.  General Layout Styles
				- body	
				- #wrapper
			Overall layout layers:
			Global navigation layers:
			Primary navigation layers:
			Header layers:
			Content layers:
			Associated navigation layers:
			Footer layers:
			
		3.  Specific Page Layout Styles
			Home page
*/


/* 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:600px;
	padding:0px;
	margin:0px;
	text-align:left;
}

#header {
	position:relative;
	width:600px;
	padding-left:25px;
	padding-right:28px;
	margin:0px;
	z-index:100;
}

#logo {
	position:relative;
	width:403px;
	height:100px;
	padding:0px;
}

.clear {
       clear: both;
       height: 1px;
       font-size: 1px;
       line-height: 1px;
       margin-bottom: -1px;
}

#footer {
 	position:relative;
	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;
	width:402px;
	border-top:1px solid #dddddd;
	padding-top:4px;
}

#global_footer_nav {
	display:none;
}

#global_footer_nav a {
	color:#959595;
	text-decoration:none;
}

#global_footer_nav a:hover {
	text-decoration:underline;
}

/* interior page styles */
#content_header {
	position:relative;
	width:600px;
	height:60px;
	padding:20px 26px 20px 39px;
	margin:0px;
	background-image:url(/assets/images/header_nav/content_header_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#breadcrumbs {
	position:relative;
	height:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#534545;
        clear:both;
        width:802px;
}

#breadcrumbs a {
	color:#534545;
}

#content_header_text {
	width:auto;
        position: relative;
        float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:34px;
	line-height:60px;
	color:#000000;
}

#content_header_period {
	width:auto;
        position: relative;
        float: left;
	font-family:Georgia,Times New Roman;
	font-size:44px;
	line-height:60px;
	color:#d31145;
        padding: 0;
        margin: 0 0 0 -3px;
}

#content_wrapper {
	position:relative;
	
	width:600px;
	padding-left:25px;
	padding-right:28px;
	margin:0px;
}

#primary_content {
	position:relative;
	
	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;
	
	width:600px;
	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 a,
#primary_content_wide a  {
	color:#db0029;
}

#primary_content p,
#primary_content_wide p {
	padding:5px 0px 15px 0px;
	margin:0px;
}

#primary_content .read_more,
#primary_content_wide .read_more {
	text-align:right;
}

#pr_header {
	position:relative;
	width:100%;
	clear:both;
}

#pr_headline {
	position:relative;
	
	width:556px;
	padding:0px 0px 15px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	line-height:21px;
	color:#d31145;
	border:0px solid;
}

#printer {
	position:relative;
	
	width:106px;
	padding:0px 0px 0px 94px;
}

#pr_sub_head {
	position:relative;
	
	padding:0px 200px 15px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:15px;
	line-height:17px;
} 

#search_results_header {
	position:relative;
	
	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;
	
	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;
	
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#4b4b4b;
	padding:10px 0px 10px 0px;
	margin:0px;
}

#article_item {
	position:relative;
	
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#4b4b4b;
	padding:10px 0px 10px 0px;
	margin:0px;
	background-image:url(/assets/images/h2_bg.jpg);
	background-position:bottom left;
	background-repeat:repeat-x;
}

#article_item_header {
	position:relative;
	
	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(/assets/images/h2_bg.jpg);
	background-position:bottom left;
	background-repeat:repeat-x;
}


#fa_icon {
	position:relative;
	
	width:170px;
}

#fa_description {
	position:relative;
	
	width:530px;
}

#rp_description {
	position:relative;
	
	width:364px;
	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;
	
	width:160px;
	padding:0px 0px 0px 20px;
	margin:25px 0px 0px 0px;
	background-image:url(/assets/images/partner_add_bg.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;
	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(/assets/images/h2_bg.jpg);
	background-position:bottom left;
	background-repeat:repeat-x;
	padding:0px 0px 4px 0px;
	margin:0px 0px 0px 0px;
	
}

#form {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:13px;
	line-height:21px;
}

.instructions {
	font-weight:bold;
	color:#db0029;
}

.required {
	font-size:11px;
	line-height:17px;
	color:#666666;
}



#assoc_content {
	position:relative;
	
	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(/assets/images/assoc_sect_border.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}

#related_topics {
	position:relative;
	
	width:220px;
	padding:11px 16px 11px 16px;
	margin:0px;
	background-color:#fafafa;
	background-image:url(/assets/images/assoc_sect_border.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}

#learn_more {
	position:relative;
	
	width:220px;
	padding:11px 16px 11px 16px;
	margin:0px;
	background-color:#f1f1f1;
	background-image:url(/assets/images/assoc_sect_border.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}

.sifr_fix {
padding-top:36px;
position:relative;

}

.sifr_fix_text {
position:relative;

}

#primary_content ul li,
#primary_content_wide ul li {
	list-style-image:url(/assets/images/header_nav/period.png);
}

#primary_content ul,
#primary_content_wide ul {
	list-style-image:url(/assets/images/header_nav/period.png);
}

