body {font-family: verdana; font-size: 12px; margin: 0; padding: 0; background-color: #ffffff;}
a {text-decoration: underline; color: #003399;}
a:hover {text-decoration: underline; color: #003399;}
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px;}
img {border: 0;}

/*
	Main container
*/
#maincontainer {width: 900px; margin: 0px auto 0px auto; padding: 25px 5px 0px 15px;float:left}


/*
	Middle container
*/
#middlecontainer {width: 774px;  margin: 0; padding: 0; background-color: #f8f7f1;}
#middlecontainer .topad {margin: 0px auto 20px auto; width: 730px; display: block;}
#middlecontainer .topad .advertise {float: right; font-family: Arial; font-size: 10px; color: #333333; text-decoration: none;}
#middlecontainer .topad .advertise:hover {text-decoration: none;}


/*
	Middle left column
*/
#leftcolumn {width: 518px; float: left;}
#leftcolumn .withborder {border-bottom: 1px solid #348b00;}
#leftcolumn .newsblock {margin: 8px 0px 0px 15px; padding: 0px 0px 25px 0px;}
#leftcolumn .newsblock .date {text-transform: uppercase; font-size: 11px; font-weight: bold;}
#leftcolumn .newsblock h1 {font-weight: bold; font-size: 16px; color: #003399;}
#leftcolumn .newsblock .postedby {font-size: 11px;}
#leftcolumn .newsblock .footlinks {font-size: 11px;}

#leftcolumn .newsblock .imgblock {
					border: 1px solid #cccccc; 
					color: #666666; 
					font-size: 11px; 
					background-color: #ffffff; 
					padding: 5px 5px 0px 5px; 
					margin: 0px 0px 12px 0px; 
					width: 318px;
}

#leftcolumn .readmore {margin: 0px 0px 10px 0px; display: block;}

/*
	Middle right column
*/
#rightcolumn {float: right; width: 224px;}
#rightcolumn .topbg {width: 223px; height: 310px; background-image: url(images/left_bg.jpg); background-repeat: no-repeat; }
#rightcolumn .bottombg {height: 217px; background-image: url(images/left_bottom_bg.jpg); padding: 0; margin: 0;}
#rightcolumn .promobtn {margin: 10px 0px 10px 0px;}
#rightcolumn .viewall {
					height: 10px; 
					display: inline-block; 
					background-image: url(images/left_arrow.png); 
					background-repeat: no-repeat; background-position: 0 7px; 
					padding: 2px 0px 0px 10px; 
					margin: 0px 0px 10px 0px; 
					font-size: 10px; 
					text-align: right;
			
}

/*
	Watch container - flash video left
*/
#rightcolumn .smallvideo {width: 168px; height: 153px; margin: 0px auto 0px auto; padding: 15px 0px 10px 0px;}
#rightcolumn .watchcontainer {padding: 2px 0px 0px 10px; font-size: 11px; }
#rightcolumn .watchcontainer .watch {
					padding: 0; 
					margin: 2px 0px 0px 0px; 
					float: left; 
					display: block; 
					width: 44px; 
					height: 9px; 
					background-image: url(images/left_watch.jpg); 
					background-repeat: no-repeat;
}
#rightcolumn .watchcontainer .watch span {display: none;}
#rightcolumn .watchcontainer .textblock {padding: 0px 0px 0px 5px; margin: 0; display: block; width: 155px; float: left;}


/*
	Events calendar
*/
#rightcolumn .eventscalendar {margin: 15px 0px 15px 0px; border: 1px solid #adadab; font-family: Arial; font-size: 11px;}
#rightcolumn .eventscalendar h2 {
					padding: 0; 
					margin: 0; 
					float: left; 
					display: block; 
					width: 105px; 
					height: 9px; 
					background-image: url(images/events_calendar.jpg); 
					background-repeat: no-repeat;
}
#rightcolumn .eventscalendar h2 span {display: none;}
#rightcolumn .eventscalendar .viewall {float: right; padding-top: 0; background-position: 0 5px; position: relative; top: -2px;}
#rightcolumn .eventscalendar .grayblock {background-color: #eae6d5; padding: 10px 5px 5px 5px;}
#rightcolumn .eventscalendar .whiteblock {background-color: #ffffff; padding: 10px 5px 5px 5px;}
#rightcolumn .eventscalendar span {display: block;}

/*
	Quick Links
*/
#rightcolumn .quicklinks {border: 1px solid #ababad;}
#rightcolumn .quicklinks .topblock {background-image: url(images/quicklinks_top_bg.jpg); height: 28px;}
#rightcolumn .quicklinks .topblock .quicklinkslbl {padding: 0; margin: 0; position: relative; top: 10px; left: 10px; width: 69px; height: 11px; background-image: url(images/quick_links.jpg); background-repeat: no-repeat; }
#rightcolumn .quicklinks .topblock .quicklinkslbl span {display: none;}

#rightcolumn .quicklinks ul {
					list-style-image:url(images/left_arrow.png); 
					list-style-position:outside; 
					padding: 0px 0px 0px 30px; 
					margin: 0; 
					font-size: 11px; 
					width: 170px;
}
#rightcolumn .quicklinks ul li {padding: 10px 0px 10px 0px;}

/*
	Middle right column - Left block
*/
#rightcolumn .withborder {border-bottom: 1px solid #cccccc; }
#rightcolumn .leftblock {padding: 10px 0px 10px 0px; margin: 0px 10px 0px 10px;}
#rightcolumn .leftblock h2 {padding: 0px 0px 15px 0px; margin: 0; display: block;}
#rightcolumn .leftblock h2 span {display: none;}
#rightcolumn .leftblock .issuelbl {background-repeat: no-repeat; width: 171px; height: 16px;color: #D70001;}
#rightcolumn .leftblock .featuredcolumnistlbl {background-image: url(images/left_featured_columnist.jpg); background-repeat: no-repeat; width: 134px; height: 9px;}
#rightcolumn .leftblock .sponsoredbylbl {background-image: url(images/left_sponsored_by.jpg); background-repeat: no-repeat; width: 86px; height: 9px;}
#rightcolumn .leftblock .issueblock img {float: left;}

#rightcolumn .leftblock .issuemenu {
					float: left; 
					list-style-image:url(images/left_arrow.png); 
					list-style-position:outside; 
					padding: 0px 0px 0px 20px; 
					margin: 0; 
					font-size: 11px; 
					font-weight: bold;
}
#rightcolumn .leftblock .issuemenu li {padding: 2px 0px 2px 0px;}

#rightcolumn .leftblock .columnistlist {list-style: none; margin: 0; padding: 0; font-size: 11px;}
#rightcolumn .leftblock .columnistlist li {padding: 2px 0px 2px 0px;}

#rightcolumn .leftblock .covercontainer img {float: left;}
#rightcolumn .leftblock .covercontainer .first {padding: 0px 3px 0px 0px;}



/*
	Bottom
*/
#moreEntries {padding: 15px 0px 15px 10px;}
#bottombg {background-image: url(images/bottom_bg.jpg); height: 49px; width: 100%; display: block;}
#copyright {font-size: 10px; color: #666666; padding: 15px 0px 15px 10px; display: block; width: 100%; background-color: #ffffff; }



