body { font-size: 11px;
font-family: Arial; }
#container { position: absolute; top: 0; left: 50%; width: 945px; float: none; min-height: 500px; margin-left: -473px; }
#header {width: 945px; height: 84px; float: left; clear: both;}
#logo {width: 268px; height: 85px; float: left; clear: none;}
#search {width: 200px; height: 85px; }
#menu { text-align: right; width: 420px; height: 80px; float: right; clear: none; white-space: nowrap; }
.date {height: 20px; width: 945px; margin:12px 0 6px 5px; text-align: left; float: left; clear: both;}
.lower_menu {height: 28px; white-space: nowrap; position: relative; top: 44px;}
.links {color:#0091de;font-size:11px;}
.links a {text-decoration:none; color:#0090C1;}
.links a:visited {color:#0090C1;}
.links a:hover {text-decoration:underline;}
.lower_menu img { vertical-align: middle; }
div#main {width: 945px; float: left; clear: both;}
div#column1 {width: 241px; float: left; clear: none;}
div#column1-2 {width: 220px; float: left; clear: none;}

	div.promo1 { color: #fff; font-size: 12px; line-height: 1.4em; background-image: url(images/bg_box_dark_wide.png); background-repeat: no-repeat; width: 241px; float: left; clear: both; padding: 16px 0 0 0;}
	div.promo1 p {display: block; margin: 0 4px 12px 12px}
	div.promo1strong {font-size: 14px;}
div#column2 { background-image: url(images/initial.png); background-repeat: no-repeat; 
background-position: 0 100%; width: 474px; height: 451px; float: left; clear: none; margin: 0 0 0 0px; }

div#column2-2 { width: 520px; float: left; clear: none; margin: 0 0 0 0px; }

.box_head {
	background-image: url(images/bg_box_dark_wide.png);
	background-repeat: no-repeat;
	width: 241px;
	float: left;
	clear: both;
	color: #ffffff;
	text-align: right;
	padding: 6px 0 0 0;
	font-size: 12px;
	font-weight: bold;
}
.head2 {
	height: 30px;
}
.box_head a, .box_head a:link, .box_head a:visited { display: block; color: #ffffff; background-repeat: no-repeat; background-position: 100% 50%; text-decoration: none; background-image: url(images/arrow_side.gif); margin-right: 12px; padding-right: 12px; line-height: 1.2em; float: right; clear: right;}
.box_head img {
	display: block;
	margin-bottom: 0;
}
#item1_content, #item2_content, #item3_content, #item4_content { color: #000; font-weight: normal; background-image: url(images/bg_box_int_241.png); background-repeat: repeat-y; text-align: left; float: left; clear: none; width: 241px; padding: 6px 11px; }
#item1_content {display: block;}
a#item1_a, a#item1_a:link, a#item1_a:visited {background-image: url(images/arrow_down.gif)}/*initial state*/
#item2_content {display: none;}
a#item2_a, a#item2_a:link, a#item2_a:visited {background-image: url(images/arrow_side.gif)}/*initial state*/
#item3_content {display: none;}
a#item3_a, a#item3_a:link, a#item3_a:visited {background-image: url(images/arrow_side.gif)}/*initial state*/
#item4_content {display: none; }
a#item4_a, a#item4_a:link, a#item4_a:visited {background-image: url(images/arrow_side.gif)}/*initial state*/

.inner_box { background-image: url(images/bg_box_dark_219.png); background-repeat: no-repeat; background-position: 0 0; width: 219px; }


.inner_box table {margin: 4px;}
.inner_box table td {padding: 2px;}
div#column3 {width: 180px; clear: none;}
div#accordion {float: left; clear: both; margin-top: 12px;}
div.search { background-image: url(images/bg_box_180.png); background-repeat: repeat-y; float: left; clear: both; margin-bottom: 12px; }
.search table {margin: 11px;height: 238px; }
.search table th {}
.search table td {font-weight: normal; font-size: 12px;padding-top: 6px;}
div.search input {width: 150px; margin:0 0 2px 0; padding-left: 2px; border: solid 1px navy; font-size: 11px;}
.search table td a, .search table td a:link, .search table td a:visited, .search table td a:hover, .search table td a:active {color:#0066cc;}

div.small_promo { background-image: url(images/bg_promo_180.png); background-repeat: repeat-y; float: left; clear: both; margin-bottom: 12px; }
.tagline { clear: both; margin-top: 5px; display: block; }

.center_content {width: 166px; float: right; clear: both; margin-top: 48px; color: #000000;}
ul {margin-left: 6px; padding-left: 6px;}


/*  new styles */

.searchBox {
	background-image: url(images/searchBox.gif);
	background-repeat:no-repeat;
	width: 205px;
	height: 37px;
	text-align: center;
	padding: 7px 0 7px 0;
	margin: 8px 0 0 0;
	}

.searchField {
	width: 115px;
	height: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	position: relative;
	top: -5px;
	border: 1px solid #7f9db9;
	}

.searchButton {
	position: relative;
	top: 1px;
	}
	
.footer {
	padding-top: 4px;
	margin-bottom: 0px;
	text-align: center;
	color:#FFFFFF;
	}
	
.footerLinks {
	color:#FFFFFF;
	font-weight:normal;
	font-size:11px;
	}
	
a.footerLinks  {
	text-decoration: none;
	}
	
.footerLinks:visited {
	color:#FFFFFF;
}

.footerLinks:hover {
	color:#FFFFFF;
	text-decoration: underline;
}
	
.whiteBox {
	width: 220px;
	background-image:url(images/whiteBoxBg220.gif);
	background-repeat:repeat-y;
	padding: 0 8px 0 8px;
	margin: 0px;
	}
	
.orangeTagline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#ee7c00;
	padding-bottom: 5px;
	}
	
.whiteTagline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color:#FFFFFF;
	padding-bottom: 5px;
	}
	
.whiteHeadline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color:#FFFFFF;
	padding: 10px;
	}
	
.navbar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#000000;
	border-bottom: 1px solid #dddddd;
	padding: 3px 0 3px 0;
	margin: 0px;
	background-image:url(images/navbarArrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	}
	
.navbarBottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#000000;
	padding: 3px 0 3px 0;
	margin: 0px;
	background-image:url(images/navbarArrow.gif);
	background-position:right;
	background-repeat:no-repeat;
	}
	
.whiteBoxCenterColumn {
	width: 520px;
	background-image:url(images/whiteBoxBg520.gif);
	background-repeat:repeat-y;
	padding: 6px 12px 6px 12px;
	margin: 0px;
	}
	
.blueBox220 {
	width: 220px;
	background-image:url(images/bg_box_220.png);
	background-repeat:repeat-y;
	padding: 0 8px 0 8px;
	margin: 0px;
	}

.darkBlueBox180 {
	width: 180px;
	background-image:url(images/bg2_box_dark180.png);
	height: 100%;
	padding: 0 8px 0 8px;
	margin: 0px;
	}
	
.darkBrownBox180 {
	width: 180px;
	background-image:url(images/bg2_box_dark180.gif);
	height: 100%;
	padding: 0 8px 0 8px;
	margin: 0px;
}
	
.loginField {
	width: 100px;
	height: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	border: 1px solid #06377a;
	}
	
.copyright {
	text-align: center;
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin-top: 10px;
	}
	
.writeDate {
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding: 10px;
	position: relative;
	top: 7px;
	}
	
.silverPlus li {
	font-size: 12px;
	list-style-type: none;
	list-style-image: url(images/plusSilverOnBlue.gif);
	margin-left: 5px;
	margin-right: 5px;
	padding-bottom: 2px;
	color: #FFFFFF;
	clear:none;
	}
	
.silverMinus li {
	font-size: 12px;
	line-height: 10px;
	list-style-type: none;
	list-style-image: url(images/minusSilverOnBlue.gif);
	margin-left: 5px;
	margin-right: 5px;
	padding-bottom: 2px;
	color: #FFFFFF;
	}

.articleBg {
	background-color: #0e4a90;
	color: #FFFFFF;
	padding: 5px;
	position: relative;
	top: -15px;
	}


/* extras */
.option LI {
	font-size: 11px;
	line-height: 10px;
	list-style-type: none;
	list-style-image: url(images/bullet2.gif);
	margin-bottom: 5px;
	}

.option A {
	color: #000000;
	text-decoration: none;
	position: relative;
	left: -5px;
	}
	
.option A:hover {
	color: #2E3192;
	text-decoration: underline;
	}


.textBox LI {
	font-size: 12px;
	line-height: 12px;
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 10px;
	margin-top: 10px;
	}
	
	
.breadcrumbs {
	color: #000000;
	}
	
.breadcrumbs A{
	color:#000000;
	text-decoration: underline;
	}
	
.breadcrumbs A:hover {
	color:#FFFFFF;
	text-decoration: none;
	}
	
	
input.orangeButton
{
background-color:#EC8D31;
border:1px solid #C58145;
font-size:10px;
color:#FFFFFF;
font-weight:bold;
}

