	/* RESET
	*************************************************************/
	html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
		margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}



/* FACTS CONTAINER
*************************************************************/
.fact {
	color: #cccccc;
	display: block;
	position: absolute; 
	float: left;
	line-height: 30px;
	padding: 11px 10px 10px 0;
	width: 690px;
	margin: 0 0 100px 0;
}
.fact p {
	background-color: #000;
	float: left;
	width: 625px !important;
	font-size: 20px;
}
.fact span {
	background-color: #000;
	float: left;
	font-size: 16px;
	letter-spacing: 4px;
	line-height: 40px;
	padding: 6px 0 0 7px;
}
.fact strong {
	background-color: #000;
	font-size: 24px;
	letter-spacing: -1px;
	padding: 6px 0 7px 8px;
	text-transform: uppercase;
	float: left;
	display: table;
}

.fact a {
	color: #cc0000;
	font-size: 17px;
	text-transform: none;
	text-decoration: none;
}
.fact a:hover {
	text-decoration: underline;
}



	/* BASE HTML
	*************************************************************/
	body {
		background-color: #000;
		background-position: top;
		background-repeat: no-repeat;
		font-size: 11px;
		overflow: scroll;
		font-family: Arial,Helvetica,sans-serif;
	}
	
	body#our_program_body { background-image: url(/t/img/bg_about.jpg) !important; }
	body#what_is_sexual_exploitation_body { background-image: url(/t/img/bg_about.jpg); }
	body#how_can_you_help_body { background-image: url(/t/img/bg_about.jpg); }
	body#our_partners_body { background-image: url(/t/img/bg_about.jpg); }
	
	body.the-laws { background-image: url(/t/img/bg_laws.jpg); }
	
	body.facts { background-image: url(/t/img/bg_facts.jpg); }
	
	body#how_to_get_help_body { background-image: url(/t/img/bg_get_help.jpg) !important; }
	body#for_kids_body { background-image: url(/t/img/bg_get_help.jpg) !important; }
	body#for_parents_body { background-image: url(/t/img/bg_get_help.jpg) !important; }
	
	body.report-a-crime { background-image: url(/t/img/bg_report_crime.jpg); }
	
	body#news_body { background-image: url(/t/img/bg_news.jpg); }
	body#press_releases_body { background-image: url(/t/img/bg_news.jpg); }
	body#ad_campaign_body { background-image: url(/t/img/bg_news.jpg); }
	body#_body { background-image: url(/t/img/bg_news.jpg); }

	body.contact-us { background-image: url(/t/img/bg_contact.jpg); }
	
	body.terms-and-conditions { background-image: url(/t/img/bg_facts.jpg); }

	body.sitemap { background-image: url(/t/img/bg_facts.jpg); }

	body#missing-page { background-image: url(/t/img/bg_facts.jpg); }


	body#our_program_body #sub_nav #our_program {color: #cc0000 !important;}

	/* CUSTOM CLASSES
	*************************************************************/
	#home {
		z-index: 1;
	}
	#container {
		margin: 0 auto;
		position: relative;
		width: 940px;
	}
	#video {
		z-index: 0 !important;
		width: 100%;
		position: absolute;
		text-align: center;
	}
	
	#header {
		height: 95px;
		padding: 35px 0 37px 0;
		width: 943px;
	}
	#logo {
		background-image: url('/t/img/logo.gif'); 
		display: block;
		float: left;
		height: 77px;
		margin: 0 48px 0 0;
		text-indent: -9999px;
		width: 193px;
	}
	
	.clear {
		clear: both;
	}
	
	.clear2 {
		clear: both;
		height: 0;
	}

	h1 {
		background-color: #000;
		color: #cccccc;
		font-size: 17px;
		font-weight: bold;
		float: left;
		letter-spacing: 2px;
		display: block;
		margin-right: -2px;
		padding: 10px 10px 2px 7px;
	}
	
	.big_title {
		color:#cc0000;
		text-transform: uppercase;
		letter-spacing: -1px;
		font-family: Arial;
	}
	.news_link {
	}
	.news_link:hover {
		color: #cccccc;
		text-decoration: underline;
	}

	#main_content h1 {
		background-color: #000;
		font-family: Arial;
		color: #cccccc;
		font-size: 21px;
		font-weight: bold;
		padding: 0;
		float: none;
	}


	/* MAIN NAVIGATION
	*************************************************************/
	#header ul {
		float: left;
		margin: 54px 0 0 0;
	}
	#header li {
		display: inline;
	}
	#header li a {
		background-image: url(/t/img/nav_sprite.gif);
		background-position: top;
		display: block;
		float: left;
		height: 31px;
		margin: 0 8px 0 0;
		text-indent: -9999px;
	}
	
	#header #about { width: 63px; background-position: 0 0; }
	#header #about:hover, body.about #header #about { width: 63px; background-position: 0 -31px;  }
	
	#header #the_laws { width: 54px; background-position: -77px 0 }
	#header #the_laws:hover, body.the-laws #header #the_laws { width: 54px; background-position: -77px -31px; }
	
	#header #facts { width: 54px; background-position: -145px 0; }
	#header #facts:hover, body.facts #header #facts { width: 54px; background-position: -145px -31px; }
	
	#header #get_help { width: 80px; background-position: -213px 0; }
	#header #get_help:hover, body.get-help #header #get_help { width: 80px; background-position: -213px -31px; }
	
	#header #report_a_crime { width: 125px; background-position: -307px 0; }
	#header #report_a_crime:hover, body.report-a-crime #header #report_a_crime { width: 125px; background-position: -307px -31px; }
	
	#header #news_and_media { width: 123px; background-position: -447px 0; }
	#header #news_and_media:hover, body.news-and-media #header #news_and_media { width: 123px;  background-position: -447px -31px;}
	
	#header #contact_us { width: 95px; background-position: -579px 0; }
	#header #contact_us:hover, body.contact-us #header #contact_us { width: 95px; background-position: -579px -31px; }


	/* SIDEBAR
	*************************************************************/
	#sidebar {
		color: #cccccc;
		float: right;
		padding: 0 29px 0 21px;
		width: 188px;
		margin-top: -2px;
	}
	.sitemap_float_left {
		float: left;	
		width: 185px
	}
	
	#sidebar h3 {
		background-color: #000;
  	font-family: Arial;
		color: #cccccc;
		font-size: 17px;
		font-weight: bold;
		padding: 10px 10px 11px 8px;
		float: left;
		display: block;
		margin-bottom: -10px;
		margin-right: -2px !important;
	}
	#sidebar p {
		background-color: #000;
		color: #aaaaaa;
		font-size: 12px;
		display: table;
		line-height: 17px;
		padding: 2px 10px 5px;
	}
	#sidebar a {
		color: #cc0000;
		text-decoration: none;
	}
	#sidebar a:hover {
		text-decoration: underline;
	}


	/* MISSION
	*************************************************************/
	#mission {
		background-color: #000;
		color: #777777;
		margin: 45px 0 0 0;
		padding: 10px;
	}
	#mission h1 {
		font-size: 15px;
		font-weight: bold;
		line-height: 22px;
		letter-spacing: -1px;
		padding: 0 0 19px 0;
		color: #aaaaaa;
		text-transform: uppercase;
	}
	#mission h1 a {
		color: #cc0000 !important;
		font-size: 15px;
		text-decoration: none;
		text-transform: none;
	}
	#mission h1 a:hover {
		text-decoration: underline;
	}
	#mission .news_article {
		float: left;
		padding: 0 17px 0 0;
		width: 289px;
	}
	#mission .news_article h3 {
		color: #cccccc;
		font-size: 15px;
		font-family: Arial;
		line-height: 19px;
		padding-top: 2px;
	}
	#mission .news_article span{
		font-size: 11px;
		padding: 0 0 3px 0;
	}
	#mission .news_article p{
		color: #aaaaaa;
		font-size: 12px;
		line-height: 17px;
	}
	#mission .news_article a{
		color: #aaaaaa;
		font-size: 12px;
		text-transform: none;
		text-decoration: underline;
	}
	#mission .news_article a:hover{
		text-decoration: none !important;
	}

	/* MISSION
	*************************************************************/
	#footer {
		border-top: solid 1px #333333;
		color: #aaaaaa;
		font-size: 11px;
		margin: 56px 0 40px 0;
		padding: 7px 0 7px 0;
	}
	#footer a {
		color: #aaaaaa !important;
		text-decoration: underline !important;
		margin: 0 5px 0 0;
	}
	#footer a:hover {
		text-decoration: none !important;
	}
	#footer p {
		float: left;
	}
	#footer strong {
		float: right;
	}


	/* SUBNAV
	*************************************************************/
	#sub_nav {
		float: left;
		margin: 1px 25px 0 0;
		width: 136px;
	}
	#sub_nav li {
	}
	#sub_nav a {
		background-color: #000;
		color: #cccccc;
		font-weight: bold;
		font-family: Arial;
		font-size: 17px;
		display: table;
		line-height: 17px;
		padding: 6px 8px 5px 7px;
		text-decoration: none;
	}
	#sub_nav a:hover {
		color: #cc0000;
	}
	.page_title2 {
		background-color: #000;
		color: #cccccc;
		display: inline;
		font-size: 16px;
		font-weight: bold;
		margin: 0 0 2px 80px;
		padding: 10px 10px 5px 10px;
	}
	.page_title_wide {
		background-color: #000;
		color: #cccccc;
		display: inline;
		font-size: 16px;
		font-weight: bold;
		margin: 0 0 2px 80px;
		padding: 10px 10px 5px 10px;
	}

	/* MAIN CONTENT
	*************************************************************/
	#main_content {
		background-color: #000;
		clear: both;
		float: left;
		padding: 7px 10px 0 10px;
		width: 519px;
	}
	#main_content h2 {
		background-color: #000;
		color: #ffffff;
		font-size: 17px;
		font-weight: bold;
		line-height: 23px;
		padding-top: 4px;
		margin: 0 0 15px -2px;
		text-transform: uppercase;
	}
	#main_content h3 {
		color: #cccccc;
		font-family: Arial;
		font-size: 15px;
		font-weight: bold;
		line-height: 17px;
		margin: 0 0 1px 0;
	}

	#main_content p {
		background-color: #000;
		color: #aaaaaa;
		font-size: 12px;
		line-height: 17px;
		margin: 0 0 17px 0;
	}
	#main_content p a {
		color: #aaaaaa;
		text-decoration: underline;
		padding: 0 !important;
	}
	#main_content p a:hover {
		text-decoration: none;
	}
	#main_content ul {
		padding: 0 0 17px 13px;
	}
	#main_content  ul li {
		color: #aaaaaa;
		font-size: 12px;
		list-style-type: square;
		padding: 0 0 5px 0;
	}
	#main_content a {
		background-color: #000;
		color: #cccccc;
		padding: 0 10px 10px 0;
	}
	#main_content a.back_to_top {
		background-color: #000;
		color: #cccccc;
	}
	.wide {
		margin: 0 0 0 80px;
	}
	#main_content_wide {
		background-color: #000;
		clear: both;
		float: left;
		padding: 7px 10px 0 10px;
		width: 599px;
	}
	
	#main_content_wide h2 {
			background-color: #000;
			color: #cccccc;
			font-size: 17px;
			font-weight: bold;
			line-height: 23px;
			padding-top: 4px;
			margin: 0 0 15px -2px;
			text-transform: uppercase;
	}
	#main_content_wide ul {
		padding: 0 0 0 13px;
	}
	#main_content_wide li {
		color: #aaaaaa;
		font-size: 12px;
		list-style-type: square;
	}
	#main_content_wide li a {
		color: #aaaaaa;
		text-decoration: underline;
	}
	#main_content_wide li a:hover {
		text-decoration: none;
	}
	#main_content_wide p a {
		color: #aaaaaa;
		text-decoration: underline;
	}
	#main_content_wide p a:hover {
		text-decoration: none;
	}
	#main_content_wide h3 {
		color: #cccccc;
		font-family: Arial;
		font-size: 17px;
		font-weight: bold;
		line-height: 17px;
		margin: 0 0 1px -2px;
	}
	#main_content_wide p, #main_content_wide ul {
		background-color: #000;
		color: #aaaaaa;
		font-size: 12px;
		line-height: 17px;
		margin: 0 0 13px 0;
	}
	#main_content_wide a {
		background-color: #000;
		color: #cccccc;
	}
	#main_content_wide a.back_to_top {
		background-color: #000;
		color: #cccccc;
	}

	#contact_content_wide {
		background-color: #000;
		float: left;
		padding: 10px 10px 10px 10px;
		margin: 7px 0 0 80px;
		width: 600px;
	}
	#contact_content_wide h2 {
		background-color: #000;
		color: #cccccc;
		font-size: 16px;
		line-height: 22px;
		padding: 15px 10px 13px 10px;
	}

	#contact_content_wide h4 {
		background-color: #000;
		color: #cccccc;
		font-size: 15px;
		font-weight: bold;
		line-height: 22px;
		padding: 0 0 10px 0;
		text-transform: uppercase;
	}
	#contact_content_wide p {
		background-color: #000;
		color: #cccccc;
		font-size: 12px;
		line-height: 22px;
	}
	#contact_content_wide strong {
		color: #cccccc;
		font-size: 15px;
		font-weight: bold;
		line-height: 24px;
		padding: 0 0 15px 0;
	}
	#contact_content_wide a {
		color: #aaaaaa !important;
		text-decoration: underline;
	}
	#contact_content_wide a:hover {
		color: #aaaaaa !important;
		text-decoration: none;
	}
	#contact_content_wide a.back_to_top {
		background-color: #000;
		color: #cccccc;
		font-size: 12px;
		line-height: 18px;
		padding: 10px 10px 10px 10px;
	}

	#main_content span {
		color: #cccccc;
		font-size: 11px;
	}
	.feature_article {
		margin: 0 0 17px;
		width: 445px;
	}
	.feature_article h3 {
		margin-top: 3px !important;
		margin-bottom: -5px;
	}
	.feature_article img {
		float: left;
		margin-right: 10px;
	}
	.article_float_left {
		float: left;
		margin-bottom: 20px;
		width: 360px;
	}
	.feature_article h3 { 
		margin-left: 0 !important;
	}
	.feature_article p  {
		padding: 0 0 0 0 !important;
		margin: 0 0 0 0 !important;
	}
	.feature_article .featured_content {
		font-size: 16px;
	}
	.feature_article a {
		text-decoration: underline;
		color: #aaaaaa !important;
	}
	.feature_article a:hover {
		text-decoration: none;
	}
	.small_article {
		float: left;
		margin-bottom: 20px;
		width: 234px;
		margin-bottom: 20px;
		margin-right: 25px;
	}
	.small_article h3 {
		margin: 2px 0 -2px !important;
		padding: 0 !important;
	}
	.small_article p {
		font-size: 12px !important;
		padding: 0 0 0 0 !important;
		margin: 0 0 0 0 !important;
	}
	#small_article_container {
		margin-top: 4px !important;
	}
	.small_article a {
		color: #aaaaaa !important;
		text-decoration: underline !important;
	}
	.small_article a:hover {
		text-decoration: none !important;
	}
	.small_article .featured_content {
		font-size: 16px;
	}
	#previous, #next {
		color: #cccccc;
	}
	#previous:hover, #next:hover {
		text-decoration: none;
	}
	#previous {
		float: left;
	}
	#next {
		float: right;
	}
	#missing_page {
		background-color: #000;
		color: #cccccc;
		font-size: 12px;
		float: left;
		padding: 10px;
		width: 500px;
	}
	#site_map {
		padding: 0 0 20px 0;
	}
	#site_map h3 {
		margin-bottom: -14px !important;
	}
	#site_map .column {
		padding: 10px 0 10px 0;
	}
	#site_map a {
		color: #aaaaaa;
		font-size: 12px;
		line-height: 20px;
		padding: 0 0 0 0;
		text-decoration: underline;
	}
	#site_map a:hover {
		text-decoration: none;
	}
	#back_to_top {
		color: #aaaaaa !important;
		text-decoration: underline !important;
	}
	#back_to_top:hover {
		color: #aaaaaa !important;	
		text-decoration: none !important;
	}

	.law_container {
		padding: 0 0 10px 0;
	}
	/*
	#accordion {
		padding: 10px 0 10px 0;
	}
	#accordion h4 {
		background-image: url('/t/img/accordion_closed.gif');
		background-repeat: no-repeat;
		font-size: 12px;
		padding: 2px 0 17px 0;
		text-indent: 18px;
	}

	#accordion h4 a {
		color: #cccccc !important;
	}
	#accordion p {
		padding: 0 0 6px 0;
	} 
	*/

	/*ACCORDION
	**************************************************************************/

	#accordion {
		padding: 25px 0 10px 0;
	}
	#accordion li {
		line-height: 17px;
	}
	.unit_container {
		margin: 0 0 6px 0;
	}
	.trigger {
	}
	.trigger a {
		float: left;
		background-image: url('/t/img/accordion_closed.gif');
		background-repeat: no-repeat;
		font-size: 12px;
		text-indent: 16px;
		color: #aaaaaa !important;
		padding: 0 10px 10px 0;
		text-decoration: none !important;
		display: block;
		display: inline;
		line-height: 10px;
	}
	.trigger a:hover {
		text-decoration: none;
	}
	.toggle_active a {
		background-image: url('/t/img/accordion_opened.gif') !important;
	}
	.trigger_container {
	}
	.trigger_container a {
		float: left;
		display: inline;
	}

	.toggle_container {
		overflow: hidden;
		font-size: 1.2em;
		width: 500px;
		margin-top: 10px;
		clear: both;
	}
	.toggle_container .block {
		margin-bottom: -10px;
	}
	.toggle_container .block p {
		margin: 0 0 5px 0;
	}

	.title_error {
		color: #cccccc;
		font-size: 15px;
	}
	
	.contact_lower {
		color: #cccccc;
		float: left;
		margin: 13px 16px 0 0;
		width: 283px;
	}
	.contact_lower a {
		color: #aaaaaa !important;
		
	}
	.contact_lower a:hover {
		text-decoration: none;
	}
	#contact_divider {
		height: 1px;
		margin: 25px 0 14px;
		width: 100%;	
		background-color: #333333;
	}

	.outter_main_container {
		float: left;
	}
	.outter_main_container_wide {
		float: left;
		margin: 0 0 0 81px;
	}
	#sidebar_spacer {
		height: 172px;
		width: 20px;
	}

	.date_span {
		padding: 7px 0 0 0;
	}

	#buttons {
		padding: 8px 0 0 0;
	}
	
	.stbutton {
		padding: 2px !important;
	}
	.stbuttontext {
		padding: 2px 0 0 18px !important;
	}

	#read_article {
		padding: 3px 0 0 36px;
	}
	#read_article h2 {
		font-size: 20px;
		margin: 0 0 0 0;
	}

	.ad_spot {
		float: left;
		padding: 0 0 13px 0;
		width: 157px;
	}
	.ad_spot h3 {
		padding-left: 42px;
	}
	.ad_spot a {
		cursor: pointer;
	}
	#third_side {
		
	}
	#third_side h3 {
		float: none;
	}

	.active_nav {
		color: #cc0000;
	}

	#sidebar_padding {
		margin: 16px 0 0 0;
	}


	/*OVERLAY
	*************************************************/
	#fade { 
		display: none;
		background: #000;
		position: absolute; 
		left: 0;
		top: 0;
		width: 100%; 
		height: 100%;
		opacity: .80;
		z-index: 500;
	}
	.popup_block{
		background: #000;
		border: 1px solid #333;
		display: none;
		float: left;
		left: 50%;
		position: absolute;
		padding: 20px;
		top: 50%; 
		z-index: 1000;
	}
	.popup_block p {
		width: 500px;
	}
	.popup_block h3 {
		text-transform: uppercase;
	}

	.close {
		color: #aaaaaa;
		padding: 2px 5px 2px 4px !important;
		text-decoration: none !important;
		font-size: 11px !important;
		float: right !Important;
	}
	.close:hover {
		color: #000 !important;
		background-color: #cc0000 !important;
		padding: 2px 4px 2px 4px !important;
		text-decoration: none;
	}
	
	
	.print_img {
		background-color: #666;
		height: 561px;
		margin: 0 0 20px 0;
		width: 601px;
	}
	
	.center {
		padding: 49px 0 20px 107px;
	}

	/*OVERLAY SLIDER
	*************************************************/
	.paging { 
		float: left;
	}
	.paging ul {
		padding:  0 0 10px 0 !important;
	}
	.paging li {
		display: inline;
	}
	.paging a {
		color: #aaaaaa;
		padding: 2px 5px 2px 4px !important;
		text-decoration: none !important;
		font-size: 11px !important;
	}
	.current {
		color: #000 !important;
		background-color: #cc0000 !important;
		padding: 5px 10px 5px 8px !important;
		text-decoration: none;
	}
	.paging a:hover {
		color: #000 !important;
		background-color: #cc0000 !important;
	}
	.slider_active {
		color: #000 !important;
		background-color: #cc0000 !important;
	}
	.image_reel a,
	.image_reel div.radio {
		float: left;
		width: 350px;
		height: 117px;
	}
	.main_slider {
		float: left;
		position: relative;
	}
	.video {
		margin: 12px 0 52px 47px;
		background: none !important;
	}
	.radio {
		background-color: #000 !important;
	}
	.window {
		height: 515px;
		width: 350px;
		overflow: hidden; 
		position: relative;
		float:left;
	}
	
	#campaign_description {
		color: #888888;
		padding-top: 464px;
	}
	
	#campaign_description p {
		padding-top: 5px;
		font-size: 12px;
	}
	
	.window2 {
		height: 130px;
		width: 350px;
		overflow: hidden; 
		position: relative;
		float:left;
	}
	.image_reel {
		position: absolute;
		top: 0; 
		left: 0;
		float: left;
		width: 350px;
	}
	.show_all {
		display: inline;
	}
	
	.feature_article_img {
		padding: 10px 0 0 0;
	}
	
	.feature_left {
		float: left;
		padding: 0 11px 0 0;
	}
	.feature_right {
		float: left;
		width: 310px;
	}
	#small_article_container {
		margin-top: 17px;
	}

	.small_article .read_more {
		display: inline;
	}
	.show_all {
		color: #aaaaaa !important;
		float: left;
		line-height: 10px;
		font-size: 12px;
		text-decoration: underline;
	}
	.show_all:hover {
		text-decoration: none;
	}
	
	.close_all {
		color: #aaaaaa !important;
		float: left;
		line-height: 10px;
		font-size: 12px;
		text-decoration: underline;
	}
	.close_all:hover {
		text-decoration: none;
	}
	
	
	.show_all_myths {
		color: #aaaaaa !important;
		float: left;
		line-height: 10px;
		font-size: 12px;
		text-decoration: underline;
	}
	.show_all_myths:hover {
		text-decoration: none;
	}
	#accordion a{
		color: #aaaaaa !important;
	}
	.close_all_myths {
		color: #aaaaaa !important;
		float: left;
		line-height: 10px;
		font-size: 12px;
		text-decoration: underline;
	}
	.close_all_myths:hover {
		text-decoration: none;
	}
	
	.column {
		width: 125px;
	}
	
	#site_map {
		width: 390px;
	}
	
	.stico_default {
		text-decoration: none !important;
		padding: 2px !important;
	}
	
	
	.radio img {
		
	}
	