.header{
	font-size: 20px;
	font-variant:small-caps;
	color: #0D50B3;
	font-weight:bold;
	border:0;
	margin:0;
	padding:0 4px;
}

.subheader{
	font-family:"Trebuchet MS";
	padding-top:2px;
	padding-bottom:0;
	border:none;
	font-size: 14px;
	color: #444444;
	font-weight: bold;
}


.featuredvideos{
	border:1px solid #cccccc;
	background:#ffffff;
	height:375px;
}

table.poll{
        width:100%;
}

table.news{
        width:100%;
}

table.news p{
       line-height:15px;
}

table.comments{
        width:100%;
}

table.form{
         width:100%;
}

table.blog{
        width:100%;
}

table.blogComments{
        width:100%;
}

table.rss{
        width:100%;
}


.pagetitle{
	background-color: transparent;
	background-image: url(../images/pageTitle.gif);
	background-position:23px 8px;
	background-repeat: no-repeat;
}

.rsspad{
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
}

div.commentOuterContainer{
        width:99%;
        margin:0 0 2px 0;
}

div.commentInnerContainer{
        width:98%;
        background-color:#bbcca3;
        border:1px solid #7FAB4D;
        padding:3px 5px;
}

.commentTop{
        width:100%;
	height:33px;
}

.commentMid{
        width:100%;
        text-align:left;
	color:#666666;
} 

.commentBot{
	height:8px;       
        width:100%;
}

.comment_abuse{
	font-size:10px;
	text-align:right;
}

.comment_name{
	float:left;
	color:#333333;
}

.comment_time{
	float:right;
	color:#333333;
	font-size:10px;
}

table.whatsnew{
        width:100%;
}

table.whatsnew td.row{
        background-color:#E7E7E7;
}

table.whatsnew td.rowalt{
        background-color:#D9D9D9;
}

/********* MOST POPULAR **********/

.mostPopularTabMenu{
	width:100%;
	height:29px;
	margin:0;
	padding:0;
	text-align:left;
}

.mostPopularTabMenu li.tabMenuElement{
	background-color:#FFF;
	list-style:none;
        float:left;
	margin-right:2px;
	padding:0 5px;
	line-height:24px;
	position:relative;
	top:4px;
	height:24px;
	border-top:1px solid #999;
	border-right:1px solid #999;
	border-left:1px solid #999;
        cursor:pointer;
}

.mostPopularTabMenu li.tabMenuElementSelected{
	background-color:#F5F5F5;
	list-style:none;
        float:left;
	margin-right:2px;
	padding:0 5px;
	position:relative;
	line-height:27px;
	height:27px;
	top:2px;
	border-top:1px solid #999;
	border-right:1px solid #999;
	border-left:1px solid #999;
        cursor:pointer;
}

.mostPopularContent ol{
       margin:0;
       padding:0;
}

.mostPopularContent li{
       margin:0 0 0 30px;
       padding:0;
}

.mostPopularContentHolder{
       width:100%;
       border:1px solid #999;
       background-color:#F5F5F5; 
       padding-top:5px; 
       min-height:200px;
       height: expression(200 + "px"); /*IE Trick*/
}

.mostPopularContent{
	padding:3px;
	width:auto;
}

/******** NEWS/BLOG POLLS ********/

span.pollPercentage{
       font-weight:bold;
}

span.totalVotes{
      color:#777;
      font-size:10px;
}

p.pollSubmitMessage{
      font-size:10px;
      font-weight:bold;
      text-align:center;
}

p.pollResultMessage{
      text-align:left;
}

div.innerPoll{
       background-color:#E9E9E9; 
       width:202px; 
       padding:5px;
       float:right; 
       margin-left:2px;
}

/********* LINKS/ANCHORS *********/

a{ color:#6d95d1;}
a:hover{ color:#006bb7;}

.topMenu a{
         color: #6d95d1;
}

.topMenu a:hover{
         color: #006bb7;
}

a.readmore{ 
        color:#6d95d1; 
        text-decoration:none;
}

a.readmore:hover{ 
        color:#006bb7;
        text-decoration:underline;
}

a.storytitle{
         font-size: 12px;
         color:#6d95d1; 
         text-decoration:none;
         font-weight:bold;
}

a.storytitle:hover{ 
         font-size: 12px;
         color:#006bb7;
         text-decoration:underline;
         font-weight:bold;
}

a.storytitletop{ 
         font-size: 14px;
         color:#6d95d1; 
         text-decoration:none;
         font-weight:bold;
}

a.storytitletop:hover{ 
         font-size: 14px;
         color:#006bb7;
         text-decoration:underline;
         font-weight:bold;
}

/********* WHITE TABLE *************/

.whitetable{
	background:#FFF;
	border:1px solid #DDD;
	border-width:0px 1px 1px 1px;
	width:auto;
}

.whitetable_contentcontainer{
	 padding:2px;
}


/********* DARKGRAY ROUNDED*************/

.darkgrayrounded{
	background:#878787;
	border-left:1px solid #878787;
	border-right:1px solid #878787;
	width:auto;
}

.darkgrayrounded div, .darkgrayrounded span, .darkgrayrounded li, .darkgrayrounded p, .darkgrayrounded td{
	color:#CCC;
}

.darkgrayrounded .header{
	color:#CCC;
}

.darkgrayrounded a{
	color:#8DC63F;
}

.darkgrayrounded_toprow{
       background-color:#878787; 
       width:auto; 
       border-top:1px solid #878787; 
       height:11px; 
       line-height:11px;
       margin:0 12px 0 12px;
}

.darkgrayrounded_bottomrow{
      background-color:#878787; 
      width:auto; 
      border-bottom:1px solid #878787; 
      height:11px; 
      line-height:11px;
      margin:0 12px 0 12px;
}

.darkgrayrounded_toprow_container, .darkgrayrounded_bottomrow_container{
	  width:100%; height:12px; line-height:12px;
}

.darkgrayrounded_contentcontainer{
	 padding:0 7px;
}

.darkgrayrounded_topleft{
         background:url(../images/darkgraycorner_tl.png) no-repeat;
         width:12px; 
         height:12px;
         line-height:12px;
         position:relative;
         left:0px;
         top:0px;
         float:left;
         float:left;
}

.darkgrayrounded_topright{
         background:url(../images/darkgraycorner_tr.png) no-repeat;
         width:12px; 
         height:12px;
         line-height:12px;
         position:relative;
         right:0px;
         top:0px;
         float:right;
}

.darkgrayrounded_bottomleft{
         background-color:#878787;
         width:12px; 
         height:12px;
         line-height:12px;
         position:relative;
         left:0px;
         top:0px;
         float:left;
}

.darkgrayrounded_bottomright{
         background:url(../images/darkgraycorner_br.png) no-repeat; 
         width:12px; 
         height:12px;
         line-height:12px;
         position:relative;
         right:0px;
         top:0px;
         float:right;
}


/********* GRAYBORDERROUNDED*************/

.darkgrayborderrounded{ 
	background:#878787;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	width:auto;
}

.darkgrayborderrounded div, .darkgrayborderrounded span, .darkgrayborderrounded li, .darkgrayborderrounded p, .darkgrayborderrounded td{
	color:#CCC;
}

.darkgrayborderrounded .header{
	color:#CCC;
}

.darkgrayborderrounded a{
	color:#8DC63F;
}

.darkgrayborderrounded_toprow{ 
	background-color:#878787; 
    border-top:1px solid #FFF; 
    width:auto;
    height:11px; 
    line-height:11px;
    margin:0 12px 0 12px;
}

.darkgrayborderrounded_bottomrow{
   background-color:#878787; 
   border-bottom:1px solid #FFF;
   width:auto; 
   height:11px; 
   line-height:11px;
   margin:0 12px 0 12px;
}

.darkgrayborderrounded_toprow_container, .grayborderrounded_bottomrow_container{
	width:100%; height:12px; line-height:12px;
}

.darkgrayborderrounded_contentcontainer{
	 padding:0 7px;
}

.darkgrayborderrounded_topleft{
         background:url(../images/darkgrayborder_tl.png) no-repeat;
         width:12px; 
         height:12px;
         line-height:12px;
         position:relative;
         left:0px;
         top:0px;
         float:left;
         float:left;
}

.darkgrayborderrounded_topright{
         width:11px; 
         height:11px;
         line-height:11px;
         position:relative;
         right:0px;
         top:0px;
         float:right;
	 border-top:1px solid #FFF;
	 border-right:1px solid #FFF;
         background-color:#878787;
}

.darkgrayborderrounded_bottomleft{
         background-color:#878787;
         width:11px; 
         height:11px;
         line-height:11px;
         position:relative;
         left:0px;
         top:0px;
         float:left;
		 border-bottom:1px solid #FFF;
		 border-left:1px solid #FFF;
}

.darkgrayborderrounded_bottomright{
         background:url(../images/darkgrayborder_br.png) no-repeat; 
         width:12px; 
         height:12px;
         line-height:12px;
         position:relative;
         right:0px;
         top:0px;
         float:right;
}

/********* GRAYBORDERROUNDED*************/

.grayborderrounded{ 
	background:#b8b8b8;
	border-left:1px solid #555;
	border-right:1px solid #555;
	width:auto;
}

.grayborderrounded_toprow{ 
	background-color:#b8b8b8; 
    border-top:1px solid #555; 
    width:auto;
    height:11px; 
    line-height:11px;
    margin:0 12px 0 12px;
}

.grayborderrounded_bottomrow{
   background-color:#b8b8b8; 
   border-bottom:1px solid #555;
   width:auto; 
   height:11px; 
   line-height:11px;
   margin:0 12px 0 12px;
}

.grayborderrounded_toprow_container, .grayborderrounded_bottomrow_container{
	width:100%; height:12px; line-height:12px;
}

.grayborderrounded_contentcontainer{
	 padding:0 7px;
}

.grayborderrounded_topleft{
         background:url(../images/roundedcorners/grayborder_tl.png) no-repeat;
         width:12px; 
         height:12px;
         line-height:12px;
         position:relative;
         left:0px;
         top:0px;
         float:left;
         float:left;
}

.grayborderrounded_topright{
         background:url(../images/roundedcorners/grayborder_tr.png) no-repeat; 
         width:12px; 
         height:12px;
         line-height:12px;
         position:relative;
         right:0px;
         top:0px;
         float:right;
}

.grayborderrounded_bottomleft{
         background-color:#b8b8b8;
         width:11px; 
         height:11px;
         line-height:11px;
         position:relative;
         left:0px;
         top:0px;
         float:left;
		 border-bottom:1px solid #555;
		 border-left:1px solid #555;
}

.grayborderrounded_bottomright{
         background:url(../images/roundedcorners/grayborder_br.png) no-repeat; 
         width:12px; 
         height:12px;
         line-height:12px;
         position:relative;
         right:0px;
         top:0px;
         float:right;
}

/********** LOCAL HEADLINES **********/

.localheadlines{
	background:url(../images/localheadlines.gif) #ffffff;
	background-repeat:no-repeat;
	background-position:25px 10px;
	padding-top:40px;
	padding-left:25px;
	padding-bottom:10px;
	padding-right:10px;
	border:1px solid #cccccc;
}


/*********** TOP STORY ***************/

.topstory{
	background:url(../images/topstory.gif);
	background-repeat:no-repeat;
	padding-top:35px;
	padding-left:25px;
	padding-right:10px;
	height:154px;
	overflow:hidden;
}

.topstory table tr td{
	color:#ffffff;
}

.topstory table tr td h3{
	color:#92D4F8;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
        font-weight:bold;
}

/*********** COOKIE CRUMB **************/

#cookieTrail{ padding:5px; font-size:10px; color:#598527;}


/*********** CALENDAR BIG ************/


table.calendar td.header{
	border-bottom:#7A99CA 5px solid;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#48464B;
	font-weight:bold;
}

table.calendar td.day{
	width:14%;
	height:100px;
	vertical-align:top;
	text-align:left;
	border-bottom:1px solid #7A99CA;
	border-left:1px solid #7A99CA;
	border-right:1px solid #7A99CA;
	padding:2px;
}

table.calendar td.today{
	background-color:#FFF;
}

table.calendar td.weekday{
	background-color:#EAF0F9;
}

table.calendar td.weekend{
	background-color:#C0D1ED;
}

table.event th{
	width:70px;
	text-align:right;
}

