/* 
	font: 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
	
	Blue: #124091
	Gold: #C78E17
	Red: #AD2018
	Grey: #646568
	Light Grey: #E8E8E9
	Medium Grey: #DDDDDE
	Green: #127138
*/

/* @group Standard Opening */

html,body
{
	height: 100%;
	font-family: 'Lucida Grande', Lucida, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-align: center;
}

html,body,
div,ul,ol,li,dl,dt,dd,
h1,h2,h3,h4,h5,h6,
pre,form,p,blockquote,fieldset,input
{
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h6,
pre,code,address,caption,cite,code,
em,strong,th
{
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
}

h1
{
	font-size: 24px;
	font-weight: bold;
}

h2
{
	font-size: 20px;
	font-weight: bold;
}

h3
{
	font-size: 16px;
	font-weight: bold;
	margin: 30px 0 0px 0px;
}

ul,ol { list-style: none; }

fieldset,img { border: none; }

caption,th
{
	text-align: left; 
}

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

p{	margin: 8px 0 8px 0; }
ul{	margin: 10px 0 10px 0; }
li
{
	background-color: inherit;
	margin-left: 30px;
}

a
{
	color: blue;
	background-color: inherit;
	text-decoration: none;
}

a:hover
{
	color: purple;
	background-color: inherit;
	text-decoration: none;
}

img.left
{
	float: left;
	margin: 2px 20px 16px 0;
}
img.right
{
	float: right;
	margin: 2px 0 16px 20px;
}

img.across { margin: 2px 0 16px 0; }
img.flushleft { margin-left: -20px; }
img.flushright { margin-right: -20px; }

/* @end */

/* @group PAGE STRUCTURE */

.clear{ clear:both; }
div.brace
{
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	float: none;
	clear: both;
}

div.vbrace
{
	width: 0px;
	height: 100px;
	line-height: 0px;
	font-size: 0px;
	float: right;
	clear: none;
}

#structure
{
	width: 770px;
	text-align: left;
	margin: 0 auto 5px auto;
	background: right 20px no-repeat url( img/pro_aqua_logo_r.gif );
}

#structure #header
{
	height: 72px;
}

#structure #header h1
{
	height: 68px;
	line-height: 68px;
	font-size: 24px;
	text-align: right;
	padding-right: 10px;
}

#structure #header h1 img
{
	margin-top: 25px;
}

#structure #nav
{
	width: 165px;
	float: left;
	background-color: #E8E8E9;
	overflow: hidden;
}

#structure #content
{
	width: 750px;
	height: 460px;
	padding: 10px;
}

#structure #footer
{
	height: 9px;
	margin: 90px 0 10px 0;
	font-size: 1px;
	background-color: #00a18f;
	clear: both;
}

#structure #subfooter
{
	height: 10px;
}

/* @end */

table.contacts
{
	width: 600px;
	margin-left: 20px;
}

table.contacts td
{
	padding: 10px 10px 10px 0;
}
