/* CSS Document */

body {
	margin: 0px;
	background-color: #DDDDDD;
	/*background-image: url(images/bg_main.jpg);
	background-repeat: repeat-x;*/
	font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

a { color: #CC6600; text-decoration: none; }

a:hover { color: #CC6600; text-decoration: underline }

a.closeWindow { font-weight: bold; color: #FFFFFF; text-decoration: none;}

a.closeWindow:hover { font-weight: bold; color: #FFFFFF; text-decoration: underline;}

.projectCriteriaLabel { font-weight: bold; }

.projectCriteriaHR { height: 4px; }

.projectsYear { font-size: 20px; font-weight: bold; color: #C4CFE4; }

a.projectName { line-height: 16px; }

.title { font-size: 13px; font-weight: bold; padding: 15px 0 5px 0; text-transform: uppercase; }

.small { font-size: 9px; }

.grayText { color: #999999; font-size: 9px; }

div#main {
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	width: 756px;
}

div#nav {
	margin: 20px 0 10px 15px;;
}

div#introText {
	margin-left: 8px;
	padding: 30px 30px 10px 30px;
	background: #D3DCED url(images/bg_introtext.jpg) no-repeat;
	width: 680px;
	height: 75px;
}


/* BEGIN Sytles for content columns on the home page */

div#columns {
	border-top: solid 4px #FFFFFF;
	border-bottom: solid 4px #FFFFFF;
	margin-left: 8px;
}

div#border { border: 6px solid #EAEEF7; margin: 7px; }

div#title { margin: 1px; }

div#contentFrame { background-color: #FFFFFF; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; }

#contentFrame ul { margin: 0px; padding: 0px; list-style: none; text-align: right; }

#contentFrame li { margin: 0; }

#contentFrame li a { display: block; }

div#contentFeature { width: 265px; height: 335px; padding: 0 7px 7px 7px; font-size: 11px; line-height: 15px; }

div#contentRecentWork { width: 158px; height: 335px; padding: 0 7px 7px 7px; font-size: 11px; line-height: 15px; }

a.recentWork { color: #CC6600; text-decoration: none; display: block; padding: 0 5px 7px 5px; margin-bottom: 9px; border-bottom: 1px solid #CBD6EB; }

a:hover.recentWork { color: #CC6600; text-decoration: underline; display: block; padding: 0 5px 7px 5px; margin-bottom: 9px; border-bottom: 1px solid #CBD6EB; }

div#contentNews { width: 188px; height: 335px; padding: 0 7px 7px 7px; font-size: 11px; line-height: 15px; }

div#newsItems { display: block; padding: 0 5px 7px 5px; margin-bottom: 9px; border-bottom: 1px solid #CBD6EB; }

/* END Sytles for content columns on the home page */


/* BEGIN inside page styles */

div#navInside {
	margin: 20px 0 5px 15px;;
}

div#secondNav {
	margin: 5px 0 0 10px;
}

div#contentInside {
	width: 725px;
	margin: 0 auto 4px auto;
	background: #CBD6EB url(images/bg_content_inside.jpg) no-repeat;
	padding: 0 7px 7px 7px;
}

div#contentGeneral { }

div#borderInside { border: 6px solid #EAEEF7; }

div#contentTop { padding: 0 30px 15px 30px; }

div#contentFrameInside { background-color: #FFFFFF; margin: 1px; }

div#contentBottom { padding: 0 30px 0 30px; }

div#contentBottomNews { padding: 0 30px 0 30px; }

div#newsContainer { border-top: 1px solid #CBD6EB; border-bottom: 1px solid #CBD6EB; padding: 5px 0px 5px 0px; margin-bottom: 30px; }

td#leftTD { border-right: 1px solid #CBD6EB; padding-right: 10px; color: #CBD6EB; }

td#rightTH { padding-left: 10px; }

.caption { font-size: 9px; color: #000000; }

#newsContainer ul { margin: 0px; padding: 0px 0px 0px 15px; }

#newsContainer ul li { padding: 0px 0px 5px 0px; }

div#banner { text-align: center; }

div#projectsContent { border: 1px solid #CBD6EB; padding: 7px; margin-top: 3px; }

div#projectsDESC { line-height: 12px; }


/* END inside page styles */

div#footer {
	border-top: solid 1px #DADADA;
	margin: 0 8px 0 8px;
	font-size: 10px;
	line-height: 14px;
}

div#footerContent {
	margin: 7px 4px 0 4px;
}

div#bottomNav {
	font-size: 10px;
	line-height: 14px;
	margin: 13px 0 0 4px;
	padding-bottom: 15px;
}

#bottomNav a { color: #2B5BAD; text-decoration: none; margin-right: 25px; font-size: 10px; }
#bottomNav a:hover { color: #2B5BAD; text-decoration: underline; }