/* CSS Document */

h1, h2, h3, h4, h5, font, p, b, i, td, span, li {
	font-family:Arial, Helvetica, sans-serif;
}

font, p, b, i, td, span {
	font-size:12px;
	line-height:16px;
}


body {
	background:#CCC;
	margin:0;
}

p { padding: 0 8px  8px  8px;}

img {
	border:0;
}

a {
	color: #4B5A83;
	text-decoration:underline;
}

.imageleft {
	float:left;
	padding: 6px 14px 6px 0px;
	font-variant:small-caps;
	color:#597785;
}

.imageright {
	float:right;
	padding: 6px 0px 6px 14px;
	font-variant:small-caps;
	color:#597785;
}

.articleheader {
	font-size:14px;
	line-height:16px;
}

.byline {
	color:#666;
	font-variant:small-caps;
}

.boldtitle {
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#4B5A83;
}

p.decks{
font-size:11px;
margin:4px 0 15px 0;
}

p.subdecks{
font-size:11px;
margin:13px 0 0 0;
}

#container {
width:792px;
background:#FFF;
margin:0 auto 0 auto;
}

/*MASTHEAD*/

#masthead {
margin:0;
padding:0;
}

#nav {
background:url(../img/grey_nav.jpg) no-repeat;
border:0;
padding-top:6px;
text-align:right;
width:792px;
height:33px;
font-size:1.0em;
font-weight:bold;

}

#nav a {
text-decoration:none;
font-size:11px;
height:20px;
padding-right:20px;
padding-left:20px;
border-right:1px solid #999;
}

#nav a:link {
color: #666;
}

#nav a:visited {
color: #999;
}

#nav a:hover {
color:#D2772E;
}

#nav ul {
display:inline;
}

#nav li {
display:inline;
}

#nav a.lastnav {
border-right:0;
}


/*END MASTHEAD*/



/*CONTENTLEFT*/

#guts {
padding:15px 15px 0 15px;
}

#contentleft {
width:519px;
float:left;
padding:0 20px 0 23px;
}

#mainarticle {
padding-bottom:15px;
}

h3 {
margin:5px 0 4px 0;
color:#666;
}

h5 {
margin:5px 0 -10px 0;
color:#666;
}

h3 a, h5 a {
color:#666;
}

h3 a:hover, h5 a:hover {
color:#CCC;
}

.leadrunin {
color:#999;
padding:0 0 -5px 0;
}

#subarticles {
width:480px;
padding:5px 12px 0 12px;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
float:left;
}

#subarticleA {
width:299px;
float:left;
border-right:1px solid #CCC;
padding-right:12px;

}

#subarticleB {
width:156px;
float:right;
}

#subarticleone {
width:309px;
float:left;
border-right:1px solid #CCC;
padding-right:12px;

}

#subarticletwo {
width:146px;
float:right;
}

#columns {
float:left;
padding-top:10px;
font-size:.70em;
}

#columns ul {
width:506px;
list-style: none;
margin:0;
padding:0;
border: none;
}

#columns li {
border-bottom:3px solid #FFF;
}

#columns li a {
display:block;
color:#666;
text-decoration:none;
}

#columns li.image1 a, #columns li.image2 a, #columns li.image3 a, #columns li.imageThune a, #columns li.imageBroin a, #columns li.imageNoImage a, #columns li.imageBuis a, #columns li.imageClark a, #columns li.imageHughes a, #columns li.imageLudtke a, #columns li.imageGingrich a {
padding:5px 3px 5px 80px;
height:70px;
}

#columns li.image1 a {
background:#EBEBEB url(../img/column_1.jpg) 2% 50% no-repeat;
}

#columns li.image2 a {
background:#EBEBEB url(../img/column_2.jpg) 2% 50% no-repeat;
}

#columns li.image3 a {
background:#EBEBEB url(../img/column_3.jpg) 2% 50% no-repeat;
}

#columns li.imageBroin a {
background:#EBEBEB url(../img/column_Broin.jpg) 2% 50% no-repeat;
}

#columns li.imageClark a {
background:#EBEBEB url(../img/column_Clark.jpg) 2% 50% no-repeat;
}

#columns li.imageThune a {
background:#EBEBEB url(../img/column_Thune.jpg) 2% 50% no-repeat;
}

#columns li.imageNoImage a {
background:#EBEBEB url(../img/column_NoImage.jpg) 2% 50% no-repeat;
}

#columns li.imageLudtke a {
background:#EBEBEB url(../img/column_Ludtke.jpg) 2% 50% no-repeat;
}

#columns li.imageBuis a {
background:#EBEBEB url(../img/column_Buis.jpg) 2% 50% no-repeat;
}

#columns li.imageHughes a {
background:#EBEBEB url(../img/column_Hughes.jpg) 2% 50% no-repeat;
}

#columns li.imageGingrich a {
background:#EBEBEB url(../img/column_Gingrich.jpg) 2% 50% no-repeat;
}

#columnsnew li {
	list-style: none;
}

#columnsnew li a {
	display:block;
	background-color:#EBEBEB;
}

#columnsnew li a:hover {
	background-color:#D8D8D8;
}

#columns li a:hover{
background-color:#666;
color:#FFF;
}

a.bonuslinks {
font-size:15px;
color:#666;
font-weight:bold;
}
a.bonuslinks:hover{
font-size:15px;
font-weight:bold;
background-color:#666;
color:#FFF;
}


/*END CONTENTLEFT*/



/*CONTENTRIGHT*/

#contentright {
width:186px;
float:right;
padding-right:9px;
}

#inthisissue, #departments, #columnarticle {
padding:0;
margin:0;
font-weight:bold;
font-size:.7em;
}

#inthisissue img {
padding-bottom:2px;
}

#inthisissue ul, #departments ul, #columnarticle ul {
list-style: none;
margin:0;
padding:0;
border: none;
}

#inthisissue li, #departments li, #columnarticle li {
border-bottom:1px solid #FFF;
margin:0;
padding:0;
}

#inthisissue li a {
display:block;
color:#666;
background-color:#EBEBEB;
text-decoration:none;
padding:7px 3px 7px 35px;
}

#departments li a {
display:block;
color:#666;
background-color:#DDE8C2;
text-decoration:none;
padding:7px 3px 7px 35px;
}

#columnarticle li a {
display:block;
color:#666;
background-color:#ECC4A5;
text-decoration:none;
padding:7px 5px 7px 35px;
*padding:2px 5px 5px 35px;
}

#inthisissue li a:hover, #inthisissue li a:active{
background:url(../img/nav-leaf.jpg) no-repeat #666 2% 50%;
color:#FFF;
}

#departments li a:hover {
background:url(../img/nav-leaf.jpg) no-repeat #666 2% 50%;
color:#FFF;
}

#columnarticle li a:hover, #columnarticle li a:active{
background:url(../img/nav-leaf.jpg) no-repeat #666 2% 50%;
color:#FFF;
}

.smalldecks {
color:#999;
font-size: 11px;
line-height:13px;
}

.columntitle {
color:#D2772E;
font-style: italic;
font-size:12px;
font-weight: bolder;
font-variant: normal;
text-transform: capitalize;
}

#inthisissue {
margin:15px 15px 0 0;
color:#666;
}

#departments {
margin:10px 15px 0 0;
font-weight:bold;
color:#666;
}

#columnarticle {
margin:10px 15px 0 0;
font-weight:bold;
color:#666;
}

/*END CONTENTRIGHT*/



#footer {
clear:both;
width:792px;
padding: 20px 0 35px 0;
}



/*ARTICLE*/

#sidebar {
background:url(../img/sidebar_gradient.gif) repeat-x;
border-top:1px solid #999999;
padding:10px 20px 10px 20px;
}

.sidebarheader {
font-size:12px;
font-weight:bold;
}

.subscribe {
padding-bottom:5px;
}

#article {
padding-bottom:20px;
}

.dates {
font-size:11px;
color:#666;
font-variant:small-caps;
}

.articletext {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-top:0;
}

.orangearticletext {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#F28C1D;
padding-top:0;
}



.sidebartext {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#9A836E;
padding-top:0;
}

.captions {
font-size: 10px;
font-style: italic;
color: #999999;
}

.quoterightorange {
	font-size: 14px;
	color: #D4A34B;
	text-align: right;
	display: block;
	width: 150px;
	float: right;
	padding-left: 10px;
	padding-bottom:5px;

}

.quoteleftorange {
	font-size: 14px;
	color: #D4A34B;
	text-align: left;
	display: block;
	width: 150px;
	float: left;
	padding-right: 10px;

}

.quoteleftorangetable {
	font-size: 14px;
	color: #D4A34B;
	text-align: left;
	display: block;
	float: left;
	padding-right: 10px;

}

.quoterightblue {
	font-size: 14px;
	color: #6D91A2;
	text-align: right;
	display: block;
	width: 155px;
	float: right;
	padding-left: 10px;

}

.quoterightbluetable {
	font-size: 14px;
	color: #6D91A2;
	text-align: right;
	display: block;
	float: right;
	padding-left: 10px;

}

.quoteleftblue {
	font-size: 14px;
	color: #6D91A2;
	text-align: left;
	display: block;
	width: 155px;
	padding:10px;
	float:left;
}

.quoteleftbluetable {
	font-size: 14px;
	color: #6D91A2;
	text-align: left;
	display: block;
	width: 200px;
	padding:10px;
	float:left;
}

.quoteleftgreen {
	font-size: 14px;
	color:#29B352;
	text-align: left;
	display: block;
	width: 155px;
	padding:10px;
	float:left;
}

.quoterightgreen {
	font-size: 14px;
	color:#29B352;
	text-align: right;
	display: block;
	width: 155px;
	float: right;
	padding-left: 10px;
}



.quoterightgrey {
	font-size: 14px;
	color: #333333;
	text-align: right;
	display: block;
	width: 150px;
	float: right;
	padding-left: 10px;

}


.orangeheadline {
	font-size: 12px;
	font-weight: bold;
	color: #F28C1D;
}

.yellowheadline {
	font-size: 12px;
	font-weight: bold;
	color: #FECF53;
}

.redheadline {
	font-size: 12px;
	font-weight: bold;
	color: #EE5100;
}

.greyheadline {
	font-size: 12px;
	font-weight: bold;
	color: #999999;
}

.brownheadline {
	font-size: 12px;
	font-weight: bold;
	color: #AD6321;
}

.greenheadline {
	font-size: 12px;
	font-weight: bold;
	color: #A0B68E;
}

.blueheadline {
	font-size: 12px;
	font-weight: bold;
	color: #366EB6;
}

#internalsidebar {
border:1px solid #999;
margin:10px;
padding:0 10px 10px 10px;
background-color:#CCC;
}

#greybox {
	background-color:#999999;
	font-size:.70em;
	float:right;
	width:210px;
	color:#FFFFFF;
	padding:10px;
	margin:10px;
}

#blackbox {
	background-color:#000;
	font-size:.70em;
	float:right;
	width:210px;
	color:#FFF;
	padding:10px;
	margin:10px;
}

.darkgreen {
font-weight:bold;
color:#29B352;
}

.lightgreen {
font-weight:bold;
color:#D1E2B4;
}

#brownbox {
	background-color:#D2D2B0;
	font-size:.70em;
	float:left;
	width:200px;
	color:#000000;
	padding:5px 5px 10px 5px;
	margin:0 10px 10px 10px;
}
.bios {
	font-style: italic;
	color: #999999;
}

