/*
BEDC Primary Stylesheet
*/

/* Import necessary SMS class css files */
@import url("/_styles/bedc_fonts.css");
@import url("/_styles/information.css");

body {
	margin: 0; padding:0;
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-size: 11px;
	background: #ece9e0 url(images/bg_body.gif) left top repeat-x;
	color: #383838;
}
th, td {font-size: 11px; color: #383838;}

/********************
**	Primary Layout Styles
********************/
div#masthead {
	position: relative;
	margin: 0 auto 1px auto; padding: 0;
	width: 751px; height: 104px;
	background: #122c48 url(images/bg_masthead.gif) left top no-repeat;
}

ul#primarynavigation {
	margin: 0 auto 2px auto; padding: 0;
	width: 732px; height: 42px;
}
ul#primarynavigation li {position: relative; float: left; margin: 0; padding: 0; list-style-type: none;}
ul#primarynavigation li.hover {}

ul#primarynavigation li dl {position: absolute; top: 42px; left: -999em;
	margin: 0; padding: 0;
	width: 150px;
	list-style-type: none;
	background: #fff; border-bottom: 4px solid #f0a42f;}
ul#primarynavigation li.hover dl {left: 1px;}
ul#primarynavigation li dl dt {float: none; padding: 8px 12px; background: url(images/bg_navdropdownitem.gif) left bottom repeat-x;}

ul#primarynavigation a {text-decoration: none !important;}

div#mainbody {
	margin: 0 auto; padding: 0 25px;
	width: 750px;
	background: #ece9e0 url(images/bg_mainbody.gif) left top no-repeat;
}

div#homepageflash {
	margin: 0 auto; padding: 0;
	width: 730px; height: 350px;
}

#information_hp {
	float: left; width: 410px; display: inline;
	margin: 5px 0 0 12px; padding: 0;
}

#information_int {
	float: left; width: 440px; display: inline;
	margin: 0 0 0 20px; padding: 0;
}

div#indirect {margin: 0; padding: 20px;}

div#homepagenews {
	float: left; width: 293px; display: inline;
	margin: 10px 0 0 8px; padding: 0;
	background: #f6f4f0;
	border-bottom: 4px solid #1b429a;
}

div#pagetrail {margin: 0; padding: 12px 20px 40px 20px; font-size: 11px; color: #7b7158;
	height: 32px; background: url(images/bg_pagetrail.gif) left top no-repeat;}
div#pagetrail a {white-space: nowrap; text-decoration: none !important;}
div#pagetrail span {padding: 0 2px; color: #fff;}

div#rightcolumn {
	float: left; width: 254px; display:inline;
	margin: -55px 0 0 10px; padding: 7px;
	border: 1px solid #d9d4c8;
	background: #f6f4f0;
}

ul.secondarynavigation {
	margin: 4px 0 2em 0; padding: 0;
	list-style-type: none;
	background: url(images/bg_separatedots.gif) left top repeat-x;
}
ul.secondarynavigation li {padding: 6px 0; background: url(images/bg_separatedots.gif) left bottom repeat-x;}
ul.secondarynavigation li a {padding: 0 18px;
	background: url(images/bullet_greenarrow.gif) 5px 2px no-repeat;
	font-weight: bold; text-decoration: none;
}
ul.secondarynavigation li ul {margin: 4px 0 0 18px; padding: 0 0 10px 0; list-style-type: none;}
ul.secondarynavigation li ul li {padding: 0 0 0 0; background: none !important;}
ul.secondarynavigation li ul li a {margin: 0; padding: 0 10px;
	background: url(images/bullet_greenarrow2.gif) 0 4px no-repeat;
	font-weight: normal;
}

ul.secondarynavigation li.heading {padding: 5px 5px ; font-weight: bold; background: none !important; color: #c77027;}

ul.tight {margin-top: 0 !important; margin-bottom: .25em !important;}
ul.tight li {background: none !important;}

div#footer {
	margin: 20px auto; padding: 10px;
	width: 730px;
	background: url(images/bg_footer.gif) right top no-repeat;
	font-size: 10px; color: #fff;
	text-align: right;
}
div#footer span { color: #345e88; padding: 0 4px; }
div#footer a {color: #fff; text-decoration: none;}

/********************
**	Misc Element Styles
********************/
img#mainlogo {position: absolute; top: 16px; left: 20px;}

form#sitesearch {
	position: absolute; top: 63px; right: 35px;
	margin: 0 auto; padding: 0;
	width: 340px; text-align: right;
}
form#sitesearch input {vertical-align: middle; font-size: 10px;}

/********************
**	HTML Element Styles
********************/

p {margin: 0 0 1em 0; padding: 0;}

h1 {margin: 0 0 12px 0; padding: 0; font-size: 3.0em; color: #6b6a44; font-weight: bold; font-family:'PrintClearlyRegular', Arial, sans-serif;}
h2 {margin: 0 0 8px 0; padding: 0; font-size: 2.75em; color: #6b6a44; font-weight: bold; font-family:'PrintClearlyRegular', Arial, sans-serif;}
h3 {margin: 0 0 4px 0; padding: 0; font-size: 2.25em; color: #6b6a44; font-weight: bold; font-family:'PrintClearlyRegular', Arial, sans-serif;}
h4 {margin: 0 0 4px 0; padding: 0; font-size: 2.0em; color: #6b6a44; font-weight: bold; font-family:'PrintClearlyRegular', Arial, sans-serif;}

.sIFR-hasFlash h1 {visibility: hidden; font-size: 2.25em;}
.sIFR-flash {visibility: visible !important; margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {display: none !important;}

a:link {color: #1b429a; text-decoration: underline;}
a:visited {color: #1b429a; text-decoration: underline;}
a:hover {color: #c77027; text-decoration: none;}
a:active {color: #1b429a; text-decoration: underline;}
