/* CSS Document */
*{margin:0;padding:0}
body{
	background-color:#F5F6F7;
	font:normal normal normal 11px/15px Arial, Helvetica, sans-serif;
	color:#59595C;
}
h2 {
	font: normal normal normal 18px/20px Arial, Helvetica, sans-serif;
	color: #a33038;
	background:url(gfx/ribbon-beige1.png) no-repeat 0 0;
	height: auto;
	padding-top: 32px;
	padding-bottom: 18px;
	padding-left: 42px;
	margin-left:-26px;
	margin-top:-13px;
	margin-bottom:0;
}
h2.green{
	background-image:url(gfx/ribbon-green.png);
	color:#FFF;
}
h2.gold{
	background-image:url(gfx/ribbon-gold.png);
	color:#FFF;
}
h3 {
	font:normal normal normal 14px/20px Arial, Helvetica, sans-serif;
	color:#0083A3;
}


h3,h4,p,dl,#leftside ul{
	padding: 0 18px 12px 18px;
	text-align: left;
}
h4 {
	font:normal normal normal 16px/20px Arial, Helvetica, sans-serif;
	color:#B5121B;
	padding-top:15px;
}
p a {
	text-decoration:none;
	color:#0083A3;
}
p a:hover {color:#B5121B;}

#content p img {
	margin-top: 14px;
	margin-right: 0;
	margin-bottom: 9px;
	margin-left: 0px;
}


#container{
	width:840px;
	padding:0 0 10px 30px;	
}
#masthead,#content,#footer{position:relative;}

#masthead{
	height:191px;
	border-bottom:18px solid #F5F6F7;
}
#masthead #issue{
	position:absolute;
	top:10px;
	left:40px;
	font: normal normal 11px/14px Arial, Helvetica, sans-serif;
	color:#FFF;
	width: 273px;
}
#masthead #issue em{
	font-style:normal;
	color:#EEB211;
}
#masthead #topnav{
	position: absolute;
	width: 787px;
	top: 131px;
	right: 31px;
	height: 40px;
}

#masthead #topnav a{
	border-left:1px dotted #FFF;
	margin-left:9px;
	height:auto;
	width:auto;
	display:block;
	float:left;
	padding:14px 18px 0 9px;
	color:#FFF;
}
#masthead #topnav a:hover{text-decoration:underline}	

#content {
	margin-left:25px;
	margin-right:32px;
	overflow:visible;
}

#content #leftside{
	width: 770px;
}
#content #rightside{
	width:200px;
	background-color:#E8E8E9;
}

#footer{padding:18px 32px;}


.menu {list-style:none;}
.menu a {text-decoration:none;}

.copybox { background-color:#FFF;height:100%}

.sidebar .last {
	margin-bottom:30px;
}
.sidebar dt{
	font:normal normal normal 14px/20px Arial, Helvetica, sans-serif;
	color:#737A35;
}
.sidebar dd{
	padding:0 0 0 15px;
	background:url(gfx/arrow.png) no-repeat 4px 5px;
}
.sidebar dd a {
	color:#000;
}
.sidebar dd a:hover,
.sidebar dd.selected a {
	color:#B5121B;
}
.sidebar .bg-ribbons{
	background:url(gfx/bg_sidebar-img.png) no-repeat 0 0;
	padding-left:6px;
	padding-right:28px;
}

.row{
	width:100%;
	margin:0 auto;
}
.row .row{min-width:0;}

.row.bump{
	padding-top:15px;
}
.row.big-bump{padding-top:4em}

.row .one 		{ width: 4.3%; }
.row .two 		{ width: 13%; }
.row .three 	{ width: 23.3%; }
.row .four 		{ width: 31.52%; }
.row .five 		{ width: 39.1%; }
.row .six 		{ width: 48.60%; }
.row .seven 	{ width: 56.5%; }
.row .eight 	{ width: 65.2%; }
.row .nine 		{ width: 73.9%; }
.row .ten 		{ width: 82.6%; }
.row .eleven 	{ width: 91.3%; }
.row .twelve 	{ width: 100%; }

.column {float: left; min-height: 1px; position: relative; margin-left:2.7%}
.column:first-child { margin-left: 0; }
[class*="column"]:last-child { float: right; }

 /* Nicolas Gallagher's micro clearfix */
.row:before, .row:after, .clearfix:before, .clearfix:after { content:""; display:table; }
.row:after, .clearfix:after { clear: both; }
.row, .clearfix { zoom: 1; }
#container #footer p {
	text-align: center;
}
