/* General font families for common tags */
font,th,td,p,input,select {
	font-family: Verdana, Tahoma, Arial, sans-serif;
}

body {
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 12px;
	margin:0.5em;
	color: #000000;
	background-color: #E5E5E5;
	text-align:center;
}
/* This is the border line & background colour round the entire page */
.bodyline {
	background-color: #FFFFFF;
	border: 1px #98AAB1 solid;
	padding: 5px;
	width: 99%;
}
.dashed { 
	border-left-style: dashed; 
	border-left-width: 1px;
	text-align: right; 
}

.width_a { width: 110px; float: left; height: 35px; }

.nVerdanaDarkBlue { font-size: 12px; color: #0B3660; }

.button_small
{
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #DEE3E7 1px solid; BORDER-LEFT: #DEE3E7 1px solid; BORDER-BOTTOM: #000000 1px solid;
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 11px; color: #000000;
	text-align: center;
}

.select { float: left; width: 100%; height: 18px; font-size: 12px; color: #000000; text-align: left; }

.borderSolid {BACKGROUND-COLOR: #ffffff; BORDER-RIGHT: #C3D9FF 1px solid; BORDER-TOP: #C3D9FF 1px solid; BORDER-LEFT: #C3D9FF 1px solid; BORDER-BOTTOM: #C3D9FF 1px solid}
.borderSolid A:link { color: #0B3660; font-size: 12px; text-decoration: none }
.borderSolid A:visited { text-decoration: none; }
.borderSolid A:hover { text-decoration: underline; color : #DD6900; }
.borderSolid th { color: #FFA34F; font-size: 12px; font-weight : bold; background-color: #006699; height: 25px; }
.borderSolid th A:link, .borderSolid th A:visited 
{ 
	color: #FFA34F; font-size: 12px; font-weight : bold; text-decoration: none; 
}
.borderSolid th A:hover { color: #FFA34F; font-size: 12px; font-weight : bold; text-decoration: underline; }

.borderNone { font-size: 12px; font-weight: normal; BACKGROUND-COLOR: #ffffff;}
.borderNone A:link, .borderNone A:visited 
{ 
	color: #0B3660; font-size: 12px; text-decoration: underline 
}
.borderNone A:hover { text-decoration: none; color: #DD6900; }
.borderNone th 
{ 
	color: #f8f8f8;
	background: url(../images/top-bg.jpg) no-repeat bottom center #34759f; 
	font-weight: normal; 
	height: 25px; 
}
.borderNone th A:link, .borderNone th A:visited 
{ 
	color: #f8f8f8;
	text-decoration: underline; 
}

h1
{
	font-weight: bold;
	font-size: 13px;
	vertical-align: super;
	text-transform: capitalize;
	color: #000000;
	letter-spacing: 2px;
	background-color: #ffffff;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
h2
{
	font-weight: bold;
	font-size: 12px;
	vertical-align: super;
	text-transform: capitalize;
	color: #000000;
	letter-spacing: 1px;
	background-color: #ffffff;
	text-align: center;
}
h3 { 
	font-size: 12px; 
	font-weight: bold; 
	color: #000000;
	vertical-align: super;
	letter-spacing: 0px;
	background-color: #fffff;
	text-align: center;
}

.error_message
{
	color: #f8f8f8; 
	background: url(../images/top-bg.jpg) no-repeat bottom center #34759f;
	font-size: 12px; 
	font-weight : normal; 
	text-decoration: none 
}

.copyright { font-size: 10px; color: #000000; BACKGROUND-COLOR: #ffffff; }
.copyright A:link, .copyright A:visited, .copyright tr A:link, .copyright tr A:visited 
{
	color: #000000; text-decoration: underline; 
}
.copyright A:hover, .copyright tr A:hover 
{ 
	color: #DD6900; text-decoration: none; 
}
.copyright th { color: #FFA34F; font-size: 10px; font-weight : bold; background-color: #006699; height: 12px; }
.copyright th A:link, .copyright th A:visited 
{ 
	color: #FFA34F; font-size: 10px; font-weight: bold; text-decoration: underline; 
}

.black_on_white_nb { font-size: 11px; color: #000000; BACKGROUND-COLOR: #ffffff; BORDER-RIGHT: #ffffff 0px solid; BORDER-TOP: #ffffff 0px solid; BORDER-LEFT: #ffffff 0px solid; BORDER-BOTTOM: #ffffff 0px solid; }
.black_on_white { font-size: 11px; color: #000000; BACKGROUND-COLOR: #ffffff; BORDER-RIGHT: #34759f 1px solid; BORDER-TOP: #34759f 1px solid; BORDER-LEFT: #34759f 1px solid; BORDER-BOTTOM: #34759f 1px solid; }
.black_on_white h1, .black_on_white_nb h1 { font-size: 13px; color: #000000; font-weight: bold; text-transform: capitalize; }
.black_on_white h2, .black_on_white_nb h2 { font-size: 12px; color: #000000; font-weight: bold; text-align: center; }
.black_on_white h4, .black_on_white_nb h4 { font-size: 11px; color: #000000; font-weight: bold; text-align: left; }
.black_on_white tr, .black_on_white_nb tr { font-size: 11px; color: #000000; }
.black_on_white th, .black_on_white_nb th 
{ 
	font-size: 11px; color: #f8f8f8; 
	background: url(../images/top-bg.jpg) no-repeat bottom center #34759f; 
	font-weight: normal;
}
.black_on_white A:link, .black_on_white A:visited, .black_on_white tr A:link, .black_on_white tr A:visited, .black_on_white_nb A:link, .black_on_white_nb A:visited, .black_on_white_nb tr A:link, .black_on_white_nb tr A:visited
{
	color: #000000;
	text-decoration: underline; 
}
.black_on_white A:hover, .black_on_white tr A:hover, .black_on_white th A:hover, .black_on_white_nb A:hover, .black_on_white_nb tr A:hover, .black_on_white_nb th A:hover
{
	color: #DD6900; text-decoration: none; 
}
.black_on_white tr:hover
{
	background-color:#F6F4D0;
}

.navbar { font-size: 11px; font-weight: normal; color: #000000; }
.navbar A:link, .navbar A:visited 
{
	font-size: 11px; color: #000000; text-decoration: underline; 
}
.navbar A:hover { font-size: 11px; color: #DD6900; text-decoration: none; }

#aqua-calc-top {
	background: url(../images/top-bg.jpg) no-repeat bottom center #34759f;
}
#mainContent {
	font-size: 12px; 
	font-weight: normal; 
	color: #000000;
	line-height: 275%;
}
#mainContent A:link, #mainContent A:visited
{
	color: #0B3660; 
}
#mainContent A:hover { 
	color: #DD6900; 
	text-decoration: none; 
}
#mainContent h1 { 
	font-size: 110%; 
	font-weight: bold; 
	letter-spacing: 1px;
	padding-top: 18px;
	line-height: 150%;
}
#mainContent h2 { 
	font-size: 105%; 
	font-weight: bold; 
	letter-spacing: 1px;
	padding-top: 18px;
	line-height: 125%;
}
#border { 
	BORDER-RIGHT: #34759f 1px solid; 
	BORDER-TOP: #34759f 1px solid; 
	BORDER-LEFT: #34759f 1px solid; 
	BORDER-BOTTOM: #34759f 1px solid; 
	margin-bottom: 5px;
}
#border A:link, #border A:visited
{
	font-weight: bold;
}
#border A:hover { 
	color: #000000; 
	text-decoration: none; 
}
#border tr:hover
{
	background-color:#F6F4D0;
}
#container {
	overflow: hidden;
	width: 100%;
}
#left {
	width: 45%;
	float: left;
	text-align:left;
}

#right {
	width: 45%;
	float: right;
	text-align:left;
}
#headerContainer {
	font-size: 11px; font-weight: normal; color: #f8f8f8;
	overflow: hidden;
	width: 100%;
	line-height: 210%;
}
#headerContainer A:link, #headerContainer A:visited 
{
	font-size: 11px; color: #f8f8f8; text-decoration: underline; 
}
#headerContainer A:hover 
{ 
	font-size: 11px; color: #DD6900; text-decoration: none;
}
#headerLeft {
	width: 25%;
	float: left;
	text-align:left;
}

#headerRight {
	width: 75%;
	float: right;
	text-align:right;
}
abbr[title] {border-bottom: 1px dotted #999;}
abbr[title]:hover {cursor: help;}