@charset "utf-8";

/* SWPR - Global Stylesheet */
/* Developed by Public-Media */


/* --------------------------------------- */
/* --( Style Sheet Import )-- */
/* --------------------------------------- */

@import url(content.css);
@import url(shadowbox.css);

/* --------------------------------------- */
/* --( Global Styles )-- */
/* --------------------------------------- */
	ul{
		list-style:none;
	}
	#tooltip{
		color:#0054A6;
		position:absolute;
		border:1px solid #0a5ba9;
		background:#FFC20E;
		padding:2px 5px;	
		font-weight:bold;
		font-size: 14px;
		display:none;
		text-transform:uppercase;
	}
	.center_me{
		text-align:center;
	}
	img{
		border: 0px;
	}
	.not_item{
		list-style:none;
	}
		
	html {
		font: 62.5%/1.25 arial, helvetica, sans-serif;
		height:100%;
	}
	a {
		outline: none;
		color:#c1272d;
		text-decoration:none;
		font-weight:bold;
	}
	a:hover{
		color:#999999;
	}
	body {
		margin: 0;
		padding: 0;
		font-size: 1.2em;
		height:100%;
	}
	p {
		margin: 8px 0; 
	}
	h1{
		margin:10px 0px;
		padding:0px;
		
		font-size:16px;
		color: #c1272d;
		
		
		text-transform:uppercase;
	}
	h2 {
		margin:0px;
		padding:0px;
		
		font-size:14px;
		color: #c1272d;
		margin-top:10px;
		
		text-transform:uppercase;
	}
	hr{
		color: #c1272d;
		background-color: #c1272d;
		height: 1px;
		border:0px;
		width: 99%;
	}
	.highlight{
		color: #c1272d;
		font-weight:bold;
	}
	ul li{
		margin-bottom:10px;
	}
	ul p{
		margin:0px;
		padding:0px;
	}
/* --------------------------------------- */
/* --( Global Classes )-- */
/* --------------------------------------- */

	/* self clearing rules */
	.selfclear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.selfclear { display: inline-block; _height: 1%; }
	/* Hides from IE-mac \*/
	.selfclear { display: block; }
	/* End hide from IE-mac */
	
	.nodisp {
		margin: 0;
		width: 0;
		height: 0;
		display: block;
		overflow: hidden;
	}
	
/* --------------------------------------- */
/* --( Skip To )-- */
/* --------------------------------------- */

	#skip_to,
	#skip_to p {
		margin: 0;
		width: 0;
		height: 0;
		overflow: hidden;
	}
	
/* --------------------------------------- */
/* --( Main Container )-- */
/* --------------------------------------- */
	h1.logo{
		margin:17px 0px 0px 0px;
		padding:0px;
		background:url(../_img/swpr_main_logo.gif) no-repeat;
		text-indent:-3000px;
		width:166px;
		height:72px;
		float:left;
		position:relative;
	}
	h1.logo a{
		left:0px;
		top:0px;
		width:166px;
		height:70px;
		position:absolute;
	}
	#main_container{
		width:840px;
		margin:0px auto;
		height:100%;
	}
/* --------------------------------------- */
/* --( Header )-- */
/* --------------------------------------- */
	
	#main_nav{
		float:right;
		width:607px;
		height:64px;
		background: #fff url(../_img/nav_bg.gif) no-repeat;
		padding-top:25px;
		padding-left: 20px;
		color:#fff;
		font-weight:bold;
	}
	
/* --------------------------------------- */
/* --( Content )-- */
/* --------------------------------------- */	
	#content {
		background:	url(../_img/swpr_bg.gif) right top repeat-y;
		padding-right:97px;
	}
	
	
	
/* --------------------------------------- */
/* --( Navigation )-- */
/* --------------------------------------- */
.nav .red{
	color:#bb2525;
	margin-left:8px;
	text-transform:lowercase;
}
.nav ul li.sub a{
	border:0px;
	margin-left:15px;	
}
.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav {
	background: #fff url(../_img/nav_bg.gif) no-repeat;
	float:right;
	width:607px;
	height:64px;
	padding-top:25px;
	padding-left: 20px;
	
	font-weight:bold;
	position: relative;
}
.nav ul li a{
	color:#fff;
}
.nav li {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  margin-right:35px;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  color: #fff;
  display: block;
  padding: 0 9px;
  text-transform: lowercase;
  text-decoration: none;
}

.nav li a:hover {
  color: #999;	

}
#nav-one li ul{
	border:1px solid #000;
	border-left:5px solid #000;
	margin:0px;
	padding:0px;
	background: #fff;
}
#nav-one li ul li a{
	width:116px;
}
#nav-one li:hover a, 
#nav-one li.sfHover a {
  color: #999;
}
#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {
  background: #fff;
  color: #000;	
}
#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
  color: #c1272d;	
}

.nav ul {
  list-style: none;
  margin: 0;
  position: absolute;
  top: -999em;
  left: -1px;
}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 15px;
}
.nav ul li {
  border: 0;
  float: none;
}
.nav ul a {
  padding-right: 20px;
  white-space: nowrap;
}
.nav ul a:hover {
  background: #ccc;
  color: #000;
}

/* --------------------------------------- */
/* --( Side Bar )-- */
/* --------------------------------------- */
	#content #left {
		background:url(../_img/news_sidebar_bg.gif) no-repeat;
		width:145px;
		height:250px;
		padding:30px 8px 5px 10px;
		float:left;
	}
	#content #left h4.feed{
		margin:0px;
		margin-top:5px;
		padding:0px;
		color:#cc3333;
		font-size:14px;
		background:url(../_img/feed_box.gif) no-repeat left center;
		padding-left: 14px;
	}
	#content #left p{
		margin:0px;
		padding:0px;
	}
	#content #left h4.hidden{
	text-indent:-3000px;
	display:none;
	}
/* --------------------------------------- */
/* --( RIGHT CONTENT )-- */
/* --------------------------------------- */
	#right {
		float:right;
		width: 535px;
		padding-right: 8px;
	}
/* --------------------------------------- */
/* --( Footer )-- */
/* --------------------------------------- */
	#footer{
		color:#c1272d;
		background:url(../_img/swpr_line_bottom.gif) no-repeat right top;
		margin-bottom:20px;
		height:50px;
		padding-top:30px;
	}
	#footer .copyright{
		color: #000;
		font-size:10px;
		font-weight:bold;
	}
	#footer .lines {
		display:block;
		background: url(../_img/footer_lines.gif) repeat-x;
		height:5px;
	}
	#footer .foot_nav{
		word-spacing: 10px;
	}
	
/* --------------------------------------- */
/* --( Expandification Styles )-- */
/* --------------------------------------- */	
	a.accord{
		display:block;
		height:18px;
		border-top: 1px solid #efc9ca;
		border-bottom: 0px;
		padding-top:2px;
		background: url(../_img/expand_closed.gif) right center no-repeat;
	}
	a.accord.bottom{
		border-bottom: 1px solid #efc9ca;
	}
	a.accord.open{
		background: url(../_img/expand_open.gif) right center no-repeat;
		border-bottom:1px solid #efc9ca;
	}
	.expander{
		padding-left: 30px;
		
	}
