@charset "UTF-8";

/* Global Content Formatting and Styles */


body {
	color: #555;
	font-family: Arial;
	font-size: 16px;
	background: #414b98 url(../images/background_gradient1.jpg) repeat-x 0px 0px;
}

.imgleft {
	max-width: 550px;
	height: auto;
	width: auto\9; /* ie8 */
	float:left;
	margin: 4px 10px 8px 0px;
}

.imgright {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
	float:right;
	margin: 4px 0px 8px 10px;
}

.imgold550 {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
	float:center;
	margin: 4px 0px 8px 10px;
}

.pictures300 {
	float: right; /* since this element is floated, a width must be given */
	width: 33%;
	height:100%; 
	margin-bottom: 0 5px 0 5px;
	background-color:#FFFFFF;
	overflow:hidden;
}


.page {
	max-width: 980px;
	margin: 0px auto;
	position: relative; background-color: #fff;
}

h1 { color: #2b3070; margin: .25em 0em .5em 0em; font-size: 1.75em; }
h2 { color: #2b3070; margin: .25em 0em .35em 0em;  font-size: 1.5em; }
h3 { color: #2b3070; margin: 0em 0em .35em 0em;  font-size: 1.15em; }

p { margin: 0px 0px .75em 0px; line-height: 1.4em; }
a { color: #045abb; }
a:hover { color: #9f292e; }
a.cta {
	text-transform: uppercase;
	font-size: .9em;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 12px 0px 0px;
	background: url(../images/cta_arrow.png) no-repeat right 0px;
}
a.cta:hover { background-position: right -50px; }

nav {
	width: 100%;
	display: block;
	position: absolute;
	background-color: #9f292e;
}
nav a {
	color: #e5c37b;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	font-weight: bold;
	font-size: .9em;
}
nav a:hover { color: #fff; }

.promo h3 { font-size: 1.1em; margin: 0px; }
.promo p { line-height: 1.2em; font-size: .9em; margin-bottom: .5em; }
.promo4 { background-repeat: no-repeat; }
.promo.one1 { background-image: url(../images/promo_1.jpg); margin: 0 20px 0 0;}
.promo.one { background-image: url(../images/promo_1.jpg); }
.promo.two { background-image: url(../images/promo_2.jpg); }


.scores h3 { font-size: 1.1em; margin: 0px; }
.scores4 p { line-height: 1.2em; font-size: .9em; margin-bottom: .5em;}


.dateline {font-style:italic; color:#000099; font-size: .85em;}

.hal_says {font-style:normal; color:#414b98; font-size: .9em;}

footer { font-size: .85em; color: #aaa; background-color: #414b98; padding: 10px 10px 10px 0px; }

.clear-fix { clear: both; line-height: 0px; }



/*---------------------------------------- Bullet ------------- */
.redcolor{ color:#9f292e; font-weight:bold; }
.greencolor{ color:#5b907e; font-weight:bold; }
	
.dateline_dark_blue1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	line-height:1.5em;
	background: #D3DFFF;
	color: #000;
}

.datablock9 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;	
	font-weight: bold;
	color: #333333;
}
	
.scoreheadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.6em;	
	font-weight: bold;
	color: #333333;
}

.headline_centered {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.6em;	
	font-weight: bold;
	color: #333333;
	text-align:center;
}

.haldate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;	
	font-weight: bold;
	color: #414b98;
	text-align:center;
}

.reported2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.10em;	
	font-weight: notmal;
	background: #414b98;
	color: #ffffff;
	text-align:center;
}

.midsizedtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;	
	color: #333333;
}

.score_headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-style: normal;
	font-weight: bold;
	background: #ffffe8;
	width:100%;
	color: #414b98;
	margin-top: 4px; 
	margin-bottom: 4px;
	padding: 5px 0 5px 15px;
	border-bottom: 6px solid #414b98;			
}

.storyheadline {
	margin: 0em 0em .35em 0em;  font-size: 1.75em;
	font-weight: bold;
	color: #414b98;
}

.score_headline_2011 {
	width:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-style: normal;
	font-weight: bold;
	background: #f2e9cb;
	color: #3d66cc;
	margin-top: 4px; 
	margin-bottom: 4px;
	padding: 5px 0 5px 0;
	border-bottom: 6px solid #3d66cc;			
} 