	body {
		width:100%;
		text-align:center;
		margin-top:0;
		margin-left:0;
		margin-right:0;
		margin-bottom:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000000;
		background-repeat:repeat-x;
		background-image:url("http://nationalsafeplace.org/images/page-back.jpg");
		background-color:#E1E1E1;
	}
	#mainbody {
		width:780px;
		padding:0;
		margin:auto;
	}
	p {
		padding-top:2px;
		margin-top:2px;
		padding-bottom:5px;
		margin-bottom:5px;
	}
	.text {text-indent:1.5em; orphans:inherit; widows:inherit; }
	.text a:visited {
		text-decoration:none;
		font-weight:bold;
		color: #0000CC;
	}
	.text a:link {
		text-decoration:none;
		font-weight:bold;
		color: #0000CC;
	}
	.text a:hover {
		text-decoration:underline;
		font-weight:bold;
		color: #000000;
	}
	.learnmore {cursor:help;}
	.errorMsg {font-weight:bold; color:#FF0000;}
	ul {
		margin-top:4px;
		padding-top:0px;
		margin-left:0px;
		padding-left:0px;
		vertical-align:middle;
		padding-bottom:0px;
		margin-bottom:5px;
		display:block;
		list-style-type:square;
	}
	li {
		text-indent:0em;
		margin-left:35px;
		padding-left:0px;
		vertical-align:middle;
		padding-top:2px;
		padding-bottom:2px;
		font-family:Arial, Helvetica, sans-serif; 
		font-size:12px;
	}
	li A:visited {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		text-decoration:none;
		color:#000000;
	}
	li A:link {font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color: #000000}
	li A:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; color: #0000CC}
	
	/* MEDIA CENTER */
	#mediaplayerBox {
		width:520px;
		height:289px;
		margin:0;
		padding:4px 0 0 0;
		background-image:url("http://nationalsafeplace.org/images/nsp_mediacenter2.jpg");
		background-repeat:no-repeat;
		background-position:top left;
		display:block;
	}
	#mediaplayerBox #videoOptions {
		width:173px;
		height:268px;
		margin:2px 0 0 0;
		padding:5px 0 5px 5px;
		float:left;
		display:block;
		overflow:auto;
	}	
	ul.videoOptions {
		margin:4px 0 5px 0;
		padding:0;
		vertical-align:middle;
		display:block;
		list-style-type:square;
	}
	ul.videoOptions li {
		text-indent:0em;
		margin:0 0 0 18px;
		padding:2px 0 2px 0;
		vertical-align:middle;
		font-family:Arial, Helvetica, sans-serif; 
		font-size:12px;
		font-weight:bold;
	}
	ul.videoOptions li a:link,
	ul.videoOptions li a:visited {
		text-decoration:none;
		color:#000000;
	}
	ul.videoOptions li a:hover {
		text-decoration:underline;
		color:#FFFFFF;
	}
	ul.videoOptions li a.menu{
		text-decoration:none;
		color:#000000;
	}
	ul.videoOptions li a.menu2{
		text-decoration:underline;
		color:#FFFFFF;
	}
	#mediaplayerBox #videoPlayer {
		width:340px;
		height:285px;
		margin:0;
		padding:0;
		text-align:center;
		font-size:14px;
		font-weight:bold;
		color:#FFFFFF;
		float:left;
		display:block;
	}
		
	table {font-size:12px; border-width:0 0 0 0; padding:0 0 0 0; text-align:left;}
	
	td.wherekidsgethelp {vertical-align:bottom; text-align:right;}
	td.topwhitebar {background-image:url("http://nationalsafeplace.org/images/top/whitebar2.gif"); background-repeat:no-repeat; width:760px; height:7px;}
	td.fadeleft {background-image:url("http://nationalsafeplace.org/images/fade-left.jpg"); background-repeat:repeat-y; width:10px; vertical-align:top;}
	td.faderight {background-image:url("http://nationalsafeplace.org/images/fade-right.jpg"); background-repeat:repeat-y; width:10px; vertical-align:top;}
	td.bodyback {
		background-image:url("http://nationalsafeplace.org/images/body-back.jpg");
		background-repeat:repeat-x;
		vertical-align:top;
		background-color:#FFFFFF;
	}
	
	span.cyberstudio2 {
		float:right;
		vertical-align:text-top;
	}
	
	.aligncenter {text-align:center;}
	.alignright {text-align:right;}
	td.whiteback {background-color:#FFFFFF;}
	.bold {font-weight:bold;}
	.italic {font-style:italic;}
	.smalltext {font-size:10px; font-weight:bold;}
	td.valigntop {vertical-align:top;}
	td.valignbot {vertical-align:bottom;}
	
	span.map-statename {text-align:center; font-weight:bold; font-size:14px;}
	
	td.menu {color:#000000; padding:0px 0px 0px 0px; font-weight:bold; text-decoration:none;}
	td.menu2 {color:#000000; padding:0px 0px 0px 0px; font-weight:bold; text-decoration:none;}
	/*
	td.menu {color:#000000; padding:3px 4px 3px 5px; font-weight:bold; text-decoration:none;}
	td.menu A:visited {font-family:Arial, Helvetica, sans-serif; font-size:11pt; font-weight:bold; text-decoration:none; color: #000000}
	td.menu A:link {font-family:Arial, Helvetica, sans-serif; font-size:11pt; font-weight:bold; text-decoration:none; color: #000000}
	td.menu A:hover {font-family:Arial, Helvetica, sans-serif; font-size:11pt; font-weight:bold; text-decoration:underline; color: #000000}
	td.menu2 {color:#000000; padding:3px 4px 3px 5px; font-weight:bold; background-color:#FFFFFF; text-decoration: none}
	td.menu2 A:visited {font-family:Arial, Helvetica, sans-serif; font-size:11pt; font-weight:bold; text-decoration:none; color: #000000}
	td.menu2 A:link {font-family:Arial, Helvetica, sans-serif; font-size:11pt; font-weight:bold; text-decoration:none; color: #000000}
	td.menu2 A:hover {font-family:Arial, Helvetica, sans-serif; font-size:11pt; font-weight:bold; text-decoration:underline; color: #000000}
	*/
	
	div.printerfriendly {float:right; padding:0px 3px 0px 0px;}

	td.pagetitle {text-align:left; vertical-align:top;}
		
	h1 {font-size:21px; font-weight:bold; margin:0 0 0 0; color:#333333; font-style:italic; font-family:Arial, Helvetica, sans-serif;}
		
	th.articletitle {font-size:14px; font-weight:bold; color:#000000; text-align:left; border-bottom:1px dashed #999999;}
	
	span.newstitle {
		font-size:13px;
		font-weight:bold;
		color:#000000;
		text-align:left;
		padding:0px;
		text-indent:0em;
	}
	span.newstext {
		display:block;
		padding:0px 0px 0px 20px;
		margin:0px 0px 0px 20px;
		orphans:inherit;
		widows:inherit;
		text-indent:0em;
	}
	ul.news {
		margin:0 0 0 0;
		padding:0;
		display:block;
	}
	.news li {
		margin:0 0 2px 0;
		padding: 0;
		display:block;
		clear:both;
		list-style-type: none;
	}
	.news li a:link, .news li a:visited { 
		text-decoration:underline;
		font-weight:bold;
		color:#0000CC;
	}
	.news li a:hover{ 
		text-decoration:none;
		font-weight:bold;
		color:#000000;
	}
	.news .date {
		background:#FAF4C8;
		border-right: 1px solid #E3DE9F;
		border-bottom: 1px solid #E3DE9F;
		float:left;
		text-align: center;
		line-height: 1.1em;
		padding:2px 1px 5px 1px;
		margin:0 3px 3px 0;
		width: 2.2em;
		color:#999966;
		/*color:#A19D68;*/
	}
	
	td.searchbox-bottom {
		text-align:center;
		vertical-align:middle;
		background-image:url("http://nationalsafeplace.org/images/searchbox/bottom.jpg");
		background-repeat:no-repeat;
		width:190px;
		height:97px;
	}
	#searchbox-area {
		margin:auto;
		padding:0;
	}
	.searchbox {
		margin:auto;
		padding:0;
		vertical-align:top;
		border:1px solid #000099;
		font-size:11px;
		color:#000000;
		background-color:#FFFFFF;
		background-position:top;
	}
	.searchbutton {
		margin:auto;
		padding:0;
		border:1px solid #000000;
		font-size:11px;
		font-weight: bold;
		color:#FFFFFF;
		background-color:#000099;
		background-position:top;
		vertical-align:top;
	}
	
	td.columntop {background-image:url("http://nationalsafeplace.org/images/column/top.jpg"); background-repeat:no-repeat; width:214px; height:9px;}
	td.columnbottom {background-image:url("http://nationalsafeplace.org/images/column/bottom.jpg"); background-repeat:no-repeat; width:214px; height:8px;}
	td.columnsides {background-image:url("http://nationalsafeplace.org/images/column/left.jpg"); background-repeat:repeat; width:5px; vertical-align:top;}
	td.columncenter {background-image:url("http://nationalsafeplace.org/images/column/center-back2.jpg"); background-repeat:repeat-x; background-color:#000099; width:204px; height:225px; vertical-align:top;}
	
	table.footer {background-image:url("http://nationalsafeplace.org/images/footer.jpg"); background-repeat:no-repeat; width:780px; height:70px;}
	td.footerbottom {text-align:center; font-size:10px; color:#666666;}
	
	td.formtitle {font-size:12px; font-weight:bold; text-align:left; padding:0; border-bottom:1px double #B5956B;}
	td.formerror, td.errorMsg {font-size:12px; font-weight:bold; text-align:center; padding:0; color:#FF0000;}
	.formwarning {font-size:8pt; font-weight:bold; padding:0; color:#FF0000;}
	td.formfooter {font-size:12px; font-weight:bold; text-align:left; padding:0; border-top:1px double #B5956B;}
	span.formrequired {color:#FF0000; font-weight:bold; font-size:14px;}
	
	a.textlink:visited {text-decoration:none; font-weight:bold; color:#0000CC}
	a.textlink:link {text-decoration:none; font-weight:bold; color:#0000CC}
	a.textlink:hover {text-decoration:underline; font-weight:bold; color:#000000}
	
	form {
		margin:0;
		padding:0;
	}
	
	.formfield {
		border-top:1px solid #000099;
		border-left:1px solid #000099;
		border-bottom:1px solid #000099;
		border-right:1px solid #000099;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#000000;
		background-color:#FFFFFF;
		background-position:top;
		margin-top:0;
		padding:0;
		vertical-align:top;
	}
	.formbutton {
		border-top:1px solid #000000;
		border-left:1px solid #000000;
		border-bottom:1px solid #000000;
		border-right:1px solid #000000;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight: bold;
		color:#FFFFFF;
		background-color:#000099;
		background-position:top;
		margin-top:0;
		vertical-align:top;
	}