html, form { margin: 0; padding: 0; }
body { font: normal .8em arial; color: #4a4a47; background-color: #ffffff; margin: 0; padding: 0; }
img { border: none; }
a, a.link, a.active, a.visited { color: #990000; text-decoration: none; }
a:hover { text-decoration: underline; }
a.bold { font-weight: bold; }
a.current { color: #231f20; }
h1 { font-size: 1.1em; font-weight: bold; }
h2 { font-size: 1.2em; font-weight: bold; }
h3 { font-size: 0.9em; font-weight: bold; }
h4 { font-size: 1.1em; font-weight: bold; }
h5 { font-size: 1em; font-weight: bold; }
h5.styled { font-size: 1.1em; font-weight: bold; color: #339900; margin: 0; }
h5.RelatedLinks { font-size: 1.1em; font-weight: bold; color: #339900; margin: 3em 0 0 0; }
h6 { font-size: 1em; font-weight: normal; }
cite { font-size: .9em; line-height: .8em; }
html>body cite { font-size: .9em; line-height: 1.1em; }
p { margin: 1em 0; }
strong.styled { font-weight: bold; color: #339900; }
li { margin-bottom: .5em; }
hr { height: 1px; clear: left; margin: 1em 0; }
th.avlisting { font-size: 1.3em; font-weight: bold; color: #339900; margin: 0; padding-bottom: 2px; text-align: left; }
em.av { font-size: .9em; }


/* Page Elements */
#cntrTopBar { background: #000000; min-height: 25px; margin: 0; padding: 0; text-align: center; }
#contentTopBar {
	width: 960px;
	height: 25px;
	margin: 0;
	text-align: left;
	padding-left: 16px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 5px;
}
#cntrBanner { background: #003399; min-height: 91px; margin: 0; padding: 0; text-align: center; clear: left; }
#contentBanner { width: 960px; height: 91px; margin: 0 auto; text-align: left; position: relative; }
#cntrImgFlash {
	height: 271px;
	margin: 0;
	padding: 0;
	text-align: center;
	clear: left;
	background-color: #003399;
}
#cntrImgFlash img { display: block; margin: 0 auto; }
#cntrPromoArea { min-height: 180px; background: url(../images/ui/cntrPromoArea_bg.jpg) repeat-x center top; margin: 0; padding: 0; clear: left; }
#contentPromoArea {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	height: 270px;
	background-image: url(../images/ui/contentPromoArea_bg.png);
}
#wrapperFooter { background: #ffffff url(images/ui/new_footer.jpg) center -1px no-repeat; min-height: 210px; height: 210px; margin: 0; padding: 0; }
#cntrFooter { width: 960px; margin: 0 auto; padding: 0; text-align: left; clear: both; }
#contentFooter {
	float: right;
	padding-right: 40px;
	margin-top: 30px;
	font-size: smaller;
}
#contentFooter p { text-align: right; margin-top: 2em; }
#cntrContentArea { background: #ececde url(images/ui/bg-content-area.gif); min-height: 1em; margin: 0; padding: 0; text-align: center; border-bottom: solid 1px #e1e1d4; }
#contentArea { width: 960px; margin: 0 auto; padding: 0; background: transparent url(images/ui/bg-content-area-2.gif) left top repeat-y; }
#contentArea3Col { width: 960px; margin: 0 auto; padding: 0; background: transparent url(images/ui/bg-content-area-3.gif) left top repeat-y; }
#content { float: left; width: 731px; margin: 0; padding: 0; text-align: left; color: #003366; }
#contentNFMap { background-color: #ffffff; width: 922px; margin: 0 auto; padding: 15px 10px; text-align: left; color: #003366; }
html>body #contentNFMap { width: 902px; }

#contentSingleCol { width: 690px; margin: 10px 25px 5px 15px; padding-bottom: 10px; min-height: 1em; }
#contentLeft, #subcontentLeft, .contentLeftCont { float: left; width: 463px; margin: 10px 20px 7px 7px; padding-bottom: 10px; min-height: 1em; }
html>body #contentLeft, html>body #subcontentLeft, html>body .contentLeftCont { margin: 10px 20px 7px 15px; padding-bottom: 0; }
#contentRight, #subcontentRight, .contentRightCont { float: left; width: 225px; margin: 10px 0 0 0; min-height: 1em; padding-bottom: 10px; }
#cntrSubContent { float: none; clear: left; background-color: #ececde; margin-left: 1px; color: #4a4a47; height: 1em; border-top: solid 1px #e1e1d4; padding-bottom: 5px; }
html>body #cntrSubContent { height: 100%; padding-bottom: 0; }
#cntrMap { text-align: center; min-height: 600px; background: transparent url(images/ui/loading_map.gif) center 278px no-repeat; }
#content3ColLeft, #content3ColMiddle, #content3ColRight { float: left; width: 214px; margin: 0; padding: 10px 13px; }
#content3ColRight { padding-left: 15px; }

#contentLeft480 { float: left; width: 480px; margin: 10px 20px 7px 7px; padding-bottom: 10px; min-height: 1em; }
html>body #contentLeft480 { margin: 10px 20px 7px 15px; padding-bottom: 0; }
#contentRight205 { float: left; width: 205px; margin: 10px 0 0 0; min-height: 1em; padding-bottom: 10px; font-size: .9em; }
div.ravLeft { float: left; margin: -6px 5px 5px 0; }
div.ravRight { float: left; margin: -9px 5px 5px 0; }
p.nextRAVItem { margin: 15px 0 10px 0; border-top: solid 1px #ececde; padding-top: 12px; clear: left; }
div.proplist { float: left; width: 25%; margin-top: 20px; }


/* Misc Elements */
span.sep { clear: left; display: none; height: 0; }
html>body span.sep { display: block; }
.linkImg { margin-top: 3px; }
#breadcrumb { margin-top: 10px; }
.nomargin { margin: 0; }
.notopmargin { margin-top: 0; }
.nobottommargin { margin-bottom: 0; }
.photoCaptionGray { color: #9e9f98; }
.preHdr { margin: 0; color: #999999; }
.footnote { font-size: smaller; }
#cntrNoFlash { text-align: left; width: 450px; margin: 30px auto; }
#copyNoFlash { padding: 10px; background-color: #f2e99d; }


/* Navigation */
.navText {
	display: none;
}

/* Top Bar */
#tb-ip-i, #tb-ip-i li {
	float: left;
	height: 25px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/* Global Nav */
#global-nav, #global-nav li {
	height: 15px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
}
#global-nav { margin-top: 69px; }
#global-nav a, #global-nav div {
	background-image: url(/images/nav/nav-global.gif);
	background-repeat: no-repeat;
	display: block;
	height: 15px;
	margin: 0;
	padding: 0;
	text-decoration: none;
}


/* local Nav */
#navLocal { float: left; width: 198px; text-align: left; font-weight: bold; padding: 1em 0; color: #231f20; padding-left: 30px; font-size: .9em; }
#navLocal div { margin: 0; padding: 3px 0 5px 0; background: transparent url(images/ui/divider-1.gif) left bottom no-repeat; }
#navLocal div.last { margin: 0; padding: 3px 0 5px 0; background: none; }
#navLocal div img { margin: 4px 5px 0 0; float: left; }
.subnavItem, .subnavItemSel { margin: 4px 0 2px 2em; font-weight: normal; display: block; }


/* Promotional Content Area */
#promoResearch {
	margin: 5px 0 0px 0px;
	float: left;
	width: 440px;
	position: relative;
	height: 220px;
	font-size: 0.9em;
}
html>body #promoResearch { margin-left: 20px; }
#promoResearchLeft { float: left; width: 100px; height: 145px; }
#promoResearchRight {
	float: left;
	margin-left: 10px;
	width: 320px;
	height: 180px;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
}
#promoResearchRight p { margin: 0 0 1em 0; }
#promoResearchBottom { width: 440px; height: 12px; }
h6.promoSectionTitle { color: #747474; font-variant: small-caps; margin: 0; font-size: 1em; }
h3.promoTitle { color: #000066; margin: 0; }
h3.promoTitle2 { color: #231f20; margin: 0; }
.promoTitle2altclr {
	color: #990000;
}
#promoPAV { background: url(../images/ui/content-2.jpg) no-repeat left bottom; float: left; min-height: 190px; height: 250px; width: 480px; margin-left: 20px; font-size: .9em; }
#promoPAV p { margin: .5em 0; }
#promoPeople { background-color: transparent; background-position: right bottom; background-repeat: no-repeat; float: left; min-height: 190px; height: 190px; width: 239px; margin: 0; padding: 0; }
#promoPeopleContent { margin: 8px 0 0 10px; width: 200px; }
.promoPeoplePastides { background-image: url(images/profiles-pastides.gif); }
#promoAudioVideo { float: left; height: 180px; width: 240px; margin: 0; padding: 0; }
#promoAudioVideoContent { margin: 27px 0 0 10px; width: 230px; }
#promoInnovistaMapLeft { float: left; margin: 8px 0 20px 0; width: 218px; }
#promoInnovistaMapRight { float: left; margin: 8px 0 20px 8px; width: 230px; }
#promoInnovistaMapRight p { margin: 0 0 5px 0; }

/* News Area */
p.newsdate { color: #999999; margin: 0; }
p.newstitle { font-size: 1.2em; font-weight: bold; color: #339900; margin: 0; }
.avsizedescriptor { color: #666666; }

/* Audio Video Area */
.cntrAVItem { width: 460px; padding: 25px 0; margin: 10px 0; border-bottom: solid 1px #666; min-height: 1em; border: solid 1px red; }
.avicon { float: left; width: 77px; border: solid 1px red; }
.avdescription { float: left; margin-left: 10px; border: solid 1px red; }
.avdesc { padding-left: 10px; }

/* Footer Area - About Audio Video */
#promoUpdates { float: left; height: 190px; width: 240px; margin: 0; padding: 0; background: no-repeat 110px bottom; }
#promoUpdatesContent { margin: 10px 0 0 10px; width: 220px; }
#cntrAVAbout {
	padding: 28px 0 18px;
	text-align: center;
	font-size: .9em;
	background-image: url(../images/ui/cntrAVAbout_bg.png);
}
#cntrAVAboutInner { width: 920px; margin: 0 auto; }
#cntrAVAboutLeftCol { width: 400px; text-align: left; float: left; }
#cntrAVAboutRightCol { width: 400px; text-align: left; float: left; margin-left: 70px; }

.MainMenu {
	background-color: #0099CC;
}
#promoShdg {
	float: left;
	height: 220px;
	width: 420px;
}
#promoContent {
	font-size: 0.9em;
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	height: 250px;
	width: 480px;
	margin-left: 20px;
	background-image: url(../images/ui/promoContent1-bg.jpg);
}
#promoDocLeo {
	font-size: 0.9em;
	float: left;
	width: 450px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	position: relative;
	height: 220px;
	background-image: url(../images/ui/promoDocLeo-bg.jpg);
	background-repeat: no-repeat;
}
#promoMission {
	font-size: 0.9em;
	width: 420px;
	position: relative;
	float: left;
	height: 220px;
	background-image: url(../images/ui/promoMission.jpg);
	background-repeat: no-repeat;
}
