/* CSS Document */

body {
background-color:#a6d9ec;
background-image:url(../images/water_home.jpg);
background-position:top center;
background-repeat:no-repeat;
text-align:center;
margin:0px;
}

.clear {
clear:both;
}

#main {
text-align:left;
margin:0 auto;
width:936px;
background-color:#ffffff;
border-top:6px solid #77c1e4;
border-left:6px solid #e5e3e4;
border-right:6px solid #e5e3e4;
background-color:#FFFFFF;
}

/* Footer */

#footerbkgrd {
background-image:url(../images/footer-bkgrd-rev.jpg);
background-repeat:repeat;
height:105px;
margin:0 auto;
width:948px;
}

a.footer:link, a.footer:visited {
color:#0b4360;
text-decoration:none;
}

a.footer:active, a.footer:hover {
color:#0b4360;
text-decoration:underline;
}

#footerleft {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#0b4360;
font-weight:bold;
float:left;
padding-left:54px;
text-align:left;
padding-top:10px;
line-height:16px;
}

#footerright {
float:right;
text-align:right;
padding-right:84px;
padding-top:10px;
}

/* Header */

#logo {
float:left;
width:521px;
}

#phone {
font-family:Arial, Helvetica, sans-serif;
color:#0b4360;
font-size:18px;
line-height:24px;
font-weight:bold;
padding-right:15px;
float:right;
text-align:right;
width:400px;
}

#nav {
padding-bottom:8px;
padding-right:15px;
padding-left:91px;
}

#flash {
padding-bottom:22px;
text-align:center;
}

/* Featured Solution */

#solution {
width:636px;
margin-left:15px;
background-image:url(../images/featured-solution-bkgrd.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#f3f5f8;
position:relative;
border-top:solid 5px #ffffff;
}

#solutionheader
{
	position:absolute;
	top:-29px;
	left:0px;
}

#solutionproduct {
width:150px;
text-align:center;
padding-top:26px;
float:left;
padding-left:16px;
}

#solutionname {
font-family:Arial, Helvetica, sans-serif;
color:#37a1cf;
font-size:26px;
line-height:23px;
padding-top:26px;
float:left;
width:160px;
}

#solutiontext {
font-family:Arial, Helvetica, sans-serif;
color:#7d7c7e;
font-size:12px;
line-height:17px;
padding-right:16px;
padding-top:16px;
float:right;
width:270px;
padding-bottom:16px;
}

a.solution:link, a.solution:visited {
color:#58cbf5;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-transform:uppercase;
font-weight:bold;
text-decoration:underline;
}

a.solution:active, a.solution:hover {
color:#58cbf5;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-transform:uppercase;
font-weight:bold;
text-decoration:none;
}

#bottomleftholder 
{
	float:left;
	width:651px;
}

#bottomleftbackground
{
	background-image:url(../images/bottom-bkgrd.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#bottomleft {
float:left;
width:325px;
background-color:#ffffff;
}

#bottommiddle {
float:right;
width:317px;
}

#bottomright {
float:right;
width:228px;
padding-right:15px;
}


#openingheadline {
padding-left:24px;
padding-right:21px;
font-family:Arial, Helvetica, sans-serif;
color:#0e2b40;
font-size:13px;
font-weight:bold;
line-height:17px;
}

#openingtext {
padding-left:24px;
padding-right:21px;
font-family:Arial, Helvetica, sans-serif;
color:#67696c;
padding-top:10px;
padding-bottom:35px;
font-size:11px;
line-height:17px;
}

#bullets {
font-family:Arial, Helvetica, sans-serif;
color:#CC0000;
font-size:14px;
line-height:22px;
padding-top:10px;
padding-right:10px;
}

#bulletsgrey {
padding-left:10px;
font-family:Arial, Helvetica, sans-serif;
color:#0e2b40;
font-size:11px;
line-height:17px;
font-weight:bold;
}

#bulletsblue {
padding-top:6px;
padding-left:10px;
font-family:Arial, Helvetica, sans-serif;
color:#0081bd;
font-size:11px;
line-height:20px;
font-style:italic;
}

/* Bottom Right */

#diagnosis {
padding-bottom:9px;
}

#partners {
padding-bottom:9px;
}

#social {
}

