html { padding: 0; margin: 0; }
body {
/*	background: #DFDFDF;*/
	background: #2D2D2D;
	padding: 0; margin: 0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
}
h1 { font-size: 20px; font-weight: 100; color: #111; margin: 23px 0 5px 0; font-family: Arial }
h2 { font-size: 16px; font-weight: 100; color: #454545; }
a { color: #23497A; text-decoration: none; }
a:hover { text-decoration: underline; }
.topstoryheadline { font-size: 16px; font-weight: 700; }
.featurestoryheadline { font-size: 13px; }
.summarystoryheadline { font-size: 14px; font-weight: 700; }
p.byline { padding:0; margin: 2px 0 0 0; font-weight: 700; }
p.summarytop { margin: 3px 0 0 0 }

.pcwbuyingguide { border: 1px solid #555; margin-bottom: 5px; }
.hometitlebox { background: #555; color: #fff; }

.pcwbuyingguide th form { margin:0 }

.boxwrap { border: 1px solid #4C617C; margin-bottom: 5px; }
.boxwrap .boxcontent { padding: 5px 10px; }
.boxwrap h2 { background: #4C617C; color: #fff; font-weight: 700; margin: 0; padding: 4px 6px; font-size: 12px; }

#topstorySummarypage { display: block; padding: 5px; background: #E0E8F3 }
#storysummary { padding: 5px; }
#page {
	background: url('images/header_bg.gif') repeat-x top left;
	text-align: center;
}
#header {
	margin: 0 auto;
	width: 900px;
	height: 105px;
}
#site_title {
	height: 72px;
}
#title {
	display: inline;
	float: left;
	font-family: Arial, Helvetica, sans-serif;	
	margin: 18px 0 0 10px;
	font-size: 26px;
	color: #454545;
	text-align: left;
}
#title img {
	padding: 0; margin: 0;
}
#title_ARNnet {
	color: #4c617c;
	font-weight: 700;
}
#logo {
	float: right;
	margin: 25px 15px 0 0;
}
#headernav {
	height: 33px;
	overflow: hidden;
}
#headernav ul {
	float: left;
	list-style: none;
	padding: 0 0 0 10px;
	margin: 0;
}
#headernav ul li {
    display: inline;
	float: left;
	padding: 0;
	margin: 0 0 0 4px;
	height: 33px;
}
#headernav ul li a {
	display:block;
	text-decoration: none;
	padding: 10px 14px 10px 14px;
	/*height: 33px;*/
	color: #555;
}
#headernav ul li a:hover {
	text-decoration: underline;
}
#headernav ul li.selected {
	background: url('images/tab_left.gif') no-repeat scroll top left;
}
#headernav ul li.selected a {
	background: url('images/tab_right.gif') no-repeat scroll top right;
}
#content {
	text-align: center;
	background: #fff;
}
#content_wrap {
	text-align: left;
	margin: 0 auto;
	padding: 15px 0;
	width: 860px;
	color: #333;
	border-top: 1px solid #fff;
}
#footer_div {
	background: #2D2D2D url('images/footer_bg.gif') repeat-x top left;
	padding: 20px 0 0 0;
	text-align: center;
	color: #5b5b5b;
}
#footer_div a {
	color: #777;
}
#footer_wrap {
	margin: 0 auto;
	width: 900px;
	height: 75px;
}
#footer {
	padding: 5px 0 0 0;
}
#footer p {
	margin: 0 0 10px 0;
}

.content_left {
	width: 530px;
	float: left;
}

.content_right {
	width: 300px;
	float: right;
}

.content_3cols {
	width: 860px;
}

.content_3cols .col {
	float: left;
	display: inline;
	width: 270px;
	margin: 25px 7px 5px 5px;
}

#none { background: none !important }


.clearbox:after,
#content_wrap:after,
.content_3cols:after
{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearbox,
#content_wrap,
.content_3cols
{ display:inline-block; }

.clearbox,
#content_wrap,
.content_3cols
{ display:block; }

* html .clearbox,
* html #content_wrap,
* html .content_3cols
{height: 1%;}


