html, body {
margin : 10px 0 0 0; 
padding :0; 
color : #544F3A;
background : #FFFFFF; 
font-family :  Verdana, Arial, sans-serif; 
font-size : 90%; 
behavior:url(csshover.htc);
} 

body {
text-align : center; 
} 

#header {
width : 900px; 
margin : 0 auto 0 auto; 
border-top: solid 1px #5e9cae;
border-left: solid 1px #5e9cae;
border-right: solid 1px #5e9cae;
padding: 0;
background-image:url(images/TopWave_logo.gif);
background-repeat:no-repeat;
height: 200px;
} 

#wrapper {
	width:900px;
	min-height:600px;
	height:100%;
	background-color: #BAE4EC;
	position : relative;
	margin-left : auto;
	margin-right : auto;
	padding : 0 0 0 0;
	text-align : left;
	border-bottom: solid 1px #5e9cae;
	border-left: solid 1px #5e9cae;
	border-right: solid 1px #5e9cae;
} 

#contentArea {
	width:502px;
	float:left;
	background-color: #FFfFFF;
	min-height:600px;
	line-height:14pt;
	font-size: 85%;
	overflow: visible;
} 
	#contentArea h1 {
	color : #193995; 
	font-size: 130%;
	font-weight:bolder;
	margin:20px 0 -22px 30px;
	width:450px;
	} 
	#contentArea ul {
	margin:5px 25px 15px -10px;
	}
	#contentArea li {
	list-style-image: url(images/arrow.gif);
	vertical-align:bottom;
	}

	#contentArea li.address {
	list-style:none;
	list-style-image:none;
	margin-left: -30px;
	}	
	
	#contentArea a {
	text-decoration : none; 
	color: #335EDD;
	}
	#contentArea a:visited {
	text-decoration : none; 
	color: #00AEAE;
	}			
	
	#contentArea a.projects  
	{
	font-weight:normal ;
	text-decoration : none; 
	color: #544F3A;
	}
	#contentArea a.projects:visited {
	font-weight:normal ;
	text-decoration : none; 
	color: #544F3A;
	}			
	
	#contentArea tr.projects:hover {
	background-color: #CECECE;
	}	

#leftPanel {  
	width:140px;  
	height:100%;  
	float:left;  
    /*background-color: #6699CC;*/
	background-color: #BAE4EC; 
	min-height:600px;  
}

	#leftPanel ul {
		list-style:none;
		margin-left: 0;
		text-indent: 0px;
		font-size:85%;
		color:#000;
		margin-top:0px;
	}
	#leftPanel li {
		font-size: 95%;
		margin:0px 0 0px -40px;
		text-indent: -12px;
		padding: 4px 5px 4px 15px;
		color:#000;
		font-weight:bold;
		border-bottom:solid 1px #FFF;
		box-sizing: border-box;
		-moz-box-sizing: border-box;

	}
	#leftPanel li:hover {
		background-color: #F3F4F5;
	}
	
	#leftPanel li.nohover:hover {
		background:none;
	}

	#leftPanel li.subtopic:hover {
		background-color: #F3F4F5;
	}	

	#leftPanel li.subtopic {
	}	

	#leftPanel li.subtopic a {
		font-size: 105%;
		color: #474545;
	}	
	
	#intro { 
		color:#FFF;
		background:#1aa6bf;
		font-weight:bold;
		font-size: 140%;
	/*	border-top:solid 1px #FFF;
		border-bottom:solid 1px #FFF;*/
	}
	#leftPanel a.intro {
		color:#FFF;
		font-size: 120%;
	}
	#leftPanel a {
	text-decoration : none; color:#000;
	}
	#leftPanel a.highlighted {
	  font-weight:bold; color:#193995;
	}

	
#smallprint {
	margin : -15px auto 0 auto; 
	width : 900px; 
	text-align:left;
} 

#smallprint p a {
	font-size : 100%; 
	color : gray;
	text-decoration: none; 
	} 
#smallprint p {
	font-size :80%; 
	color : gray;
	text-decoration: none; 
	} 

.floatpicleft {
 margin-top: 10px;
 margin-right: 10px;
 margin-bottom:10px;
 margin-left: -28px;
 clear:both;
 } 


.floatpicright {
 float: right;
 margin-top: 10px;
 margin-left: 10px;
 margin-bottom:10px;
 margin-right: -28px;
 clear: both;
 } 


.subtitle  {
/* margin-bottom:20px;*/
 margin-top:5px;
 font-weight:bold;
}

th.title
{
	color : #193995; 
	font-size: 100%;
	font-weight:bolder;
}


img 
{
/*	border: solid 1px #5F9CB7; */
}


.nodisplay 
{
	display:none;
}

/*globalnav*/

#globalnav {
	position:relative;
	float:left;
	width:100%;
	padding:0 0 0 0;
	margin:59px 0 0px 0px; 
	list-style:none;
	line-height:1em;
}

#globalnav LI {
	float:left;
	margin:0;
	padding:0;
	width:125px;
}

#globalnav A {
	display:block;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	background:#005BBB;
	margin:0;
	padding:0.5em 0 0.5em 0;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	border-right:1px solid #aaa;
}

#globalnav A.company {
	background:#00B0CA;
}

#globalnav A.water {
	background:#009AA6;
}

#globalnav A.floods {
	background:#0098C3;
}

#globalnav A.coasts {
	background:#007AC9;
}

#globalnav A.maritime {
	background:#005BBB;
}

#globalnav A.energy {
	background:#0039A6;
}

#globalnav A:hover,
#globalnav A:active,
#globalnav A.here:link,
#globalnav A.here:visited {
	background:#5E9CAE;
}

#globalnav A.here:link,
#globalnav A.here:visited {
	position:relative;
	z-index:102;
}

/*subnav*/

#globalnav UL {
	position:absolute;
	left:0;
	top:1.5em;
	float:left;
	background:#bbb;
	width:100%;
	margin:0;
	padding:0.25em 0.25em 0.25em 1em;
	list-style:none;
	border-top:1px solid #fff;
}

#globalnav UL LI {
	float:left;
	display:block;
	margin-top:1px;
}

#globalnav UL A {
	background:#bbb;
	color:#fff;
	display:inline;
	margin:0;
	padding:0 1em;
	border:0
}

#globalnav UL A:hover,
#globalnav UL A:active,
#globalnav UL A.here:link,
#globalnav UL A.here:visited {
	color:#444;
}

#home 
{
	text-align : right; color:#8FC9D6;
	padding:0px 5px 0 0;
}

#home A {
	color:#8FC9D6;
    text-decoration:none;
}

#home li {display: inline; list-style-type: none;
	font:  arial, verdana, sans-serif; font-size: 85%;
	padding: 0 0 0 2px; border-right: solid 1pt #8FC9D6;
	}
	
#nonmarkets 
{
	text-align : right; 
	margin:0 70px;
}

#nonmarkets li.nodisplay 
{
	display:none;
}


#nonmarkets A {
	color:#5B828F;
    text-decoration:none;
}


#nonmarkets li {display: inline; list-style-type: none;
	font:  arial, verdana, sans-serif; 
	padding: 0 0 0 5px; border-right: solid 1pt #5B828F;
		}
	

.normalText {
font-family :  Verdana, Arial, sans-serif; 
font-size : 90%; 
}

#photos 
{
/*	background: #FFF3B3;
	padding-top: 2em; */
	border: 0;
	margin:-1px 0 0px -149px;
}

.contactus 
{
	color:#5E9CAE;
	margin-right: 400px;
	margin-top: -100px;
	text-align: right;
	font-size: 80%;	
	
}

.contactus a
{
	text-decoration: none;
}

.em
{
	font-size:9pt;
	font-style:italic;
}

.rightPanelImage
{
	text-decoration: none;
}



.searchbox {
	color : #544F3A;
   background-color:#fFF;
   border:1px solid;
   border-top-color:#00B0CA;
   border-left-color:#00B0CA;
   border-right-color:#0098C3;
   border-bottom-color:#0098C3;    
   margin-left: 10px;
    margin-top: 20px;
   width: 300px;
}

#searchResults h1 {
	color : #00B0CA;
}
.searchlabel {
	font-size:110%; 
   font-weight:bold;
	color : #00B0CA;
   margin-left: 28px;
   margin-top: 20px;
}


input.btn{
	color : #544F3A;
 /*  font-size:84%; */
   font-weight:bold;
   background-color:#fed;
   border:1px solid;
   border-top-color:#00B0CA;
   border-left-color:#00B0CA;
   border-right-color:#0098C3;
   border-bottom-color:#0098C3;
    margin-left: 10px;
    margin-top: 20px;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#00B0CA');}

input.btn:hover{
   border-top-color:#c63;
   border-left-color:#c63;
   border-right-color:#930;
   border-bottom-color:#930;}
   

/* HRWG HOLDING PAGE */
#wrapper {
	width : 900px;
	margin : 0 auto 0 auto;
	border: solid 1px #5e9cae;
	padding: 0;
	height: 100%;
}
#contentArea_HRWG {
	width:755px;
	float:right;
	background-color: #FFF;
	min-height:600px;
	height: 100%;
	line-height:14pt;
	font-size: 85%;
	overflow: visible;
	margin: 5px 0 0 0px;
} 

#intro_HRWG {
/*background-color:#FFF;*/
padding: 2px;
border-bottom: 1px solid #5e9cae;
background-image:url(images/HRWGImages/HRWG_top.jpg);
height: 150px;
}

#companyintro {
margin: 20px 0px 0px 20px;

}

#companyintro img {
float:left;
margin: 0px 15px 0 0px; 
border: 1px solid #fff;

}

#companyintro p{
margin: 0 0px 0 205px;
padding:20px 0 0 0px;
}

#companyintro a {
text-decoration: none;
color: #00b0ca;
}

#companyintro a:hover {
text-decoration:underline; 
color: navy; 
