/*overview styles*/
html {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

body {
	background-color: #ffffff;
	text-align: left;
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
}

div.clearboth {
	clear: both;
}

.innerCell {
	width: 912px;
}
.innerLink {
	display: none;
}
ul.eeNavLinks {
	margin: 0px;
	padding: 0px;
	border: 0px;
	list-style: none;
}
ul.eeNavLinks li {
	display: inline;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
a.rfpLink {
	width: 160px;
	height: 62px;
	background: url(/images/layout_RFPLink.gif) no-repeat 0px 0px;
	display: block;
}
/*Header Styles*/
div.headHomeLink {
	float: left;
	padding-left: 42px;
}
a.bigHome {
	display: block;
	width: 176px;
	height: 67px;
	padding: 0px;
	margin: 0px;
}
div.miniNavHead, div#innerMiniNav {
	background-color: #000000;
	height: 28px;
}
div#innerMiniNav {
	width: 912px;
	background: url(/images/layout_miniNavLogo.gif) 0px 0px no-repeat #000000;
}
div.miniNav {
	text-align: right;
	padding: 7px 25px 0px 0px;
	font-size: 11px;
}
ul.miniNavList {
	margin: 0px;
	padding: 0px;
	border: 0px;
	list-style: none;
}
ul.miniNavList li {
	display: inline;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
ul.miniNavList li a {
	color: #ffffff;
	padding: 0px 17px 0px 17px;
	text-decoration: none;
}
ul.miniNavList li a:hover {
	text-decoration: none;
}
div.mainNavHead, div#mainNavLinks {
	background: url(/images/layout_topNavBG.gif) repeat-x;
	height: 67px;
}
div#mainNavInner {
	height: 67px;
	background: url(/images/layout_topNavLogo.jpg) no-repeat 0px 0px;
	padding: 0px;
}
div#mainNavInner ul.eeNavLinks li a {
	background-repeat: no-repeat;
	height: 67px;
	display: block;
	float: left;
}
div#mainNavInner ul.eeNavLinks li a:hover {
	background-position: 0px -67px;
}
div#mainNavInner ul.eeNavLinks li a.eeNavAbout {
	background-image: url(/images/layout_NavAbout.jpg);
	width: 102px;
}
div#mainNavInner ul.eeNavLinks li a.eeNavProject {
	background-image: url(/images/layout_NavProject.jpg);
	width: 113px;
}
div#mainNavInner ul.eeNavLinks li a.eeNavServices {
	background-image: url(/images/layout_NavServices.jpg);
	width: 140px;
}
div#mainNavInner ul.eeNavLinks li a.eeNavField {
	background-image: url(/images/layout_NavField.jpg);
	width: 97px;
}
div#mainNavInner ul.eeNavLinks li a.eeNavHappen {
	background-image: url(/images/layout_NavHappen.jpg);
	width: 126px;
}
div#mainNavInner ul.eeNavLinks li a.eeNavMember {
	background-image: url(/images/layout_NavMember.jpg);
	width: 97px;
}
body#homepage div.topImageBanner {
	background: url(/images/layout_homeRepeat.gif) repeat-x;
}
body#homepage div.topImageBanner div#topImage {
	height: 283px;
}
body#sub div.topImageBanner {
	background: url(/images/layout_subRepeat.gif) repeat-x;
}
body#sub div.topImageBanner div#topImage {
	background: url(/images/layout_SubBG.jpg) 0px 0px no-repeat;
	height: 113px;
}
div#rfpTopDiv {
	padding: 13px 0px 0px 696px;
}
/*Body Styles*/
body#homepage div.midbody div#innerBody {
	background: url(/images/layout_HomeBodyBG.jpg) 658px -57px no-repeat;
}
body#homepage div.content {
	color: #949494;
}

div#flashShell {
	background: url(/images/layout_flashBG.gif) repeat-x;
}
div.content {
	overflow: auto;
}
div#bodycontent div.content, div#wideContent div.content {
	padding-top: 18px;
	padding-left: 50px;
	padding-bottom: 15px;
}
div#bodycontent div.content , div#wideContent div.content {
	color: #555555;
	font-size: 12px;
}


div.content b {color: #0f674f;}
div.homeSocial a {color: #0f674f; text-decoration: none; }

body#sub div#bodycontent div.content {
	margin-right: 270px;
}
div.content p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	line-height: 16px;
}
div.homeNews, div.homeFeature {
	height: 55px;
	margin-bottom: 10px;
}
div.homeNews {
	background: url(/images/layout_homeNews.jpg) no-repeat 0px 0px;
	width: 344px;
}
div.homeNews div {
	font-weight: bold;
	color: #ffffff;
	padding: 32px 0px 0px 14px;
}
div.homeFeature {
	background: url(/images/layout_homeFeature.jpg) no-repeat 0px 0px;
	width: 165px;
}
div#flashshell div {
	padding: 0px;
	margin: 0px;
}
img.newsArrow {
	border: 0px;
}
div.noflashtext {
	padding: 40px 20px 200px;
	font-size: 15px;
	font-weight: bold;
}
table.contentTable {
	border-collapse: collapse;
	margin: 0px 0px 20px;
	padding: 0px;
}
table.contentTable td {
	vertical-align: top;
	width: 50%;
}
table.contentTable thead td.col2 {
	overflow: auto;
}
table.contentTable thead td {
	padding: 0px 15px 0px 0px;
}
table.contentTable tbody td {
	padding: 0px 15px 0px 0px;
}
table.contentTable td.col2 {
	padding-left: 15px;
}
table.contentTable tbody td.col2 {
	border-left: 1px solid #87b3a7;
}
div.subInfo {
	float: right;
	text-align: left;
	padding-right: 15px;
	line-height: 13px;
	font-size: 11px;
}
div.servicesFlash {
	float: right;
	margin: 0px 0px 10px 10px;
}
/*Footer Styles*/
div.pagefoot, div#innerFoot {
	background-color: #000000;
	text-align: left;
}
div#innerFoot {
	padding: 10px 0px 15px;
	font-size: 11px;
}
div.footNav {
	padding-left: 50px;
}
div#innerFoot ul.eeNavLinks {
	padding-top: 3px;
}
div#innerFoot ul.eeNavLinks li a {
	padding-right: 6px;
	color: #45e7bb;
	text-decoration: none;
}
div.copyrightBox {
	margin-top: 10px;
	color: #ffffff;
	text-align: right;
	padding-right: 378px;
}
div.copyrightBox a {
	color: #ffffff;
	text-decoration: none;
}
a#corpLogin {
	background: url(/images/layout_corpLogin.gif) no-repeat 0px 0px;
	display: block;
	width: 158px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}


a#corpMail {
	background: url(/images/layout_corpMail.gif) no-repeat 0px 0px;
	display: block;
	width: 158px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

a#corpRep {
	background: url(/images/layout_corpRep.gif) no-repeat 0px 0px;
	display: block;
	width: 158px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

/* for files */
/*a           { text-decoration:none; font-family:verdana, arial, helvetica, sans-serif; }*/
a.smalllink:link      { color:#09c;}
a.smalllink:visited   { color:#07a;}
a.smalllink:hover     { background-color:#eee;}

.odd        { background: #f0f0f0; }
.even       { background: #ffffff; }

.normal     { background: #fff; }
.highlight  { margin: 5px; background: #fff; }
.current    { margin: 0px; border-bottom: 1px dashed #969696; }
.size       { color: #a0a0a0; font-size: 9px; }
.table_head { color: #ffffff; background-color: #000000; font-weight: bold; }

#reminder   { font-size: 10px; }
#adminnav   { list-style-type: none; margin: 0; padding: 0; line-height: 1.4em; }
#files      { list-style-type: none; margin: 0; padding: 0; line-height: 1.4em; }

/* for news */

div#news {
}

div#news_list {
	width: 30%;	
	float: left;
}

ul#news_category {
	background-image: url(/images/bgrd_news_list.jpg);
	background-repeat: repeat-x;
	padding: 4px 4px 0px 4px;
	margin: 0px 0px 0px 20px;
	list-style-type: none;
	width: 230px;
}

ul.news_items {border-bottom: 1px solid #ffffff;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	list-style-type: none;
}

div#news_content {width: 555px; float: left;
}

.ntitle {
	font-size: 14px; 
	font-weight: bold; 
	line-height: 20px;
	color: #0f674f;
	}

a.news { color:  #000000; text-decoration: underlinei;}
a.news:hover { color: #0f674f; text-decoration: underline;}

a.membr { color:  #000000; text-decoration: none; font-weight: bold;}
a.membr:hover { color: #0f674f; text-decoration: none; font-weight: bold;}

.memb { 
	border-right: 1px solid #0f674f;
	padding-top: 15px;
	text-align: center; 
	float: left; 
	width: 425px;
	}

.memb#right { border-style: none;}


.projtext {
	width: 345px; 
	float: left;
	}

.projthumb {
	float: left; 
	padding-left: 30px;
	}

.servcaptext {
	width: 250px; 
	float: left;
	}

.servcapright {
	float: left;
	margin-left: 40px;
	text-align: right;
	}

a.serca { 
	color:  #000000;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	text-align: left;
	width: 290px;
	height: 40px;
	display: block;
	margin-bottom: 8px;
	background-repeat: no-repeat;
	}


.thanks {
	width: 350px; 
	float: left;
	}

/* for files */
a.smalllink           { text-decoration:none; font-family:verdana, arial, helvetica, sans-serif; }
a.smalllink:link      { color:#09c;}
a.smalllink:visited   { color:#07a;}
a.smalllink:hover     { background-color:#eee;}

.odd        { background: #f0f0f0; }
.even       { background: #ffffff; }

.normal     { background: #fff; }
.highlight  { margin: 5px; background: #fff; }
.current    { margin: 0px; border-bottom: 1px dashed #969696; }
.size       { color: #a0a0a0; font-size: 9px; }
.table_head { color: #ffffff; background-color: #000000; font-weight: bold; }

#reminder   { font-size: 10px; }
#adminnav   { list-style-type: none; margin: 0; padding: 0; line-height: 1.4em; }
#files      { list-style-type: none; margin: 0; padding: 0; line-height: 1.4em; }

