@charset "utf-8";
/* CSS Document */

body
{
	background-image: url(../images/body-bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#232272;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	color:#232272;
	margin:0px;
	padding:0px;
}

#page
{
	width:983px;
	margin:0 auto 0 auto;
	padding:0px;
}

#header
{
	width:983px;
	height:86px;
	float:left;
	margin:0px;
	padding:0px;
}

#logo
{
	width:372px;
	height:86px;
	float:left;
	margin:0px;
	padding:0px;
	padding-left:10px;

}

div#rightHeader
{
	width:599px;
	float:left;
	height:86px;
	margin:0px;
	padding:0px;
}

#rfq
{
	width:599px;
	height:49px;
	float:left;
	margin:0px;
	padding:0px;
}
 
#topNav
{
	width:599px;
	float:left;
	margin:0px;
	padding:0px;
	height:37px;
	background-image: url(../images/nav-bg.png);
	background-repeat:no-repeat;
}

#topContainer
{
	width::983px;
	float:left;
	margin:0px;
	padding:0px;
}

#flash
{
	width:625px;
	height:217px;
	float:left;
	margin:0px;
	padding:0px;
}

#rightTopContainer
{
	width:355px;
	float:left;
	margin:0px;
	padding:0px;
}

#eventsHeader
{
	width:355px;
	height:35px;
	float:left;
	margin:0px;
	padding:0px;
	background-image:url(../images/events-header.jpg);
	background-repeat:no-repeat;
}

#events
{
	width:312px;
	height:159px;
	float:left;
	margin:0px;
	padding:0px 15px 0px 28px;
	background-image:url(../images/events-bg.jpg);
	background-repeat:no-repeat;
}

#newsHeader
{
	width:355px;
	height:23px;
	float:left;
	margin:0px;
	padding:0px;
	background-image:url(../images/news-header.jpg);
	background-repeat:no-repeat;
}

#middleContainer
{
	width:980px;
	float:left;
	margin:0px;
	padding:0px;
}

#buttons
{
	width:722px;
	float:left;
	margin:0px;
	padding:0px;
	
}

#news
{
	width:238px;
	height:176px;
	float:left;
	margin:0px;
	padding:5px 10px 0px 10px ;
	background-image: url(../images/news-bg.jpg);
	background-repeat:no-repeat;
	background-color:#cae9c4;
}

#bottomContainer
{
	width:980px;
	float:left;
	margin:0px;
	padding:0px;
	background-image:url(../images/main-repeater.jpg);
	background-repeat:repeat-y;
}

#SearchBoxIndex
{
	width:236px;
	float:right;
	margin-top:10px;
	padding:0px;
}

#mainContent
{
	width:610px;
	height:247px;
	float:left;
	margin:0px;
	padding:20px 30px 20px 30px;
	background-color:#FFF;
}

#bottomCorner
{
	width:980px;
	height:287px;
	float:right;
	margin:0px;
	padding:0px;
	background-image: url(../images/bottom-right-man.png);
	background-repeat:no-repeat;
	background-position:right;
}

#pageBottom
{
	width:980px;
	height:22px;
	float:left;
	margin:0px;
	padding:0px;
	background-image:url(../images/footer-drop-shadow.png);
	background-repeat:no-repeat;
}

#footer
{
	width:980px;
	float:left;
	margin:0px;
	padding:0px;
	text-align:right;
	color:#fff;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}

/* INTERIOR PAGE STYLES */

#headerImages
{
	width:980px;
	height:155px;
	float:left;
	margin:0px;
	padding:0px;
}

#pageTitle
{
	width:215px;
	float:left;
	margin:0px;
	padding-left:20px;
}

#leftNavColumn
{
	width:236px;
	height:405px;
	float:left;
	margin:0px;
	padding:0px;
	background-image:url(../images/left-nav-column.jpg);
	background-repeat:no-repeat;
}

#SearchBox
{
	width:236px;
	float:left;
	margin-top:10px;
	padding:0px;
}

#leftNavBG
{
	width:236px;
	float:left;
	margin:0px;
	padding:0px;
	background-image:url(../images/left-nav-bg.gif);
	background-repeat:repeat-y;
}

#talkBox
{
	float:left;
	padding:0px;
	margin-top:20px;
}

#insideMainContainer
{
	width:980px;
	float:left;
	margin:0px;
	padding:0px;
	background-image:url(../images/interior-main-repeater.gif);
	background-repeat:repeat-y;
}

#insideMainContent
{
	width:662px;
	min-height:700px;
	float:left;
	margin:0px;
	padding:0px 40px 50px 40px;
	background-image:url(../images/interior-main-bg.jpg);
	background-repeat:no-repeat;
}


/* HOME PAGE TEXT STYLES */	
h1
{
	margin-top:20px;
	padding:0px;
	font-size:27px;
	font-weight:bold;
	color:#232272;
	line-height:normal;
}

h2 {
	color:#232272;
	font-size:24px;
	font-weight:bold;
	line-height:22px;
	margin-top:10px;
	padding-top:10px;
}

p {
	font-weight:normal;
	text-decoration:none;
	line-height:18px;
	margin-bottom:5px;
	padding:0px;
}

p.events {
	color:#fff;
	margin-top:5px;
	padding:0px;
}

.dates {
	color:#232272;
	font-weight:bold;
}
	

p.mainCopy {
	font-weight:normal;
	text-decoration:none;
	line-height:22px;
	font-size:14px;
}

a {
	color:#232272;
	font-weight:normal;
	font-weight:bold;

}


a, a:visited
{
	text-decoration:none;
	color:#232272;
	font-weight:bold;

}

a:hover, a:active
{
	color:#232272;
	text-decoration:underline;
	font-weight:bold;
}

a.white, a:visited.white
{
	text-decoration:none;
	color:#fff;
	font-weight:bold;

}

a:hover.white, a:active.white
{
	color:#fff;
	text-decoration:underline;
	font-weight:bold;
}


a.green, a:visited.green
{
	text-decoration:none;
	color:#A8D59E;
	font-weight:bold;

}

a:hover.green, a:active.green
{
	color:#A8D59E;
	text-decoration:underline;
	font-weight:bold;
}

li
{
	margin-bottom:3px;
}

a img
{
	border:none;
}

/* INTERIOR PAGE TEXT STYLES */	

h2.pageTitle
{
	color:#76ab6c;
	font-size:18px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

a.bread_crumbs {
	color:#30a4d;
	font-weight:normal;
	font-weight:bold;

}

a.bread_crumbs, a:visited.bread_crumbs
{
	text-decoration:none;
	color:#232272;
	font-weight:bold;

}

a:hover.bread_crumbs, a:active.bread_crumbs
{
	color:#232272;
	text-decoration:underline;
	font-weight:bold;
}

/*--- Empoweren Default Styles ---*/
#qm0 { z-index: 12 !important; }
#thePageTitle {font-size: 1.4em; font-weight: bold; padding: 5px 0 5px 5px;}
.navOnlyLink { cursor: default; }
.centerTable {margin: 0 auto; text-align: center;}
.imageFloatLeft {float:left; margin: 6px;}
.imageFloatRight {float:right; margin: 6px;}
.center { text-align: center; }
span.underline {text-decoration:underline}
span.strikethrough {text-decoration:line-through}
.colors-navy {color: #000080;}
.colors-blue {color: #0000ff;}
.colors-red {color: #ff0000;}
.colors-dark-red {color: #8b0000;}
.colors-orange {color: #ffa500;}
.colors-green {color: #008000;}
.colors-dark-green {color: #006400;}
.colors-gray {color: #808080;}
.colors-dark-gray {color: #666666;}
.colors-light-gray {color: #d3d3d3;}
/*--- END ---*/

.newsArticles {
	margin: 0;
	padding: 0 0 0 15px;
}
.newsArticles li {
	padding: 7px 0;
}

#fpPopUp {
	display: none;
	border: 1px solid  #2F2CAD;
	background-color: #E7F3E5;
	opacity: .90;
	filter:alpha(opacity=90);
	position: absolute;
	width: 175px;
	padding: 3px;
	color: #000000;
	z-index: 9999;
}
#fpPopUp ul {
	margin: 0;
	padding: 0 0 0 17px;
}