/*aquatic design test site css*/
.clear {
	clear:both;
	height:0;
	line-height:0;
	}

body {
	/*margin:5px 0 10px;*/
	margin:0px 0px 10px 0px;
	padding:0px;
	/*min-width:750px;*/
	min-width:770px;
	background:#aaa;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	}

ul {
	list-style-type: none;
		margin: 0;
		}
td {
	vertical-align:top;
	text-align:left;
	}
	
th {
	vertical-align:top;
	text-align:left;
	font-weight:normal;
	}

image {
	margin:0;
	padding:0;
		}
/*----------Titles and Text----*/

h1 { 
	color: #fc3;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	}
h2 { 
	color:#6cf;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 2px 0 2px 0;
	/*color: #444;*/
	}
h3 {
	color: #fc3; /*#3044a3;*/
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin: 0 0 13px 0;
	}	
h4 {
	font:13px Verdana, Arial, Helvetica, sans-serif;
	font-weight:nr;
	color:#fff;
	margin:5px 0 10px 0;
	}
	
h5 {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	margin:0;
	}
h6 {
	margin:0;
	padding:0;
	font:9px Verdana, Arial, Helvetica, san-serif;
	color:#fff;
	}
h7 { 
	color: #FC3;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 13px 0 12px 0;
	}

/*page structure */

#wrapper {
	margin:0 auto;
	/*width:750px;*/
	width:770px;
	background:#5984B8 url(../images/background_strip_transparent.gif) repeat-y center top;
		}

#index_wrapper {
	margin:0 auto;
	/*width:750px;*/
	width:770px;
	background:#ccc url(../images/background_strip_transparent.gif) repeat-y center top;
		}
		
#header {
		/*background: #7295c0 url(header_strip2.gif) repeat-x;*/
		/*background: #7370bd url(header_full.gif) no-repeat;*/
		background: #ccc url(../images/banner_all.jpg) no-repeat;
		margin:0;
		padding:0;
		height:100px;
		}
		
#content {
	margin:0px 13px 0px 13px;
	padding:0px 0px 20px 0px;
	background-color:#5984B8;
	}
	
#content_wrapper {
	float:left;
	width:340px;
	margin:0;
	padding:0;
	}
	/* Hides from IE_mac*/
*	html #content_wrapper {width:340px;}
	/* end hide from IE_Mac */
	
#left_content {
	margin:0 0 0 30px;
	padding:0;
	}
	
#central_wrapper {
	position:relative;
	left:200px;
	width:400px;
	margin:0;
	padding:0;
	}
	/* Hides from IE_mac*/
*	html #content_wrapper {width:400px;}
	/* end hide from IE_Mac */
	
#sidebar-wrapper {
	float:left;
	width:375px;
	}

#right_content {
	margin:0;
	padding:0;
	}

#address {
	displaY:none;
	margin:0 0 0 80px;
	padding:0;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	}
		
#subscribe {
	background-color:#9094AA;
		}

/*---additions---*/
#under_nav {
	padding:5px;
	}

#main_left {
	float:left;
	width:230px;
	text-align:right;
	}

#main_left p, #main_left h3 {
	padding:0 30px;
	}

.main_left_image {
	padding:60px 30px 0px 60px;
	}

#main_right {
	width:450px;
	margin-left:230px;
	}

#main_right p, #main_right h1, #main_right table, #main_right h2, #main_right h3, #main_right h4, #main_right h5, #main_right h6 {
	padding:0 30px 0 0;
	}

#flashmain {
	background: #ccc url(../images/flashmain.jpg) no-repeat center top;
	margin:0px 10px 0px 10px;
	padding:0px;
	width:750px;
	height:300px;
}

#index_main_left {
	float:left;
	width:330px;
	}
	
#index_main_right {
	width:300px;
	margin-left:390px;
	}

.index_main_left_image {
	padding:40px 30px 0px 60px;
	}	


#wrapper > #main_right {
	width:375px;
	}

#main_centre {
	float:left;
	width:504px;
	padding:40px 10px 40px 230px;
	}




/*--footer area--*/
	
#footer_wrapper	{
	clear:all;
	margin:0px;
	/*1px required to prevent collapse*/
	padding:1px 10px 0px 10px;
	background:url(../images/footer2.jpg) no-repeat center top;
	height:139px;
	}
#rings {
	background:#ccc url(../images/footer_strip1.jpg) no-repeat center top;
	margin:0px;
	padding:0px;
	height:40px;
	}
	
#index_footer_wrapper	{
	clear:all;
	margin:0px;
	/*1px required to prevent collapse*/
	padding:1px 10px 0px 10px;
	background:url(../images/footer3.jpg) no-repeat center bottom;
	height:100px;
	}

#index_nav_bottom {
	/* margin will adjust IE has a problem above footer_wrapper with an extra space*/
	margin:18px 0px 0px 0px;
	padding:0px;
	text-align:center;
	color:#333;
	}

#nav_bottom {
	/* margin will adjust IE has a problem above footer_wrapper with an extra space*/
	margin:65px 0px 0px 0px;
	padding:0px;
	text-align:center;
	color:#333;
	}

#index_footer {
	margin-top: 7px;
	padding: 0px 15px 0px 15px;
	/*border-top: 1px solid #fff;*/
	text-align: right;
	font-size: 9px;
	text-align:center;
	}
	
#footer {
	margin-top: 12px;
	padding: 0px 15px 0px 15px;
	/*border-top: 1px solid #fff;*/
	text-align: right;
	font-size: 9px;
	text-align:center;
	}
#copyright {
	float:left;
	padding:0px 0px 0px 0px;
	text-align:left;
	color:#999;
	}
	
#designer {
	float:right;
	padding:1px 10px 0px 0px;
	text-align: right;
	color:#999;
	}
/*---------Main Navigation-----*/

#nav_top {
 	margin:0;
	padding:0:
 	}

/*#navhead {
	font:13px Verdana, Arial, Helvetica, sans-serif;
	font-weight:nr;
	color:#fff;
	margin:7px 0 18px 30px;
	}*/

#navhead {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	font-weight:nr;
	color:#333;
	margin:7px 0 18px 20px;
	}

.navlist {
    padding: 0;
    margin: 0;
    }
.navlist ul { 
		list-style-type: none;
		margin: 0;
	}	
.navlist li { 
		font-size:10px;
		list-style-type: none;
		margin: 0 0 2px 20px;;
	}

/*td.mainlinks {
	vertical-align:top;
	width: 130px;
	padding: 0;
	margin:0;
		}

td.mainlinks_end {
	vertical-align:top;
	width: 150px;
	padding: 0;
	margin:0;		
	}*/

td.mainlinks {
	vertical-align:top;
	width: 130px;
	padding: 0;
	margin:0;
		}

td.mainlinks_end {
	vertical-align:top;
	width: 90px;
	padding: 0;
	margin:0;		
	}
/*----------Links--------------*/


a:link, a:visited, a:active {
		color: #333;
		text-decoration: none; 
		}
a:hover, a:visited:hover {
		color: #fc3;
		text-decoration: none;  
		}	

.mainlinks a:link, .mainlinks a:visited, .mainlinks a:active {
		color: #fff;
		text-decoration: none; 
		font-size: 11px;
		}
.mainlinks a:hover, .mainlinks a:visited:hover {
		color: #fc3;
		text-decoration: none;
		font-size: 11px;  
		}
.mainlinks_end a:link, .mainlinks_end a:visited, .mainlinks_end a:active {
		color: #fff;
		text-decoration: none; 
		font-size: 11px;
		}
.mainlinks_end a:hover, .mainlinks_end a:visited:hover {
		color: #fc3;
		text-decoration: none;
		font-size: 11px;  
		}

.inline	{
	display:inline;
	border:0px;
	}

.left_float {
	clear:left;
	float:left;
	display: block;
	border:0;
	padding-right: 10px;
	}	

.clearfloat
	 {
	clear: both;
	display: block;
	height: 0px;
	}

.image_noborder {
	border:1px solid #ccc;
	}

.design_line {
	float:left;
	width: 372px;
	margin: 0 0 10px 0;
	background-color:#5984B8;
	}

image{
	border:0px solid #000;
	}

#display_none {
	display:none;
	}
