 
/* CSS Document */

/*Basic Struction */

html { background:#004579 url(../images/website-bg.png) top no-repeat; margin:0 auto; } 
body {   font-family:"Lucida Grande",Arial, Helvetica, sans-serif;   margin:0 auto;   }
#doc2 { position:relative; width:974px; margin:0 auto;   }
a { outline:none; }
 
*html #hd img { position:relative; width:974px;  text-align:center; margin:0 auto;  margin-top:-3px; z-index:1000; } 
#hd { position:relative; width:974px;  text-align:center; margin:0 auto;  }
#bd { position:relative; width:974px; background:  z-index:1000;  margin:0 auto;   }
#center_page { position:relative; width:974px; height:269px;  z-index:1000;     margin:0 auto; margin-top:-3px; background: url(../images/top-body.jpg) top no-repeat; clear:both;   }
#main_content { position:relative; width:974px;  z-index:1000;  float:left;    margin:0 auto; background: url(../images/content-bg.png) top repeat-y; clear:both;   }
*html #main_content { position:relative; width:974px;  z-index:1000;  float:left;    margin:0 auto; background:#1b86ba url(../images/content-bg.jpg) top repeat-y; clear:both;   }

em { font-style:italic; }
.underlined { text-decoration:underline; }
strong { font-weight:bold; }

#left_center { width:597px; float:left; position:absolute; margin:0 auto; margin:10px 0 0 10px; }
/****Sign Up Form****/
#join_form { 
 	float:right; margin-top:65px;  width:308px;		 
 }  
 
*html #join_form { 
 		float:right; margin-top:65px; width:300px;  	 
 }  
#flash_about {  position:relative; z-index:9999;width:580px; height:650px; }
.fend_form-long input {
		font-family: Georgia, "Times New Roman", Times, serif; font-size:18px; background:#fff; color:#01477b; font-weight:bold;   padding:5px 8px; border:none; 
		margin-right:35px; width:255px; border:solid 1px #1477ad;   text-align:left; margin-bottom:13px; 
		}  
#fend_sub input {   border:none; float:right; margin-right:35px; margin-top:2px; }
*html #fend_sub input {   border:none; float:right; margin-right:28px; margin-top:2px; }

/****End Sign Up Form****/
.paj { float:right; }
.paj a { background:#004579; width:10px; font-size:10px; padding:4px 8px; color:#fff; text-decoration:none; } 
.paj a:hover { background:#da0707; width:10px; font-size:10px; padding:4px 8px; color:#fff; text-decoration:none; }

img.left { float:left; margin:10px 10px 10px 0; } 
img.right { float:right; margin:0px 10px 10px 10px;}

.left_col { width:615px;   float:left; border:none;   background:#ffffff;  min-height:200px;  height:auto !important; height:200px;   }
.left_col2 { width:615px;   float:left; border:none;    min-height:200px;  height:auto !important; height:200px;   margin-top:-269px; background:#ffffff;   }
*html .left_col2 { width:615px; position:relative; z-index:9999;  float:left; border:none;  min-height:200px; margin-top:-269px; background:#ffffff url(../images/bottom_body.jpg) bottom repeat-x;   }
.left_inner { background:none; margin:8px;} 
#ni_toggle { height:50px; width:597px; margin:0 auto;  background:#fff url(../images/news_header_border.jpg);   }
 
.right_col { width:331px;   float:right; background:none;  margin:0 auto;   margin-right:9px; margin-top:10px;}
*html .right_col { width:331px;   float:right; background:none;  margin:0 auto;   margin-right:4px; margin-top:10px;}

#action_center {   width:331px; background:none;   margin:0 auto;  }
#action_center img { margin-bottom:5px; }

.page_headers { margin:10px 0 0px 10px; }

#twitter_update_list a { color:#fff; text-decoration:none; }
.twitter_action { width:331px;  background:url(../images/twitter_bg.jpg) top  no-repeat; height:190px; margin:0 auto; }
.t_left { float:left; width:105px; height:105px; margin-top:60px;  margin-left:13px;  margin-bottom:0px; }
.t_right { width:200px;  float:right; height:115px; font-size:13px; color:#fff;     margin-top:60px; margin-bottom:0px;  }
.little_boxes { margin:0 auto; margin-left:1px; }

.context { margin:0px 10px 10px 10px; padding-bottom:10px;    }
.context_general { margin:0px 15px 13px 15px; padding-bottom:10px; color:#333;  }
 
 
#vol-form { float:left; width:40%; }
#vol-form input { font-family:Georgia, "Times New Roman", Times, serif; border:solid 1px #262262; color:#333; padding:3px 5px; width:80%; }
#right-form { float:right; width:60%;} 
#right-form td { padding:2px 0;}
#right-form textarea {  font-family:Georgia, "Times New Roman", Times, serif; border:solid 1px #262262; color:#333; padding:3px 5px;}
  
h1.sect_headers { font-family: Georgia, "Times New Roman", Times, serif;   font-size:22px; font-weight:bold; color:#004579; letter-spacing:2px; margin:3px 0 10px 0px; }
h2.sect_headers {font-family: Georgia, "Times New Roman", Times, serif;    font-size:22px; font-weight:bold; color:#004579;   letter-spacing:2px; padding-top:5px; }
h3.sect_headers  { font-family: Georgia, "Times New Roman", Times, serif;    font-size:16px; font-weight:bold; color:#262262; margin:0px 0 0 0px; letter-spacing:2px; padding-top:5px; padding-bottom:5px; }
h4.sect_headers  { font-family: Georgia, "Times New Roman", Times, serif;    font-size:14px; font-style:italic; font-weight:bold; color:#262262; margin:0px 0 0 0px; letter-spacing:2px; padding-top:5px; padding-bottom:5px; }


h2.sect_headers a {font-family: Georgia, "Times New Roman", Times, serif;    font-size:22px; font-weight:bold; color:#004579; text-decoration:none; margin:0px 0 0 0px; letter-spacing:2px; padding-top:5px; }
h2.sect_headers a:hover {font-family: Georgia, "Times New Roman", Times, serif;    font-size:22px; font-weight:bold; color:#da0707; text-decoration:none; margin:0px 0 0 0px; letter-spacing:2px; padding-top:5px; }

.details {font-size:11px; letter-spacing:1px;  color:#666; font-family:Arial, Helvetica, sans-serif;  }
.subtitle { font-size:15px; font-style:italic; font-weight:normal; color:#666; margin-bottom:5px; font-family:Georgia, "Times New Roman", Times, serif; }

.body_text {  color:#333; text-align:justify;  font-size:13px; margin-bottom:12px;  }
.body_text a { font-size:12px; text-decoration:none;  font-weight:bold; color:#6cb938;    }
.body_text a:hover {  font-size:12px; text-decoration:none;   font-weight:bold; color:#da0707;    }
.body_text a.read_more {font-size:14px; text-decoration:none; float:right; font-weight:bold; color:#6cb938;  padding:3px 5px; margin:12px 0 0 0px; }
.body_text a.read_more:hover { font-family:"Lucida Grande",Arial, Helvetica, sans-serif; font-size:14px; text-decoration:none; float:right; font-weight:bold; background:#da0707; color:#fff; padding:3px 5px; margin:12px 0 0 0px; }

/* Footer */
.footer_bar { margin-bottom:28px; display:none; }
#ft { width:974px; height:93px; background:url(../images/footer.png) top no-repeat; clear:both; margin:0 auto;}

*html #ft { width:974px; height:93px; background:url(../images/footer.jpg) top no-repeat; clear:both; margin:0 auto;}
 
#disclaimer  { color:#908eaf; padding:3px 6px; border:solid 1px #908eaf; font-size:10px; margin:0 auto; margin-top:40px; margin-left:5px; text-align:center;  float:left;  }
#ft p {  color:#ccc; margin:0 auto; margin:5px 0 0 65px; }
#ft_img { width:974px; height:85px; text-align:right; margin:0 auto;   }
#ft_img img{ margin-top:25px;  }
/* End Footer */

ul.bullets li { margin-left:30px; font-size:14px; list-style:disc; color:#fff; margin-bottom:8px; width:500px;   }

/* Menus */
#about_supp { position:absolute; width:100%; height:194px; margin:0 auto; top:39px; background:#004579 url(../images/about_supp.jpg) top no-repeat; }
#issues_supp { position:absolute; width:100%; height:194px; margin:0 auto; top:39px; background:#004579 url(../images/issues_supp.jpg) top no-repeat; }

#main_menu { float: left; width:100%; height:39px;  margin:0 auto; background: url(../images/menu-bg.jpg) top repeat-x;   }

ul.inline_nav  { list-style: none; padding: 0; margin: 0; display:inline;}
ul.inline_nav li {  float: left; margin:0px;  margin-top:6px;   }

ul.main_nav  { float:left; list-style: none; padding: 0; margin: 0 auto; display:inline; width:750px; height:39px;   }
ul.main_nav li {  float: left;  }

#inner_menu {   position:relative; width:974px; margin:0 auto;   }
#social_nets {float:right; width:200px;  }
   

/* End Menus */

/* Spacers */
.spacer { clear:both; }
.spacer2 { clear:right; }

 