body {
	background-color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	padding:0px;
}

a:link {
	color: #33546C;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
a:visited {
	color: #33546C;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
a:hover {
	color: #33546C;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

.noborder {
	border: none;
}
.boldme {
	font-weight: bold;
}
.dontpadmeout {
	margin: 0px;
	padding: 0px;
}
#signup #cons_email {
font-size:0.7em;
padding-bottom:2px;
padding-left:7px;
padding-top:2px;
width:170px;
height:20px;
}
/*these are specific to the header*/

.topbluestrip {
	background-color: #cc6600;
	height:4px;
}
#signup {
	width:100%;
}
#siteheadleft {
	padding-right:25px;
}
#headerlinks {
color:#000000;
font-size:0.7em;
padding:4px 0 0 10px;
}
#headerlinks a {
color:#0079AD;
padding-left:5px;
padding-right:5px;
text-decoration:none;
}
#headerlinks a:hover {
	color: #0079AD;
	text-decoration:underline;
}
#subscribebox {
	background-image: url("../images/sfimages/subscribebg.jpg");
	color:#ffffff;
	width:339px;
	height:72px;
}
#subscribebenefits {
font-size:0.7em;
height:12px;
padding-left:7px;
}
#subscribebenefits a {
color:#FFFFFF;
text-decoration:underline;
}

#subscribeemail {
	width: 208px;
}

/*main section of wrapper*/

#graycurves {
	background-image: url("../images/sfimages/bluebackground.jpg");
	background-repeat:repeat-x;
	background-position:center 200px;
}

*:first-child+html #graycurves {
	background-image: url("../images/sfimages/bluebackground.jpg");
	background-repeat:repeat-x;
	background-position:center 200px;
}


* html #graycurves {
	background-image: url("../images/sfimages/bluebackground.jpg");
	background-repeat:repeat-x;
	background-position:center 200px;
}

#bluemenu {
	border: solid #FFFFFF;
	border-width: 0px 1px 1px 1px;
	margin-bottom: 30px;
}

#submenusection {
	background-color: #B0D5E5;
	font-size: 0.9em;
	line-height: 100%;
}
#submenusection a {
	color: #000000;
	text-decoration: none;
}
#submenusection a:hover {
	color: #2C90B9;
	text-decoration: underline;
}
#submenusection ul {
	border: 1px solid #B0D5E5;
	margin: 0px;
	list-style-type: none;
	padding: 0px 10px 0px 30px;
}
#submenusection ul ul {
	list-style-type: disc;
	padding-left: 15px;
}
#submenusection li {
	margin: 8px 0px 8px 0px;
}

.actionright {
	border: none;
}
.yellowboxes {
	padding: 10px;
	font-size: 0.8em;
	line-height: 120%;
	background-color: #F7B24B;
}
.yellowboxes h1 {
	color: #FFFFFF;
	font-size: 1.4em;
}
.yellowboxes h2 {
	color: #FFFFFF;
	font-size: 1.2em;
}
#query {
	padding-top:2px;
	padding-bottom:2px;
	width:154px;
}
/*footer*/

#lifooter {
	font-size: 0.7em;
	color: #000000;
}
#lifooter a {
	color: #0079AD;
	text-decoration: none;
}
#lifooter a:hover {
	color: #0079AD;
	text-decoration:underline;
}
input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
}
select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

#maincontentwhite .skusabreadc{
margin-bottom:9px;
 /* margin-top:2px; */
}
span.breadcrumbComponent {
	font-size:10px;
	padding: 0px 0px 0px 8px;
}
.breadcrumbComponent a {
	color: #0079AD;
	text-decoration:none;
}
.breadcrumbComponent a:hover {
	text-decoration:underline;
}
.printShare {
	font-size:10px;
	text-align:right;
	padding:0px;
}
.printShare a {
	font-size:10px;
	color: #0079AD;
	text-decoration:none;
}
.printShare a:hover {
	text-decoration:underline;
}
#contentDiv {
	margin:0px;
	padding:0px;
}
#contentDiv #maincontentwhite {
	padding:0px;
	margin:0px;
}
#col-left #colsearchbox {
	padding:0;
	margin:0;
	margin-bottom:20px;
}
#col-left .selectcolinp {
	padding-left:2px;
}
#col-left #donatebut {
	padding:0;
	margin:0;
	margin-top:38px;
	margin-bottom:7px;
}
/* old custom styles */

.left, .center, .right {
	float:left;
}
#row1, #row2 {
	padding-bottom:26px;
	width: 980px;
}
#row1 .left {
	margin-right:19px;
	width:231px;
}
#row1 .center {
	margin-right:10px;
	width:467px;
}

#row1 .right h2 {
	font-size:14pt;
	color:#ffffff;
	margin-left:45px;
}
#row1 .right p {
	color:#bbd6e9;
}
#row2 .left {
	width:245px;
	margin-right:15px;
}
#row2 .center {
	margin-right:10px;
	width:453px;
}
#row2 .right {
	width:250px;
}
#row2 h2 {
	font-size:16pt;
	color:#000000;
}
/* old custom styles */



/* april styles */




/* Email subscription */

.subscribeForm {
	margin:0px;
}
.logLinkBlock {
color:#000000;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
padding-bottom:1px;
padding-left:3px;
width:47px;
}
.logLink {
}
a.logLink:link, a.logLink:visited {
	color:#ffffff;
}
a.logLink:hover, a.logLink:active {
	color:#FFFFFF;
text-decoration:none;
}
p.loggedIn {
	color:#ffffff;
	font-size:8pt;
	text-align:center;
}
span.welcome {
	font-weight:bold;
	font-size:11pt;
}
p.loggedIn a:link, p.loggedIn a:visited {
	color:#ffffff;
}
p.loggedIn a:hover, p.loggedIn a:active {
	color:#000000;
}
/* Left Navigation */

#sectionNav {
	padding:0;
	margin:0;
	margin-top: 28px;
}
ul#nav_left {
	padding:0px;
	margin:0px;
	list-style:none;
	padding-left:0px;
	border:1px solid #ffffff;
	border-bottom:none;
	width:228px;
}
/* Top level */


ul#nav_left li a:link, ul#nav_left li a:visited {
	display:block;
	padding:15px;
	text-decoration:none;
	font-weight:bold;
	color:#ffffff
}


/* Second level */

ul#nav_left li.submenu ul li.selected {
	background-color:#d8e6ec;
}
ul#nav_left li.submenu ul {
	background-color:#b0d5e5;
	padding:0px 0px 0px 17px;
	margin-left:-20px;
}
ul#nav_left li.submenu ul li a:link, ul#nav_left li.submenu ul li a:visited {
	color:#000000;
	padding:3px 0px;
	font-size:12px;
}
ul#nav_left li.submenu ul li a:hover, ul#nav_left li.submenu ul li a:active {
	color:#ffffff;
	background-color: transparent;
	background-image:none;
	padding-left:0px;
	margin-left:0px;
}
ul#nav_left li.submenu ul li {
	list-style:none;
	background-color:#b0d5e5;
    *display:inline-block;
	border:none;
	background-image:none;
}
/* Third level */

ul#nav_left li ul li ul {
	list-style-type:square;
}


ul#nav_left li.submenu ul li ul li {
	padding-left:35px;
}

ul#nav_left li.submenu ul li a:hover,  ul#nav_left li.submenu ul li a:active {
    background-color: transparent;
}

ul#nav_left li.submenu ul li ul li.selected {
	background-color:#d8e6ec;
}

/* end april styles */

.sitelogo img{ margin-top: 2px; }
#siteheadleft .siteslogan img{ margin-left:19px; }
.searchDisplayResults{ margin-top:4px; margin-bottom:2px; }
.searchTitle{ margin-top:4px; margin-bottom:4px; }
.searchTeaser{width:650px; overflow:hidden;} 
.searchTimeStamp{}
.searchNavigation{ margin-bottom:10px; margin-top:10px; }

#maincontentwhite {
	background-color:none;
	font-size: 0.8em;
	line-height: 120%;
	padding-left:7px;
	padding-right: 10px;
	padding-bottom: 10px;
	text-align: left;
	margin-top:0px;
	margin-left:28px;
}

*:first-child+html #maincontentwhite {
	background-color:none;
	font-size: 0.8em;
	line-height: 120%;
	padding-left:0px;
	padding-right: 10px;
	padding-bottom: 10px;
	text-align: left;
	margin-top:0px;
	margin-left:0px;
}


* html #maincontentwhite {
	background-color:none;
	font-size: 0.8em;
	line-height: 120%;
	padding-left:0px;
	padding-right: 10px;
	padding-bottom: 10px;
	text-align: left;
	margin-top:0px;
	margin-left:0px;
}

.hp-content { padding-top:0px; }
.hp-content h1{ color: #333333; margin-bottom:8px; font-size: 19px; }
.hp-content h2{ color: #1f1f1f; margin-top:11px; margin-bottom:9px; font-size: 14px; }
.hp-content h2 a{ color: #1f1f1f; text-decoration:none; }
.hp-content .hp-img{ margin-top:6px; margin-bottom:14px; }
.hp-content p{ line-height:18px; font-size:12px; }
.hp-content .learn-but{ margin-bottom:20px; margin-top:20px; }
.hp-content .learn-but-med{ margin-bottom:10px; margin-top:10px; }
.hp-content hr{ border:#CCCCCC 1px solid; }
.hp-content .smalltip{ font-size:12px; }
.hp-content .extraspacebot{ margin-bottom:9px; }
.menu-coalition-search{ border: solid 1px #f8c478; width:215px; }



.graygradient_block{
	padding: 10px;
	font-size: 0.8em;
	line-height: 120%;
}


.hp-content .yellowboxes_cont h1{ color:#FFFFFF;}

.yellowboxes_cont h1 {
	color: #FFFFFF;
	font-size: 1.4em;
}

.yellowboxes_cont h2 {
color: #FFFFFF;
font-size: 1.2em;
}


#preloader{ 
width: 700px; 
height: 234px; 
background:transparent url(../images/sfimages/ajax-loader.gif) center center no-repeat;
}
#slideshowContainer{ margin:0; padding:0; background-color:none; }
#slideshowContainer #slideshow{ margin:0; padding:0; list-style:none; background-color:none;}
#slideshowContainer #slideshow li{margin:0; padding:0; }
#slideshowContainer #nav{ 
	margin: 0px; 
	padding:0px; 
	z-index:100; 
	position: absolute;
	top:275px; 
	margin-left:700px; 
	height: 130px;
	width: 20px;
}

*:first-child+html #slideshowContainer #nav{ 
	margin: 0px; 
	padding:0px; 
	z-index:100; 
	position: absolute;
	top:275px;
	margin-left:700px; 
	height: 130px;
	width: 20px;
}


* html #slideshowContainer #nav{ 
	margin: 0px; 
	padding:0px; 
	z-index:100; 
	position: absolute;
	top:275px;
	margin-left:700px; 
	height: 130px;
	width: 20px;
}


#slideshowContainer #nav {}
#slideshowContainer #nav a {
display:block;
position: relative;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration: none;
color: #666666;
height:55px;
width:34px;
border:0px;
background: transparent url(../images/sfimages/slider_tab_grey.jpg) no-repeat;  

margin-left:0px; 
margin-right:0px; 

padding-top:0px;
padding-left: 12px;
padding-right:11px;
}
#slideshowContainer #nav a.activeSlide { background: transparent url(../images/sfimages/slider_tab_black.jpg) no-repeat; color: #ffffff; }

#slideshowContainer #nav a:focus { outline: none; }

#slidecontent{
position:relative; 
left:10px;  
width:0px; 
top:20px; 
width:280px;
height:245px;
padding-left:10px; 
padding-right:10px; 
padding-top:5px; 
padding-bottom:5px; 
}
 
#slidecontent h2{ 
font-weight:100; 
font-weight:bold; 
font-size:21px;  
color: #FFFFFF; 
line-height:23px; 
letter-spacing: normal;
margin-top:10px;
}

#slidecontent p{ 
 
font-weight:normal; 
font-size:15px; 
color:  #FFFFFF; 
line-height:20px;
}

#slidecontent h4 {  
color: #FFFFFF; 
margin-top:20px;
margin-bottom:10px;
}

#slidecontent h4 a{ 
color: #FFFFFF; 
font-size:12px; 
text-decoration:none; 
font-weight:bold; 
text-align:right;
}

.breadcrumbComponent { display:none; }

@charset "UTF-8";
@media all {

* { margin:0; padding: 0; }
option{padding-left:.4em;}
select{padding:1px;}

* html iframe,* html frame{overflow:auto}
* html frameset{overflow:hidden}
  html { height: 100%; margin-bottom: 1px; }
  body {
    font-size: 100.01%;
    color: #000;
    background: #fff;
    text-align: left; /* LTR */
  }
fieldset,img{border:0 solid}



/*
ul,ol,dl{margin:0 0 1em 1em}
li{margin-left:.8em;line-height:1.5em}
*/
dt{font-weight:700}
dd{margin:0 0 1em .8em}
blockquote{margin:0 0 1em .8em}
blockquote:before,blockquote:after,q:before,q:after{content:""}
.clearfix:after{content:".";display:block;font-size:0;height:0;clear:both;visibility:hidden}
.clearfix{display:block}
.floatbox{overflow:hidden}
#ie_clearing{display:none}
.subcolumns{width:100%;overflow:hidden}
.subcolumns_oldgecko{width:100%;float:left}
.skip,.hideme,.print,dfn{position:absolute;left:-1000em;top:-1000em}
.skip:focus,.skip:active{position:static;left:0;top:0}


#topNav2{
	margin-top:8px;
	margin-left:100px;
	width:500px;
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
}

*:first-child+html #topNav2{
	margin-top:5px;
	margin-left:70px;
	width:500px;
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
}


* html #topNav2{
	margin-top:5px;
	margin-left:70px;
	width:500px;
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
}

/*#joinus{
	background:url(../images/sfimages/joinus.png);
	width:226px;
	height:67px;
	border-top:1px solid white;
}

#joinus:hover{
	background:url(../images/sfimages/joinushover.png);
	width:226px;
	height:67px;
}*/

#joinus a { border-top:1px solid white;background: url(../images/sfimages/joinus.png);background-repeat:no-repeat;width:226px;height:67px;display:block;	padding-top:20px;text-align:center;text-decoration:none;}
#joinus a:link { background: url(../images/sfimages/joinus.png);background-repeat:no-repeat;width:226px;height:67px;text-align:center;text-decoration:none; }
#joinus a:hover,
#joinus a:focus { background: url(../images/sfimages/joinushover.png);background-repeat:no-repeat;width:226px;height:67px;text-align:center;text-decoration:none; }


.joinustext{
	margin:0px;
	padding:0px;
	padding-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:white;	
}

.joinustext a:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:white;	
	text-decoration:none;
}


.joinustext a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:white;	
	text-decoration:none;
}


.joinustext a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:white;	
	text-decoration:underline;
}

.joinustext2{
	margin:0px;
	padding:0px;
	padding-top:5px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:white;	
}

.joinustext2 a:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:white;	
	text-decoration:none;
}

.joinustext2 a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:white;	
	text-decoration:none;
}

.joinustext2 a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:white;	
	text-decoration:underline;
}


/*#parents{
	background:url(../images/sfimages/parents.png);
	width:177px;
	height:64px;
}

#parents:hover{
	background:url(../images/sfimages/parentshover.png);
	width:177px;
	height:64px;
}*/

#parents a { background: url(../images/content/pagebuilder/12043.png);background-repeat:no-repeat;width:141px;height:53px;display:block;	padding-top:15px;}
#parents a:link { background: url(../images/content/pagebuilder/12043.png);background-repeat:no-repeat;width:141px;height:53px; }
#parents a:hover,
#parents a:focus { background: url(../images/content/pagebuilder/12044.png);background-repeat:no-repeat;width:141px;height:53px; }

#parentslink{
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

#parentslink a:link{
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

#parentslink a:visited{
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

#parentslink a:hover{
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

/*#couples{
	background-image:url(../images/sfimages/couples.png);
	width:177px;
	height:64px;
}

#couples:hover{
	background:url(../images/sfimages/coupleshover.png);
	width:177px;
	height:64px;
}*/

#couples a { background: url(../images/content/pagebuilder/12045.png);background-repeat:no-repeat;width:141px;height:53px;display:block;	padding-top:15px;}
#couples a:link { background: url(../images/content/pagebuilder/12045.png);background-repeat:no-repeat;width:141px;height:53px; }
#couples a:hover,
#couples a:focus { background: url(../images/content/pagebuilder/12046.png);background-repeat:no-repeat;width:141px;height:53px; }


#coupleslink{
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

#coupleslink a:link{
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

#coupleslink a:visited{
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

#coupleslink a:hover{
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

/*#organizations{
	background-image:url(../images/sfimages/organizations.png);
	width:177px;
	height:64px;
}

#organizations:hover{
	background:url(../images/sfimages/organizationshover.png);
	width:177px;
	height:64px;
}*/

#organizations a { background: url(../images/content/pagebuilder/12045.png);background-repeat:no-repeat;width:141px;height:53px;display:block;	padding-top:15px;}
#organizations a:link { background: url(../images/content/pagebuilder/12045.png);background-repeat:no-repeat;width:141px;height:53px; }
#organizations a:hover,
#organizations a:focus { background: url(../images/content/pagebuilder/12046.png);background-repeat:no-repeat;width:141px;height:53px; }


#organizationslink{
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

#organizationslink a:link{
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

#organizationslink a:visited{
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

#organizationslink a:hover{
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

/*#professionals{
	background-image:url(../images/sfimages/professionals.png);
	width:169px;
	height:64px;
}

#professionals:hover{
	background:url(../images/sfimages/professionalshover.png);
	width:169px;
	height:64px;
}*/

#professionals a { background: url(../images/content/pagebuilder/12049.jpg);background-repeat:no-repeat;width:141px;height:53px;display:block;	padding-top:15px;}
#professionals a:link { background: url(../images/content/pagebuilder/12049.jpg);background-repeat:no-repeat;width:141px;height:53px; }
#professionals a:hover,
#professionals a:focus { background: url(../images/content/pagebuilder/12048.png);background-repeat:no-repeat;width:141px;height:53px; }

#professionalslink{
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

#professionalslink a:link{
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

#professionalslink a:visited{
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

#professionalslink a:hover{
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

#leftNav{
	width:226px;
	height:254px;
	background-image:url(../images/sfimages/navbackground2.png);
	background-repeat:no-repeat;
	margin-top:30px;
}

*:first-child+html #leftNav{
	width:226px;
	height:254px;
	background-image:url(../images/sfimages/navbackground2.png);
	background-repeat:no-repeat;
	margin-top:30px;
}


* html #leftNav{
	width:226px;
	height:254px;
	background-image:url(../images/sfimages/navbackground2.png);
	background-repeat:no-repeat;
	margin-top:30px;
}

#leftNav a:link{
	text-decoration:none;
}

#leftNav a:visited{
	text-decoration:none;
}

#leftNav a:hover{
	text-decoration:none;
}

p,ul,li,h1,h2{
	font-family:Arial, Helvetica, sans-serif;	
}

.NewsHeadlineList{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#33546C;
	font-weight:none;
}

.NewsHeadlineList a:link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#33546C;
	font-weight:none;
	text-decoration:none;
}

.NewsHeadlineList a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#33546C;
	font-weight:none;
	text-decoration:none;
}

.NewsHeadlineList a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#33546C;
	font-weight:none;
	text-decoration:underline;
}

a.NewsHeadlineList {
	font-weight: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#33546C;
}

.byline{
	font-family:Arial, Helvetica, sans-serif;
	color:black;
	font-size:12px;
}