html, body{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	border:0;
	background:#dbf2fb;
	color:#26414C;
	font:16px Arial, Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
	text-align:center;
}

a img{
	border:0;
}

a.left{
	margin:0 20px 10px 0;
}

a.right{
	margin:0 0 10px 20px;
}

h1, h2, h3, h4, h5, h6{
	margin:0 0 .5em 0;
	padding:0;
}

address{
	font-style:normal;
}

#page-header{
	clear:both;
	color:#FFF;
	margin:20px 0 -30px 0;
	padding:0;
	overflow:hidden;
	text-align:left;
}

#page-header .frame{
	overflow:hidden;
}

#page-header h1{
	font-size:42px;
	color:#26414c;
	margin:0 20px;
	padding:0;
	line-height:90px;
	background-position:right bottom;
	background-repeat:no-repeat;
}

.kid1{
	background-image:url(../imgs/header-bar/kid1.jpg);
}

.kid2{
	background-image:url(../imgs/header-bar/kid2.jpg);
}

.kid3{
	background-image:url(../imgs/header-bar/kid3.jpg);
}

.kid4{
	background-image:url(../imgs/header-bar/kid4.jpg);
}

.kid5{
	background-image:url(../imgs/header-bar/kid5.jpg);
}

.kid6{
	background-image:url(../imgs/header-bar/kid6.jpg);
}

.kid7{
	background-image:url(../imgs/header-bar/kid7.jpg);
}

h1{
	font-size:34px;
}

h2{
	font-size:30px;
}

a, a:link{
	color:#26414C;
	text-decoration:underline;
}

sup{
	font-size:10px;
	line-height:10px;
}

.frame{
	position:relative;
	width:940px;
	text-align:left;
	margin:0 auto;
}

#header{
	height:90px;
	background:#03A1E0 url(../imgs/header-bg.jpg) left top repeat-x;
}

#logo{
	display:block;
	height:90px;
}

#logo{
	background:url(../imgs/logo.jpg) no-repeat;
	width:671px;
}

#logo span{
	display:none;
}

#menu{
	background:#A7DE39;
}

#menu-shadow{
	width:100%;
	background:url(../imgs/menu-shadow.gif) left top repeat-x;
	height:9px;
	overflow:hidden;
}

#homepage-header{
	clear:both;
	position:relative;
	z-index:1;
	overflow:hidden;
	margin:0 0 -15px 0;
	height:175px;
	background:url(../imgs/homepage-header.jpg) center bottom no-repeat;
	
}

#homepage-header .frame{
	background:url(../imgs/header-photo.jpg) left top no-repeat;
	height:150px;
}


.pdf-button{
	float:left;
	display:block;
	margin:10px;
	width:300px;
	height:42px;
	font-size:16px;
	font-weight:600;
	color:#224654;
	text-decoration:none !important;
	background:url(../imgs/blue-button-left.jpg) left top no-repeat;
	overflow:visible;
}

.pdf-button img{
	display:none;
}

.pdf-button span{
	display:block;
	height:42px;
	padding:0 0 0 30px;
	line-height:38px;
	background:url(../imgs/blue-button-right.jpg) right top no-repeat;
	cursor:pointer;
}

.pdf-button:hover{
	background-position:left bottom;
}

.pdf-button:hover span{
	background-position:right bottom;
}


#content-frame{
	position:relative;
	z-index:10;
	overflow:hidden;
	padding:30px 0;
}

.home #content-frame{
	padding-top:12px;
}

#content-top,
#content-bottom{
	float:left;
	clear:both;
	position:relative;
	z-index:1;
	width:100%;
	height:15px;
	background:gold;
	overflow:hidden;
}

#content-top{
/*	background:url(../imgs/content-top.gif) left top no-repeat;*/
	background:url(../imgs/content-top-2.gif) left top no-repeat;
}

#content-bottom{
/*	background:url(../imgs/content-bottom.gif) left top no-repeat;*/
	background:url(../imgs/content-bottom-2.gif) left top no-repeat;
}

#inner-content-frame{
	float:left;
	clear:both;
	width:910px;
/*	background:#DBF2FA url(../imgs/content-bg.jpg) left top repeat-x;*/
	background:#FFF;
	overflow:hidden;
	min-height:400px;
	padding:0 15px;
}

#content{
/*	margin-right:215px;
	width:690px;*/
	margin:auto;
}

*>#content{
	margin:0 20px 0 0;
}

#sidebar{
	float:right;
	width:200px;
	margin:40px 0 40px 40px;
	background:#ecf8fd url(../imgs/sidebar-bg.gif) left top repeat-x;
	border:1px solid #102f3c;
	overflow:visible;
}

#sidebar img{
	display:block;
}

#sidebar ul{
	margin:0;
	padding:0;
	list-style:none;
	zoom:1;/*IE6 hasLayout bug.*/
}

#sidebar ul li{
	position:relative;
	width:100%;
	margin:0;
	padding:0;
	overflow:hidden;
	float:left;
	clear:both;
}

#sidebar ul li a{
	float:left;
	clear:both;
	width:180px;
	display:block;
	padding:10px;
	margin:0;
	text-decoration:none;
	font-weight:bold;
	border-bottom:1px solid #102f3c;
}

#sidebar ul li a:hover{
	color:#FFF;
	background:#02a1e2;
}

#sidebar ul ul li a{
	padding-left:20px;
	font-size:.99em;
	font-weight:normal;
}

#sidebar ul ul ul li a{
	padding-left:30px;
	font-size:.80em;
	font-weight:normal;
}

#sidebar ul ul ul li.last a{
	border-bottom:0;
}

#sidebar .currentLink{
	background:#069;
	color:#FFF;
}


#footer{
	overflow:hidden;
	margin:0;
	padding:0;
}

#footer .frame{
	overflow:hidden;
	margin:0 auto !important;
	padding:0 !important;
	
	text-align:center;
	background:url(../imgs/dots.gif) left top repeat-x;
}

#footer h2{
	margin:0;
	padding:10px;
}

#footer a{
	font-size:18px;
	line-height:30px;
	padding:10px;
}

#footer p{
	overflow:hidden;
	margin:10px auto;
}

.no-margin{
	margin:0 !important;
}

.block{
	display:block;
}

.autowidth{
	width:auto !important;
}

.left{
	float:left;
}

.right{
	float:right;
}

.cb{
	clear:both;
}

.notice{
	margin:10px;
	padding:10px;
	background:#ff6907 url(../imgs/error-message-bg.gif) left top repeat-x;
	color:#FFF;
	font-size:20px;
	overflow:hidden;
}

.info{
	margin:10px;
	padding:5px;
	font-size:12px;
	background:#F6F6F6 url(../imgs/info-message-bg.gif);
	color:#000;
	border:1px solid #AAA;
	overflow:hidden;
}

.info p{
	margin:0;
	padding:5px;
}



.spaced-out{
	margin:0 15px 0 20px;
}

.nofloat{
	float:none !important;
}

#contact-form-copy{
	width:300px;
	float:right;
}

#contact-form{
	width:550px;
	float:left;
	overflow:visible;
}

#contact-form .formsection{
	float:left;
	clear:both;
	width:100%;
	overflow:hidden;
	vertical-align:top;
	margin:0 0 10px 0;
}

#contact-form .formsection label{
	float:left;
	width:120px;
	font-size:14px;
	font-weight:bold;
	vertical-align:top;
}

#contact-form .sub-section{
	width:215px;
	float:left;
	overflow:hidden;
}

.sub-section input{
	float:left;
	width:205px;
}

#contact-form input.wide,
#contact-form select.wide{
	float:left;
	width:420px;
}

#contact-form textarea.wide{
	width:99%;
}

#contact-form .required{
	color:#F00;
	font-weight:bold;
}

#contact-form .sub-section label{
	width:100%;
	display:block;
	font-size:10px;
	font-weight:100;
}

#contact-form-errors{
	padding:10px;
	background:#ff6907 url(../imgs/error-message-bg.gif) left top repeat-x;
	color:#FFF;
	margin:0 0 30px 0;
/*	border:1px solid #a72e00;*/
	font-size:12px;
	line-height:20px;
	overflow:hidden;
}

#contact-form-errors ul{
	float:left;
	margin:0 10px;
	padding:0;
	list-style-type:square;
}

#contact-form-errors li{
	margin:0 0 0 20px;
}

#contact-form-errors h2{
	font-size:20px;
	float:left;
}

.section{
	zoom:1;/*IE6 yet again...*/
	overflow:hidden;
	margin:0 0 20px 0;
}


.section h2{
	margin:0 0 10px 0;
}

.section .articles,
.section .videos{
	width:47.9%;
	float:left;
	font-size:12px;
	padding:0 1%;
}

.section .videos{
	float:right;
}

.section ul{
	margin:0;
	padding:0;
}

.section li{
	margin:0 0 0 20px;
	padding:4px 0;
}

.red{
	color:red;
}

li small{
	font-size:10px;
	font-weight:bold;
	padding:5px;
}

#collaboration-logos{
	text-align:center;
	padding:0 0 40px 0;
}

#collaboration-logos img a{
	margin:0 10px;
}

.did-you-know{
	color:#26414C;
	font-size:18px;
	margin:0;
	padding:0;
}

.did-you-know li{
	list-style:none;
	margin:0 0 15px 0;
	padding:0 0 0 50px;
	height:50px;
	background:url(../imgs/fact-button.gif) left top no-repeat;
}

.did-you-know>li{
	height:auto;
	min-height:50px;
}

.common-myth{
	color:#26414C;
	font-size:18px;
	margin:0;
	padding:0;
}

.common-myth li{
	list-style:none;
	margin:0 0 25px 0;
	padding:0 0 0 50px;
	height:50px;
	background:url(../imgs/myth-button.gif) left top no-repeat;
}

.common-myth>li{
	height:auto;
	min-height:50px;
}

.know-the-signs{
	color:#26414C;
	font-size:18px;
	margin:0;
	padding:0;
}

.know-the-signs li{
	list-style:none;
	margin:0 0 50px 0;
	padding:0 0 0 50px;
	height:50px;
	background:url(../imgs/sign-button.gif) left top no-repeat;
}

.know-the-signs>li{
	height:auto;
	min-height:50px;
}

.know-the-risks{
	color:#26414C;
	font-size:18px;
	margin:0;
	padding:0;
}

.know-the-risks li{
	list-style:none;
	margin:0 0 25px 0;
	padding:0 0 0 50px;
	height:50px;
	background:url(../imgs/risk-button.gif) left top no-repeat;
}

.know-the-risks>li{
	height:auto;
	min-height:50px;
}

.dont{
	color:#26414C;
	font-size:18px;
	margin:0;
	padding:0;
}

.dont li{
	list-style:none;
	margin:0 0 25px 0;
	padding:0 0 0 50px;
	height:50px;
	background:url(../imgs/dont-button.gif) left top no-repeat;
}

.dont>li{
	height:auto;
	min-height:50px;
}

.do{
	color:#26414C;
	font-size:18px;
	margin:0;
	padding:0;
}

.do li{
	list-style:none;
	margin:0 0 25px 0;
	padding:0 0 0 50px;
	height:50px;
	background:url(../imgs/do-button.gif) left top no-repeat;
}

.do>li{
	height:auto;
	min-height:50px;
}

.depression-list{
	color:#26414C;
	font-size:18px;
	margin:0 0 0 50px;
	padding:0 0 0 0;
}

.depression-list li{
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 20px;
	height:50px;
	background:url(../imgs/bullet.gif) left top no-repeat;
}

.depression-list>li{
	height:auto;
	min-height:28px;
}

#life {
	color:#26414C;
	font-size:18px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#life li{
	list-style:none;
	margin:0 0 20px 0;
	padding:0 0 0 60px;
	height:50px;
}

#life>li{
	height:auto;
	min-height:28px;
}

.l{
	background:url(../imgs/l-button.gif) left top no-repeat;
}

.i{
	background:url(../imgs/i-button.gif) left top no-repeat;
}

.f{
	background:url(../imgs/f-button.gif) left top no-repeat;
}

.e{
	background:url(../imgs/e-button.gif) left top no-repeat;
}

.blue-box{
	margin:10px 0 0 40px;
	background:#b0d5e3 url(../imgs/blue-box.gif) left top no-repeat;
	border:0px solid #102f3c;
	overflow:visible;
}

.blue-box p{
	padding:5px 10px 5px 10px;
}