/* global em typography template adapted from http://www.thenoodleincident.com */

body{
	border:0;
	margin:0;
	padding:0;
	font-family: arial, helvetica, sans-serif;
	color: #000;
	background:#ffffff url(/images2/hdr/body-bkg4.gif) top left repeat-x;	
	font-size: 76%;
	text-align:center;
 }
 
 /*----------------- list styles ------------------*/



/* these lists are formatted to use a background-image for the bullets.  Comment out list-style:none and the background image below, as well as the ul and li specific styles to use the default browser bullets */

ol, ul, li {
	list-style: none;
   	margin-top: 1em;
	margin-bottom: 1em; 
	text-align:left;
	}
	
ol li{
list-style-type:decimal;
}

	
/*----------------- end list styles ------------------*/
 
 /*----------------- header styles ------------------*/

h1{
font-family: arial, helvetica, sans-serif;
color:#404e8c;
font-size:2.2em;
font-weight:normal;
margin: 0 0 .5em 0;
line-height:1.1em;
}

h2{
font-family: arial, helvetica, sans-serif;
font-weight:normal;
margin: 1.5em 0 .5em 0;
color:#000000;
font-size:1.7em;
line-height:1.1em;
}
h3{
color:#333;
font-family: arial, helvetica, sans-serif;
font-weight:bold;
font-size:1.2em;
margin: 1.0em 0 .6em 0;
}
h4{
color:#DF6913;
font-weight:bold;
font-size:1.0em;
margin: 1.6em 0 .4em 0;
}
h5{
color:#0069A3;
font-weight:bold;
font-size:1.2em;
font-family:Arial, Helvetica, sans-serif;
margin: 1.2em 0 .4em 0em;
}

h6{
color:#00408A;
font-weight:bold;
font-size:.94em;
margin: 1.2em 0 .4em 0em;
}

/*----------------- end header styles ------------------*/




/*----------------- end links ------------------*/


/*----------------- links ------------------*/

a, a:visited{
 color:#404e8c;
 text-decoration:underline;
}

a:hover, a:active, a:focus{
color:#a8005b;
 text-decoration:none;
}

a img, a img:visited, a img:hover, a img:active, a img:focus {
	border: 0;
	text-decoration:none;	
}

/*----------------- end links ------------------*/

pre {/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/
	font-family: monospace;
	font-size: 1.0em;
	}
strong, b {
	font-weight: bold;
	}

.clearer {
	clear: both;
}

p{
margin:.5em 0 .8em 0;
}
form {
padding:0;margin:0;
}
.clr2{
color:#a8005b;
}
.floatleft{
float:left;
}
.padfloatleft{
float:left;
margin-right:18px;
margin-bottom:18px;
}
.floatright{
float:right;
}
/*end all the global stuff */

#wrapper{
width:917px;
text-align:left;
margin:0 auto;
}
#tophdr{
text-align:right;
padding:6px 0 13px 0;
height:24px;
position:relative;
}
#searchbox{
width:200px;
float:right;
}
input#qu{
width:162px;
font-size:11px;
margin:0;
border:1px solid #acacac;
height:16px;
padding:2px;
padding-top:4px;
}
input#searchimg{
margin:0;padding:0;
}
ul#qlinks{
margin:0;padding:4px 0;
width:422spx;
float:right;
}
ul#qlinks li{
margin:0;padding:0;
border-right:1px solid #404e8c;
height:16px;
float:left;
font-size:11px;
font-weight:bold;
}
ul#qlinks li.last{
border:0;
}
ul#qlinks li a{
display:block;
padding:2px 8px;
height:12px;
color:#404e8c;
text-decoration:none;
text-align:center;
}
ul#qlinks li a:hover{
text-decoration:underline;
color:#a8005b;
}
ul#qlinks li#forums{width:60px;}
ul#qlinks li#stories{width:64px;}
ul#qlinks li#helpher{width:80px;}
ul#qlinks li#gethelp{width:96px;}
ul#qlinks li#donatenow{width:92px;}
#hdr{
position:relative;
height:98px;
}
#hdr2{
position:relative;
height:140px;
}
img.logo{
position:absolute;
top:0;
left:0;
}
#hdr-flash1{
position:absolute;
left:694px;
top:3px;
width:34px;
height:34px;
}
#googletranslate{
position:absolute;
top:0;
right:0;
width:174px;
height:56px;
}
ul#menu1{
width:550px;
margin:0;padding:0 0 9px 16px;
height:32px;
position:absolute;
bottom:0;
right:0;
background:url(../images2/hdr/menu1-bkg.gif) left top no-repeat;
}
ul#menu1 li{
padding:0;margin:0;
float:left;
background:#a8005b url(../images2/hdr/menu1-on.gif) left top no-repeat;
font-size:13px;
font-weight:bold;
color:#ffffff;
list-style-type:none;
}
ul#menu1 li#formothers{width:124px;}
ul#menu1 li#forfamily{width:182px;}
ul#menu1 li#forpro{width:224px;}

ul#menu1 li a{
color:#ffffff;
padding:8px 0 8px 20px;
height:16px;
display:block;
background:url(../images2/hdr/menu1-off.gif) left top repeat-x;
text-decoration:none;
}
ul#menu1 li a:hover{
background-image:none;
}
ul#menu2{
width:901px;
margin:0;padding:0 8px 10px 8px;
height:33px;
background:url(../images2/hdr/menu2b-bkg.gif) left top repeat-x;
}
ul#menu2 li{
padding:0;margin:0;
float:left;
background: url(../images2/hdr/menu2-on.gif) left top repeat-x;
font-size:12px;
font-weight:bold;
color:#ffffff;
list-style-type:none;
}
ul#menu2 li#menu2formothers{width:90px;}
ul#menu2 li#menu2forfamily{width:138px;}
ul#menu2 li#menu2forpro{width:188px;}
ul#menu2 li#menu2understand {width:156px;}
ul#menu2 li#menu2herfoundation {width:112px;}
ul#menu2 li#menu2research {width:82px;}
ul#menu2 li#menu2press {width:122px;}

ul#menu2 li a{
color:#ffffff;
padding:10px 4px;
height:13px;
display:block;
background:url(../images2/hdr/menu2-off.gif) left top repeat-x;
text-decoration:none;
text-align:center;
}
ul#menu2 li.active a{
background: url(../images2/hdr/menu2-on.gif) left top repeat-x;
}
ul#menu2 li a:hover{
background-image:none;
}
#homecontent, #contentwrapper{
min-height:460px;
height:auto !important;
height:460px;
padding:0;
}
.homecol{
min-height:460px;
height:auto !important;
height:460px;
}
#col1{
margin-left:12px;
width:430px;
float:left;
line-height:1.4em;
}
#col2, #col3{
width:212px;
float:right;
margin-left:20px;
}
#leftcol{
width:212px;
float:left;
}
.colhdr, .leftcolhdr{
padding:4px 8px;
padding-top:0;
border-bottom:3px solid #d0d0d0;
font-size:1.4em;
font-weight:bold;
}
.leftcolhdr{
font-size:1.1em;
}
.leftcolhdr a{
color:#000000;
text-decoration:none;
}
.leftcolhdr a:hover{
text-decoration:underline;
}
ul.homelist{
padding:0 8px;
padding-bottom:8px;
}
ul.homelist li{
list-style:none;
margin:0;margin-bottom:.7em;
padding:0;
list-style-type:none;
}
#leftcol ul.leftmenu{
padding:0 8px;
padding-bottom:8px;
margin:12px 0;
}
#leftcol ul.leftmenu li{
list-style:none;
margin:0;margin-bottom:.7em;
padding:0;padding-left:12px;
background:url(../images2/hdr/bul2b.png) 0 .3em no-repeat;
list-style-type:none;
}
#leftcol ul.leftmenu li ul.navigation_sub{
padding:0 6px;
padding-bottom:6px;
}
#leftcol ul.leftmenu li ul.navigation_sub li{
list-style:none;
margin:0;margin-bottom:.6em;
padding:0;padding-left:10px;
background:url(../images2/hdr/bul1.png) 0 .5em no-repeat;
font-size:.94em;
}
#leftcol ul{
padding:0 8px;
padding-bottom:8px;
margin:12px 0;
}
#leftcol ul li{
list-style:none;
margin:0;margin-bottom:.7em;
padding:0;padding-left:12px;
background:url(../images2/hdr/bul2b.png) 0 .3em no-repeat;
list-style-type:none;
}
#surveybox{
background:#f0f0f0 url(../images2/hdr/surveybox-bkg.gif) left top repeat-x;
padding:8px 4px;
margin-bottom:1.2em;
}
#surveybox .searchBox{
	width:180px;
}
#inmemorybox{
background:#e3f4fd url(../images2/graphics/inmem.gif) center top no-repeat;
padding:8px 4px;
margin-bottom:1.2em;
}
#surveyboxinner{
padding:8px;
}
#surveybox p{
font-size:.94em;
margin:0;
margin-bottom:.4em;
}
#content{
margin-left:252px;
}
#content p{
line-height:1.4em;
}
#content ul.list2{
padding:0;margin:1.0em 0;
}
#content ul.list2 li{
background:url(../images2/hdr/bul2.png) left .2em no-repeat;
margin:.6em 0;
padding:0;
padding-left:14px;
list-style-type:none;
}

#content ul.list2 li a{
color:#a8005b;
text-decoration:none;
}
#content ul.list2 li a:hover{
 color:#404e8c;
 text-decoration:underline;
}
#surveybox ul.list2{
width:100px;
float:right;
}
#surveybox ul.list2 li{
font-size:.94em;
list-style-type:none;
}
#homecontent h2{
margin-top:0;
}
ul.list3{
padding:0;
margin:.5em 0 1.0em 0;
}
ul.list3 li{
list-style:none;
margin:0;margin-bottom:.8em;
background:url(../images2/hdr/bul3.png) left .25em no-repeat;
padding:1px 0;padding-left:24px;
list-style-type:none;
}
ul.list3 li ul.list3-sub{
padding:0;
margin:.1em;
}
ul.list3 li ul.list3-sub li{
list-style:none;
margin:0;margin-bottom:.1em;
background:url(../images2/hdr/bul1.png) 0 .7em no-repeat;
padding:1px 0;padding-left:8px;
list-style-type:none;
}
hr {
border: 0;
color: #acacac;
background-color: #acacac;
height: 1px;
width: 100%;
text-align: left;
margin:18px 0;
}
#footer{
clear:both;
margin:18px 0;
height:129px;
background:#bcc3e0 url(../images2/hdr/footer-l.gif) left top no-repeat;
padding-left:8px;
}
#footerinner{
height:101px;
padding:14px;padding-left:6px;
background:#bcc3e0 url(../images2/hdr/footer-r.gif) right top no-repeat;
}


#homercol{
margin:18px 0;
padding:14px;
background-color:#8590bd;
border:1px solid #cccccc;
	border-top-left-radius:6px; 
	-moz-border-radius-topleft:6px;
	border-bottom-left-radius:6px; 
	-moz-border-radius-bottomleft:6px;
	border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-top-right-radius:6px;
	-moz-border-radius-topright:6px;

	background-image: linear-gradient(bottom, rgb(107,119,173) 9%, rgb(188,195,224) 75%);
	background-image: -o-linear-gradient(bottom, rgb(107,119,173) 9%, rgb(188,195,224) 75%);
	background-image: -moz-linear-gradient(bottom, rgb(107,119,173) 9%, rgb(188,195,224) 75%);
	background-image: -webkit-linear-gradient(bottom, rgb(107,119,173) 9%, rgb(188,195,224) 75%);
	background-image: -ms-linear-gradient(bottom, rgb(107,119,173) 9%, rgb(188,195,224) 75%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.09, rgb(107,119,173)),
		color-stop(0.75, rgb(188,195,224))
	);
	
}
.homead2{
margin-bottom:18px;
background:#ffffff;	
}
.homead2 p{
	padding:8px;margin:0;
}
#footerinner{
height:101px;
padding:14px;padding-left:6px;
background:#bcc3e0 url(../images2/hdr/footer-r.gif) right top no-repeat;
}
.ad{
float:left;
margin-right:14px;
height:101px;
background:#ffffff;
}
.homead2 .adhdr, .ad .adhdr{
background:#000000;
color:#ffffff;
font-weight:bold;
text-transform:uppercase;
font-size:12px;
padding:6px 4px;
height:13px;
line-height:13px;
}
div.ad div.adinner p{
margin:0;margin-bottom:6px;
font-size:11px;
line-height:12px;
}
#ad1{
width:128px;
}
#ad1 .adinner{
padding:8px;
}
#ad1 p{
text-align:center;
margin-bottom:8px;
}
#ad2{
width:390px;

}

#ad2a{
height:68px;
width:100px;
padding:8px 8px 0 77px;
float:left;
background:url(../images2/ads/mommystrong.jpg) left bottom no-repeat;
}
#ad2b{
height:68px;
width:96px;
padding:8px 0 0 85px;
float:left;
background:url(../images2/ads/tshirt1.jpg) left top no-repeat;
}
#ad3{
width:330px;
margin-right:0;
}
#ad3 .adinner{
padding:8px;
}
#ad3a{
width:150px;
float:left;
height:60px;
}
#ad3b{
width:150px;
float:left;
height:60px;
}
#ad3 img.floatleft{
padding-right:8px;
}
#footer2{
color:#898989;
font-size:.94em;
margin-top:1.0em;
border-top:1px solid #cfcfcf;
padding:12px 0;
}
#footer2right{
width:300px;
float:right;
text-align:right;
}
#breadcrumbs{
font-size:.94em;
padding-bottom:18px;
}
#content ul{
padding:0;margin:.8em 1.0em 1.6em 1.0em;
}
#content ul li{
background:url(../images2/hdr/bul1.png) left .5em no-repeat;
margin:.6em 0;
padding:0;
padding-left:10px;
list-style-type:none;
}
#content blockquote{
background:url(../images2/hdr/quote-bkg.gif) left top repeat-x;
margin:1.8em 1.0em;
padding:10px;
border:1px solid #cbcdd8;
border-top:0;
}
.subhead{
font-weight:bold;
}
p.subhead{
margin-top:1.4em;
font-size:1.2em;
}
form#converter{
padding:0;margin:0;
}

td.tablesubheader{
font-size:.94em;
background:#ebebeb;
color:#333333;
font-weight:bold;
}
td.tableheader{
font-weight:bold;
color:#ffffff;
background:#666666;
}
table.table1 {
    border-top:1px solid #cccccc;
}
table.table1 td{
border-right:1px solid #cccccc;
border-bottom:1px dotted #cccccc;
padding:4px 8px;
}
table.table1{
border-left:1px solid #cccccc;
border-collapse:collapse;
}
.xsmltext{
font-size:.85em;
}
.smltext{
font-size:.94em;
}
.lrgtext{
font-size:1.2em;
}
#content p.updatedon{
margin-top:2.0em;
font-size:.94em;
}
td.pr1{
border-left:1px #ebebeb;
}
table.logotable td{
border-top:1px dotted #cccccc;
padding-bottom:24px;
}
#homebanner{
height:198px;
width:917px;
position:relative;
background:url(../images2/home/banner-bkg.jpg) left top no-repeat;
}
#homebanner-text1{
position:absolute;
top:20px;
left:260px;
color:#a8005b;
width:650px;
height:26px;
font-size:24px;
}
#homebanner-text2{
color:#38488d;
font-size:20px;
width:388px;
top:54px;
left:260px;
position:absolute;
}
#homebanner-text3{
position:absolute;
top:80px;
left:260px;
font-size:11px;
width:388px;
}
#homebanner-img1{
position:absolute;
left:308px;
top:136px;
}
#homebanner-quote1{
width:237px;
position:absolute;
top:52px;
right:18px;
}

.quote-inner{
padding:8px 12px;padding-bottom:0;
font-size:11px;
color:#707070;
height:120px;
}
.quote-inner2{
display:none;
}
.quote-inner div.first{
display:block;
}
#homebanner-quote1 .quote-inner{
background:url(../images2/home/quote-bkg-top.png) left top no-repeat;
}
.quote-by{
font-style:italic;
margin-top:6px;
}
#pagebanner{
height:98px;
width:917px;
position:relative;
background:url(../images2/hdr/page-banner-bkg.jpg) left top no-repeat;
}
#pagebanner-quote1{
position:absolute;
left:248px;
top:8px;
width:437px;
background:#ffffff;
background:#ffffff;
border:1px solid #cccccc;
border-top-left-radius:8px;
-moz-border-radius-topleft:8px;
border-top-right-radius:8px;
-moz-border-radius-topright:8px;
border-bottom-left-radius:8px;
-moz-border-radius-bottomleft:8px;
border-bottom-right-radius:8px;
-moz-border-radius-bottomright:8px;
}
#pagebanner-quote1 .quote-inner{
/*background:url(../images2/hdr/page-quote-bkg-top.png) left top no-repeat;*/
height:60px;
}

#pagebanner-img1{
position:absolute;
bottom:12px;
right:24px;
}

#homebanner-button1{
	position:absolute;
	left:310px;
	top:143px;
}
.button1{
height:33px;
padding-left:22px;
background:url(../images2/hdr/button1-left.png) left top no-repeat;
}
.button1 a{
height:15px;
padding:9px;
padding-left:0;
display:block;
background:url(../images2/hdr/button1-bkg.png) right top no-repeat;
color:#ffffff;
text-decoration:none;
font-size:14px;
font-weight:bold;
}
.button1 a:hover{
text-decoration:underline;
}

#pagebanner-button2{
	position:absolute;
bottom:12px;
right:24px;
}
.button2{
height:22px;
padding-left:17px;
background:url(../images2/hdr/button2-left.png) left top no-repeat;
}
.button2 a{
height:14px;
padding:4px;
padding-left:0;
display:block;
background:url(../images2/hdr/button2-bkg.png) right top no-repeat;
color:#ffffff;
text-decoration:none;
font-size:11px;
font-weight:bold;
}
.button2 a:hover{
text-decoration:underline;
}

.inmemorium-p, .inmemorium-b, .inmemorium-c{
width:192px;
height:74px;
font-size:.86em;
padding:32px 6px 6px 6px;
font-family:Georgia, "Times New Roman", Times, serif;
text-align:center;
float:left;
margin-right:6px;
margin-bottom:6px;
line-height:1.0em;
}
.inmemorium-p{background:url(/images2/graphics/in-memory-p2.jpg) left top no-repeat;}
.inmemorium-b{background:url(/images2/graphics/in-memory-b2.jpg) left top no-repeat;}
.inmemorium-c{background:url(/images2/graphics/in-memory-c2.jpg) left top no-repeat;}
.inmemorium-p p, .inmemorium-b p, .inmemorium-c p{
margin:0 0 2px 0;
line-height: 1.4em;
}

.petition{
	border:1px solid #cccccc;
	margin:24px;
	padding:24px;
	  box-shadow: 4px 6px 8px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 4px 6px 8px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 4px 6px 8px rgba(0, 0, 0, 0.25);
background:#ffffff;
font-family:"Times New Roman", Times, serif;
font-size:1.4em;
}

.sharebox{
	
   	background:#ffffff;
	border:1px solid #cccccc;
	border-top-left-radius:13px;
border-top-right-radius:13px;
border-bottom-left-radius:13px;
border-bottom-right-radius:13px;
padding:18px;
width:310px;margin-bottom:24px;
background-image: linear-gradient(bottom, rgb(238,238,238) 9%, rgb(255,255,255) 75%);
	background-image: -o-linear-gradient(bottom, rgb(238,238,238) 9%, rgb(255,255,255) 75%);
	background-image: -moz-linear-gradient(bottom, rgb(238,238,238) 9%, rgb(255,255,255) 75%);
	background-image: -webkit-linear-gradient(bottom, rgb(238,238,238) 9%, rgb(255,255,255) 75%);
	background-image: -ms-linear-gradient(bottom, rgb(238,238,238) 9%, rgb(255,255,255) 75%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.09, rgb(238,238,238)),
		color-stop(0.75, rgb(255,255,255))
	);
	
	
    box-shadow: 4px 6px 8px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 4px 6px 8px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 4px 6px 8px rgba(0, 0, 0, 0.25);
	}

.confirmation-field { display: none; }

ol.ollist1{
	font-size:34px;
	font-weight:bold;
	font-style:italic;
	color:#000000;
}
ol.ollist1 li div{
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	color:#000000;	
}
#homebanner2{
	width:885px;
margin:6px 0 0 0;padding:3px 16px 7px 16px;
height:33px;
background:url(images2/hdr/menu2b-bkg.gif) left top repeat-x;
text-align:left;
font-size:16px;
font-weight:bold;
line-height:22px;
}
#homebanner2 a{
	color:#ffffff;
}
.padfloatright{
	margin-left:12px;
	margin-bottom:12px;
	float:right;
}
.bgfade1{
	background:#f2dbdb;
}
.bgfade2{
	background:#f8eded;
}
.bgfade3{
	background:#f2dbdb;
}
#post-1045{
 background:#f0cfe4;   
}