/* CSS Document */

html {
	background-color:#ffffff;
	background-image: url(images/background_fat.gif);
	background-repeat: no-repeat; 
	background-position: 0px 0px;  
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin: 0;
}


/***  Links  ***/
a {
	color: #336666;
	text-decoration: underline;
}

a:link {
	color: #336666;
	text-decoration: underline;
	}
	
a:hover {
	color: #336666;
	text-decoration: underline;
	}	
	
a:visited {
	color: #336666;
	}

/***  Styles  ***/

fieldset {   
padding: 10px;
background-color: #E1E6EA;
border: 0;
color: #333;
} 

fieldset ol {  
padding: 0;
margin: 0;
list-style: none; 
} 

fieldset li {  
padding-bottom: 5px; 
width: 100%;
} 

fieldset .submit {  
border-style: none; 
font-size: 9px;
}

label {
	display: block;
	}

#left {
/*	background: #7e919d url(/images/leftcol_bckgrd.gif) repeat-y; */
	width: 457px;
/*	height: 850px; */
}

#left img {
	border-bottom: 2px solid #fff;
	}

#mainmenu {
	display: block;
	background-color: #7e919d; 
	text-align: right;
	line-height: 1.75em;
	padding-right: 30px;
	padding-top: 20px;
	font-size: 9pt;
	font-weight: bold;
	}
	
#projectsmenu {
	line-height: 1.25em;
	padding-top: 3px;
	padding-bottom: 5px;
	font-size: 8.5pt;
	font-weight: normal;
	}

#projectsmenu .hilite {
	color: #fff;
	font-weight: bold;
	}

#projectssubmenu {
	font-size: 8pt;
	padding-top: 10px;
	padding-bottom: 10px;
	}

#projectssubmenu .hilite {
	font-weight: bold;
	}

#left a {
	color: #fff;
	text-decoration: none;
}

#right {
	position: absolute;
	top: 60px;
	left: 520px;
	width: 400px;
}

#right img {
	margin-right: 10px;
	}

.thumbflagup {
	color: #7e919d;
	font-size: 8pt;
	font-weight: bold
}

#caption {
	color: #7e919d;
	font-size: 8pt;
	padding-top: 15px; 
	line-height: 1.6em;
}

#caption .title {
	font-weight: bold;
	font-size: 9pt;
}

#caption img {
	padding-right: 5px;
}

#logo img {
	padding-top: 90px;
	}

#maintext {
/*	padding-top: 63px; */
	padding-top: 45px;
	font-size: 8pt;
	line-height: 1.5em;
	}

#maintext .heading {
	font-size: 9pt;
	font-weight: bold;
	color: #333;
}

#maintext .hilite {
	font-size: 9pt;
	font-weight: bold;
	color: #7e919d;
}

#maintext .breadcrumb {
	font-size: 9pt;
	font-weight: bold;
	color: #666;
	margin-bottom: 50px;
	}
	
#maintext .footer {
	font-size: 7pt;
	color: #999;
	}

/*
#thumbgallery {
	position: absolute;
	top: 60px;
	left: 520px;
	}

#thumbgallery img {
	padding-right: 10px;
	}
*/

/**************************************/
/*		Thumb gallery row 1			  */
/**************************************/

/* Opera display fix (not that helpful...)
@media all and (min-width: 0px){
 .gallery1 a, .gallery2 a, .gallery3 a, .gallery4 a, .gallery5 a, .gallery6 a, .gallery7 a, .gallery8 a, .gallery9 a, .gallery10 a, .gallery11 a, .gallery12 a, .gallery13 a, .gallery14 a,  .gallery15 a, .gallery16 a, .gallery17 a, .gallery18 a, .gallery19 a, .gallery20 a, .gallery21 a{
	display: block;
  }
 .gallery1 a span, .gallery2 a span, .gallery3 a span, .gallery4 a span, .gallery5 a span, .gallery6 a span, .gallery7 a span, .gallery8 a span, .gallery9 a span, .gallery10 a span, .gallery11 a span, .gallery12 a span, .gallery13 a span, .gallery14 a span, .gallery15 a span, .gallery16 a span, .gallery17 a span, .gallery18 a span, .gallery19 a span, .gallery20 a span, .gallery21 a span {
	display: none;
	}
.gallery1 a:hover span, .gallery2 a:hover span, .gallery3 a:hover span, .gallery4 a:hover span, .gallery5 a:hover span, .gallery6 a:hover span, .gallery7 a:hover span, .gallery8 a:hover span, .gallery9 a:hover span, .gallery10 a:hover span, .gallery11 a:hover span, .gallery12 a:hover span, .gallery13 a:hover span, .gallery14 a:hover span, .gallery15 a:hover span, .gallery16 a:hover span, .gallery17 a:hover span, .gallery18 a:hover span, .gallery19 a:hover span, .gallery20 a:hover span, .gallery21 a:hover span {
	display: block;
	}
}
*/
	
.gallery1 img {
	border: 0;
	}

.gallery1 a {
position: relative;
}/* set stacking context*/

.gallery1 a span {
visibility: hidden;/* hide message initially*/
position: absolute;
width: 300px;
left: -520px;
/*
Firefox/Mac: top: -138px; 
IE-Yahoo: 	!top: -93px; 
*/
top: -111px;
!top: -93px;
}

/* for caption on H11 page */
.gallery1 a span img#caption1{
	position:absolute;
/*	top: 307px;
	!top:289px; */
	top: 280px;
	!top:289px;
	left:507px;
}

/* for caption on single row gallery */
.gallery1 a span img#caption2{
	position:absolute;
/*	top: 178px;
	!top:160px; */
	top: 151px;
	!top: 160px;
	left:507px;
}

.gallery1 a:hover {
visibility: visible;
}/* ie bug needed to make span show*/

.gallery1 a:hover span {
visibility: visible;
}/* reveal image*/




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

.gallery2 img {
	border: 0;
	}

.gallery2 a {
position:relative;
}/* set stacking context*/

.gallery2 a span {
visibility:hidden;/* hide message initially*/
position:absolute;
/*
Firefox/Mac: top: -138px; 
IE-Yahoo: 	!top: -93px; 
*/
top: -111px;
!top: -93px;
left:-569px;
width:300px;
}

.gallery2 a span img#caption1{
	position:absolute;
/*	top: 264px;
	!top:256px; */
	top: 280px;
	!top: 289px;
	left:507px;
}

/* for caption on single row gallery */
.gallery2 a span img#caption2{
	position:absolute;
/*	top: 135px;
	!top:127px; */
	top: 151px;
	!top: 160px;
	left:507px;
}

.gallery2 a:hover {
visibility:visible
}/* ie bug needed to make span show*/

.gallery2 a:hover span {
visibility:visible;
}/* reveal image*/

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

.gallery3 img {
	border: 0;
	}

.gallery3 a {
position:relative;
}/* set stacking context*/

.gallery3 a span {
visibility:hidden;/* hide message initially*/
position:absolute;
/*
Firefox/Mac: top: -138px; 
IE-Yahoo: 	!top: -93px; 
*/
top: -111px;
!top: -93px;
left:-618px;
width:300px;
}

.gallery3 a span img#caption1{
	position:absolute;
/*	top: 264px;
	!top:256px; */
	top: 280px;
	!top: 289px;
	left:507px;
}

/* for caption on single row gallery */
.gallery3 a span img#caption2{
	position:absolute;
/*	top: 135px;
	!top:127px; */
	top: 151px;
	!top: 160px;
	left:507px;
}

.gallery3 a:hover {
visibility:visible
}/* ie bug needed to make span show*/

.gallery3 a:hover span {
visibility:visible;
}/* reveal image*/

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

.gallery4 img {
	border: 0;
	}

.gallery4 a {
position:relative;
}/* set stacking context*/

.gallery4 a span {
visibility:hidden;/* hide message initially*/
position:absolute;
/*
Firefox/Mac: top: -138px; 
IE-Yahoo: 	!top: -93px; 
*/
top: -111px;
!top: -93px;
left:-667px;
width:300px;
}

.gallery4 a span img#caption1{
	position:absolute;
/*	top: 264px;
	!top:256px; */
	top: 280px;
	!top: 289px;
	left:507px;
}

/* for caption on single row gallery */
.gallery4 a span img#caption2{
	position:absolute;
/*	top: 135px;
	!top:127px; */
	top: 151px;
	!top: 160px;
	left:507px;
}

.gallery4 a:hover {
visibility:visible
}/* ie bug needed to make span show*/

.gallery4 a:hover span {
visibility:visible;
}/* reveal image*/

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

.gallery5 img {
	border: 0;
	}

.gallery5 a {
position:relative;
}/* set stacking context*/

.gallery5 a span {
visibility:hidden;/* hide message initially*/
position:absolute;
/*
Firefox/Mac: top: -138px; 
IE-Yahoo: 	!top: -93px; 
*/
top: -111px;
!top: -93px;
left:-716px;
width:300px;
}

.gallery5 a span img#caption1{
	position:absolute;
/*	top: 264px;
	!top:256px; */
	top: 280px;
	!top: 289px;
	left:507px;
}

/* for caption on single row gallery */
.gallery5 a span img#caption2{
	position:absolute;
/*	top: 135px;
	!top:127px; */
	top: 151px;
	!top: 160px;
	left:507px;
}

.gallery5 a:hover {
visibility:visible
}/* ie bug needed to make span show*/

.gallery5 a:hover span {
visibility:visible;
}/* reveal image*/

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

.gallery6 img {
	border: 0;
	}

.gallery6 a {
position:relative;
}/* set stacking context*/

.gallery6 a span {
visibility:hidden;/* hide message initially*/
position:absolute;
/*
Firefox/Mac: top: -138px; 
IE-Yahoo: 	!top: -93px; 
*/
top: -111px;
!top: -93px;
left:-765px;
width:300px;
}

.gallery6 a span img#caption1{
	position:absolute;
/*	top: 264px;
	!top:256px; */
	top: 280px;
	!top: 289px;
	left:507px;
}

/* single-row gallery */
.gallery6 a span img#caption2{
	position:absolute;
/*	top: 135px;
	!top:127px; */
	top: 151px;
	!top: 160px;
	left:507px;
}

.gallery6 a:hover {
visibility:visible
}/* ie bug needed to make span show*/

.gallery6 a:hover span {
visibility:visible;
}/* reveal image*/

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

.gallery7 img {
	border: 0;
	}

.gallery7 a {
position:relative;
}/* set stacking context*/

.gallery7 a span {
visibility:hidden;/* hide message initially*/
position:absolute;
/*
Firefox/Mac: top: -138px; 
IE-Yahoo: 	!top: -93px; 
*/
top: -111px;
!top: -93px;
left:-814px;
width:300px;
}

.gallery7 a span img#caption1{
	position:absolute;
/*	top: 264px;
	!top:256px; */
	top: 280px;
	!top: 289px;
	left:507px;
}

/* single-row gallery */
.gallery7 a span img#caption2{
	position:absolute;
/*	top: 135px;
	!top:127px; */
	top: 151px;
	!top: 160px;
	left:507px;
}

.gallery7 a:hover {
visibility:visible
}/* ie bug needed to make span show*/

.gallery7 a:hover span {
visibility:visible;
}/* reveal image*/

/**************************************/
/*		Thumb gallery row 2			  */
/**************************************/


.gallery8 img {
	border: 0;
	}

.gallery8 a {
position:relative;
}/* set stacking context*/

.gallery8 a span {
visibility:hidden;/* hide message initially*/
position:absolute;
/* top: -192px;
!top: -147px; */
top: -165px;
!top: -147px;
left:-520px;
width:300px;
}

.gallery8 a span img#caption1{
	position:absolute;
/*	top: 264px;
	!top:256px; */
	top: 280px;
	!top: 289px;
	left:507px;
}

.gallery8 a:hover {
visibility:visible
}/* ie bug needed to make span show*/

.gallery8 a:hover span {
visibility:visible;
}/* reveal image*/

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

.gallery9 img {
	border: 0;
	}

.gallery9 a {
position:relative;
}/* set stacking context*/

.gallery9 a span {
visibility:hidden;/* hide message initially*/
position:absolute;
/*top:-149px;
!top: -114px; */
top: -165px;
!top: -147px;
left:-569px;
width:300px;
}

.gallery9 a span img#caption1{
	position:absolute;
/*	top: 264px;
	!top:256px; */
	top: 280px;
	!top: 289px;
	left:507px;
}

.gallery9 a:hover {
visibility:visible
}/* ie bug needed to make span show*/

.gallery9 a:hover span {
visibility:visible;
}/* reveal image*/

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

.gallery10 img {
	border: 0;
	}

.gallery10 a {
position:relative;
}/* set stacking context*/

.gallery10 a span {
visibility:hidden;/* hide message initially*/
position:absolute;
/*top:-149px;
!top: -114px; */
top: -165px;
!top: -147px;
left:-618px;
width:300px;
}

.gallery10 a span img#caption1{
	position:absolute;
/*	top: 264px;
	!top:256px; */
	top: 280px;
	!top: 289px;
	left:507px;
}

.gallery10 a:hover {
visibility:visible
}/* ie bug needed to make span show*/

.gallery10 a:hover span {
visibility:visible;
}/* reveal image*/

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

.gallery11 img {
	border: 0;
	}

.gallery11 a {
position:relative;
}/* set stacking context*/

.gallery11 a span {
visibility:hidden;/* hide message initially*/
position:absolute;
/*top:-149px;
!top: -114px; */
top: -165px;
!top: -147px;
left:-667px;
width:300px;
}

.gallery11 a span img#caption1{
	position:absolute;
/*	top: 264px;
	!top:256px; */
	top: 280px;
	!top: 289px;
	left:507px;
}

.gallery11 a:hover {
visibility:visible
}/* ie bug needed to make span show*/

.gallery11 a:hover span {
visibility:visible;
}/* reveal image*/

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

.gallery12 img {
	border: 0;
	}

.gallery12 a {
position:relative;
}/* set stacking context*/

.gallery12 a span {
visibility:hidden;/* hide message initially*/
position:absolute;
/*top:-149px;
!top: -114px; */
top: -165px;
!top: -147px;
left:-716px;
width:300px;
}

.gallery12 a span img#caption1{
	position:absolute;
/*	top: 264px;
	!top:256px; */
	top: 280px;
	!top: 289px;
	left:507px;
}

.gallery12 a:hover {
visibility:visible
}/* ie bug needed to make span show*/

.gallery12 a:hover span {
visibility:visible;
}/* reveal image*/

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

.gallery13 img {
	border: 0;
	}

.gallery13 a {
position:relative;
}/* set stacking context*/

.gallery13 a span {
visibility:hidden;/* hide message initially*/
position:absolute;
/*top:-149px;
!top: -114px; */
top: -165px;
!top: -147px;
left:-765px;
width:300px;
}

.gallery13 a span img#caption1{
	position:absolute;
/*	top: 264px;
	!top:256px; */
	top: 280px;
	!top: 289px;
	left:507px;
}

.gallery13 a:hover {
visibility:visible
}/* ie bug needed to make span show*/

.gallery13 a:hover span {
visibility:visible;
}/* reveal image*/

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

.gallery14 img {
	border: 0;
	}

.gallery14 a {
position:relative;
}/* set stacking context*/

.gallery14 a span {
visibility:hidden;/* hide message initially*/
position:absolute;
/*top:-149px;
!top: -114px; */
top: -165px;
!top: -147px;
left:-814px;
width:300px;
}

.gallery14 a span img#caption1{
	position:absolute;
/*	top: 264px;
	!top:256px; */
	top: 280px;
	!top: 289px;
	left:507px;
}

.gallery14 a:hover {
visibility:visible
}/* ie bug needed to make span show*/

.gallery14 a:hover span {
visibility:visible;
}/* reveal image*/

/**************************************/
/*		Thumb gallery row 2			  */
/**************************************/

.gallery15 img {
	border: 0;
	}

.gallery15 a {
position:relative;
}/* set stacking context*/

.gallery15 a span {
visibility:hidden;/* hide message initially*/
position:absolute;
/*top:-203px;
!top: -168px; */
top: -219px;
!top: -201px;
left:-520px;
width:300px;
}

.gallery15 a span img#caption1{
	position:absolute;
/*	top: 264px;
	!top:256px; */
	top: 280px;
	!top: 289px;
	left:507px;
}

.gallery15 a:hover {
visibility:visible
}/* ie bug needed to make span show*/

.gallery15 a:hover span {
visibility:visible;
}/* reveal image*/

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


.gallery16 img {
	border: 0;
	}

.gallery16 a {
position:relative;
}/* set stacking context*/

.gallery16 a span {
visibility:hidden;/* hide message initially*/
position:absolute;
/*top:-203px;
!top: -168px; */
top: -219px;
!top: -201px;
left:-569px;
width:300px;
}

.gallery16 a span img#caption1{
	position:absolute;
/*	top: 264px;
	!top:256px; */
	top: 280px;
	!top: 289px;
	left:507px;
}

.gallery16 a:hover {
visibility:visible
}/* ie bug needed to make span show*/

.gallery16 a:hover span {
visibility:visible;
}/* reveal image*/

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

.gallery17 img {
	border: 0;
	}

.gallery17 a {
position:relative;
}/* set stacking context*/

.gallery17 a span {
visibility:hidden;/* hide message initially*/
position:absolute;
/*top:-203px;
!top: -168px; */
top: -219px;
!top: -201px;
left:-618px;
width:300px;
}

.gallery17 a span img#caption1{
	position:absolute;
/*	top: 264px;
	!top:256px; */
	top: 280px;
	!top: 289px;
	left:507px;
}

.gallery17 a:hover {
visibility:visible
}/* ie bug needed to make span show*/

.gallery17 a:hover span {
visibility:visible;
}/* reveal image*/

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

.gallery18 img {
	border: 0;
	}

.gallery18 a {
position:relative;
}/* set stacking context*/

.gallery18 a span {
visibility:hidden;/* hide message initially*/
position:absolute;
/*top:-203px;
!top: -168px; */
top: -219px;
!top: -201px;
left:-667px;
width:300px;
}

.gallery18 a span img#caption1{
	position:absolute;
/*	top: 264px;
	!top:256px; */
	top: 280px;
	!top: 289px;
	left:507px;
}

.gallery18 a:hover {
visibility:visible
}/* ie bug needed to make span show*/

.gallery18 a:hover span {
visibility:visible;
}/* reveal image*/

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

.gallery19 img {
	border: 0;
	}

.gallery19 a {
position:relative;
}/* set stacking context*/

.gallery19 a span {
visibility:hidden;/* hide message initially*/
position:absolute;
/*top:-203px;
!top: -168px; */
top: -219px;
!top: -201px;
left:-716px;
width:300px;
}

.gallery19 a span img#caption1{
	position:absolute;
/*	top: 264px;
	!top:256px; */
	top: 280px;
	!top: 289px;
	left:507px;
}

.gallery19 a:hover {
visibility:visible
}/* ie bug needed to make span show*/

.gallery19 a:hover span {
visibility:visible;
}/* reveal image*/

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

.gallery20 img {
	border: 0;
	}

.gallery20 a {
position:relative;
}/* set stacking context*/

.gallery20 a span {
visibility:hidden;/* hide message initially*/
position:absolute;
/*top:-203px;
!top: -168px; */
top: -219px;
!top: -201px;
left:-765px;
width:300px;
}

.gallery20 a span img#caption1{
	position:absolute;
/*	top: 264px;
	!top:256px; */
	top: 280px;
	!top: 289px;
	left:507px;
}

.gallery20 a:hover {
visibility:visible
}/* ie bug needed to make span show*/

.gallery20 a:hover span {
visibility:visible;
}/* reveal image*/

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

.gallery21 img {
	border: 0;
	}

.gallery21 a {
position:relative;
}/* set stacking context*/

.gallery21 a span {
visibility:hidden;/* hide message initially*/
position:absolute;
/*top:-203px;
!top: -168px; */
top: -219px;
!top: -201px;
left:-814px;
width:300px;
}

.gallery21 a span img#caption1{
	position:absolute;
/*	top: 264px;
	!top:256px; */
	top: 280px;
	!top: 289px;
	left:507px;
}

.gallery21 a:hover {
visibility:visible
}/* ie bug needed to make span show*/

.gallery21 a:hover span {
visibility:visible;
}/* reveal image*/

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