/*-------  
Copyright 2009 DuBose Web Group and 
SC Campaign to Prevent Teenage Pregnancy
--------*/
* { margin: 0; padding: 0; }
body  { font: 75% Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; text-align:center; color:#000000; background:url(../images/bg.jpg) #ffffff repeat-x top; }
#container { width:910px; margin: 0 auto; text-align: left; }
#header { background:url(../images/top.jpg) no-repeat; height:165px; width:910px; margin:0 auto;padding:3px 0 0 0; }
#headerOLC { background:url(../images/topOLC.jpg) no-repeat; height:100px; width:910px; margin:0 auto;padding:3px 0 0 0; }
#content{ background:#ffffff; width:960px; margin:0 auto; padding-bottom:30px; }
/*-------  
Home Page
--------*/
#home { float: left; width: 421px; height:303px; }
#contenthome{ height:218px; width:910px; margin:5px auto; }
#midsectionhome{ background:url(../images/Untitled-2.jpg) bottom right no-repeat #ffffff; height:325px; width:894px; margin:0 auto; }
#homeflash{ width:530px; height:350px; float:left;}
#containerhome { width: 46em; background: #FFFFFF; margin: 0 auto; border: 1px solid #000000; text-align: left; } 
#homesidebar1 { float: left; width: 458px; height:213px; background:url(../images/upcoming_events.gif) no-repeat top left; }
#homesidebar1 a { color:#003366; text-decoration:underline;}
#homesidebar1 a:hover { color:#CCCCCC; text-decoration:none;}
#homesidebar1 p{ padding:60px 0 0 22px; font:13px Arial, Helvetica, sans-serif; }
#mainContenthome { 	margin:0 0 0 458px;  padding:0; height:213px; background:url(../images/latest_news.gif) no-repeat top left; }
#mainContenthome a { color:#003366; text-decoration:underline; font:13px Arial, Helvetica, sans-serif; }
#mainContenthome a:hover { color:#006699; text-decoration:none;}
#mainContenthome p{ padding:60px 0 0 22px; }
/*-------  
New Home Page
--------*/
#header_home { background:none; height:108px; width:960px; margin:0 auto; padding:0; }
h1.teenlogo a:hover{background-position: bottom left;}
h1.teenlogo a{ display: block; width: 298px; height: 85px; margin:8px 0 0 40px; background:url(../img/logo10.jpg) no-repeat; text-indent:-9999px; font-size: 0px; float:left; }
#teenenews { height: 55px; margin:40px 25px 0 0; float:right; }
.search { font:11px Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; color:#003366; padding:0 0 2px 2px; }
#container_home { width:970px; margin: 0 auto; text-align: left; }
#content_home{ width:970px; margin:0 auto; padding:5px 0 0 0; }
#midsection_home{ background:url(../img/temp_bg.jpg) no-repeat; height:332px; width:970px; margin:0 auto; }
#flash_home{ width:530px; height:350px; float:left;}
#sidebar1_home { float: left; width: 392px;  margin:0 0 0 2px; color:#111111; }
#sidebar1_homebg { width:392px; background:url(../img/bg_sidebar1_home.jpg) repeat-y; }
#sidebar1_home_top { width:392px; height:42px; background:url(../img/bg_sidebar1_hometop.jpg) no-repeat; }
#sidebar1_home_bottom { width:392px; height:9px; background:url(../img/bg_sidebar1_homebottom.jpg) no-repeat; }
#sidebar1_home a { color:#003399; text-decoration:underline;}
#sidebar1_home a:hover { color:#CCCCCC; text-decoration:none;}
#sidebar1_home p{ padding:60px 0 0 22px; font:13px Arial, Helvetica, sans-serif; }
#sidebar2_home { float:right; width:233px; padding:0 14px 0 0; }
#action { width:233px; height:260px; background:url(../img/action-box.gif) no-repeat; margin:5px 0 5px 0; padding:1px 0 0 0; }
#action ul { margin:5px 0 0 40px; list-style:none; }
#action li a { width:170px; font:12px Arial, Helvetica, sans-serif; color:#003366; border-bottom: 1px solid #99ccff; display:block; text-decoration:none; padding:10px 0 11px 0; }
#action li a:hover { color:#ffffff; text-decoration:underline; }
#mainContent_home_new { margin:0 247px 0 399px; padding:0; }
#mainContent_home_new_top { width:314px; height:42px; background:url(../img/bg_maincontent_top.jpg) top left no-repeat; }
#mainContent_home_new_bg { width:314px; background:url(../img/bg_maincontent.jpg) left repeat-y; }
#mainContent_home_new_bottom { width:314px; height:9px; background:url(../img/bg_maincontent_bottom.jpg) left no-repeat; }
#mainContent_home_new a { color:#003366; text-decoration:underline; font:13px Arial, Helvetica, sans-serif; }
#mainContent_home_new a:hover { color:#006699; text-decoration:none;}
#mainContent_home_new p { padding:60px 0 0 22px; }
/*-------  
Sub Pages
--------*/
#sub_nav {float:right; width:230px; min-height:250px; background:none; padding:0 0 30px 0; }
#sub_nav img{text-align:center;}
.sub_nav ul{ }
.sub_nav { list-style-type:none; margin:0; }
.sub_nav li { margin:0 0 0 15px; line-height:18px; font-size:11px; border-bottom:1px #cccccc solid;	font-weight:bold; width:180px; padding:8px 0 8px 0;}
.sub_nav a{ color:#003366; text-decoration:none; line-height:18px; }
#midsection{ background:none #ffffff; width:960px; margin:0 auto; padding:3px 0 15px 0; }
#midsectionLEFT{ float: left; width: 380px; height:272px; background:none; }
#midsectionRIGHT{ height:272px; margin:0 0 0 380px; }
#subpage_1{background:url(../images/1.jpg) no-repeat; width:579px; height:272px;}
#advocacy { background:url(../images/headers/advocacy.jpg) no-repeat; width:579px; height:272px;}
#contact { background:url(../images/headers/contact.jpg) no-repeat; width:579px; height:272px;}
#get_involved { background:url(../images/headers/get_involved.jpg) no-repeat; width:579px; height:272px;}
#enewsletter { background:url(../images/headers/enewsletter.jpg) no-repeat; width:579px; height:272px;}
#county_contacts { background:url(../images/headers/county_contacts.jpg) no-repeat; width:579px; height:272px;}
#professionals { background:url(../images/headers/professionals.jpg) no-repeat; width:579px; height:272px;}
#parents { background:url(../images/headers/parents.jpg) no-repeat; width:579px; height:272px;}
#policy_makers { background:url(../images/headers/policy_makers.jpg) no-repeat; width:579px; height:272px;}
#about_us { background:url(../images/headers/about_us.jpg) no-repeat; width:579px; height:272px;}
#education { background:url(../images/headers/education.jpg) no-repeat; width:579px; height:272px;}
#media_center { background:url(../images/headers/media_center.jpg) no-repeat; width:579px; height:272px;}
#online_learning_center { background:url(../images/headers/online_learning_center.jpg) no-repeat; width:579px; height:272px;}
#public_awareness { background:url(../images/headers/public_awareness.jpg) no-repeat; width:579px; height:272px;}
#research { background:url(../images/headers/research.jpg) no-repeat; width:579px; height:272px;}
#resources { background:url(../images/headers/resources.jpg) no-repeat; width:579px; height:272px;}
#youth { background:url(../images/headers/teens.jpg) no-repeat; width:579px; height:272px;}
#technical_assistance { background:url(../images/headers/technical_assistance.jpg) no-repeat; width:579px; height:272px;}
#photo_gallery { background:url(../images/headers/photo_gallery.jpg) no-repeat; width:579px; height:272px;}
#summer { background:url(../images/headers/summer_institute.jpg) no-repeat; width:579px; height:272px;}
/*-------  
Layout
--------*/
h1.logo a:hover{background-position: bottom left;}
h1.logo a{ display: block; width: 386px; height: 111px; margin:30px 0 0 40px; background:url(../images/header_logo.png) no-repeat; text-indent:-9999px; font-size: 0px; float:left; }
h1.donate a:hover{background-position: bottom left;}
h1.donate a{ display: block; width: 192px; height: 105px; margin:50px 25px 0 0; background:url(../images/donate_now.gif) no-repeat; text-indent:-9999px; font-size: 0px; float:right; }
h1.logoOLC a:hover{background-position: bottom left;}
h1.logoOLC a{ display: block; width:223px; height: 63px; margin:18px 0 0 40px; background:url(../images/header_logoOLC.png) no-repeat; text-indent:-9999px; font-size: 0px; float:left; }
#mainContent { margin: 0 245px 0 30px; }
#mainContent p{ font:14px Arial, Helvetica, sans-serif; color:#000000; line-height:25px; padding: 0 20px 20px 0px; }
#mainContent a{ color:#003366;}
#mainContent ul{ margin:0 0 10px 50px; }
#mainContent ol { margin:0 0 10px 50px; }
#mainContent li{ font:14px Arial, Helvetica, sans-serif; color:#000000; line-height:25px;}
#mainContent li a{color:#003366;}
#mainContent h1{ font:normal 27px Georgia; line-height:normal; color:#004973; text-align:left; padding: 10px 0 8px 0; }
#mainContent h2{ font:normal 19px Georgia; line-height:normal; color:#004973;  text-align:left;	padding: 0 0 5px 0; }
#mainContent h3{ font:bold 15px Arial, Helvetica, sans-serif; line-height:normal; color:#000000;  text-align:left;	padding:10px 0 3px 0; }
#mainContentWIDE { margin: 0 30px 0 30px; }
#mainContentWIDE p{ font:14px Arial, Helvetica, sans-serif; color:#000000; line-height:25px; padding: 5px 20px 15px 0px; }
#mainContentWIDE a{ color:#003366;}
#mainContentWIDE ul{ margin:10px 0 10px 50px; }
#mainContentWIDE li{ font:14px Arial, Helvetica, sans-serif; color:#000000; line-height:25px;}
#mainContentWIDE li a{color:#003366;}
#mainContentWIDE h1{ font:normal 27px Georgia; line-height:normal; color:#004973; text-align:left; padding: 10px 0 8px 0; }
#mainContentWIDE h2{ font:normal 19px Georgia; line-height:normal; color:#004973;  text-align:left;	padding: 20px 0 8px 0; }
/*-------  
Footer
--------*/
#footer { 
	font: 11px Arial, Helvetica, sans-serif;
	border-top:#003366 1px solid;
	margin:0 auto; 
	width: 900px;
	height:20px;
	padding:10px 0 0 0;
	text-align:left;
	line-height:15px;;
	}
#footer p { padding:0 0 0 5px; }
#footer a { color:#003366; text-decoration:underline; padding-left:155px;}
#footer a:hover { color:#FF6600; text-decoration:none; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
	
/*-------  
Navigation
--------*/
/*-------  
Navigation
--------*/
#Navigation1 { height: 37px; margin: 0 auto; padding: 0; text-align: center; }
#nav1 { margin: 0 auto; width:894px; padding: 0; list-style-type: none; }
#nav1 li { float: left; margin: 0; padding: 0; height: 37px; background-color: transparent; background-repeat: no-repeat; }
#nav1 li a { display: block; background-color: transparent; background-repeat: no-repeat; height: 37px; text-decoration: none; }
#nav1 li a:hover { text-decoration: none; background-image: url(../images/navigation.jpg); }
#navHome { width: 119px; background-position: 0 0; background-image: url(../images/navigation.jpg); }
#navHome:hover, #navHomeSel { width: 119px; background-position: 0 -37px; background-image: url(../images/navigation.jpg); }
#navAdvocacy { width: 205px; background-position: -119px 0; background-image: url(../images/navigation.jpg); }
#navAdvocacy:hover, #navAdvocacySel { width: 205px; background-position: -119px -37px; background-image: url(../images/navigation.jpg); }
#navEducation { width: 129px; background-position: -324px 0; background-image: url(../images/navigation.jpg); }
#navEducation:hover, #navEducationSel { width: 129px; background-position: -324px -37px; background-image: url(../images/navigation.jpg); }
#navPubAware { width: 163px; background-position: -453px 0; background-image: url(../images/navigation.jpg); }
#navPubAware:hover, #navPubAwareSel { width: 163px; background-position: -453px -37px; background-image: url(../images/navigation.jpg); }
#navResearch { width: 145px; background-position: -616px 0; background-image: url(../images/navigation.jpg); }
#navResearch:hover, #navResearchSel { width: 145px; background-position: -616px -37px; background-image: url(../images/navigation.jpg); }
#navTechnical { width: 133px; background-position: -761px 0; background-image: url(../images/navigation.jpg); }
#navTechnical:hover, #navTechnicalSel { width:133px; background-position: -761px -37px; background-image: url(../images/navigation.jpg); }
.navText { visibility: hidden; }
#Navigation2 {  padding:0;text-align: left; height:320px;}
#nav2 { width:369px; padding: 0; list-style-type: none; }
#nav2 li { float: left; width:369px; margin: 0; padding: 0; height: 63px; background-color: transparent; background-repeat: no-repeat; }
#nav2 li a { display: block; background-color: transparent; background-repeat: no-repeat; height: 63px; text-decoration: none; }
#nav2 li a:hover { text-decoration: none; background-image: url(../images/navigation2.jpg); }
#navYouth { width: 369px; background-position: 0 0; background-image: url(../images/navigation2.jpg); }
#navYouth:hover, #navYouthSel { width: 369px; background-position: -369px 0; background-image: url(../images/navigation2.jpg); }
#navParents { width: 369px; background-position: 0 -62px; background-image: url(../images/navigation2.jpg); }
#navParents:hover, #navParentsSel { width: 369px; background-position: -369px -62px ; background-image: url(../images/navigation2.jpg); }
#navProfessionals { width: 369px; background-position: 0 -125px; background-image: url(../images/navigation2.jpg); }
#navProfessionals:hover, #navProfessionalsSel { width: 369px; background-position: -369px -125px ; background-image: url(../images/navigation2.jpg); }
#navPolicy { width: 369px; background-position: 0 -187px; background-image: url(../images/navigation2.jpg); }
#navPolicy:hover, #navPolicySel { width: 369px; background-position: -369px -187px ; background-image: url(../images/navigation2.jpg); }
#navMedia { width: 369px; background-position: 0 -254px; background-image: url(../images/navigation2.jpg); }
#navMedia:hover, #navMediaSel { width: 369px; background-position: -369px -254px ; background-image: url(../images/navigation2.jpg); }
/*---------
Contact Form
form { margin:20px 0 15px 0; }
form br { line-height:0; }
input, textarea, select { 
	background-color:#CCCCCC;
	border:2px #cccccc solid; 
	height:18px;
	vertical-align: middle;
	margin-bottom:6px;
	padding-top:1px; 
	padding-left:4px;
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif; 
	}
textarea {  height:51px;  overflow:auto; }
input.submit, input.submit-contact-main {  width:40px; height:30px;  cursor:pointer;  padding:0;  }
input.submit-contact-main { margin:0 auto; }
.imgfloatrt{ float:left; padding:10px; font:11px Arial, Helvetica, sans-serif; color:#ffffff; text-align:center; }
#contact_staff{border-left:3px solid #ffffff; padding:0 0 0 20px; margin:20px 0 0 80px; font:13px Arial, Helvetica, sans-serif;}-----------*/