﻿html, body
{

			background: #212020!important;
}
 .pagenavi {
			background: #000000!important;
			text-align: center;
			padding: 3px;
			border: 0!important;
		}


.pagenav {
			background: #000000!important;
			text-align: center;
			padding: 3px;
			color: #ffffff!important;
			border: 0!important;
		}


.pagecount {
			background: #000000!important;
			text-align: center;
			color: #ffffff!important;
			border: 0!important;
		}


#main { width:700px; 
height:500px; 
margin:0px auto 0px auto; 
text-align:center;
}
img { border:0px; }

.articleinfo, .componentheading{

display: none;

}


.picture {
	padding: 2px;
	border: 1px solid #CECECE;
	background-color: #FFFFFF;
}

.picture:hover {
	padding: 2px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}


.buttonheading{

display: none;

}


#page{

padding: 20px;

}




/*****************************************************
* Body Text Styles
/*****************************************************
*/

.body_txt 							{
font-family : Arial, Verdana, Helvetica, sans-serif;
color:#747577;
font-size: 11px;
line-height: 14px;
text-decoration: none;
}
.body_txt A:link					{
color:#747577;
text-decoration: none;
}
.body_txt A:visited					{
color:#747577;
text-decoration: none;
}
.body_txt A:hover 					{
color:#000000;
text-decoration: none;
}

.body_txt_verdana 					{
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
}

.content{
	background-color:#FFFFFF;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#747577;
	padding:20px;
	padding-bottom:40px;
	}
	
	
	
.content3{
	background-color:#FFFFFF;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#747577;
	padding:20px;
	padding-bottom:40px;
	padding-right:0px;
	}
	

	
	
	
.content2{
	background-color: #000000;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding-top: 0px;
	padding-left:11px;
	padding-right:5px;
	padding-bottom: 5px;
}



	
	
.content4{
	background-color: #4E4E4E;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding:20px;
	padding-bottom:40px;
	border:1px black solid;
	border-top:1px white solid;
}



.content4 .body_txt{
	color: #FFFFFF;
}

.content4 .body_txt a{
	color: #000;
}





.newsbox{
	color:#ffffff;
	font-size:11px;
}

.newsbox a{
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
	font-size:11px;
}

.newsbox img{
	float:left;
	position:relative;
	border:1px #000 solid;
}


.contentpaneopen{
	background-color:#FFFFFF;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#747577;
	}

	
.contentheading{
	font-size:16px;
	font-weight:bold;
	display:none;
}


.box{
	padding:20px 10px 20px 10px;
	margin-left:20px;
}

.box a{
	text-decoration:none;
	color:#747577;
	font-weight:bold;
}

.box .mainpix{
	float:left;
	position:relative;
	margin-right:30px;
}

UL#jw-sir{
	margin:0px;
}

/*****************************************************
* People Text Styles
/*****************************************************
*/

.people_txt 						{
font-family : Arial, Verdana, Helvetica, sans-serif;
color:#747577;
font-size: 11px;
line-height: 15px;
text-decoration: none;
}
.people_txt A:link					{
color:#747577;
text-decoration: none;
}
.people_txt A:visited				{
color:#747577;
text-decoration: none;
}
.people_txt A:hover 				{
color:#000000;
text-decoration: none;
}

.people_txt_navi 						{
line-height: 18px;
}



/*****************************************************
* Footer Styles
/*****************************************************
*/

.footer_txt 						{
font-family : Verdana, Arial, Helvetica, sans-serif;
color:#999999;
font-size: 9px;
line-height: 13px;
text-decoration: none;
}
.footer_txt A:link					{
color:#999999;
text-decoration: none;
}
.footer_txt A:visited				{
color:#999999;
text-decoration: none;
}
.footer_txt A:hover 				{
color:#000000;
text-decoration: none;
}


/*****************************************************
* Copyright Styles
/*****************************************************
*/

.copyright_txt 						{
font-family : Verdana, Arial, Helvetica, sans-serif;
color:#999999;
font-size: 9px;
line-height: 15px;
text-decoration: none;
}
.copyright_txt A:link				{
color:#999999;
text-decoration: none;
}
.copyright_txt A:visited			{
color:#999999;
text-decoration: none;
}
.copyright_txt A:hover 				{
color:#000000;
text-decoration: none;
}

.copyright_lowlight_txt 			{
color:#999999;
}
.copyright_lowlight_txt A:link		{
color:#999999;
}
.copyright_lowlight_txt A:visited	{
color:#999999;
}
.copyright_lowlight_txt A:hover 	{
color:#999999;
}


/*****************************************************
* News Styles
/*****************************************************
*/

.title{
	font-size:13px;
	font-weight:bold;
}


.news_txt 							{
font-family : Arial, Verdana, Helvetica, sans-serif;
color:#747577;
font-size: 10px;
line-height: 13px;
text-decoration: none;
}
.news_txt A:link					{
color:#747577;
text-decoration: none;
}
.news_txt A:visited					{
color:#747577;
text-decoration: none;
}
.news_txt A:hover 					{
color:#000000;
text-decoration: none;
}

.news_txt_body 					{
font-family : Arial, Verdana, Helvetica, sans-serif;
color:#747577;
font-size: 11px;
line-height: 13px;
text-decoration: none;
}
.news_txt_body A:link				{
color:#666666;
text-decoration: none;
}
.news_txt_body A:visited			{
color:#666666;
text-decoration: none;
}
.news_txt_body A:hover 			{
color:#000000;
text-decoration: none;
}


/*****************************************************
* Client Styles
/*****************************************************
*/

.client_txt 						{
font-family : Arial, Verdana, Helvetica, sans-serif;
color:#747577;
font-size: 11px;
line-height: 14px;
text-decoration: none;
}
.client_txt A:link					{
color:#747577;
text-decoration: none;
}
.client_txt A:visited				{
color:#747577;
text-decoration: none;
}
.client_txt A:hover 				{
color:#FFFFFF;
text-decoration: none;
}

.client_highlight					{
color:#FFFFFF;
}

.client_highlight A:link			{
color:#FFFFFF;

}
.client_highlight A:visited			{
color:#FFFFFF;
}
.client_highlight A:hover 			{
color:#333333;
}



/*****************************************************
* Contact Styles
/*****************************************************
*/

.contact_txt 						{
font-family : Arial, Verdana, Helvetica, sans-serif;
color:#747577;
font-size: 11px;
line-height: 14px;
text-decoration: none;
}
.contact_txt A:link					{
color:#747577;
text-decoration: none;
}
.contact_txt A:visited				{
color:#747577;
text-decoration: none;
}
.contact_txt A:hover 				{
color:#000000;
text-decoration: none;
}

.contact_form 						{
font-family : Verdana, Arial, Helvetica, sans-serif;
border: 1px solid #dadbdd;
font-size: 9px;
width: 200px;
color:#87888a;
}

.contact_submit 					{
font-family : Arial, Verdana, Helvetica, sans-serif;
color:#747577;
font-size: 10px;
line-height: 14px;
font-weight: bold;
text-decoration: none;
}


/*****************************************************
* Contact Styles
/*****************************************************
*/

.maps_txt 							{
font-family : Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size: 11px;
line-height: 14px;
text-decoration: none;
}
.maps_txt A:link					{
color:#FFFFFF;
text-decoration: none;
}
.maps_txt A:visited					{
color:#FFFFFF;
text-decoration: none;
}
.maps_txt A:hover 					{
color:#999999;
text-decoration: none;
}

.maps_small 							{
font-size: 9px;
}

.maps_bubble 							{
font-family : Verdana, Arial, Helvetica, sans-serif;
color:#747577;
font-size: 11px;
line-height: 14px;
text-decoration: none;
}
.maps_bubble A:link						{
color:#747577;
text-decoration: none;
}
.maps_bubble A:visited					{
color:#747577;
text-decoration: none;
}
.maps_bubble A:hover 					{
color:#000000;
text-decoration: none;
}



/*****************************************************
* Results Styles
/*****************************************************
*/

.results_txt 							{
font-family : Arial, Verdana, Helvetica, sans-serif;
color:#747577;
font-size: 11px;
line-height: 14px;
text-decoration: none;
}
.results_txt A:link						{
color:#747577;
text-decoration: none;
}
.results_txt A:visited					{
color:#747577;
text-decoration: none;
}
.results_txt A:hover 					{
color:#000000;
text-decoration: none;
}

.results_title							{
font-size: 10px;
line-height: 14px;
}

.results_title A:link					{
color:#747577;
text-decoration: none;
}
.results_title A:visited				{
color:#747577;
text-decoration: none;
}
.results_title A:hover 					{
color:#000000;
text-decoration: none;
}

.resultsrollover_off					{
border: 1px solid #FFFFFF;
}

.resultsrollover_on						{
border: 1px solid #DDDDDD;
}






/***************************************************************************************************************************************************************

/*****************************************************
* Content Management Text
/*****************************************************
*/

.cmttxt 							{
font-family : Verdana, Arial, Helvetica, sans-serif;
color:#555555;
font-size: 9px;
line-height: 14px;
text-decoration: none;
}
.cmttxt A:link 						{
color:#555555;
text-decoration: none;
}
.cmttxt A:visited 					{
color:#555555;
text-decoration: none;
}
.cmttxt A:hover 					{
color:#000000;
text-decoration: none;
}

.form 								{
font-family : Verdana, Arial, Helvetica, sans-serif;
border: 1px solid #0B3466;
font: 11px;
}

.cmtform 							{
font-family : Verdana, Arial, Helvetica, sans-serif;
border: 1px solid #87888a;
font: 12px;
}

.cmtdropdown 						{
font-family : Verdana, Arial, Helvetica, sans-serif;
border: 1px solid #999999;
font-size: 10px;
}

.cmtmenu_off						{
border: 1px solid #FF0000;
}

.cmtmenu_on							{
border: 1px solid #000000;
}

.table_border_outline				{
border: 1px solid #CCCCCC;
}





h1 {
font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
}


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}



/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	letter-spacing: -1px;
	font-size: 20px;
margin:5px;
margin-bottom:3px;
text-align:justify;

}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	margin-top:-5px;
	font-size: 35px;
	*font-size: 25px;
	margin-top: 0px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -9px;
	margin-top:-5px;
	font-size: 35px;
	*font-size: 25px;
	margin-top: 0px;
}


.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -9px;
	margin-top:-5px;
	font-size: 35px;
	*font-size: 25px;
	margin-top: 0px;
	font-style: italic;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}


/*
			Vertical Accordions
		*/
		
		.accordion_toggle {
	display: block;
	height: 30px;
	width: 680px;
	background: #000000;
	padding: 0 10px 0 10px;
	line-height: 30px;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 12px;
	color: #FFFFFF;
	border-bottom: 1px solid #000000;
	cursor: pointer;
	margin: 0 0 0 0;
	border-bottom-color: #CCCCCC;
}
		
		.accordion_toggle_active {
			background: url(images/accordion_toggle_active.jpg) no-repeat top right #e0542f;
			font-weight:bold;
			color: #ffffff;
			border-bottom: 1px solid #f68263;
		}
		
		.accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
		}
			
			.accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}
			
			.accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
			
		  			

