﻿strong 
{
	font-weight:bold;
}

em
{
	font-style:italic;
}

body 
{
	margin:0px;
	background-image:url('images/bg.jpg');
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:14px;
}

a
{
	color:#536442;
}

body h2
{
	font-size:1.5em;
	margin-bottom:4px;
}


body h1
{
	font-size:2.0em;
	margin-bottom:6px;
}

body h3
{
	font-size:1.25em;
	margin-bottom:2px;
	font-weight:bold;
}



/* horizonal divs */
.header, .bodyUnit, .footer, .superDiv
{
	position:relative;
	width:898px;
	text-align:left;
}


.header 
{
	background-image:url('images/headerBg.jpg');
	background-position:0px 30px;
	background-repeat:no-repeat;
	padding-top:30px;
}

.header .logo
{
	height:140px;
	padding-bottom:35px;
}


.header .currentDate
{
	background-image:url('images/dateBg.gif');
	color:#FFFFFF;
/*	text-transform:uppercase; */
	background-position:bottom;
	background-repeat:no-repeat;
	position:absolute;
	left:20px;
	top:173px;
	height:32px;
	font-size:13px;
	font-weight:bold;
	line-height:32px;
	width:249px;
	padding-left:12px;
		
}

.header .alert
{
	border-top:solid 4px #c38b21;
	border-bottom:solid 4px #c38b21;
	background-color:#000000;
	height:30px;
	overflow:hidden;
	color:#FFFFFF;
}

.header .alert .item
{
	line-height:30px;
	font-size:11px;
	padding-left:8px;
	padding-right:55px;
	/*-- float:left; */
}

.header .alert .item, .header .alert .item a
{
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
}

.header .alert .item strong
{
	padding-right:2px;
}


.header .alert .item strong, .header .alert .item strong a, .header .alert .item strong, .header .alert .item small a
{
	color:#c38b21;
	text-transform:uppercase;
	
}

.header .alert .item small a:hover, .header .alert .item small a.hover
{
	text-decoration:underline;
}

/*.header .navBar .island
{
	background-image:url('images/navBarIslandBg.jpg');
	background-repeat:no-repeat;
	position:absolute;
	right:10px;
	top:8px;
	width:157px;
	height:20px;
	padding-top:5px;
	padding-left:10px;
}*/

.header .island
{
	background-image:url('images/navBarIslandBg.png');
	background-repeat:no-repeat;
	position:absolute;
	right:44px;
	top:157px;
	width:157px;
	height:20px;
	padding-top:5px;
	padding-left:10px;
}

.header .navBar
{
	background-image:url('images/navbarBg.jpg');
	background-repeat:repeat-x;
	position:relative;
	height:41px;
	padding-left:15px;
}

.header .navBar a.nav
{
	display:block;
	background-position:right;
	background-repeat:no-repeat;
	background-image:url('images/navbarBtnBg.jpg');
	padding-left:16px;
	padding-right:30px;
	float:left;
	color:#FFFFFF;
	height:41px;
	text-decoration:none;
	font-weight:bold;
	line-height:40px;
	vertical-align:bottom;
}

.header .navBar li li a
{
	display:block;
	width:200px;
	border:solid 1px #536442;
	background-color:#aca585;
	color:#000000;
	text-decoration:none;
	background-repeat:no-repeat;
	background-image:url('images/greenarrow.gif');
	background-position:215px 5px;
	padding:2px;
	padding-right:30px;
	font-size:12px;
}

.header .navBar li li a:hover
{
	background-color:#b7b289;
}


.header .island
{
	font-size:12px;
	color:#FF0000;
}

.header .island a
{
	color:#FF0000;
}

.bodyUnit
{
	background-image:url('images/bodyunitbgwithside.gif');
	min-height:200px;
}

.bodyUnit .leftUnit
{
	width:250px;
	padding:5px 25px 20px 25px;
	float:left;
}

.bodyUnit .leftUnit h2
{
	background-image:url('images/leftHeadingBg.jpg');
	background-position:bottom;
	background-repeat:no-repeat;
	min-height:20px;
	padding-top:50px;
	padding-left:0px;
	margin:0px;
	width:250px;
	padding-bottom:7px;
	color:#FFFFFF;
	font-size:1.5em;
	text-indent:15px;
}


body .bodyUnit .leftUnit .tall
{
	min-height:90px;
	height:90px; /*IE6*/
}

.bodyUnit .leftUnit .feature
{
	clear:both;
	min-height:68px;
	position:relative;
}

.bodyUnit .leftUnit .static
{
	height:68px; /*IE6*/
}

.bodyUnit .leftUnit .feature h3
{
	font-size:14px;
	font-weight:bold;
}

.bodyUnit .leftUnit .feature .content
{
	position:absolute;
	top:5px;
	left:5px;
}

.bodyUnit .leftUnit .feature h3 a, .bodyUnit .leftUnit .feature p a
{
	text-decoration:none;
	color:#000000;
}

.bodyUnit .leftUnit .feature
{
	border:solid 1px #c38b21;
	margin-top:15px;
	padding:8px;
}

.bodyUnit .leftUnit .feature p.description
{
	width:152px;
}

.bodyUnit .leftUnit .feature h3
{
	width:165px;
}

.bodyUnit .leftUnit .feature p.description, .bodyUnit .leftUnit .feature ul.quickLinksList li
{
	padding-top:3px;
	font-size:11px;
}

.bodyUnit .leftUnit .feature .thumb
{
	float:right;
	padding-top:0px;
	padding-right:0px;
	height:87px;
	width:78px;
	
}

.bodyUnit .rightUnit 
{
	width:530px;
	float:left;
		padding:25px;
	font-size:12px;
	line-height:1.4em;
}

.bodyUnit .rightUnit h2, table.form tr td h2
{
	color:#536442;
	font-weight:bold;
	font-size:1.5em;
	margin-bottom:15px;
}

.bodyUnit .rightUnit h2.projectSectionBody
{	
	color:#000000;
}

body form .bodyUnit .rightUnit ul, body form .bodyUnit .rightUnit li
{
	list-style-type:disc;
}

body form .bodyUnit .rightUnit ul
{
	display:block;
	padding:10px;
}

.footer
{
	background-image:url('images/footerbg.jpg');
	background-repeat:no-repeat;
	padding-top:44px;
	font-size:11px;
	color:#536442;
}

.footer a
{
	color:#536442;
}

.footer p
{
	padding-left:12px;
}

.footer .leftUnit
{
	float:left;
	width:315px;
	
}

.footer .middleUnit
{
	text-align:center;
	width:255px;
	float:left;
	
}

.footer .rightUnit
{
	float:right;
	width:315px;
	text-align:right;
}

#clear, .clear
{
	clear:both;
	height:5px;
	overflow:hidden;
}


ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}

ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}

/* added to work like above rule, but considerations for IE7 2010.03.28 PVH */
/* note: we lose the direct desendant > but don't believe there will three levels of ul here */
ul.dropdown li:hover ul, ul.dropdown li.hover ul {
	visibility: visible;
}



table.form tr td
{
	padding:4px;
}

table.form tr td td
{
	padding:0px;
}


.signUpForm
{
	text-align:left;
	position:absolute;
	/*top:-25px;
	left:190px;*/
	top:200px;
	left:370px;
	width:500px;
	height:600px;
	border:solid 4px #c38b21;
	z-index:2010;
	padding:0px;
	background-color:#dce4d3;
}

.signUpForm .formUnit
{
	padding:10px;
	font-size:12px;
	line-height:22px;
	padding-left:15px;
}

.signUpForm .formUnit .choiceLst input
{
	margin-left:11px;
	margin-right:7px;
}

.signUpForm .formUnit .req:after
{
	content:'*';
	color:#a92521;
	font-weight:bold;
}

.signUpForm .formUnit .reqIndicator:after
{
	content:'* Required fields. ';
	color:#a92521;
	
}

.reqMsg
{
		color:#a92521;
}

.signUpForm .formUnit .bottom
{
	font-size:0.8em;
	line-height:1.25em;
}


.signUpForm .formUnit .req
{
	position:relative;
	left:-9px;
}

.signUpForm .formUnit .sep
{
	border-bottom:solid 1px #000000;
	font-size:0.8em;
	margin-bottom:4px;
}


.signUpForm .top
{
	background-color:#536442;
	border-bottom:solid 4px #c38b21;
	height:26px;
	margin:0px;
	padding:8px;
	
}

.signUpForm .top h2
{
	float:left;
	color:#FFFFFF;
	margin:0px;
	width:325px;
}

.signUpForm .top .closeBtn
{
	float:right;
	width:32px;
	height:26px;
}




.projectNav .nav, .projectNav .nav .galleryThumb, .projectNav .stats
{
	border-style:solid;
	border-width:1px;
	font-size:11px;
	
}
.projectNav .nav, .projectNav .stats
{
	margin-bottom:11px;
	margin-top:8px;
}
.projectNav .nav .galleryThumb
{
	margin-top:15px;
	width:219px;
	height:150px;
	position:relative;
}

.projectNav .nav .galleryThumb div.galleryTitle
{
	padding:4px;
	background-repeat:no-repeat;
	background-position:195px 5px;
	position:absolute;
	top:0px;
	left:0px;
	height:25px;
	z-index:2010;
	width:219px;
}

.projectNav .nav .galleryThumb a.thumbnail
{
	position:absolute;
	top:0px;
	left:0px;
	padding-top:25px;
	height:122px;
	overflow:hidden;
	z-index:2011;
}

.projectNav h4
{
	font-size:14px;
}

.projectNav .nav
{	
	background-position:top;
	background-repeat:repeat-x;
	position:relative;
}

.projectNav .nav .pageHeading
{
	position:absolute;
	left:248px;
	top:5px;
	width:700px;
	background-position:1px 1px;
	background-repeat:no-repeat;
}

div.headerSpacer, .projectNav .nav .pageHeading
{
	height:50px;
}

div.headerSpacer
{
	padding-bottom:5px; /*helps when the project name goes 2 lines */
}

.projectNav .nav .pageHeading div
{
	padding-left:50px;
}

.projectNav .nav .pageHeading h3
{
	font-size:20px;
	border-bottom-style:none;
	border-bottom-width:3px;
	padding-bottom:5px;
	font-weight:bold;
	width:550px;
}

.projectNav .stats ul, .projectNav .nav div.inner
{
	/* ligther box surrounded by its parents border and under different bg header */
}

.projectNav .nav h4
{
	padding-top:12px;
	padding-bottom:12px;
}

.projectNav .stats h4
{
	padding-top:9px;
	padding-bottom:9px;
}

.projectNav h4
{
	font-weight:bold;
}

.projectNav h4, .projectNav .nav .inner
{
	padding-left:13px;
}
.projectNav .nav .inner
{
	padding-bottom:13px;
}


.projectNav .nav div.inner a 
{
	display:block;
	padding-top:6px;
	
}

.projectNav .stats ul, .projectNav .stats li
{
	list-style-type:disc;
	list-style-position:outside;
	padding:4px;
}
.projectNav .nav ul, .projectNav .nav li
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.projectNav .stats ul
{
	list-style-type:disc;
	padding-left:22px;
}
.projectNav .nav ul, .projectNav .nav li
{
	list-style: none;
	margin: 0;
	padding: 0;
}


/* the numbered projectNav rules are used to define color themes */
.projectNav1 .nav .pageHeading h3
{
	border-bottom-color:#23408f;
	color:#23408f;
}
.projectNav1 .nav .pageHeading
{
	background-image:url('images/projectArrow1.gif');
}
.projectNav1 .nav .galleryThumb div
{
	background-image:url('images/galleryArrow1.gif');
}
.projectNav1 .nav
{
	background-image:url('images/projectHeadingBg1.gif');
}
.projectNav1 .nav, .projectNav1 .stats, .projectNav1 .nav .galleryThumb
{
	border-color:#23408f;
	background-color:#23408f;
	color:#FFFFFF;
}
.projectNav1 .stats ul, .projectNav1 .nav div.inner
{
	/* ligther box surrounded by its parents border and under different bg header */
	background-color:#cbcbe3;
}
.projectNav1 .stats ul, .projectNav1 .nav div.inner, .projectNav1 .stats ul a, .projectNav1 .nav div.inner a
{
	color:#23408f;
}



/* the numbered projectNav rules are used to define color themes */
.projectNav2 .nav .pageHeading h3
{
	border-bottom-color:#e39717;
	color:#e39717;
}
.projectNav2 .nav .pageHeading
{
	background-image:url('images/projectArrow2.gif');
}
.projectNav2 .nav .galleryThumb div
{
	background-image:url('images/galleryArrow2.gif');
}
.projectNav2 .nav
{
	background-image:url('images/projectHeadingBg2.gif');
}
.projectNav2 .nav, .projectNav2 .stats, .projectNav2 .nav .galleryThumb
{
	border-color:#e39717;
	background-color:#e39717;
	color:#FFFFFF;
}
.projectNav2 .stats ul, .projectNav2 .nav div.inner
{
	/* ligther box surrounded by its parents border and under different bg header */
	background-color:#fdf8ed;
}
.projectNav2 .stats ul, .projectNav2 .nav div.inner, .projectNav2 .stats ul a, .projectNav2 .nav div.inner a
{
	color:#996600;
}


/* the numbered projectNav rules are used to define color themes */
.projectNav3 .nav .pageHeading h3
{
	border-bottom-color:#008797;
	color:#008797;
}
.projectNav3 .nav .pageHeading
{
	background-image:url('images/projectArrow3.gif');
}
.projectNav3 .nav .galleryThumb div
{
	background-image:url('images/galleryArrow3.gif');
}
.projectNav3 .nav
{
	background-image:url('images/projectHeadingBg3.gif');
}
.projectNav3 .nav, .projectNav3 .stats, .projectNav3 .nav .galleryThumb
{
	border-color:#008797;
	background-color:#008797;
	color:#FFFFFF;
}
.projectNav3 .stats ul, .projectNav3 .nav div.inner
{
	/* ligther box surrounded by its parents border and under different bg header */
	background-color:#e0feff;
}
.projectNav3 .stats ul, .projectNav3 .nav div.inner, .projectNav3 .stats ul a, .projectNav3 .nav div.inner a
{
	color:#008797;
}




/* the numbered projectNav rules are used to define color themes */
.projectNav4 .nav .pageHeading h3
{
	border-bottom-color:#89191c;
	color:#89191c;
}
.projectNav4 .nav .pageHeading
{
	background-image:url('images/projectArrow4.gif');
}
.projectNav4 .nav .galleryThumb div
{
	background-image:url('images/galleryArrow4.gif');
}
.projectNav4 .nav
{
	background-image:url('images/projectHeadingBg4.gif');
}
.projectNav4 .nav, .projectNav4 .stats, .projectNav4 .nav .galleryThumb
{
	border-color:#89191c;
	background-color:#89191c;
	color:#ffe5e6;
}
.projectNav4 .stats ul, .projectNav4 .nav div.inner
{
	/* ligther box surrounded by its parents border and under different bg header */
	background-color:#ffe5e6;
}
.projectNav4 .stats ul, .projectNav4 .nav div.inner, .projectNav4 .stats ul a, .projectNav4 .nav div.inner a
{
	color:#89191c;
}



/* the numbered projectNav rules are used to define color themes */
.projectNav5 .nav .pageHeading h3
{
	border-bottom-color:#626263;
	color:#626263;
}
.projectNav5 .nav .pageHeading
{
	background-image:url('images/projectArrow5.gif');
}
.projectNav5 .nav .galleryThumb div
{
	background-image:url('images/galleryArrow5.gif');
}
.projectNav5 .nav
{
	background-image:url('images/projectHeadingBg5.gif');
}
.projectNav5 .nav, .projectNav5 .stats, .projectNav5 .nav .galleryThumb
{
	border-color:#626263;
	background-color:#626263;
	color:#efeded;
}
.projectNav5 .stats ul, .projectNav5 .nav div.inner
{
	/* ligther box surrounded by its parents border and under different bg header */
	background-color:#efeded;
}
.projectNav5 .stats ul, .projectNav5 .nav div.inner, .projectNav5 .stats ul a, .projectNav5 .nav div.inner a
{
	color:#626263;
}




h2.projectSectionBody
{
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:0px;
	padding-top:0px;
}
div.projectSectionBody
{
	padding-bottom:30px;
	margin-top:0px;
	padding-top:0px;
}


.projectSectionBackToTop
{
	font-size:10px;
	padding:5px 0px 2px 1px;
}



.interactiveMap
{
	display:block;
	position:relative;
	
}

.interactiveMap .region
{
	position:absolute;
	z-index:2010;
	border-width:4px;
	/*border-style:solid;*/
}



.interactiveMap .themeA
{
	border-color:#454e9e;
}

.interactiveMap .themeB
{
	border-color:#e59e06;
}

.interactiveMap .themeC
{
	border-color:#2c90a2;
}

.interactiveMap .themeD
{
	border-color:#7daad8; /*#89191c;*/
}

.interactiveMap .themeE
{
	border-color:#f686a6; /*#626263;*/
	
}

.interactiveMap .themeF
{
	border-color:#000000;
}

.interactiveMap .themeG
{
	border-color:#9b2f1a;
}

.interactiveMap .themeH
{
	border-color:#10941f; /*#ff66cc;*/
}

.interactiveMap .themeI
{
	border-color:#d46d06;  /*#ff6600;*/
}


.interactiveMap .themeJ
{
	border-color:#df07e7;  /*#99cc99;*/
}

.interactiveMap .themeK
{
	border-color:#83d949; /*#9faa39;*/
}

.interactiveMap .themeL
{
	border-color:#66ccff;
}

.interactiveMap .themeM
{
	/*border-color:#0ab616;*/
	border-color:#7e8181;
}

.interactiveMap .themeN
{
	border-color:#fe00fe;
}

.interactiveMap .themeO
{
	border-color:#99ccff;
}


.interactiveMap .region1
{
	left:611px;
	top:80px;
}
.interactiveMap .region2
{
	left:583px;
	top:165px;
}
.interactiveMap .region3
{
	left:543px;
	top:333px;
}
.interactiveMap .region4
{
	left:577px;
	top:394px;
}
.interactiveMap .region5
{
	left:405px;
	top:240px;
}
.interactiveMap .region6
{
	left:382px;
	top:232px;
}
.interactiveMap .region7
{
	left:522px;
	top:382px;
}

.interactiveMap .region8
{
	left:502px;
	top:416px;
}
.interactiveMap .region9
{
	left:528px;
	top:412px;
}

.interactiveMap .region10
{
	left:360px;
	top:270px;
}
.interactiveMap .region11
{
	left:196px;
	top:300px;
}
.interactiveMap .region12
{
	left:30px;
	top:205px;
}
.interactiveMap .region13
{
	left:427px;
	top:462px;
}
.interactiveMap .region14
{
	left:438px;
	top:503px;
}
.interactiveMap .region15
{
	left:617px;
	top:26px;
}
.interactiveMap .region16
{
	left:326px;
	top:-8px;
}
.interactiveMap .region17
{
	left:485px;
	top:13px;
}

.interactiveMap .region18
{
	left:477px;
	top:265px;
}

.interactiveMap .region19
{
	left:352px;
	top:216px;
}

.interactiveMap .region20
{
	left:295px;
	top:446px;
}



.interactiveMap .zoom
{
	position:absolute;
	z-index:2013;
	border-style:solid;
	border-width:2px;
	width:250px;
	background-color:#556340;
	color:#FFFFFF;
	
}

.interactiveMap .inner
{
	padding:1px;
	position:relative;
}

.interactiveMap .inner .close
{
	position:absolute;
	right:5px;
	top:5px;
}

.interactiveMap .inner h5
{
	font-size:14px;
	padding:3px;
}

.interactiveMap .inner .map
{
	font-size:12px;
	color:#556340;
	background-color:white;
	padding:3px 0px 3px 10px;
}

.interactiveMap .inner .map a.toplinks
{
	padding:5px;
}

.interactiveMap .inner .map iframe
{
	padding-top:5px;
}

.interactiveMap .zoom1
{
	left:350px;
	top:80px;
}
.interactiveMap .zoom2
{
	left:320px;
	top:165px;
}


.interactiveMap .zoom3
{
	left:280px;
	top:333px;
}


.interactiveMap .zoom4
{
	left:317px;
	top:395px;
}


.interactiveMap .zoom5
{
	left:143px;
	top:240px;
}


.interactiveMap .zoom6
{
	left:120px;
	top:230px;
}


.interactiveMap .zoom7
{
	left:260px;
	top:380px;
}

.interactiveMap .zoom8
{
	left:245px;
	top:416px;
}

	
.interactiveMap .zoom9
{
	left:275px;
	top:412px;
}

.interactiveMap .zoom10
{
	left:103px;
	top:270px;
}


.interactiveMap .zoom11
{
	left:225px;
	top:13px;
}

.interactiveMap .zoom12
{
	left:75px;
	top:205px;
}

.interactiveMap .zoom13
{
	left:465px;
	top:462px;
}


.interactiveMap .zoom14
{
	left:475px;
	top:503px;
}

.interactiveMap .zoom15
{
	left:360px;
	top:26px;
}


.interactiveMap .zoom17
{
	
	left:225px;
	top:13px;
}

.interactiveMap .zoom19
{
	left:90px;
	top:216px;
}



.designTable {border-spacing:4px;}



