@charset "iso-8859-1";

/*
 ------------------------------------------------------------------------------------------------
  @AuthorName ->		The Popshift Collective [www.thepopshift.com]
 ------------------------------------------------------------------------------------------------ */

* {
	margin: 			0;
	padding: 			0;
	}

body {
	color:				#666;
	font:				normal 12px arial,helvetica,sans-serif;
	background-color:		#1C1C1C;
	}

p {
	margin: 			0 0 15px 0;
	padding: 			0;
	}

a					{color:#A30408;}



img {
	border:				none;
	}

ul,ol {
	padding:			0 0 0 15px;
	margin:				0;
	}

h1 {
	margin: 			0 0 15px 0;
	padding: 			0;
	font:				bold 20px georgia,times,serif;
	color:				#363530;
	}

h1#rule {
	border-bottom:			1px solid #DDD;
	padding:			0 20px 15px 20px;
	}

h2 {
	margin: 			0 0 15px 0;
	padding: 			0;
	font:				bold 14px georgia,times,serif;
	color:				#363530;
	}
	
#global-top-nav {
	background-color:		#2A0100;
	border-bottom: 			1px solid #000;
	}

#global-top-nav a {	
	color:				#FFF;
	}
	
#global-site-container {
	clear: 				both;
	background:			transparent url(imgs/GlobalContainerBackground.jpg) repeat-x top center;
	min-height: 			600px;
	_height:			600px;
	}

/* ----------------------------------------------------------------------------------------------- */

#global-top-nav #inner {
	width: 				970px;
	margin:				0 auto;
	padding: 			0;
	min-height: 			35px;
	_height:			35px;
	}

#inner-left {
	float:				left;
	width:				670px;
	color:				#CCC;
	font-size:			11px;
	padding:			11px 0 0 0;	
	}

#inner-right {
	float:				left;
	width:				300px;
	color:				#CCC;
	padding:			6px 0 0 0;	
	}

p#member-login-link {
   	float: 				right;
   	margin:				0;
	}

p#member-login-link a {
   	display: 			block;
   	width: 				144px;
   	height:				23px;
   	background: 			#600200 url(imgs/MemberLoginDirectional.jpg) no-repeat;
	}

p#member-login-link a.down {
   	background-position: 		0 -23px;
	}

.none 					{display:none;}

#global-top-nav #login {
	display: 			none;
	width: 				970px;
	margin:				0 auto;
	padding: 			0;
	min-height: 			300px;
	_height:			300px;
	}
	
#global-top-nav #login a {	
	color:				#FFF;
	}

#global-top-nav #login .col, #global-top-nav #login .col-alt {
	width:				300px;
	height:				auto;
	float:				left;
	display:			inline;
	margin:				0 35px 0 0;
	color:				#CCC;
	padding:			20px 0 0 0;
	}
	
#global-top-nav #login .col-alt {
	margin:				0;
	}


#global-top-nav #login .header {
	margin: 			0 0 15px 0;
	font:				bold 14px georgia,times,serif;
	color:				#FFF;
	border-bottom:			1px solid #6A4E4D;
	padding:			0 10px 15px 0;	
	}

/* ----------------------------------------------------------------------------------------------- */
	
#wrapper {
	width: 				970px;
	height:				auto;
	margin:				0 auto;
	padding: 			0;
	color:				#777;
	font:				normal 12px arial,helvetica,sans-serif;
	}

#masthead {
	width:				970px;
	height:				33px;
	margin:				0;
	padding:			170px 0 0 0;
	background:			transparent url(imgs/Masthead-Bg.jpg) no-repeat top center;
	}


.form-inputs {
	font: 				normal 11px arial,helvetica,sans-serif;
	background-color: 		#EEE;
	color:				#555;
	border:				1px solid #BBB;
	padding:			4px;
	}

.btn {  
  	color:				#404040;
  	font: 				bold 11px tahoma,arial,helvetica,sans-serif;
  	background:			#c9c9c9 url(imgs/inactive.gif) no-repeat;
  	border:				1px solid #AEACA8;
  	padding:			4px;
	}

/* ----------------------------------------------------------------------------------------------- */

#nav {
	width:				936px;
	height:				auto;
	margin:				0;
	padding:			0 0 0 34px;
	}

#nav ul {
	padding:			0;
	margin:				0;
	list-style: 			none;
	float: 				left;
	}

#nav ul li {
	float: 				left;
	margin: 			0;
	}

#nav ul a {
	display: 			block;
	margin: 			0 26px 0 0;
	font:				bold 11px arial,helvetica,sans-serif;
	}

#nav ul a.end {
	margin:				0;
	}

#nav ul a:link {
	text-decoration:		none;
	background:			transparent;
	color:				#666;
	}

#nav ul a:visited {
	text-decoration:		none;
	background:			transparent;
	color:				#666;
	}

#nav ul a:hover {
	text-decoration:		none;
	background:			transparent;
	color:				#A30408;
	}

#nav ul a:active {
	text-decoration:		none;
	background:			transparent;
	color:				#666;
	}
	
/* ----------------------------------------------------------------------------------------------- */

#content-grid {
	width:				970px;
	height:				auto;
	padding:			20px 0 50px 0;
	background:			#FFF url(imgs/CGrid-Bg.jpg) repeat-x top left;

	}

#col-1 {
	float:				left;
	margin:				0 20px;
	display:			inline;
	width:				310px;
	height:				auto;
	font-size:			11px;
	}

#col-2, #col-3 {
	float:				left;
	margin:				0 20px 0 0;
	display:			inline;
	width:				290px;
	height:				auto;
	font-size:			11px;
	}

#col-4 {
	float:				left;
	margin:				0 20px;
	display:			inline;
	width:				680px;
	height:				auto;
	}

#col-5 {
	float:				left;
	margin:				0 20px 0 0;
	display:			inline;
	width:				230px;
	height:				auto;	
	}
	
#col-5 #subnav {
	border-top:			1px solid #DDD;
	border-bottom:			1px solid #DDD;
	width:				230px;
	height:				auto;
	}

#subnav p {
	margin:				0;
	padding:			0;
	}

#subnav p.link a {
   	display: 			block;
   	width: 				180px;
   	min-height:			13px;
   	background: 			#EEE url(imgs/SubNavBg.jpg) no-repeat;
	font: 				bold 11px arial,helvetica,sans-serif;
	text-decoration:		none;
	color:				#333;
	padding: 			8px 25px;
	}

#subnav p.link a:hover {
   	background-position: 		0 -70px;
   	color:				#A30408;
	}
	

#local-msg {
   	width: 				200px;
   	min-height:			100px;
   	background: 			#EEE url(imgs/SubNavBg-Alt.jpg) no-repeat;
	font: 				normal 11px arial,helvetica,sans-serif;
	color:				#333;
	padding: 			15px;
	}

#local-msg p {
	margin: 			0 0 15px 0;
	padding: 			0;
	}
	

.bar-header {
	border-top:			2px solid #1c1c1c;
	}

.bar-header span {
	padding:			4px;
	background-color:		#A30408;
	font:				bold 10px georgia,times,serif;
	text-transform:			uppercase;
	color:				#FFF;
	float:				left;
	}

.bottom-rule {
	border-bottom:			1px solid #DDD;
	padding-bottom:			15px;
	}

.e-date {
	height:				auto;
	width:				70px;
	text-align:			left;
	font-size:			11px;
	float:				left;
	}

.e-detail {
	height:				auto;
	width:				220px;
	text-align:			left;
	font-size:			11px;
	padding:			0 0 10px 0;
	border-bottom:			1px solid #DDD;
	float:				left;
	}

.e-detail a 				{font-weight:bold}

#breadcrumb {
	width:				930px;
	padding:			0 0 20px 0;
	margin:				0 20px 20px 20px;
	float:				left;
	display:			inline;
	color:				#999;
	font-size:			10px;
	border-bottom:			1px solid #DDD;
	}

#breadcrumb a				{color:#999;}

#imgfeat {
	width:				310px;
	height:				250px;
	padding:			0;
	margin:				0 0 15px 0;
	}

.downloads {
	width:				600px;
	height:				auto;
	padding:			20px;
	background:			transparent url(imgs/PageAttachBackground.jpg) repeat-x top left;
	font:				normal 11px arial,helvetica,sans-serif;
	line-height:			20px;
	margin:				20px 0 0 0;
	}

.rule {
	border-bottom:			1px solid #DDD;
	padding:			0 0 15px 0;
	}

.border-left {
	border: 			5px solid #DDD;
	margin: 			0 10px 10px 0;
	/* cursor: 			pointer; 
	cursor: 			hand; */
	}

.border-right {
	border: 			5px solid #DDD;
	margin: 			0 0 10px 10px;
	}

.border-all {
	border: 			5px solid #DDD;
	}
/* ----------------------------------------------------------------------------------------------- */
	
#footer {
	width:				930px;
	height:				157px;
	padding:			30px 20px 0 20px;
	margin:				0 0 10px 0;
	color:				#999;
	background:			transparent url(imgs/Footer-Bg.jpg) no-repeat top left;
	font-size:			11px;
	}

#footer .items {
	width:				135px;
	height:				auto;
	float:				left;
	display:			inline;
	margin:				0 7px 0 0;
	padding:			0;
	}

#footer #legal {
	width:				520px;
	height:				157px;
	padding:			0 0 0 126px;
	background:			transparent url(imgs/FooterLogo.gif) no-repeat 25px 0;
	float:				left;
	display:			inline;	
	}
	
#footer .items p {
	width:				135px;
	height:				auto;
	margin:				0 0 7px 0;
	padding:			0 0 7px 0;
	border-bottom:			1px solid #606060;
	}
	
#footer .items p.end {
	border:				none;
	}	
	
	
#footer a:link {
	text-decoration:		none;
	background:			transparent;
	color:				#BBB;
	}

#footer a:visited {
	text-decoration:		none;
	background:			transparent;
	color:				#BBB;
	}

#footer a:hover {
	text-decoration:		none;
	background:			transparent;
	color:				#FFF;
	}

#footer a:active {
	text-decoration:		none;
	background:			transparent;
	color:				#BBB;
	}

/* ----------------------------------------------------------------------------------------------
   Clear floats without structural markup hack  				                  
   ---------------------------------------------------------------------------------------------- */
	
.clearfix:after {
    	content: "."; 
    	display: block; 
    	height: 0; 
    	clear: both; 
    	visibility: hidden;
	}

.clearfix {
	display: inline-block;
	}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* ----------------------------------------------------------------------------------------------- 
	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;
	}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
	}

.sIFR-hasFlash h1 {
	visibility: 		hidden;
	font-size: 		26px;
	padding:		0;
	margin:			0;
	}

.sIFR-hasFlash h2 {
	visibility: 		hidden;
	font-size: 		18px;
	padding:		0;
	margin:			0 0 10px 0;
	}

   -------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------- */

.font9pt {
	font-size:			12px;
	}

.font8pt {
	font-size:			11px;
	}

.font7pt {
	font-size:			10px;
	}

#btt {
	padding:			15px 0;
	font-size:			10px;
	}