@import "reset.css";

body
{
	font-family:Arial;
	font-size:12px;
	background-image:url(../images/bgrepeat.gif);
	background-position:top;
	background-repeat:repeat-x;
	line-height:1.4;
}
.centretext {
	text-align: center;
}

	a, a:visited { color:#39610e; text-decoration:underline; }
	a:hover { color:#69561f; text-decoration:underline; }
	a img { border:none; }
	
	p {
	margin:12px 0;
	text-align: left;
}
	
	h1 { font:18px/24px verdana, Arial, Helvetica, sans-serif;color:#0a4b66; margin:14px 0; }
	h2 { font:18px/22px verdana, Arial, Helvetica, sans-serif; color:#0a4b66; margin:14px 0; }
	h3 { font:bold 13px/20px verdana, Arial, Helvetica, sans-serif; color:#0a4b66; margin:12px 0; text-transform:uppercase; }
	h4 { font:bold 14px/18px verdana, Arial, Helvetica, sans-serif; color:#0a4b66; margin:12px 0; }
	h5 { font:bold 11px/16px verdana, Arial, Helvetica, sans-serif; margin:14px 0; }
	h6 { font:bold 10px/14px verdana, Arial, Helvetica, sans-serif; margin:14px 0; }
	
ul, ol 
{
	margin:15px 0 15px 30px;
}

li
{
	list-style-image:url(../images/boatbullet.gif);	
	margin: 5px 0;
}

.clear 
{
	clear:both;
}

#wrapper
{
}

#header
{
	background-image:url(../images/logo.jpg);
	background-repeat:no-repeat;
	background-position:top left;	
	height:287px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:960px;
}

#loginbox
{
	position:absolute;
	bottom:0;
	left:0px;
	width:359px;
	height:45px;
	background-image:url(../images/loginbox.jpg);
}

#flashbanner
{
	position:absolute;
	top:5px;
	right:0;
	width:600px;
	height:276px;
	z-index:2;
}

#content
{
	background-image:url(../images/worldbg.jpg);
	background-repeat:no-repeat;
	width:960px;	
	margin-left:auto;
	margin-right:auto;
	z-index:1;	
}
#shadow-tl 
{
	width:7px;
	height:245px;
	background:url(../images/shadow-tl.gif) no-repeat;
	position:absolute;
	left:-7px;
	top:287px;
}
#shadow-tr 
{
	width:7px;
	height:245px;
	background:url(../images/shadow-tr.gif) no-repeat;
	position:absolute;
	left:960px;
	top:287px;
}

#mainnav
{
	position:relative;
	top:0;
	left:0;
	width:925px; /* total width 960 */
	height:40px; /* total height 40 */
	background:url(../images/navshort.jpg) no-repeat;
	margin-left:auto;
	margin-right:auto;	
	margin-bottom:60px;
	color:#ffffff;
	padding:3px 15px 0 20px;
	font-size:14px;
	z-index:20;
}


#ULHeaderNav{
	padding:0;
	margin:0;
}

#ULHeaderNav li{
	list-style:none;
	padding:0;
	margin:0;
	color:#ffffff;
}

#ULHeaderNav li a{
	color:#ffffff;
}

#ULFooterNav{
	padding:8px 0 0 0;
	margin:0;
}

#ULFooterNav li{
	list-style:none;
	display:inline;
	padding:0;
	margin:0;
	color:#ffffff;
}

#ULFooterNav li a{
	color:#fff;
	text-decoration:none;
	font-size:12px;
}
#ULFooterNav li a:hover {
	text-decoration:underline;
}

#ULAddr{
	padding:0;
	margin:0;
}

#ULAddr li{
	list-style:none;
	display:inline;
}
#mainnav ul li {
	position:relative;
	height:37px;
	float:left;
	margin:0 5px
}
#mainnav ul li:hover ul, #mainnav ul li.over ul, #mainnav ul li:hover ul li:hover ul, #mainnav ul li.over ul li.over ul {
	display:block;
}
#mainnav ul li:hover ul li ul, #mainnav ul li.over ul ul {
	display:none;
}
#mainnav ul li a {
	position:relative;
	top:8px;
	text-decoration:none;
}
#mainnav ul li a:hover {
	text-decoration:underline;
}
#mainnav ul ul, #mainnav ul li ul li ul {
	display:none;
	width:270px;
	position:absolute;	
	top:22px;
	left:0;
	background:#104f6a;
}
#mainnav ul ul, #mainnav ul ul li {
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
}
#mainnav ul li ul li {
	margin:0;
	padding:0;
	position:relative;
	width:270px;
	float:none;
}
#mainnav ul li ul li a {
	margin:0 10px;
	font-size:12px;
}
#mainnav ul li ul li a:hover {
	text-decoration:underline;
}
#mainnav ul li ul li ul { 
	position:absolute;
	left:180px;
	top:-15px;
	background:#2f667d;
}
#mainnav ul li ul li ul li ul {
	display:none;
}
.separator {
	margin:0 4px 0 2px;
}


#breadcrumb
{
	margin-top:0;
	padding-left:30px;
	color:#848282;
	display:block;
}
.menuBreadCrumbs {
	display:inline;
}

#contentcolumn
{
	float:left;
	padding-left:30px;
	width:640px;
	margin:0 0 40px 0;
	min-height:500px;
}
	
#newscolumn
{
	float:right;
	width:280px;
	margin:10px 0 40px 0;
}

#latestnews
{
	/*background-image:url(/images/latestnews.jpg);
	background-repeat:no-repeat;*/
	width:256px;
	/*height:209px;*/
	margin-right:15px;
	margin-left:auto;
	margin-bottom:30px;
}

#newsouter
{
	background-image:url(../images/box-middle.gif);
}

#newsinner, #quickmessage
{
	background-image:url(../images/box-bg.gif);
	background-repeat:no-repeat;
	padding:15px;
	color:#ffffff;
}

#newsinner h1
{
	margin-top:0;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
}

#memberapplication
{
	width:256px;
	margin-right:15px;
	margin-left:auto;
}

#backtotop {
	clear:both;
	margin:10px 30px;
}
/*
#backtotop
{
	width:925px; /* total width 960 */
	/*height:22px; /* total height 37 */
	/*padding:15px 15px 0 20px;
	color:#ffffff;
	font-size:14px;	
}
*/


#footernav
{
	background-image:url(../images/footernav.jpg);
	background-repeat:no-repeat;
	margin:15px auto;
	position:relative;
	
	width:925px; /* total width 960 */
	height:37px; /* total height 37 */
	padding:0 15px 0 20px;
	color:#ffffff;
	font-size:14px;	
}

#footer
{
	width:980px;
	height:11px;
	position:relative;
	background-image:url(../images/shadow-bottom.jpg);
	background-repeat:no-repeat;
	margin:0px auto 0 auto;
}

#shadow-bl 
{
	width:10px;
	height:200px;
	background:url(../images/shadow-bottom-left.jpg) no-repeat;
	position:absolute;
	left:0px;
	top:-200px;
}
#shadow-br 
{
	width:10px;
	height:200px;
	background:url(../images/shadow-bottom-right.jpg) no-repeat;
	position:absolute;
	left:970px;
	top:-200px;
}

#copyright
{
	width:960px;
	margin:10px auto 30px auto;	
	font-size:11px;
	line-height:13px;
	color:#267190;
}

#siteby
{
	float:right;
	text-align:right;
}

div.notValidated{
	color:red;
	font-weight:bold;
}

div.formcontinue, div.formupdated {
	color:green;
	font-weight:bold;
	padding:10px 0;
}

input.addnewscommenttext{
	width:500px;
}

/* --- Login Box --- */
	
#memberloginbox {
	margin:10px 0 0 20px;
}
#memberloginbox input {
	margin:0 3px;
}
#memberlogin, #temp_password, #memberpassword { width:100px; color:#02589b; font-family:arial, helvetica, sans-serif; float:left; }
a:link.logout, a:visited.logout {
	color:#fff;
	position:relative;
	top:12px;
	left:25px;
	text-decoration:none;
}
a:hover.logout {
	text-decoration:underline;
}
#memberloginbox #btnLogin {
	margin-top:3px;
}

/* --- Home page News --- */

#homepagenews h1 {
	font-size:14px;
	margin:5px 0;
	font-weight:bold;
}
#homepagenews h2 {
	font-size:11px;
	margin:5px 0;
	font-style:italic;
	color:#6ac2e7;
}
a:link.homepagenewsmorelink, a:hover.homepagenewsmorelink, a:visited.homepagenewsmorelink {
	color:#edd508;
	font-size:11px;
	margin:0;
}
.homepagenewsdescription {
	margin:0;
}
#homepagenews hr {
	background:none;
	border:none;
	border-top:1px solid #fff;
	margin:10px 0;
}

/* --- News Details --- */

#newslist li {
	padding:0 0 15px 0;
}
.news {
	margin:10px 0;
	padding:0 0 15px 0;
	border-bottom:1px solid #d4e3e9;
}
.news p {
	margin:10px 0;
	line-height:1.4;
}
.news input {
	margin:5px 0 0 0;
}
.addnewscomment {
	margin:15px 0;
}
.newscomment {
	border-top:1px solid #d4e3e9;
	padding:15px 0;
}
.commentdate {
	font-style:italic;
	display:block;
	margin:0 0 15px 0;
	color:#24799c;
}
.commentauthor {
	font-weight:bold;
	margin:15px 0 0 0;
	display:block;
}
.commentadded {
	margin:15px 0;
	color:green;
	font-weight:bold;
}
.news input.addnewscommenttext {
 	width:60%;
}
#btnaddcomment1 {
}

/* --- Quick Message --- */

#quickmessagecontainer {
	background:url("../images/box-middle.gif") repeat-y;
	/*position:relative;
	right:-10px;*/
	margin-left:10px;
}
#quickmessage {
	margin:30px 0 0 0;	
}
#quickmessage h1 {
	color:#fff;
	margin-top:-4px;
	margin-left:15px;
	float:left;
	font-size:15px;
	font-weight:bold;
}
#quickmessage .icon {
	float:left;
	margin-top:-15px;
}
#quickmessage form {
	padding-top:10px;
	clear:both;
}
.form-left {
	float:left;
	width:70px;
	margin:0;
	padding:0;
}
.form-right {
	float:left;
	width:150px;
	margin:0 0 0 5px;
	padding:0;
}
.form-right input {
	width:130px;
	margin:0 0 3px 0;
	padding:0;
}
.form-right textarea {
	width:130px;
	height:80px;
	margin:0 0 3px 0;
	padding:0;
	background:#fff;
}
#quickmessage .top {
	margin:0 0 0 -15px;
	position:relative;
	top:-20px;
}
#quickmessage .bottom {
	margin:0 0 0 -15px;
	position:relative;
	top:18px;
}
.continue {
	margin:0 0 0 75px;
}

