

body, html {
	height:100%;
}
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: #BCBCBC;
}

#menu {
	padding: 0px;
	margin: 0px;
	list-style-type:none;
}
#menu li {
	float:left;
}
#menu li a {
	font-family: Arial Narrow, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	text-decoration: none;
	display:block;
	padding: 5px 8px 8px 8px;
	color: #004874;
	background: url(/pages/design/images/divider.gif) left top no-repeat;
}
#menu li a:hover {
	color: #005d96;
	 
}

#copyrightInfo a {
	color: #FFFFFF;
	text-decoration:underline;
}
#submenu a {
	color: #FFFFFF;
	text-decoration:none;
}
#submenu a:hover {
	color: #FFFFFF;
	text-decoration:underline;
}

#submenu {
	font-size: 12px;
}
#submenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#submenu ul li {
	padding-bottom: 4px;
	padding-left: 12px; 
	background: url(/pages/design/images/bullet.gif) top left no-repeat;
	text-transform: uppercase;
 
}
#submenu ul li ul {
	padding-top: 4px;
}

#submenu ul li ul li {
	text-transform:none;
	background: url(/pages/design/images/bullet_green.gif) top left no-repeat;
	padding-left: 12px;
}
#submenu ul li ul li, #submenu ul li ul li a {
	color:#85d700;
	text-decoration:none;
}
#submenu #caseStudies {
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-left: 12px;
	margin-right: 12px;
	padding-top: 4px;
}
#submenu #caseStudies li {
	text-transform:none;
	background: url(/pages/design/images/bullet_green.gif) top left no-repeat;
	padding-left: 12px;
}

.whiteBoxRight{ background: url(/pages/design/images/whiteBox.gif) right top repeat-y; }
.whiteBoxLeft { background: url(/pages/design/images/whiteBox.gif) left top repeat-y;  }

#contentCell  { background: #004874 url(/pages/design/images/main_bg.gif) top right no-repeat; }

#content {
	padding: 12px;
	font-size:12px;
	line-height: 17px;
}

#content a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
#content ul {
	margin: 0px;
	padding: 0px;
	margin-left: 18px;
}
#content #projectsList a {
	color: #FFFFFF;
	text-decoration:none;
	font-weight: normal;
}
.category_title {	
	list-style: none;
	display:block;
	width: 484px;
	background: url(/pages/design/images/mainBG.png) repeat top left;
	_background: #055780;
	border: 1px solid #163655;
	padding: 3px 5px 3px 8px;
	_padding-bottom: 3px;
	text-decoration:none;
	margin: 0px 0px 0px 0px;
	text-transform:uppercase;


}
.projects2 {
	padding-left: 14px;
}
#content #projectsList ul {
	list-style: none;
	display:block;
	width: 484px;
	background: url(/pages/design/images/mainBG.png) repeat top left;
	_background: #055780;
	padding: 3px 5px 3px 8px;
	margin: 0px 0px 4px 0px;
	border: 1px solid #163655;
	border-top: none;
}
#content #projectsList ul li ul {
	text-transform:none;
	background: none;
	border: none;
	margin: 0px;
	_width: 457px;
}
#content #projectsList #subcats li {
	padding-left: 12px; 
	background: url(/pages/design/images/bullet.gif) top left no-repeat;

}
#content #projectsList #projects li {
	text-transform:none;
	background: url(/pages/design/images/bullet_green.gif) top left no-repeat;
	padding-left: 12px;
}	

/* testimonial page */
/* preload backgound image: */
a { 
	background-image:url(/pages/design/images/testimonial_bg2.png);
	background-image:none;
}

.testimonialLink a {
	display:block;
	width: 484px;
	height: 21px;
	background: url(/pages/design/images/testimonial_bg.png) no-repeat top left;
	_background: #055780;
	border: 1px solid #163655;
	padding: 3px 5px 0px 37px;
	_padding-bottom: 3px;
	text-decoration:none;
}
.testimonialLink a:hover {
	background: url(/pages/design/images/testimonial_bg2.png) no-repeat top left;
	_background: #055780;
}
.testimonialLink {
	margin-bottom: 1px;
}
/**********/

.pdfLink { padding-right: 21px; background: url(/pages/design/images/pdf.gif) no-repeat 100% .5em; }
.docLink { padding-right: 21px; background: url(/pages/design/images/doc.gif) no-repeat 100% .5em; }
.zipLink { padding-right: 19px; background: url(/pages/design/images/zip.gif) no-repeat 100% .5em; }

.rightColumn {
	padding-left: 8px;
}

.greenText {
	font-size: 11px;
	/*font-weight:bold;*/
	color: #73BA00;
}

/*eNEWSLETTER STYLES */
.field {
	width: 210px;
}
.button {
	font-size: 10px;
	width: 210px;
}
.enewsletterTitle {
	font-size: 11px;
	/*font-weight:bold;*/
	color: #73BA00;
}
.signup {
	color: #73BA00;
	font-size: 12px;
	text-align:right;
}
#enewsSignup {
	width: 210px;
	padding-top: 30px;
	padding-bottom: 10px;
}
.signup a {
	color: #73BA00;
	text-decoration:none;
}


/**********/


#popupTitle{
	font-size: 24px;
	padding:0px 0px 10px 10px;
}
