/* @override http://byhc.gpgwebreview.com/stylesheets/styles.css */

body {
	background:#ffffff url(../images/site_bg.jpg) repeat-x;
	margin:0px;
	padding:0px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;  
	color:#091934;
}    
 
a {
	text-decoration:none;
}                        

a:hover {
	text-decoration:underline;
}

a img {
	border:none;
}              

p {
	margin-top:0px;
}

.fleft {
	float:left;
}            

.fright {
	float:right;
}

.clear {
	clear:both;
	height:0px;    
	font-size:0px;
	line-height:0px;
} 

.container {
	width:1000px;
	margin:0px auto;
}  

.header {
	width:1000px;
	height:170px;
	overflow-y:hidden;
	background:transparent url(../images/header_right.jpg) no-repeat top right;
}

.header_logo {
	width:189px;
	height:170px;
	float:left;
} 

.nav_block {
	width:803px;
	padding-right:8px;
	float:left;
}

.header_images {
	width:803px;
	height:132px;
	background:transparent url(../images/header_images.jpg) no-repeat;
}     

.nav_main {
	height:33px;
	overflow-y:hidden;             
	border-top:solid 1px #0E3261;
	border-bottom:solid 4px #0E3261;    
	background:transparent url(../images/navbar_bg.jpg) repeat-x;
}

ul.nav {
	margin:0px;
	padding:0 0 0 1px;
	list-style:none;
}                  

ul.nav li {
	float:left;   
	margin:0 1px 0 0;
}              

ul.nav li a {       
	color:#FFF;
	font-weight:bold;
    font-size:13px;
   display:block;
   padding:10px 20px 9px 19px;
}

ul.nav li a:hover, ul.nav li a.active {
	text-decoration:none;
   background:transparent url(../images/nav_highlight.jpg) repeat-x;
   color:#092442;
}  

.content {
	width:984px;
	padding:0px 8px;
   background:transparent url(../images/content_area_bg_sb.jpg) repeat-y 0 0;
}

body.home .content {
 	background:#FFF url(../images/content_area_bg.jpg) repeat-y;
}


.footer {       	
	width:1000px;
	margin:0 auto;
	height:47px;
	background:transparent url(../images/footer_bg.jpg) no-repeat;
	text-align:center; 
}

ul.footer_nav {
	margin:0px;
	padding:0px;
	list-style:none;
	padding-top:6px;
}

ul.footer_nav li {
	display:inline;
	padding:0px 16px;
	color:#FFF;
   border-right:1px solid;
}

ul.footer_nav li.last { border-right:none; }

ul.footer_nav li a {
	font-size:10px;
	color:#FFF;
	font-weight:bold;
} 

.copyright {
	font-size:9px;
	color:#0B3A92;
}

body.home .cwrap { padding:0; }
.cwrap { font-size:13px; line-height:1.4em; padding:6px 22px; }
.cwrap h2 { background: #FFF url(../images/content_heading_bg.jpg) no-repeat 0 100%; font-size:16px; padding:0 0 14px; margin:12px 0; color:#094fa3; }
.cwrap ul { padding:0 0 0 1px; margin:6px 0; list-style-type:none; }
.cwrap ul li { margin:0; padding:0 0 2px; }
.cwrap h4.blue { background:transparent url(../images/content_heading2_bg.jpg) repeat-x 0 0; color:#FFF; padding:0 8px; margin:0; height:23px; font-size:13px; line-height:23px; }
.cwrap p.sub { padding:6px 12px; margin:0; background-color:#eaeff6; }
.cwrap p.ptop { padding-top:12px; }
.cwrap p.pbot { padding-bottom:12px; }

.sidebar { background-color:#eaeff6; font-size:12px; font-weight:bold; color:#0e376c; line-height:1.4em; padding-bottom:2px; border-left:solid 1px #426289; border-right:solid 1px #426289;}
.sidebar p { margin:0 12px 12px; }
.sidebar p.heading { margin:0 0 12px; padding:0; height:36px; border-bottom:1px solid #094FA3;}
.sidebar p#contact-info { background:transparent url(../images/sidebar_contact_us.jpg) no-repeat 0 0; }
.sidebar p#facts { background:transparent url(../images/sidebar_facts.jpg) no-repeat 0 0; margin-bottom:4px; border-top:1px solid #094FA3;}
.sidebar p#action { background:transparent url(../images/sidebar_action_header.jpg) no-repeat 0 0; margin-bottom:4px; border-top:1px solid #044CA5;}
.sidebar p#open-letter { background:transparent url(../images/sidebar_letter_header.jpg) no-repeat 0 0; margin-bottom:4px; border-top:1px solid #044CA5;}

.sidebar ul { list-style-type:none; padding:0; margin:0; }
.sidebar ul li { padding:8px 12px; border-bottom:1px solid #dce2eb; }

.sb_copy {font-weight:normal;}

.alist ul, .rlist ul { list-style-position:inside; list-style-type:disc; }
.rlist ul { font-style:italic; }
img.side-promo { display:block; margin:0px 0 1px -12px; border-bottom:1px solid #094FA3;}
img.side-contact-button {display:block; margin-left:-4px; }

.red { color:#883939; }
.hidden { display:none; }

.narrow_col { width:328px; float:left; }

body.home .narrow_col {
	width:374px;
}

body.home .wide_col {
	width:610px;
}

.wide_col { width:656px; float:left; }

.masthead_1 {
	width:610px;
	height:255px;
	background:transparent url(../images/masthead_1.jpg) no-repeat;
}

.clipart {
	margin:0px 10px;
}

.our_goals {
   padding-bottom:16px; 
}

.our_goals p {
	margin-left:20px;
	margin-right:10px;
	padding-top:10px;
}    

.bold_1 {
	font-weight:bold;
	font-size:16px;
	color:#0B3A92;
}
  
.link_1 {
	font-size:12px;
	color:#0B3A92;
	font-weight:bold;
}

ul.goals {
	background:transparent url(../images/goals_bg.jpg) repeat-x;
	font-style:italic;
	font-weight:bold;
	margin:0px;
	padding: 8px 0 10px 50px;
}

ul.goals li {
	padding:3px 0px;
}

.masthead_2 {
	width:374px;
	height:65px;
	background:transparent url(../images/masthead_2.jpg) no-repeat;
}

.learn_more {
	height:190px;
	padding:0px 24px;
	background:#FFF url(../images/did_you_know_box_bg.jpg) repeat-x bottom;
	color:#0C295D;
}

.learn_more h1 {
	color:#0C295D;
	font-size:28px;
	margin:0px;   
	padding-top:0px;
	padding-bottom:8px;
}                     

.learn_more p {
	color:#0C295D;
}

.content a.blue_button {
	display:block;
	border:solid 1px #5B7BA9;
	background:transparent url(../images/learn_more_button_bg.jpg) repeat-x;
	height:23px;
	text-transform:uppercase;
	color:#FFF;  
	font-size:12px;
	line-height:23px;
	font-weight:bold;
	padding-left:8px;
	
}

a.blue_button:hover {
	text-decoration:none;
}

.take_action {
	padding:18px 0;
	padding-left:0px;
}
.take_action_header {
	height:43px;
	width:355px;
	background:transparent url(../images/home_action_header.jpg) no-repeat;
}

ul.actions {
   width:355px;
   border-top:solid 1px #5B7BA9;
   color:#11264C;
   font-size:12px;
   font-style:italic;
   font-weight:bold;
   list-style-position:inside;
   list-style-type:disc;
   margin:0;
   padding:0;
}         

ul.actions li {
	padding:6px 10px;
	border:solid 1px #5B7BA9;
	border-top:none;
	background:#FFF url(../images/take_action_button_bg.jpg) repeat-x;
	font-size:11px;
}                                                                    

ul.actions li.li-heading { color:#153b90; font-weight:bold; list-style-type:none; font-style:normal; font-size:14px; padding:10px; }
img.contact-button { display:block; margin-top:4px; margin-left:-5px; }

ul.actions li a {
	font-size:12px;
	text-transform:uppercase;
	color:#0B3A92;
	font-weight:bold;
}

.form { padding:14px 0 14px 20px; background-color:#eaeff6; }
.form .f-el { margin-bottom:12px; }

.form label { display:block; font-size:11px; font-weight:bold; }
.required { color:#ff0000; }
p.form-help { font-size:10px; margin:0; }
.form .half { float:left; width:50%; }
.form .third { float:left; width:33%; }

.form textarea { width:572px; }
.form .full input { width:568px; }
.form .half input { width:272px; }
.form .third input, .form .third select { width:178px; }
.form .form-submit { text-align:right; margin-right:18px; }

.form .f-el.checkboxes { font-size:11px; }
.form .f-el.checkboxes input { position:relative; top:2px; }

div.rlist { border-top:solid 1px #094FA3; width:326px; overflow-x:hidden;}
div.contact_links { padding:0px 0px 10px 10px; }
div.contact_links a { color:#091934; }
div.alist ul { font-size:11px; font-style:italic; }
div.alist ul li { padding:2px 0px 2px 10px;}
p.action_image {margin:0px; padding:8px 0px 0px 0px; text-align:center;}

h3 {margin:0px;color:#0B3A92;}  
div.letters {width: 354px;border:solid 1px #5B7BA9; border-bottom:none;border-top: none;margin-top: 20px;}
div.letters img {display: block;}

div.members{
	padding: 0px 20px;
}
div.members ul {margin:0px;padding:10px 0px;list-style:none;}
div.members ul li {
	padding:2px 0px;
	width: 50%;
	float: left;
}
div.members ul li a {font-weight: normal;}

.content a {
	font-weight:bold;
	color:#0B3A92;
}

p.half_block {
	display:block;
	width:50%;
	float:left;
	margin-bottom:0px;
	padding-bottom:13px;
}

div.more_info {
	padding-bottom: 0px;
}

div.more_info p {
	padding-top:16px;
	padding-bottom: 16px;
	margin: 0px;
}

div.home_cta_divider {
	height: 3px;
	background: transparent url(../images/navbar_bg.jpg) repeat-x;
}
