html {
	height: 100%;
}

.rowMapWhite {
	width: 100%;
	float:left;
    position: relative; 
	background-color:#FFFFFF;
	padding-top:1em;
	padding-left:3em;
	padding-bottom:1em;
}

.rowMapGrey {
	width: 100%;
	float: left;
    position: relative; 
	background-color: #EBEBEB;
	padding-top:1em;
	padding-left:3em;
	padding-bottom:1em;
}

body { 
	height: 100%;
	margin: 0px;
	padding: 0px;

	background: #007979 url(images/px_background.jpg) top repeat-x;
	font-family: arial,helvetica,clean,sans-serif; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: normal; 
	font-size: 70%; 
	line-height: 1.5; 
	font-size-adjust: none; 
	font-stretch: normal; 
	-x-system-font: none; 
	color: rgb(102, 102, 102)
}

.divblueline
{
    margin-top: 0.5em;
	margin-bottom: 0.5em;
 	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2F97FF;
 
}


#sidenavi
{ 
  padding: 0px 20px 0px 20px;
}

h2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FBFBFB;
	font-size: 11px;
	text-decoration: none;
}

.txtHeaderNavigation2 img{ float:left; padding-right:1px}

.txtHeaderNavigation2, .txtHeaderNavigation2 a:link, .txtHeaderNavigation2 a:visited, .txtHeaderNavigation2 a:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #E2E2E2;
	text-decoration: none;
}
.txtHeaderNavigation2 a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #FFCC00;
	text-decoration: none;
}
.txtHeaderNavigation, .txtHeaderNavigation a:link, .txtHeaderNavigation a:visited, .txtHeaderNavigation a:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #BDBDBD;
	font-size: 11px;
	text-decoration: none;
}
.txtHeaderNavigation a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FBFBFB;
	font-size: 11px;
	text-decoration: none;
}

.txtMain, .txtMain a:link, .txtMain a:visited, .txtMain a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #434343;
	text-align: justify;
}
.txtMain a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #355CF9;
	text-align: justify;
}

div, dl, dt, dd, ol, li, ul, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td
{ 
    margin: 0pt;
	padding: 0pt; 
}

#imgcontainer 
{ 
	padding-top: 20px;
	padding-right: 20px;
}

#imgcontainer img
{ 
	margin-bottom: 10px;
}

#imgcontainer li
{
	display:block;
	margin-bottom: 0.7em;
	list-style-type: none;
	list-style-image: none;
}

#imgcontainer2 
{ 
	padding: 0pt;
	display: block;
	list-style-type: none;
	list-style-image: none;
}

#imgcontainer2 img
{ 
    margin-bottom: 2px; 
}

#imgcontainer3
{ 
	padding-top: 35px;
	padding-right: 25px;
	display: block;
}

#imgcontainer3 img
{ 
    margin-bottom: 3px; 
}


h2, h3, h4, h5, h6 { font-size: 100%; font-weight: bold; }
h1 
{   
    font-size: 110%;
    margin: 0pt 0pt 1em; 
	color:#CC0000
	}

h2 
{ 
    margin: 0pt 0pt 0.5em; 
	font-size: 12px; 
}

h4 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFCC00;
	text-align: left;
	padding-bottom:3pt;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF6C00;
}

h5
{
  font-size: 12px;
  color:#009595;
  padding-bottom:0.5em;
}

h1, h2, h4, h5, legend { font-family: Arial,Helvetica,sans-serif; line-height: 110%; font-weight: bolder; }
h1, h2, h3, h4, legend { font-weight: bold; }


#mainNavi
{
	font-weight: bold;
	color: #FFFFFF;
	line-height: 1.8em;
	text-align:justify;
	padding-top: 15px;
	padding-right: 8px;
	padding-bottom:15px;
	padding-left: 8px;
	float: left;
	display: block;
	width:175pt;
}

#mainNavi ul
{ list-style:none; }


#awardsNavi
{
	font-weight: bold;
	color: #FFFFFF;
	line-height: 1.8em;
	text-align:justify;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom:15px;
	padding-left: 8px;
	display: block;
	float: left;
	position:relative;
	width: 194px;

}




#mainNavi a { color:#FFFFFF; text-decoration: none; }
#mainNavi a:hover { text-decoration: underline; }

#mainNavi li{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #33CCCC;
	line-height: 2em;
	color: #F0F5FF;
	font-size: 11px;
	display:block;
	text-indent: 0.5em;
}

#mainNavi ul{
    margin:0pt;
    padding-bottom:1.2em;
}

#maintext
{
	color: #666666;
	line-height: 1.8em;
	text-align:justify;
	padding-top: 15px;
	padding-right: 30px;
	padding-bottom:0px;
	padding-left: 30px;
	float: left;
	display: block;
}


#maintext h1, #maintext h2 { border-bottom: 1px solid rgb(102, 102, 102); padding-bottom:0.5em}

#maintext p, ul{padding-bottom:2em}

#maintext a
{ 
  color: #009999;
  text-decoration:none;
}

#maintext a:hover { text-decoration: underline; }

#maintext li
{
	color: #009999;
	list-style-type: disc;
	margin-left:2em;
}



.block0{ display: block; padding-right: 2.6em; float: left; position:relative }
.block1{ width: 117px; display: block; padding-right: 2.6em; float: left; position:relative }
.block2{ width: 161px; display: block; padding-right: 2.6em; float: left; position:relative }
.block3{ display: block; padding-right: 2.8em; float: left; position:relative }
.block4{ display: block; float: right; position:relative }


#mapcontent { 

	color: #666666;
	line-height: 1.8em;
	text-align:justify;
	float: left;
	position: relative; 
	width: 966px;
}
#mapcontent a { color: rgb(0, 153, 153); text-decoration: none; }
#mapcontent a:hover { text-decoration: underline; }
#mapcontent li
{
	color: #006666;
	list-style-type: disc;
	margin-left:2em;
}

#sub li {
	text-indent: 0.2em;
	font-size: 10px;
	list-style-type:circle;
}

#sub ul {
padding: 0;
margin: 0;
}

#sub2 li {
	text-indent: 1.4em;
	font-size: 10px;
	list-style-type:none;
}

#sub2 ul {
padding: 0;
margin: 0;
}

.linethin{
padding: 0em 0em 0em 0em;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #6699CC;
	}

.linegrey{
padding: 0em 0em 0em 0em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #008080
	}

a {outline: none;}

#expand 
{
    background-image:url(images/expandplus.gif);
	background-repeat:no-repeat;
	background-position:right;
	
}

#expand2
{
    background-image:url(images/expandplus.gif);
	background-repeat:no-repeat;
	background-position:right;
}


#expand3
{
    background-image:url(images/expandplus.gif);
	background-repeat:no-repeat;
	background-position:right;
}


#expand4
{
    background-image:url(images/expandplus.gif);
	background-repeat:no-repeat;
	background-position:right;
}

.PZ3-l { float:left;}
.PZ3-r { float:right; direction:rtl; }
  html>/**/body .PZ3-r { position:relative; }

.PZ3zoom { border:1px solid #369; }
.PZ3zoom a,.PZ3zoom a:visited { display:block; padding:0; overflow:hidden; text-decoration:none; height:100%; width:100%; }
  html>/**/body .PZ3-r a { right:0; }

.PZ3zoom a:hover { position:absolute; z-index:999; padding:0; background:none; cursor:default; height:auto; width:auto; overflow:visible; border:1px solid #369; margin:-1px 0 0 -1px; }
  html>body .PZ3zoom a:hover { margin:-1px -1px 0 -1px; }
 

.PZ3zoom a img { border:0; height:100%; width:100%; }
.PZ3zoom a:hover img { height:auto; width:auto; border:0; }

a:hover .PZ3cap, a:hover .PZ31cap { display:block; direction:ltr; font:10pt verdana,sans-serif; margin-top:-3px; background:#369; color:#fff; text-align:left; }
a:hover .PZ3cap { padding:3px 5px; }
.PZ3inr { display:block; padding:2px 5px; }

.noCap a:hover .PZ3cap,
.noCap a:hover .PZ31cap { display:none; }
.noBdr,.noBdr a:hover { border:0; }
.Lnk a:hover { cursor:pointer; }

object { display: block; } /*remove object (flash) gap below*/

.bluebackground
{ background: #FFFFFF url(images/px_background_blue.gif) top left repeat-y;}

.bluebackground2
{ background: #FFFFFF url(images/px_background_blue2.gif) top left repeat-y;}

.bluebackground3
{ background: #FFFFFF url(images/px_background_blue3.gif) top left repeat-y;}

.bgblack
{ background-color:#000000 }

.bgblack1
{ background-color:#1D1D1D}

.txtwhite
{ color:#FFFFFF }

.box1
{ width:320px; padding:10px; line-height:15px }

.box2
{ width:670px; padding:10px }

.tblheader { padding: 0.1em 1em 0.1em; color:#FFFFFF; background-color:#FF972F; font-weight:bold}
.tblrowwhite { padding: 0.2em 1em 0.2em; background-color:#FFFFFF;}
.tblrowblue { padding: 0.2em 1em 0.2em; background-color: #FFFFBF;}
.tblborder{ border: 1px solid #FF8000}

#tableNavi img { float:left }
