body {
	padding:0px;
	margin:0px;
	background-color:#777777;
	background-image: url(../images/bar_bg.gif);
	background-repeat:repeat;
background-attachment:fixed;
background-position: 0px 4px;
	}

body p {
	padding:0px;
	margin:0px;
	}

#dropshadow {
	padding:0px 0px 0px 0px;
	margin:0px auto 0px auto;
	width:1040px;
	text-align:center;
	background-image: url(../images/dropshadow.gif);
	background-repeat:repeat-y;
	}	

.footshadow {
	padding:0px 0px 0px 0px;
	margin:0px auto 0px auto;
	width:1040px;
	text-align:center;
	}

.leftshadow {
	padding:0px 0px 0px 0px;
	margin:-21px 0px -5px 0px;
	width:1000px;
	float:left;
	z-index:120;
	}
	
.banner{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:1000px;
	display:block;
	height:130px;
	background-image: url(../images/banner_1000px.jpg);
	background-repeat:repeat-y;
	}

.banner_static{

	margin:-100px 0px -30px 0px;
	padding:0px 0px 0px 0px;
	width:1000px; 
	float:left;
	}
	
.banner_rotate{
	margin:0px 0px 0px 420px;
	padding:0px 0px 0px 0px;
	text-align:right;
	background-image:url(<?php echo $root ?>/images/banner_rotate/photo_rotator.php);
	width:340px;
	height:100px;
	display:block;
	}













#wrapper {
	padding:0px 0px 0px 0px;
	margin:0px auto 0px auto;
	width:1000px;
	text-align:left;
	background-color:#FFFFFF;
	background-image:url(../images/column_fill.gif);
	background-repeat:repeat-y;
	}
	
	
#leftcolumnwrap{
	padding:0px;
	margin:0px;
	width:150px;
	float:left;
	background-image: url(../images/left_column_bg.gif);
	background-repeat:repeat-y;
	}
	
#leftcolumn{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:150px;
	}
	
#leftcolumn ul{
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:150px;
	list-style-type:none;
	}

#leftcolumn ul li{
	margin:8px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:150px;
	text-align:left;
	}
	
#leftcolumn ul li a{
	margin:0px 0px 0px 0px;
	padding:4px 0px 0px 10px;
	display:block;
	width:160;
	height:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:8pt;
	text-decoration:none;
	color:#FFFFFF;
	background-image: url(../images/main_button_off.gif);
	}
				
#leftcolumn ul li a:hover, focus{
	margin:0px 0px 0px 0px;
	padding:4px 0px 0px 10px;
	display:block;
	width:160;
	height:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:8pt;
	text-decoration:none;
	color:#FFFFFF;
	background-image: url(../images/main_button_on.gif);
	}






/* Display News Module Styles */

.newscolumn {
	margin:10px 0px 0px 30px;
	padding:0px 0px 0px 0px;
	float:right;
	position:relative;
	}
	
#dn {
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	0background-image: url(../images/news_top.gif);
	0background-repeat:no-repeat;
	}
	
#dn .dn-bottom {
	padding:0px 0px 23px 0px;
	margin:0px 0px 0px 0px;
	background-image: url(../images/news_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	}
	
#dn .dn-whole {
	padding:12px 12px 12px 12px;
	margin:0px 0px 0px 0px;
	width:220px;
	z-index:101;
	background-image: url(../images/news_bg.gif);
	background-repeat:repeat-y;
	}


#dn .dn-each {
	padding:0px 0px 0px 0px;
	margin:0px 0px 12px 0px;
	}

#dn .dn-title {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:bold;
	color:#0d5c87;
	text-decoration:none;
	}
	
#dn a.dn-title {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:bold;
	color:#0d5c87;
	text-decoration:none;
	}
	
#dn a.dn-title:hover,focus{ 
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:bold;
	color:#0087c7;
	text-decoration:none;
	}

#dn .dn-introtext {
	margin:-10px 0px 8px 0px;
	padding:0px 0px 0px 0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#000000;
	0background-color:#0099FF;
	}	

#dn .dn-author, .dn-date {
	padding:0px 0px 2px 0px;
	margin:0px 0px -18px 0px;
	color:#000000;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:7pt;
	border-bottom:solid 1px #009900;
	display: block;
	0background-color:#CC3300;

	}	
	
	
/* Container controls body content indent */		
.container {
	margin:30px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:800px;
	text-align:left;
	}
	


/* Rightcolumn stlyes dictate the appearance of the body of the site */


#rightcolumnwrap{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:850px;
	float:right;
	z-index:100;
	}
	
#rightcolumn{
	margin:0px 0px 0px 0px;
	padding:0px 0px 360px 0px;
	text-align:right;
	min-height:340px;
	z-index:105;
	background-image:url(../../../images/stories/backgrounds/hatemsunny_850px_reverse.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	}


#content {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	z-index:106;
	}


#content blockquote{ /* Block Quotes */
	margin:0px 0px 0px 30px;
	padding:0px 0px 0px 0px;
	}
	
#content .componentheading { /* Section Heading */
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:16pt;
	color:#000000;
	}
	
#content .contentheading{ /* Article Heading */
	margin:30px 0px 4px 0px;
	padding:0px 0px 3px 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:900;
	color:#0d5c87;
	border-bottom:1px solid #fac606;
	}
	
#content h1{ /* Heading 1 */
	margin:30px 0px 4px 0px;
	padding:0px 0px 3px 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:900;
	color:#0d5c87;
	display:block;
	background-color:none;
	border-bottom:1px solid #fac606;
	}	

#content h2{ /* Heading 2 */
	margin:12px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:900;
	color:#2e6109;
	}

#content h3{ /* Heading 3 */
	margin:12px 0px 4px 8px;
	padding:0px 0px 0px 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:900;
	color:#2e6109;
	}

#content h4{ /* Heading 4 */
	margin:12px 0px 4px 8px;
	padding:0px 0px 0px 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:900;
	color:#2e6109;
	font-style:italic;
	}	
	
#content h5{ /* Heading 5 */
	margin:12px 0px 4px 8px;
	padding:0px 0px 0px 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:900;
	color:#0d5c87;
	}
	
#content h6{ /* Heading 6 */
	margin:12px 0px 4px 8px;
	padding:0px 0px 0px 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:900;
	color:#0d5c87;
	font-style:italic;
	}
	
#content ul{ /* Unordered Lists */
	margin:0px 0px 8px 26px;
	padding:0px 0px 0px 0px;
	color:#fac606;
	}
	
#content ul li{ /* List Items */
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	font-family: "Times New Roman", Times, serif;
	font-size:10pt;
	color:#000000;
	list-style-image: url(../images/bullet.gif);
	}
	
#content ul li p{ /* List Item Paragraphs */
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family: "Times New Roman", Times, serif;
	font-size:10pt;
	color:#000000;
	}
	
rightcolumn ul li a{ /* List Item Links */
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family: "Times New Roman", Times, serif;
	font-size:10pt;
	color:#0d5c87;
	}
	
#content p { /* Paragraphs */
	margin:0px 0px 8px 8px;
	padding:0px 0px 0px 0px;
	font-family: "Times New Roman", Times, serif;
	font-size:10pt;
	color:#000000;
	}

#content a{ /* Links */
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 0px;
	font-family: "Times New Roman", Times, serif;
	font-size:10pt;;
	color:#0d5c87;
	}

#content a:hover,focus{ /* Link Hover State */
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 0px;
	font-family: "Times New Roman", Times, serif;
	font-size:10pt;
	color:#0087c7;
	}

#content a:visited{ /* Visted Links */
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 0px;
	font-family: "Times New Roman", Times, serif;
	font-size:10pt;
	color:#707070;
	}
				
#content table {
	margin:0px 12px 0px 0px;
	padding:0px 0px 0px 0px;
	}

#content table tr{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

#content table tr td{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

#content table tr td p, #content table tr td{
	margin:4px 0px 4px 8px;
	padding:0px 0px 0px 0px;
	font-family: "Times New Roman", Times, serif;
	font-size:10pt;
	color:#000000;
	}
	
	
	
	
	
	
	
	
	
	
	
	
			



	
#content .buttonheading {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
	background-color:none;
	border-bottom:1px solid #fac606;
	}

#content img{
	border:0px;
	}

#content .createdate, .small, hr  {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#000000;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:7pt;
	}

#content td.modifydate {
	padding:0px 0px 0px 8px;
	margin:0px 0px 0px 0px;
	color:#000000;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:7pt;
	font-style:italic;
	}



#breadcrumbs{
	margin:-30px 0px 0px 30px;
	padding:8px 0px 8px 0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:7pt;
	color:#939393;
	text-align:left;
	display:block;
	0background-image: url(../images/top_menu.gif);
	0background-repeat:no-repeat;
	0background-position:right;
	}
	
#breadcrumbs a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#939393;
	}
	
#topbar{
	margin:0px 0px 0px 0px;
	padding:8px 0px 8px 0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#001066;
	text-align:right;
	display:block;
	background-image: url(../images/top_menu.gif);
	background-repeat:no-repeat;
	background-position:right;
	}

#topbar ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}

#topbar ul li{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style-type:none;
	display:inline;
	}
	
#topbar a.mainlevel{
	margin:0px 0px 0px 0px;
	padding:0px 16px 0px 0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:900;
	color:#0d5c87;
	text-decoration:none;
	}
	
#topbar a.mainlevel:hover,focus{
	margin:0px 0px 0px 0px;
	padding:0px 16px 0px 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:900;
	color:#0087c7;
	text-decoration:none;
	}
	






.footer{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	width:1000px;
	background-image: url(../images/footer_bg.gif);
	background-repeat:repeat-y;
	clear:both;
	}

.footer p{
	margin:0px 0px 0px 0px;
	padding:6px 0px 6px 0px;
	width:1000px;
	color:#FFFFFF;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:7pt;
	}


.search {
	padding:0px 0px 0px 10px;
	margin:10px 0px 0px 0px;
	width:140px;
	}
	
.search input.button {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 4px;
	font-size:9pt;
	}

.search input.inputbox {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:9pt;
	}

#component-contact input {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:top;
	}
	
#component-contact textarea {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
#component-contact label {
	margin:14px 0px -12px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	}
	
#component-contact td {
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#000000;
	}


#sponsor {
	padding:0px 0px 50px 0px;
	margin:0px 0px 0px 0px;
	width:150px;
	text-align:left;
	}
	
#sponsor p{
	padding:0px 0px 0px 0px;
	margin:20px 0px 0px 0px;
	}


#sponsor a img{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border:none;
	}
	
#bottom_image {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:850px;
	}

.left {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-decoration:none;
	border:none;
	float:left;
	}	
	
.right {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-decoration:none;
	border:none;
	float:right;
	}
	
.error{
	margin:0px 0px 0px 4px;
	padding:0px 0px 0px 0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-style:italic;
	color: #CC0000;
	}	

.hidden {	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	visibility:hidden;
	}	
	
.captcha {	
	margin:0px 0px 0px 6px;
	padding:0px 0px 0px 0px;
	border:1px solid #003366;
	}	
	
.break {	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	clear:both;
	}

.md_banner {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	height:112px;
	display:block;
	background-color:#003466;
	}

.md_footer {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	background-color:#003466;
	clear:both;
	}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	