html {font-size:12px}
body {background:#ccc;margin:0;font-family:Arial,sans-serif;font-size:12px;color:#333}

img {border:0}
form { display:inline}

a {color:#3d7da5;text-decoration:none}
a:hover {text-decoration:underline}
a:visited {color:#5c37aa}
a.readmore { background: url(/img/gif/readmore.gif) no-repeat left center;padding-left:21px}

a.readmore_black { }
a.pdf { background: url(/img/gif/pdf.gif) no-repeat left center;padding-left:21px;}
a.print { background: url(/img/gif/print.gif) no-repeat left center;padding-left:17px;}
a.sendtofriend {background: url(/img/gif/sendtofriend.gif) no-repeat left center;padding-left:17px;}

.newsbox a.readmore {background: url(/img/gif/readmore_blue.gif) no-repeat left center;}
.topimage a.readmore, .slide a.readmore {background: url(/img/gif/readmore_black.gif) no-repeat left center;}

p {line-height:1.5em}
p.small, span.small { font-size:10px;}

h1 {font-size:14px; color:#b90013;font-weight:bold;padding:0;margin:11px 0 13px 0}
h2 {font-size:12px; color:#fff;background:#000;font-weight:bold;padding:0;margin:0}
h3 {font-size:12px; color:#333;font-weight:bold}
h4 {font-size:12px; margin:0;padding:0}

h2.red {color:#b90013;background:none;font-size:14px}
h4.red {color:#b90013;background:none}
h1.large { font-size: 20px }

.breaker { font-size:1px;height:0;clear:both;overflow:hidden}
.logo {width:88px;height:87px;margin:13px 0 0 58px;float:left }
.divider {height:3px;font-size:1px;background:#eee}
.divider.search {margin-bottom:20px}
.nomargin {margin:0px!important}
.img_right { float:right}
.img_left { float:left}

.container {width:960px;margin:auto;background:#fff}

.top {height:169px;border-bottom:12px solid #ccc;margin-bottom:16px}
	.top ul {list-style:none;font-size:10px;float:right;margin:92px 21px 13px 0}
	.top ul li {float:left;padding:0 9px;background:url(/img/gif/toplink_sep.gif) right no-repeat}
	.top ul li.last {padding-right:0;background:none}
	.top ul li a {color:#333;text-decoration:none}
	.top ul li a:hover {text-decoration:underline}

.mainnavigation {height:40px;background:#000;padding:0 21px;line-height:40px;font-weight:bold}	
	.mainnavigation ul {font-size:12px;float:none;margin:0;padding:0}
	.mainnavigation ul li {float:left;padding:0 8px;background:url(/img/gif/topnavigation_sep.gif) left no-repeat}	
	.mainnavigation ul li.first {padding-left:0;background:none}
	.mainnavigation ul li a,.mainnavigation ul li a:visited {color:#fff;text-decoration:none}
	.mainnavigation ul li a:hover, .mainnavigation ul li a.selected {text-decoration:underline}
	
	.mainnavigation ul.more {float:right}
	.mainnavigation ul.more li {background-position: right}		
	.mainnavigation ul.more li.last {padding-right:0;background:none}	

.content {margin-bottom:14px}
	.left {width:169px;float:left;padding:13px 0 0 20px;display:inline}
	.leftfull {width:169px;float:left;padding:0px 0px 0px 20px;display:inline}
	.middle {width:544px;float:left;margin-left:20px;display:inline;position:relative}
	.left_middle {float:left;width:753px}
	.right {width:187px;float:left;margin-left:20px;display:inline;}	

.left ul { margin:0;padding:0;list-style:none }
	.left ul li { line-height: 1.65em}
	.left ul li a { color: #000}
	.left ul li a.selected {text-decoration:underline}
		.left ul li ul {border-bottom: 2px solid #eee; padding-bottom:6px; margin-bottom:16px}
		.left ul li ul li {margin-left:12px}
			.left ul li ul li a {color:#666}
			.left ul li ul li a.selected {text-decoration:underline}
.left h4 { margin-bottom:17px;}

.topimage { position: relative; overflow:hidden}
	.topimage img {width:544px;height:204px}
	.topimage div {height:auto;width:206px;left:338px;position:absolute;top:80px;background:#000;opacity:0.75;filter:alpha(opacity=75);padding-top:15px}
	.topimage div p {padding:0 0 5px 13px;color:#fff;margin:0}
	.topimage div a {color:#fff;}

.toolbox { height:auto px;background:#efefef;padding:13px 0 0 18px}
	.toolbox h4 {color:#b90013;margin:0 0 5px 0;padding:0;font-weight:bold}
	.toolbox input {margin: 0 0 3px 0;float:left}
	.toolbox br { clear:both}
	.toolbox button {margin: 0 0 0 87px}	
	.toolbox label { float:left; margin: 3px 0 0 5px}

.bannerarea { margin-top: 15px; }
	
.newsbox { background:#3d7da5;width:169px;float:left;color:#fff;padding:0 0 16px 20px}
	.newsbox h4 {margin:16px 0 18px 0;line-height:1.3em}	
	.newsbox a {color:#fff;text-decoration:none;font-weight:bold}
	.newsbox a:hover {text-decoration:underline}
	.newsbox p {margin:0}
	.newsbox p.small {margin:0 0 13px 0}

.colwide { margin: 0 0 0 20px;display:inline;float:left;width:355px;}	
	.colwide h2 { margin: 22px 0 0 0 }
.colnarrow { margin: 0 0 0 20px;display:inline;float:left;width:169px;}	
	.colnarrow h2 { margin: 22px 0 0 0 }
	
.slider {height:204px;overflow:hidden;margin: 0 0 15px 0}
	.slider .slide { width:116px;margin-right:10px;overflow:hidden;float:left;position:relative}	
	.slider .slide p.bar {top:179px;left:0;position:absolute;height:25px;padding: 0 0 0 10px;margin:0;background:#000;line-height:25px;width:100%;color:#fff;font-weight:bold;opacity:0.75;filter:alpha(opacity=75)}
	.slider .slide p.bar a{color:#fff}
	.slider .slide div {height:auto;width:206px;left:168px;position:absolute;top:17px;background:#000;opacity:0.75;filter:alpha(opacity=75);padding-top:15px}
	.slider .slide div p {padding:0 0 5px 13px;color:#fff;margin:0}
	.slider .slide div a {color:#fff;}	
	.slider .last {margin-right:0}
	.slider .selected {width:374px}
	
.sponsors { border:1px solid #ccc;padding: 6px;margin:11px 0 0 0;text-align:center}	
	

p.byline { color:#666;font-style:italic;padding:0;margin:0}

.article_actions {position:absolute;top:12px;left:405px;}
	.article_actions a {color:#000}
.article_image {margin:17px 0 15px 0;}
	.article_image div {float:left}
	.article_imageimg {max-width:356px}
	.article_imagetext {float:left;vertical-align:bottom;color:#666;font-style:italic;width:150px;}
	.article_imagetext p {padding:0 0 0 27px;margin:0}
	
	
	
.footer {border-top: 10px solid #ccc;height:51px; font-size:10px;line-height:51px;padding:6px 0 }
	.footer p { float:left;color: #000;height:51px;font-size:10px;line-height:51px;margin:0 0 0 29px;padding:0;display:inline }	
	.footer img { vertical-align:middle;margin-left:17px }
	.footer .protector { float: right; text-align:right; display:inline;margin:15px 20px 0 0;color:#3d7da5;line-height:1em}
	
address {font-style:normal;margin:0 0 0 78px;height:51px;line-height:51px;float:left;display:inline}
	
input.medium, input.wide {padding:3px 4px 0 4px;color:#ccc}
input.medium {width:142px;}
input.wide {width:291px;}
input.focus { color: #333 }

button.medium {width:64px;padding:0}

ol.ranking { padding: 0;margin:18px 0 0 30px}
	ol.ranking li { margin:0 0 5px 0}


.toolboxbutton 
{
	float:none!important;
	margin: 0 0 0 87px!important;
	width:64px;
	padding:0;
}

.floatleft 
{
	float:left;
	margin:1px;
	padding:0;
	overflow:hidden;	
}