
html, div, p, td, span{
	padding:0px;
	margin:0px;
	}
html{
	width:100%;
	}
html, body {
	background:#fff url(/resources/pageBackground.jpg) repeat-x;
	
	line-height:1.6;
	color:#666;
	height:100%;
	min-height: 100%;
	text-align:center;
	font-family:helvetica, arial;
	font-size: 8pt;
	font-weight: bold;

}
body{
	width:100%;
	text-align:center;
}

td{
	font-family:helvetica, arial;
	font-size: 8pt;
	font-weight: bold;
	vertical-align:top;

	}

body div{
	text-align:left;
}
img{
	border:none;
}

h1{
color:#eb1c24;
font-size:30pt;
font-weight:normal;
line-height:.9
margin-top:10px;
margin-bottom:0px;
}
h2.storyTitle{
color:#eb1c24;
font-size:24pt;
line-height:1.05;
font-weight:normal;
margin-top:20px;
}

h3{
font-family:arial;
font-size:9pt;
font-weight:bold;
margin:none;
}
#page{
	position:relative;top:-50px;
	margin:auto;
	width:890px;

}
#content{
width:892px !important;
}


#adTop, .adTop{
	width:1000;
	height:100px;
	background-color:transparent;
	margin:auto;
	}
	#adTop a, #adTop img{
	float:left;
	margin-left:23px;}
	
.advertiseLinks{
text-align:right;
clear:both;
}
	

#Navigation{
	clear:both;float:left;
	width:100%;
	height:40px;
	background:transparent;
	color:#000;
	background:transparent url(/resources/navbarbg.gif) repeat-x;
	background-position: 30 0;
	position:absolute;top:90;left:0;
}
#_navigationDiffer{
	height:100px;position:absolute;top:82;left:0;width:100%;
}
	
	#content{
	width:860px;
	}
	
#adStripRight{
width:140px;
text-align:center;
float:right;
margin-top:90px;

}

.reelThumb{
margin:5px;
text-align:center;
}

.navOver,.navOver2{
font-size:14px;
color:#E00e0e;
margin:2px 10px 5px 10px;
text-align:center;
}
.navOut,.navOut2{
font-size:14px;
color:#fff;
margin:2px 10px 5px 10px;
text-align:center;
}

.navOver2, .navOut2{
background:url(/resources/navbarbg.gif);
margin-left:5px;
margin:2px 10px 5px 10px;
text-align:left;
}
a.nav, a.nav:hover{
font-size:14px;
text-decoration:none;
text-transform:none;
margin:none;
}

#nav{
float:left;
position:relative;
top:-18px;
left:25px;
}


.adStripRightNode2{
//	background:url(/resources/adStripRight.jpg) no-repeat;
text-align:center;
	margin:0px 5px 5px 5px;
	width:128px;
	
}
.adStripRightNode3{
//	background:url(/resources/adStripRight.jpg) no-repeat;
text-align:center;
	margin:0px 5px 5px 5px;
	width:128px;
	
}
.adStripRightNode4{
	//background:url(/resources/adStripRight.jpg) no-repeat;
text-align:center;
	margin:0px 5px 5px 5px;
	width:128px;
	
}
.adStripRightInner{
	width:125px;
	text-align:center;
	
}

.adStripRightInner a img{
width:125px;
margin-top:2px;
border:3px solid #e5e5e5;
}
#WideBanner1{
margin-top:5px;
}


#pageMain{
	float:left;
	
	width:710px;
	margin-top:0px;
}
#pageMain div{
	
}


.subheroAd{
clear:both;
background:transparent;
width:257px;

float:right;
border:2px solid #a2a2a2;
margin-top:10px;

}
.screenheroAd3{
margin-bottom:5px;
}

#heroArticle{
width:550px;
margin:0px 5px 5px 0px;
border:#686868 1px solid;	
float:left;	
min-height:235px;
}




#currentIssuePad{
background-color:transparent;
float:right;
margin:65px 0px 0px 0px;
width:5px;
}
#currentIssue{
width:130px;
height:337px;

margin:0px 0px 5px 0px;
background:#f4f4f4 url(/resources/currentBG.jpg) repeat-x;
float:right;
text-align:center;
}

.currentIssueText, .generic{
margin:5px;
text-align:left;
}
.generic{
margin:5px;
}
.currentIssueText img{
margin:auto;
}

 #featuredVideo, .featuredStory{
background:#f0f0f0 url(/resources/genericBG.jpg) repeat-x;
}



.title{
width:100%;
height:23px;
background:#494949 url(/resources/titleStrip.jpg) repeat-x;
font-weight:bold;
}
.title div.left, .center{
margin:0px 0px 0px 10px;
font-size:10pt;
text-transform:uppercase;
color:#ed1b24;
}
.title div.right{
margin:0px 10px 0px 0px;
font-size:10pt;
text-transform:uppercase;
color:#ed1b24;
}

#Column1{
width:440px;
float:left;
margin-top:10px;
}
#Column2{
width:260px;
float:right;
margin-top:10px;
}

#Column3{
width:440px;
float:left;
margin-top:10px;
}
#Column4{
width:260px;
float:right;
margin-top:10px;
}
#wideBanner1{
width:711px;
clear:both;
}

.left{
float:left;
}
.right{
float:right;
}

.headlines{
margin:none;
width:250px;
min-height:540px;
margin-bottom:5px;
}
.headlineParent, #smallEvents{
background:#494949 url(/resources/headlineListBackground.jpg) 0px 23px repeat-y;
}

.headlineParentHigh{
background:#494949 url(/resources/headlineListBackground.jpg) 0px 23px repeat-y;
margin-top:71px;
}
.headlineIntro{
margin:5px;
border-bottom:1px dashed:#fefefe;
}

a, a.moreLink{
color:#eb1c24;
text-transform:UPPERCASE;
text-decoration:none;
font-weight:bolder;
}
a.moreLink{
font-size:11px;
float:right;
}

a:hover, a.moreLink:hover{
text-decoration:underline;
}
#Section1, #Section2, #Section3{
clear:both;
}

.contactFormLeft{
clear:both;
float:left;
width:140px;
}
.contactFormRight{
float:left;
width:150px;
}
.contactFormLeftWide{
clear:both;
width:100%;
}

.contactFormRight input,  .contactFormRight textarea{
width:240px;
background-color:#f1f1f1;
border:1px solid silver;
padding:2px;
}

.contactFormRight select, .contactFormRight select:focus,.contactFormRight select:active{
border:1px solid silver;
width:240px;
background-color:#f1f1f1;
}


.contactFormRight input:focus, .contactFormRight select:focus, .contactFormRight textarea:focus{
background-color:silver;
}

#contactFormWrap{
width:440px;
height:465px;
background:#e5e5e5;
}

#advertiseWrap{
width:440px;
height:465px;
background:#e5e5e5;
}
#advertiseWrap div{
background:#e5e5e5;
}
#contactFormWrap div{
margin:15px;

}
#contactFormWrap h1{
margin-left:10px;
}
#contactFormWrap div div{
margin:5px 0px 5px 0px;
}

.contactPeople{
height:465px;
overflow:auto;
}


.registerFormLeft{
clear:both;
float:left;
width:140px;
}
.registerFormRight{
float:left;
width:150px;
}
.registerFormLeftWide{
clear:both;
width:100%;
}

.registerFormRight input,  .registerFormRight textarea{
width:240px;
background-color:#f1f1f1;
border:1px solid silver;
padding:2px;
}

.registerFormRight select, .registerFormRight select:focus,.registerFormRight select:active{
border:1px solid silver;
width:240px;
background-color:#f1f1f1;
}


.registerFormRight input:focus, .registerFormRight select:focus, .registerFormRight textarea:focus{
background-color:silver;
}

#registerFormWrap{
width:440px;
height:465px;
background:#e5e5e5;
margin-top:11px;
}


#registerFormWrap div{
margin:15px;

}
#registerFormWrap h1{
margin-left:10px;

}
#registerFormWrap div div{
margin:5px 0px 5px 0px;
}

.registerPeople{
height:465px;
overflow:auto;
}



.calendar_top{
clear:both;
}

#Event{
width:440px;
margin:0px 5px 10px 0px;
border:#686868 1px solid;	
float:left;	
}

#Events{
width:440px;
margin:0px 5px 5px 0px;
border:#686868 1px solid;	
float:left;	
}
#smallEvents{
width:258px;
margin:0px 5px 5px 0px;
border:#686868 1px solid;	
float:left;	
}
.eventsCalendar{
clear:both;
margin:0px 0px 10px 0px;
}

.eventBox{
}
td.label{
color:#ED1B24;
padding-right:10px;
padding-bottom:5px;
}

#Calendar{
width:258px;
margin:0px 0px 0px 0px;
border:#686868 1px solid;	
float:right;	
background-color:#f1f1f1;
}

.calendar{
width:100%;
height:150px;
margin:10px 0px 20px 0px;

}

.calendar td{
font-size:14pt
}
.calendarTH{
color:#031f50;
}
.calendarTD{
color:#031f50;
border:none;
}
.calendarTD_Today{
border:1px solid silver;
background-color:#dcdcdc;
color:#ED1B24;
font-size:14pt
}
.calendarTD_Event{
border:1px solid silver;
background-color:#cdcdcd;
color:#000;
font-size:14pt
}
 .calendarTD_Event a{
 font-size:14pt}

strike{
display:none;
}

blue:hover{
text-decoration:underline;
}
#eventDate{
width:80px;
float:left;
font-weight:300%;
font-size:10pt;
color:#8a081e;


}
#eventDateFull{
float:left;
clear:both;
font-weight:300%;
font-size:10pt;
color:#8a081e;


}
#eventTitle{
float:left;
font-weight:300%;
font-size:10pt;
color:#8a081e;


}
#eventTitleLarge{
float:left;
font-weight:bolder;
font-size:12pt;
color:#8a081e;
margin-top:15px;

}

#eventText{
clear:both;
border-top:1px solid #8a081e;

}




#showStory{
clear:both;
}
.showStory{
margin-bottom:10px;
}
.showStory img,.showCategoryStory img{
margin:0px 5px 10px 0px;
}
.showStory img{
	width:120px;
}

#Section1 img{

}
#Section1{font-weight:normal ;
}

.nextLink{
clear:both;float:right;
}

#footer{
margin:10px 0px 10px 0px;
}
#footerInner{

width:100%;
margin:15px 0px 10px 0px;
background:transparent url(/resources/navbarbg.gif) 15px 0px;
}
#footerInner table{
width:900px;
margin:auto;
}
#footerInner table tr td{
float:none;
margin:auto;
}



#TICKER{
width:669px;
z-index:0;
float:left;

position:relative;
top:-34px;
left:33px;
border:none;
color:#fff;
background:transparent url(/resources/tickerbg.png) no-repeat;
overflow:hidden;
height:1.60em;

font-size:16px;
font-weight:normal; 
font-family:arial;color:navajoWhite;
}
#TICKER2{
width:660px;
margin:5px 25px 10px 20px;
height:1em;
}


.showStory img{
width:120px ;
}

#Section1 img{
float:none;
clear:after;

}


#CommentSection{
font-weight:normal;
font-size:12px;
}
.error{
color:red;
}

.EventsScrollableContainer{
height:260px;
overflow:auto;
}

.noText div div a{
font-size:0px;
}

hr{
width:1px;
height:1px;
border:0px transparent;
background-color:transparent;
color:transparent;
clear:both;
}

.printOnly{
display:none;
}

