/* body and links -------------------------------------------------------------*/

body {
	text-align:center;
	background-image: url(background_stripes.gif);
	background-repeat: repeat;
	margin-top: 0px;
	padding-top: 0px;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 33px;
	color: #333333;
		}
		
a {
	color: #006595;
		}
		
/* rss news on home -------------------------------------------------------------*/

#newsband {
	background-image: url(newsbg.gif);
	margin-top: 15px;
	margin-bottom: 1px;
	height: 30px;
	background-repeat: no-repeat;
	margin-left: 0px;
	text-align: left;
	border:0px solid red;
	width: 556px;
		}

#newsband a {
	color: #FFFFFF;
		}

/* interior page only -------------------------------------------------------------*/

#subs {
	background-image: url(bluesubfix.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 8px;
	margin-right: 8px;
	margin-left: 0px;
	font-size:0px;
		}
		
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #0A2552;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #1A779E;
	padding-bottom: 10px;
	margin-right: 27px;
	margin-left: 35px;
	margin-top: 15px;
		}

/* paragraph and headlines -------------------------------------------------------------*/

p,h1,h3 {
		margin:10px 20px 10px 18px;
		}
		
		
#contentcenter p, #contentcentersub p, #contentwide p, #contentcenterblog p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 15px;
		}
		
#contentright p, #contentrightblog p { font-size:10px}

#contentcenter h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #0A2552;
	margin-top: 7px;
	margin-bottom: 5px;
		}

h3, #ad_Reg h3.legend, #ad_Reg h3 #ad_Recp_h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #1A779E;
		}	
		
/* layout -------------------------------------------------------------*/
	
#frame {
	width:790px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	padding:0px;
	text-align:left;
		}
		
#frame2 {
	width:608px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	padding:0px;
	text-align:left;
	float: left;
	background-image: url(shadow2.png);
	background-repeat: repeat-y;
	position: relative;
	right: 10px;
		}

		
#behindfeature {
	background-image: url(topfade.jpg);
	background-repeat: repeat-x;
	float: left;
	text-align: left;
	padding-left: 14px;
	margin-left: 10px;
		}
			
#featurecontent {
	background-image: url(topfade.jpg);
	background-repeat: no-repeat;
	width: 600px;
	float: left;
	text-align: center;
	margin-left: 0px;
	padding-left: 0px;
	background-position: right top;
	
		}
		
#contentcontainer {
	float: left;
	width: 599px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	padding:0px;
	text-align:left;
		}
	
#contentheader {
	background: url(shadow1.png) repeat-y left top;
	text-align: left;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
		}
			
#contentcenter {
	width:334px;
	padding:0px;
	float:left;
	margin-left:0px;
	margin-bottom: 0px;
		}
		
#contentcentersub {
	width:335px;
	padding:0px;
	float:left;
	margin-left:0px;
	margin-bottom: 0px;
	margin-top: 0px;
		}
		
#contentwide {
	width:599px;
	padding:0px;
	float:left;
	margin-left:0px;
	margin-bottom: 0px;
	margin-top: 0px;
		}
		
#contentcenterblog {
	width:392px;
	padding:0px;
	float:left;
	margin-left:0px;
	margin-bottom: 0px;
	margin-top: 0px;
		}
		
.article1 {
	background-image: url(article_grayfade.jpg);
	background-repeat: no-repeat;
	background-position: 10px top;
	padding-left: 11px;
	padding-top: 10px;
	margin-top:14px;
	margin-left: 14px;
		}

.article2 {
	margin-left: 17px;
		}

table #contentTable {
margin: 0;
padding: 0;
}

/* navigation -------------------------------------------------------------*/
		
	
#leftnavcontainer {
	width:180px;
	padding:0px;
	float:left;
		}
	
#leftnav {
	width:179px;
	padding:0px;
	background:url(shadow1.png) repeat-y;
	margin-left: 1px;
		}
		
#leftnav ul {
	margin-top:0px;
	padding-top: 8px;
	background-image: url(topfade.jpg);
	background-repeat: repeat-x;
	margin-left: 9px;
	padding-left: 0px;
	list-style-type: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
		}

#leftnav li a {
	background-image: url(nav_bluefade.jpg);
	background-repeat: repeat-x;
	padding-top: 8px;
	padding-bottom: 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 10px;
	display: block;
	text-decoration: none;
	margin-bottom: 0px;
	background-color: #006394;
		}
		
#leftnav li a:hover {
	background-image: url(nav_bluefade2.jpg);
		}
		
#leftnav ul ul {
	margin-top:0px;
	margin-left:0px;
	padding-left:10px;
	background-image:none;
	background-color:#008AAF;
	margin-bottom: 0px;
	padding-bottom:10px;
		}
		
#leftnav ul ul li a {
	background-image: url(subnavon.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	background-color:#008AAF;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-right: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
	padding-left: 10px;
	display: block;
	text-decoration: none;
	margin-bottom:0px;
		}
		
#leftnav ul ul li a:hover {
	text-decoration: underline;
	background-image: url(subnavon.gif);
		}
		
.on {
	color: #FFFFFF;
	text-decoration: underline;
		}
		
/* third level nav */

#leftnav ul #third {
margin-top: 0px;
padding-top: 6px;
padding-bottom: 2px;
margin-left: 0px;
padding-left: 10px;
background-image: none;
background-color: #008AAF;
}
		
#leftnav ul #third li a {
background-image: url(thirdnav.gif);
background-repeat: no-repeat;
background-position: left 8px;
background-color:#008AAF;
padding-top: 3px;
padding-bottom: 2px;
padding-right: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FFFFFF;
font-weight: normal;
padding-left: 10px;
display: block;
text-decoration: none;
}
		
#leftnav ul #third li a:hover {
text-decoration: underline;
background-image: url(thirdnav.gif);
}

/* left column features -------------------------------------------------------------*/


#leftcolfeatures {
	text-align: center;
	padding-top: 15px;
		}

#leftcolfeatures img {
	/* border: 4px solid white; */
	margin-bottom: 12px;
		}
		





/* right column -------------------------------------------------------------*/


#contentright {
	width:242px;
	padding:14px 0px 0px;
	float:left;
	text-align: left;
		}

#contentright img, #contentrightblog img {
	margin-left: 17px;
	margin-bottom: 12px;
		}

#contentright h4, #contentrightblog h4 {
	background-image: url(article_grayfade.jpg);
	padding-top: 10px;
	margin-left: 17px;
	padding-left: 10px;
	color: #0A2552;
	/* margin-right: 0px; */
	margin-right: 15px;
	padding-bottom: 15px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin-top: 0px;
	background-repeat: repeat-x;
		}

		
#contentright .videos, #contentrightblog .videos {
	background-color: #1A779E;
	color: #FFFFFF;
	margin-left: 15px;
	margin-bottom: 13px;
	font-size: 11px;
	line-height: 15px;
	padding: 8px 6px 8px 11px;
	margin-top: 4px;
	width:210px;
		}
		
#contentright .videos a, #contentrightblog .videos a {
color: #fff;
}

#contentrightblog {
	width:200px;
	padding:14px 0px 0px;
	float:left;
	text-align: left;
		}

/* footer -------------------------------------------------------------*/
		
#footer {
	height: 44px;
	background-image: url(footer.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: right;
	float: left;
	width: 602px;
	position: relative;
	top: 7px;
	margin-top: 25px;
	left: 4px;
		}

#footerlinks {
	padding-top: 12px;
	margin-right: 23px;
	color: #FFFFFF;
		}
		
#footerlinks a {
	color: #FFFFFF;
		}

/* Feedburner -------------------------------------------------------------*/

div.feedburnerFeedBlock a, div.feedburnerFeedBlock a:visited, div.feedburnerFeedBlock a:hover {
text-decoration: none;
margin: 0;
padding: 0;
}
div.feedburnerFeedBlock {
margin: 0;
padding: 0;
}
div.feedburnerFeedBlock p.feedTitle {
display: none;
}
div.feedburnerFeedBlock span.headline {
font-weight: bold;
display: block;
text-indent: 0;
font-size: 14px;
clear: both;
margin: 10px 8px 0px 0px;
}
div.feedburnerFeedBlock p.date {
margin: 5px 0px 10px 0px;
padding: 0;
}
div.feedburnerFeedBlock ul li div {
display: inline;
}
div.feedburnerFeedBlock ul {
margin: 0px 0px 0px 20px;
padding: 0;
}
div.feedburnerFeedBlock ul li {
margin-bottom: 0px;
padding: 0;
list-style: none;
clear: both;
margin-bottom: 0px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px;
line-height: 15px;
}
div.feedburnerFeedBlock p.enclosure {
margin-top: 3px;
}
div.feedburnerFeedBlock p.enclosure a {
padding-left: 0px;
}
div.feedburnerFeedBlock #creditfooter {
display: none;
}

/* Other -------------------------------------------------------------*/

#contentcenter td, #contentcentersub td, #contentwide td, #contentcenterblog td, #contentcontainer ul li, #contentcontainer ol li, #lblMSignUpText, #Label5, #lblMobileNumber, #lblCarrier, #cbTerms, #tbNum3SignUp, #Label2, #Label3, #Label8 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px;
line-height: 15px;
vertical-align: top;
}

#contentcontainer ul li, #contentcontainer ol li {
clear: both;
}

#contentcontainer .article2 img.planemap {
float: left;
border: none;
}

a.NLtitle {
margin:10px 20px 10px 18px;
padding: 0;
}

.NLsummary {
margin: 0;
padding: 0;
}

#contentcenter p, #contentcentersub p, #contentwide p, #contentcenterblog p {
margin:10px 20px 10px 18px;
padding: 0;
}

#contentcenter p img, #contentcentersub p img, #contentwide p img, #contentcenterblog p img {
margin: 0px 0px 5px 6px;
padding: 0;
border: 1px solid #333;
float: right;
}

/* Include vars */

#newsband #icl_container, #newsband #icl_container ul, #newsband #icl_container ul li {
margin:0;
padding: 0;
}

#newsband #icl_container ul {
list-style: none;
}

.article2 #icl_container {
margin:10px 20px 10px 18px;
padding: 0;
}

.article2 #icl_container ul {
list-style: none;
margin: 0px 0px 15px 0px;
padding: 0;
}

.article2 #icl_container ul li.icl_title {
list-style: none;
margin: 0;
padding: 0;
}

.article2 #icl_container p {
margin: 0;
padding: 0;
}

table #frmAdvocacy, #ad_wrapper, #ad_Ltr_wpr, #ad_Id_Item_wpr, .ad_Item, #ad_Reg_wpr {
background: #fff;
}

h5.ad_Recp {
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
}

