body, html {
	margin: 0;
	padding: 0;
	background-color: #B0C4DE;
	background-image: url(images/bg5.gif);	
	line-height: 1em;	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: small;	
	color: #000000;}

div#wrapper {
	width: 780px;	margin: 30px auto;
	background: #fdf8f2;	border: 2px #3d7292 solid;
}

div#header-container {	height:125px;
	width: 100%;
	font-family: Verdana, Helvetica, Arial, sans-serif;	background: url(images/head-bg.jpg) repeat-x;}

/* ------- Horizontal Header Nav  --------- */
div#header {	color: #ffffff;	font-family: Verdana, Helvetica, Arial, sans-serif;	font-weight: bold;	font-size: 11px;
}
div#header ul {
	margin:0;
	padding: 15px 15px;
	list-style-type:none;
	width:auto;
	float:right;
}
div#header ul li {
    display: inline;
}
div#header ul li a {
	text-decoration:none;
	color: #f8f8f8;
}
div#header ul li a:hover {
	text-decoration: underline;
	color: red;
}
/* ------- end Horizontal Header Nav  --------- */

div#header .page {	font-family: Verdana, Helvetica, Arial, sans-serif;
    color: #45546a;
	float:right;
	margin: 75px 0px 20px 0px;    padding: 0px 0px 15px 0px;
	font-size: 20px;	vertical-align: bottom;
}

div#header-logo img {
    float: left;
    height: 125px;
    width: 346px;
    margin: 0;
	border: 0;
}

div#main {				
    margin: 0px auto;
	background: #eeeeee url(images/bg1.jpg) repeat-y;	background-position: top left;
}

div#maincontent {
	margin-left: 212px;
	background: #eeeeee;
	padding: 10px;	color: #000000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 1.7em;
}

div#sidebar {
	float: left;
	padding: 10px; 
	width: 180px;
	height: auto;
}

div#sidebar ul {
	margin: 0;
	padding: 0;
	list-style-type:none;
}

div#sidebar img.x-aspect {
	width: 170px;
	height: auto;
	margin: 5px 0;
	border: 0;
}

div#footer {
    clear: both;
	background: #aec3e5;	border-bottom: 1px #aec3e5 solid;
	border-top: 1px #000000 solid;}

div#footer p {
	text-align: center;
	font-weight: normal;	font-size: 12px;
}

/* ------- Horizontal Blue Nav  --------- */
#blue-navcontainer {
	position:relative;
	height:56px;
	color:#e0e0e0;
	background:#143d55;
	width: 100%;	font-family: Verdana, Helvetica, Arial, sans-serif;
}

#blue-nav {
	position:relative;
	height:33px;
	font-size: 10px;
	text-transform: uppercase;
	font-weight:bold;
	background:#ffffff url(images/dolphin_bg.gif) repeat-x bottom left;
	padding:0 0 0 5px;
}

#blue-nav ul {
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	float:left;
}

#blue-nav ul li {
	display:block;
	float:left;
	margin:0 1px;
}

#blue-nav ul li a {
	display:block;
	float:left;
	color:#eaf3f8;
	text-decoration:none;
	padding:0 0 0 10px;
	height:33px;	
}

#blue-nav ul li a span {
	padding:12px 5px 0 0;
	height:21px;
	float:left;
}

#blue-nav ul li a:hover {
	color:#ffffff;
	background: transparent url(images/dolphin_bg-OVER.gif) repeat-x bottom left;
}

#blue-nav ul li a:hover span {
	display:block;
	width:auto;
	cursor:pointer;
}

#blue-nav ul li a.current, #blue-nav ul li a.current:hover {
	color:#ffffff;
	background:#1d6893 url(images/dolphin_left-ON.gif) no-repeat top left;
	line-height: 275%;
}

#blue-nav ul li a.current span {
	display:block;
	padding:0 20px 0 0;
	width:auto;
	background:#1d6893 url(images/dolphin_right-ON.gif) no-repeat top right;
	height:33px;
}
/* ------- End Horizontal Blue Nav  --------- */

/* ------- Horizontal Alignment Classes --------- */
.alignLeft {
	text-align: left;
}

.alignRight {
	text-align: right;
}

.alignJustify {
	text-align: justify;
}

.alignCenter {
	text-align: center;
}
/* ------- End Horizontal Alignment Classes --------- */

/* --- Float image left or right of text --- */
.floatLeft { 
	float:left; margin-right: 10px;
}

.floatRight {
	float:right; margin-left: 10px;
}
/* --- End Float image left or right of text --- */

/* --- Normal Various Font sizes with --- */
.font10Normal, .font11Normal .font12Normal, .font13Normal, .font14Normal, .font15Normal, .font16Normal, .font17Normal, .font18Normal, .font19Normal, .font20Normal, .font21Normal, .font22Normal, .font23Normal, .font24Normal{	font-weight: normal;
}
.font10Normal {
	font-size: 10px;
}
.font11Normal {
	font-size: 11px;
}
.font12Normal {
	font-size: 12px;
}
.font13Normal {
	font-size: 13px;
}
.font14Normal {
	font-size: 14px;
}
.font15Normal {
	font-size: 15px;
}
.font16Normal {
	font-size: 16px;
}
.font17Normal {    font-size: 17px;
}
.font18Normal {    font-size: 18px;
}
.font19Normal {	font-weight: normal;
    font-size: 19px;
}
.font20Normal {    font-size: 20px;
}
.font21Normal {    font-size: 21px;
}
.font22Normal {    font-size: 22px;
}
.font23Normal {    font-size: 23px;
}
.font24Normal {    font-size: 24px;
}
/* --- end Normal Various Font sizes with --- */

/* --- Bold Various Font sizes with --- */
.font10Bold, .font11Bold, .font12Bold, .font13Bold, .font14Bold, .font15Bold, .font16Bold, .font17Bold, .font18Bold, .font19Bold, .font20Bold, .font21Bold, .font22Bold, .font23Bold, .font24Bold {	font-weight: bold;
}
.font10Bold {
	font-size: 10px;
}
.font11Bold {
	font-size: 11px;
}
.font12Bold {
	font-size: 12px;
}
.font13Bold {
	font-size: 13px;
}
.font14Bold {
	font-size: 14px;
}
.font15Bold {
	font-size: 15px;
}
.font16Bold {
	font-size: 16px;
}
.font17Bold {    font-size: 17px;
}
.font18Bold {    font-size: 18px;
}
.font19Bold {    font-size: 19px;
}
.font20Bold {    font-size: 20px;
}
.font21Bold {    font-size: 21px;
}
.font22Bold {    font-size: 22px;
}
.font23Bold {    font-size: 23px;
}
.font24Bold {    font-size: 24px;
}
/* --- end Bold Various Font sizes with --- */

/* --- Headings --- */
h1, h2, h3, h4, h5, h6 {
		padding-bottom: .5px;
}

h1 {
	font-size: 2em;	
}

h2 {
	font-size: 1.8em;
}

h3 {
	font-size: 1.6em;
}
h4 {
	font-size: 1.4em;
}
h5 {
	font-size: 1.2em;
}
h6 {
	font-size: 1em;
}
/* --- End Headings --- */

/* --- Text Decoration --- */
.uline {     	text-decoration: underline;  /* underline */
}

a:link {
	color: blue; text-decoration: underline
}
a:active {
	color: red; text-decoration: underline
}
a:visited {
	color: blue; text-decoration: underline
}
a:hover {
	color: orange; text-decoration: underline
}
