body { font-size:11px; color:#333; margin-left:4px; background:#fff url(../js/blank.gif) fixed no-repeat; background-position:left top; }
#tabs, #nojs { margin-left:-4px; }
table, td { color:#999; background-color:#fff; }

#header, #main, #content-bottom, #footer { width:900px; }

a { outline:none; -moz-outline:none; }
a:link, a:visited, a:active { color:#518dad; text-decoration:none; } /* 518dad */
a:hover { color:#518dad; text-decoration:underline; }

img { behavior:url(../js/iepngfix.htc); }

/******** header *************************************/
#header { text-align:left; }
#header img { float:left; font-size:25px; margin:14px 0 10px 0; }
#header_archive { position: relative; margin:-35px 0 40px 0; }
body.archive #main p.localnav { margin:0 0 -10px 0; padding:0; }
/*\*/ *html body.archive #main p.localnav { margin:0 0 6px 0; } /**/


/******** main, content *************************************/
#main { margin:12px auto; }
#main h1 { font-size:29px; margin:0 0 .6em 0; color:#000; background-color:#fff; line-height:1.1em; letter-spacing:-.02em; }
#main h1 span { color:#a6a9ab; }
#main h2 {color:#333; font-size:14px;	padding: 10px;	border-top-width: 1px;	border-bottom-width: 1px;	border-top-style: solid;
	border-right-style: none;	border-bottom-style: solid;	border-left-style: none;	border-top-color: #ccc;
	border-bottom-color: #ccc;	margin-bottom: 1.4em;
}
#main h2.bottompad { margin-bottom:15px; }
#main h3, #main strong { color:#aaa; }
#main h4 {font-size:11px; margin-bottom:1.4em;}
#main h5 {
	color:#333;
	font-size:14px;
	padding: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #ccc;
	margin-bottom: 1.4em;
	height: 60px;
}

div.headerimage { font-size:30px; margin:0 0 21px 0; font-weight:normal; background-color:#FFFFFF; }

#content { width:530px; line-height:1.4em; margin:0; }
#content.full, body.archive #content { width:900px; }
#video #content { width:360px; }
#content p { margin-bottom:1.4em; }

#content p.byline { font-weight:bold; color:#aaa; margin-top:-.6em; margin-bottom:.9em; }

#content .pagination { font-weight:bold; color:#ccc; margin-bottom:.9em; margin-top:2.6em; display:none; }
#content .subcolumn2-2 .pagination { display:block; }
#content .pagination span.pages { color:#666; background:#fff; position:relative; z-index:10; }
#content .pagination a { padding-left:5px; border-left:1px solid #ccc; position:relative; left:-2px; z-index:9; }
#content .pagination a:hover { color:inherit; text-decoration:inherit; }
#content .pagination a[href]:hover { color:#518dad; text-decoration:underline; }
#content .nextpage { margin-top:2.6em; margin-bottom:-1.6em; font-weight:bold; color:#666; position:relative; }

#content .subcolumn1-2, #content .subcolumn2-2 { width:255px; }
#sidebar .subcolumn1-2, #sidebar .subcolumn2-2 { width:360px; }
#content.full .subcolumn1-2, #content.full .subcolumn2-2 { width:410px; }

#content img.across { margin:4px 0 20px 0; }
img.left { margin:2px 14px 8px 0; } div.left { float:left; margin:2px 14px 8px 0; }
img.right { margin:2px 0 8px 14px; } div.right { float:right; margin:2px 0 8px 14px; }
img.border, .border { border:1px solid #a6a9ab; }
#content div.left p.caption, #content div.right p.caption { margin-bottom:0; }
#content p.caption, #sidebar p.caption { margin-top:-20px; color:#666; font-size:9px; padding:6px 0 6px 0; line-height:1.3em; }

#content blockquote { margin:.6em 0 .9em 0; color:#92b3c5; font-size:18px; font-weight:bold; line-height:1.2em;  }
#content blockquote p { margin:0; }

div.clearer.sectionseparator { border-top:1px solid #c7c7c7; margin:20px 0; }



/******** sidebar *************************************/
#sidebar {
	width:350px;
	margin:2px 0 0 0;
	padding:4px;
	background:#EEE url(../js/blank.gif) no-repeat fixed left top;
	border: 1px solid #CCCCCC;
}
#video #sidebar { width:350px; margin-top:0; }
#sidebar a.promo { display:block; margin:0 0 38px 0; }
#sidebar div { background:#f4f4f4; background-position:left bottom; padding:0 14px 7px 14px; margin:0 0 38px 0; color:#333; position:relative; }
#sidebar div h3 { background:#a6a9ab; background-position:left top; color:#fff; padding:11px 14px .85em 14px; font-size:14px; margin:0 -14px 1em -14px; position:relative; }
#sidebar img { position:relative; }
 
#sidebar ul.columns li { float:left; width:154px; margin-right:12px; }
#sidebar ul.columns li.clearer { clear:both; display:block; height:1em; background:none; list-style:none; margin:0; padding:0; }

#sidebar div.links { background:none; padding:14px 14px 0 14px; width:360px; margin-bottom:28px; color:#333; position:relative; }
#sidebar div.links div.h3 { background:#a6a9ab; padding:0 6px 6px 0; margin:-12px -14px 1em -14px; position:relative; }
#sidebar div.links div.h3 h3 { background:#a6a9ab; background-position:left top; width:370px; padding:7px 6px 0 12px; margin:0 -14px 0 0; font-size:12px; }

/*** footer **********************************************/
#footer { border:none; padding-top:0; }

