body {
font-family:Arial, Helvetica, sans-serif; 
background-color:#6E95C7; 
background-image:url(images/page-bkg.jpg); 
background-repeat:repeat-x;
margin:auto
}

#maincontainer {
width:1000px;
margin:auto;
min-height:600px;
}

#maincontainer #banner {
margin:0;
width:1000px;
background-image:url(images/partners-promoting-safety-l.png);
background-position:top left;
background-repeat:no-repeat;
height:160px;
}
	#maincontainer #banner #subnav {height:20px; text-align:right} 
	#maincontainer #banner #subnav a{color:#FFFFFF; font-size:18px; text-decoration:none; padding:0px 15px 0px 10px};
	#maincontainer #banner #subnav a:hover{color:#EF2E24; font-size:18px; text-decoration:none; padding:0px 15px 0px 10px}

#maincontainer #navcontainer {
background-color:#FFFFFF;
width:316px;
float:left;
margin-top:10px;
min-height:444px;
}


	#maincontainer #navcontainer #news {width:274px; margin:20px 0px 10px 20px; background-image:url(images/news-bkg-2.jpg);min-height:230px}
		#maincontainer #navcontainer #news #newstitle {background-image:url(images/title-bkg.jpg); height:24px; width:274px}
		#maincontainer #navcontainer #news #newstitle h2 {color:#FFFFFF; font-size:14px; text-align:center; margin:4px 0px 0px 0px; padding:0px 0px 0px 0px}
		#maincontainer #navcontainer #news #newstop {height:7px; background-image:url(images/news-bkg-1.jpg)}
		#maincontainer #navcontainer #news #newscontent {padding:0px 0px 0px 0px}
		#maincontainer #navcontainer #news #newscontent h1 {color:#EF2E24; font-size:14px; margin:4px 4px 0px 30px; padding:0px 0px 0px 0px}
		#maincontainer #navcontainer #news #newscontent h2 {color:#EF2E24; font-size:12px; margin:4px 4px 0px 30px; padding:0px 0px 0px 0px}
		#maincontainer #navcontainer #news #newscontent p {color:#333333; font-size:12px; margin:4px 4px 8px 30px; padding:0px 0px 0px 0px}
		#maincontainer #navcontainer #news #newscontent hr {color:#dddddd; size:1px; margin:4px 20px 0px 30px; padding:0}


#maincontainer #navcontainer ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 316px;
	font-size:14px;
	}
#maincontainer #navcontainer ul li {
	position: relative;
	height:24px;
	list-style: none;
	width: 316px;
color:#FFFFFF; 
	}

#maincontainer #navcontainer ul li.mainitems {
background-image:url(images/nav-bkg-2.jpg);
background-repeat:no-repeat;
margin:0;
padding:6px 0px 0px 0px;
width:316px;
}

#maincontainer #navcontainer ul li.mainitems:hover {
background-image:url(images/nav-bkg-2-over.jpg);
}

#maincontainer #navcontainer ul li.mainitems a{
font-size: 14px; 
color: #FFFFFF; 
text-decoration: none; 
font-weight:normal;
padding:0px 0px 0px 20px}

#maincontainer #navcontainer ul li.activeitems {
background-image:url(images/nav-bkg-2-over.jpg);
background-repeat:no-repeat;
margin:0;
padding:6px 0px 0px 0px;
width:316px;
}

#maincontainer #navcontainer ul li.activeitems:hover {
background-image:url(images/nav-bkg-2-over.jpg);
}

#maincontainer #navcontainer ul li.activeitems a{
font-size: 14px; 
color: #FFFFFF; 
text-decoration: none; 
font-weight:normal;
padding:0px 0px 0px 20px}

	
#maincontainer #content {
background-color:#FFFFFF;
width:644px;
float:right;
margin:10px 0px 0px 0px;
padding:10px;
border: 2px solid #1C59A5;
min-height:420px;
}
	#maincontainer #content h1 {color:#EF2E24; font-size:20px}
	#maincontainer #content h2 {color:#666666; font-size:16px}
	#maincontainer #content h3 {color:#666666; font-size:14px}
	#maincontainer #content h4 {color:#333333; font-size:12px}
	#maincontainer #content p {color:#333333; font-size:12px}
	#maincontainer #content li {color:#333333; font-size:12px}
	#maincontainer #content a {color:#3333CC; font-size:12px}
	#maincontainer #content a:hover {color:#FFCC33; font-size:12px}
		
		#kidsleft {width:200px; min-height:300px; margin:0px 0px 8px 20px; padding:2px 2px 2px 2px; float:left; text-align:center; border-left-color:#999999; border-right-color:#999999; border-left-style:solid; border-right-style:solid; border-left-width:1px; border-right-width:1px; border-left-color:#999999; border-bottom-color:#999999; border-top-style:solid; border-bottom-style:solid; border-top-width:1px; border-bottom-width:1px; font-size:14px}
	#kidsright {width:200px; min-height:300px; margin:0px 20px 8px 0px; padding:2px 2px 2px 2px; float:right; text-align:center; border-left-color:#999999; border-right-color:#999999; border-left-style:solid; border-right-style:solid; border-left-width:1px; border-right-width:1px; border-left-color:#999999; border-bottom-color:#999999; border-top-style:solid; border-bottom-style:solid; border-top-width:1px; border-bottom-width:1px; font-size:14px}

#footer {
margin:0; 
width:668px; 
height:39px;
background-image:url(images/footer-bkg.jpg);
background-position:center;
background-repeat:no-repeat;
background-color:#1C59A5;
font-size:11px; 
color:#FFFFFF; 
text-align:center;
float:right
}
#footer p {
font-size:11px; 
color:#FFFFFF; 
line-height:30px;
}
#footer a {font-size:11px; color:#FFFFFF; text-decoration:none}
#footer a.hover {font-size:11px; color:#FFFFFF; text-decoration:underline}

#admincontent {margin:10px 0px 0px 0px; background-color:#FFFFFF; padding:20px}
#admincontent h1 {color:#EF2E24; font-size:16px}
#admincontent h2 {color:#333333; font-size:12px}
#admincontent h3 {color:#333333; font-size:12px; font-weight:normal; text-decoration:underline}
#admincontent p {color:#333333; font-size:12px}
#admincontent li {color:#333333; font-size:12px}
