@charset "utf-8";



html {

	background:url(images/nav.gif) repeat-y center #d9d1bb;

	}



#wrapper {

	width:100%;

	height:100%;

	text-align:center;

	}



.clearing {

	clear:both;

	}

	

.borderlight {

	border:1px solid #ccdff0;

	}



.boxlight {

	padding:10px;

	background:#e1ecf6;

	margin-bottom:10px;

	}



.centered {

	width:1000px;

	margin:0 auto;

	text-align:left;

	display:block;

	position:relative;

	}

	

#header {

	display:block;

	width:100%;

	background:url(images/header-bg.gif) repeat-x bottom #1c64a4;

	height:215px;

	}

	

#header .centered {

	background:url(images/header.gif) no-repeat bottom;

	height:100%;
	
	position:relative;

	}

#ecilink {
	position:absolute;
	right:46px;
	bottom:0;
	display:block;

	line-height:30px;

	background:#76acdd url(images/nav-conferences.jpg) left top no-repeat;

	font-family:Arial, Helvetica, sans-serif;

	color:#FFFFFF;

	font-size:12px;

	letter-spacing:1px;

	padding-left:43px;

	padding-right:10px;

	text-transform:uppercase;

	}

	

#ecilink a {

	color:#FFFFFF;

	text-decoration:none;

	}

	

#ecilink a:hover {

	text-decoration:underline;

	}


	div.edit-link {

		display:block;

		position:absolute;

		top:0;

		right:45px;

		background:#333333;

		}

		

		div.edit-link a {

			display:block;

			color:#FFFFFF;

			font-weight:bold;

			padding:5px;

			font-family:Arial, Helvetica, sans-serif;

			font-size:10px;

			}



#header h1 {

	display:block;

	width:322px;

	height:110px;

	background:url(images/logo.gif);

	position:absolute;

	bottom:0;

	left:60px;

	text-indent:-9999px;

	}

	

.ad-banner {

	background-image:url(images/adsense-banner.gif);

	height:60px;

	width:468px;

	display:block;

	}



#adunit-one {

	position:absolute;

	height:80px;

	width:470px;

	top:118px;

	right:60px;

	}



#adunit-one .details {

	float:right;

	margin-top:5px;

	}



#adunit-one .details a, #adunit-one .details a:visited {

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	text-decoration:none;

	text-transform:uppercase;

	letter-spacing:1px;

	color:#FFFFFF;

	}

	

#adunit-one .details a:hover, #adunit-one .details a:active {

	text-decoration:underline;

	}



#adunit-two {

	display:block;

	width:100%;

	margin-bottom:20px;

	height:60px;

	}

	

#adunit-two .ad-two {

	float:left;

	}



#adunit-two .details {

	float:left;

	display:block;

	width:98px;

	height:60px;

	background:#e1ecf6;

	margin-left:10px;

	}



#adunit-two .details a, #adunit-two .details a:visited {

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	text-decoration:none;

	text-transform:uppercase;

	letter-spacing:1px;

	text-align:center;

	width:100%;

	height:100%;

	padding-top:20px;

	display:block;

	color:#000000;

	}

	

.article-adunit {

	margin-top:10px;

	}



.ad-leaderboard {

	padding-left:136px;

	padding-top:10px;

	}



a.full {

	display:block;

	height:100%;

	width:100%;

	}

	

#nav {

	display:block;

	width:100%;

	background:#d9d1bb;

	}



#nav .centered {

	background:url(images/nav.gif) repeat-y;

	height:30px;

	}



#nav .tagline {

	position:absolute;

	left:53px;

	display:block;

	width:338px;

	height:30px;

	background:url(images/tagline.gif) no-repeat;

	text-indent:-9999px;

	}



#nav ul {

	position:absolute;

	right:45px;

	height:30px;

	}



#nav ul li {

	float:left;

	height:100%;

	line-height:30px;

	

	font-family:Arial, Helvetica, sans-serif;

	color:#FFFFFF;

	font-size:12px;

	letter-spacing:1px;

	padding-left:43px;

	padding-right:3px;

	text-transform:uppercase;

	}

	

#nav ul li a {

	color:#FFFFFF;

	text-decoration:none;

	}

	

#nav ul li a:hover {

	text-decoration:underline;

	}

	

#nav .subscribe {

	background:#76acdd url(images/nav-subscribe.gif);

	}



#nav .archives {

	background:#5e91bf url(images/nav-archives.gif);

	}



#nav .search {

	background:#447fb4 url(images/nav-search.gif) no-repeat;

	}

	

	#nav .search form {

		display:inline;

		}

	

	#nav .search .searchbutton {

		background:#76acdd;

		color:#FFFFFF;

		text-transform:uppercase;

		font-family:Arial, Helvetica, sans-serif;

		font-size:12px;

		margin-left:2px;

		margin-right:2px;

		}

	

#maincolumn {

	background:#e8e8e8;

	}



#maincolumn .centered {

	background:url(images/maincolumn.gif) repeat-y;

	overflow:hidden;

	}

	

#maincolumn #content {

	width:590px;

	margin-left:60px;

	float:left;

	margin-top:15px;

	border-right:2px #ccdff0 solid;

	margin-bottom:15px;

	

	min-height: 500px;	/* ie6 hack */

	height: auto !important;

	height: 500px;

	}



#maincolumn #feature {

	margin-right:15px;

	margin-bottom:10px;

	overflow:auto;

	}



#maincolumn #feature .featureimage {

	float:left;

	margin-right:15px;

	margin-bottom:10px;

	}

	

#maincolumn #feature ul.featurelinks {

	margin-left:280px;

	display:block;

	list-style:outside disc;

	color:#7a0f19;

	}





#maincolumn #content #home-toc div.story {

	display:block;

	float:left;

	width:280px;

	margin-right:15px;

	margin-bottom:10px;

	}



#maincolumn #sidebar {

	width:275px;

	float:left;

	margin-right:15px;

	margin-top:15px;

	margin-left:15px;

	}



#maincolumn #sidebar #inthisissue {

	background-position:200px 0;

	background-repeat:no-repeat;

	min-height:500px;

	}



#footer {

	}



#footer .centered {

	height:80px;

	background:url(images/nav.gif) repeat-y #d9d1bb;

	}



#footer a {

	color:#000000;

	}



#footer p {

	float:left;

	margin-top:15px;

	margin-bottom:30px;

	margin-left:60px;

	}



#footer p.nav {

	float:right;

	margin-right:60px;

	}

	

/* TYPOGRAPHY */



a { 

	color:#1f6cb1;

	}



#feature h1, #article h1, .featurelink {

	font-family:Arial, Helvetica, sans-serif;

	font-size:30px;

	font-weight:bold;

	color:#7a0f19;

	text-transform:uppercase;

	margin-bottom:7px;

	line-height:36px;

	}



#feature .featurelinks, #feature .featurelinks a {

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	color:#7a0f19;

	font-size:16px;

	margin-bottom:5px;

	line-height:normal;

	text-transform:uppercase;

	text-decoration:none;

	}



.featurelink, .featurelink a {

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	color:#7a0f19;

	text-transform:uppercase;

	font-size:16px;

	margin-bottom:5px;

	line-height:normal;

	text-decoration:none;

	}

	

.featurelink a:hover, .featurelinks a:hover {

	color:#1c5f9b !important;

	}

	

#home-toc h1 {

	font-family:Arial, Helvetica, sans-serif;

	font-size:15px;

	font-weight:bold;

	color:#7a0f19;

	text-transform:uppercase;

	margin-bottom:10px;

	}

	

#home-toc a.read-link {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	}



#inthisissue li {

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:bold;

	color:#7a0f19;

	text-transform:uppercase;

	margin-bottom:10px;

	margin-right:18px;

	}

	

.boxlight h1 {

	margin-bottom:0 !important;

	}



#feature h2, #home-toc h2, #sidebar h2, #article h2, #inthisissue h3 {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:normal;

	color:#1c5f9b;

	text-transform:uppercase;

	letter-spacing:1px;

	padding-right:15px;

	margin-bottom:10px;

	}

	

#inthisissue h2 {

	margin-bottom:35px;

	}

	

#inthisissue h3 {

	margin-top:20px;

	}



#feature p, #home-toc p, #sidebar p, #article p, .textwidget {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:14px;

	line-height:20px;

	margin-bottom:10px;

	padding-right:15px;

	}

	

#article li {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:14px;

	line-height:20px;

	margin-bottom:5px;

	margin-left:20px;

	padding-right:15px;

	}



#article ol {

	margin-bottom:5px;

	list-style:decimal;

	}

	

#article ul {

	margin-bottom:5px;

	list-style:circle;

	}

	

#sidebar h1 {

	font-family:Arial, Helvetica, sans-serif;

	font-size:18px;

	font-weight:bold;

	color:#123f68;

	text-transform:uppercase;

	margin-bottom:10px;

	}



#sidebar li.widget {

	border-bottom:2px #ccdff0 solid;

	margin-bottom:16px;

	padding:0 0 8px 0;

	}



h1 a, #inthisissue li a {

	color:#7a0f19;

	text-decoration:none;

	}



h1 a:hover, #inthisissue li a:hover {

	color:#1c5f9b;

	}



#footer {

	font-family:Arial, Helvetica, sans-serif;

	text-transform:uppercase;

	font-size:12px;

	}



a.read-more, a.action-link {

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	}

	

.archive-issue {

	position:relative;

	display:block;

	float:left;

	width:280px;

	margin-right:15px;

	margin-bottom:10px;

	margin-top:5px;

	}

	

.archive-issue img {

	position:absolute;

	top:0;

	right:0;

	}



.archive-issue h1 {

	font-size:16px !important;

	line-height:normal !important;

	width:200px;

	}



.byline {

	font-style:italic;

	}

	

.adrotate_widget {

	height:265px;

	}

	

.adrotate_widget a {

	display:block;

	width:125px;

	height:125px;

	margin-left:7px;

	margin-bottom:7px;

	float:left;

	}



.attribution {

	font-size:14px;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-style:italic;

	text-transform:none;

	color:#000000;

	font-weight:normal;

	padding-bottom:8px;

	padding-top:2px;

	display:block;

	}



.ad-250x250 {

	float:right;

	margin:0 20px 10px 10px;

	}



#accordion {

	padding-top:50px;

	background:url(images/resource-center.gif) no-repeat;

	}



#accordion h3 {

	line-height:30px;

	text-transform:uppercase;

	padding-left:28px;

	}