html { font-family:Arial; padding:0px; margin:0px; } 
body { background:#005486; padding:0px; margin:0px; font-size: 0.75em; }

h1 { padding:0px 0 5px 0; margin:0; font-size: 1.5em;  color:#00aeef;  }
h1 span.head1 { font-weight:normal; color:#00a0da; }
h2 { }
h3 { margin:0 0 10px 0;padding:0;font-size:80%; }
h4 { margin:0 0 10px 0;padding: 0; font-size: 0.9em; color:#00bef2; font-weight:bold; }
h6 { margin:0; padding:0 0 2px 0; font-size: 0.8em; color:#ffd400; }
h6 span.head6 { color: #fff; }
p { margin:0 0 10px 0; padding: 0; color:inherit;  }

/* tag styles */
form { padding: 0; margin: 0; }
input, select {  }
img { border:0px; margin:0; padding:0;}
img.email {margin:0px; float:none; vertical-align:middle;}
/*ul { list-style:none; padding:0; margin:0; }*/
ul li { padding:0; margin:0; color:inherit; }

/* generic link styles */
a {  background-color: inherit; text-decoration: none; }
a:hover { color: inherit; background-color: inherit;  }

/* useful styles */
.fl {float: left; }
.fr {float: right; }
.hidden { display: none; visibility: hidden; }
.nobg { background: none; }
.noborder { border: 0px; }
.block { display:block; }
.font12 { font-size:80%; }
.tar { text-align:right; }
.tal { text-align:left; }

/*################################################################################################# */
/*############################################# Layout ############################################ */
/*################################################################################################# */
.clear {clear:both;display: block;margin:0;padding:0; height:0; font-size:0;}

/* General */
.outsidecontainer { width: 1072px; margin:0px auto; background:#fff; }

.topbar { width:1072px; font-size:1.1em;  }
.topbar .blackbar { width:1072px; background-color:#000; }
.topbar .blackbar .navlinks { width: 795px; padding: 0 15px; background-color:#000000; color:#fff;  height:30px; line-height:30px; float:left;  }
.topbar .blackbar .navlinks, .topbar .navlinks ul { list-style:none; margin:0; padding: 0; float:left; }
.topbar .blackbar .navlinks ul li {display: inline; float:left; text-align:center; padding-right:15px; /*margin-right:10px;*/  }
.topbar .blackbar .navlinks ul li.last { margin-right: 0; }
.topbar .blackbar .navlinks ul li a.access { padding-right: 60px; background:url(../images/txt/txt_about_access.gif) no-repeat right 11px; }
.topbar .blackbar .navlinks a {display:block;color:#fff;text-decoration:none;padding:0px 10px}

/*.topbar .navlinks { background-color:#000000; color:#fff;  height:30px; line-height:30px; }
.topbar .navlinks ul { float:left; padding:0 15px; margin:0; }
.topbar .navlinks ul li { float:left; text-align:center; padding-right:30px;  }
.topbar .navlinks ul li.last { margin-right: 0; }
.topbar .navlinks ul li a { color: #fff; font-weight:bold; display:block; }
.topbar .navlinks ul li a.access { padding-right: 60px; background:url(../images/txt/txt_about_access.gif) no-repeat right 11px; }
.topbar .navlinks ul li a.on { color: #009fda;  }*/

.topbar .blackbar .navlinks li {float:left;padding:0;}
.topbar .blackbar .navlinks li ul {position:absolute;/*top:171px;*/margin:24px 0 0 0;left:-999em;clear:left;height:auto;width:180px;font-weight:normal;line-height:1; /*-moz-opacity:0.85;opacity:0.85;khtml-opacity:0.85*/}
.topbar .blackbar .navlinks li li {padding-right:1px;width:180px;border-bottom:1px solid #FFFFFF;}
.topbar .blackbar .navlinks li li a {padding:4px 10px}
.topbar .blackbar .navlinks ul li a { color: #fff; font-weight:bold; }
.topbar .blackbar .navlinks li ul li { line-height:20px;}
.topbar .blackbar .navlinks li ul li a { font-size:12px;color:#ffffff;} 
.topbar .blackbar .navlinks li ul li li { line-height:20px; border-left:1px solid #FFFFFF;}
.topbar .blackbar .navlinks li ul li li a { font-size:12px;color:#ffffff;}
.topbar .blackbar .navlinks li ul ul {top:auto; margin:0; width:180px; }
.topbar .blackbar .navlinks li ul ul ul {top:auto; margin:0; width:180px;}

.topbar .blackbar .navlinks li:hover, 
.topbar .blackbar .navlinks li.sfhover {background:#000000;}
.topbar .blackbar .navlinks li:hover a, 
.topbar .blackbar .navlinks li.sfhover a {color:#009fda;}
.topbar .blackbar .navlinks li:hover ul,
.topbar .blackbar .navlinks li.sfhover ul {left:auto;background:#000000; width:180px; z-index:1000;}
.topbar .blackbar .navlinks li:hover ul li a,
.topbar .blackbar .navlinks li.sfhover ul li a { color:#ffffff; }
.topbar .blackbar .navlinks li:hover ul ul, 
.topbar .blackbar .navlinks li.sfhover ul ul {left:-999em;} 
.topbar .blackbar .navlinks li:hover ul ul ul, 
.topbar .blackbar .navlinks li.sfhover ul ul ul {left:-999em;} 

.topbar .blackbar .navlinks li li:hover ul,
.topbar .blackbar .navlinks li li.sfhover ul {left:180px;background:#000000; z-index:1000;}
.topbar .blackbar .navlinks li ul li:hover,
.topbar .blackbar .navlinks li ul li.sfhover { background:#000000; }
.topbar .blackbar .navlinks li ul li:hover a,
.topbar .blackbar .navlinks li ul li.sfhover a  { color: #009fda; }
.topbar .blackbar .navlinks li ul li:hover li a,
.topbar .blackbar .navlinks li ul li.sfhover li a  {color:#ffffff}

.topbar .blackbar .navlinks li li li:hover ul,
.topbar .blackbar .navlinks li li li.sfhover ul {left:auto;background:#000000;  z-index:1000;}
.topbar .blackbar .navlinks li ul li li:hover a,
.topbar .blackbar .navlinks li ul li li.sfhover a {color:#ffffff}
.topbar .blackbar .navlinks li ul li ul li:hover,
.topbar .blackbar .navlinks li ul li ul li.sfhover {background:#000000; }
.topbar .blackbar .navlinks li ul li ul li:hover a,
.topbar .blackbar .navlinks li ul li ul li.sfhover a  {color: #009fda; }
.topbar .blackbar .navlinks li ul li ul li:hover ul li a,
.topbar .blackbar .navlinks li ul li ul li.sfhover ul li a  {color:#ffffff}
.topbar .blackbar .navlinks li ul li ul li:hover ul li:hover a,
.topbar .blackbar .navlinks li ul li ul li.sfhover ul li.sfhover a {color:#ffffff}

.topbar .blackbar .search { float:right; width: 277px; text-align:right; background:#000; height:30px; }
.topbar .blackbar .search input { width: 230px; border:0; float:left; height:24px; margin: 5px 0 0 0; color:#362f2d; font-weight:bold; line-height:20px; padding-left:5px; background:url(../images/background/bg_searchbox.gif) no-repeat;}
.topbar .blackbar .search input.go {font-size:0.9em; background:#fff; width:1px; height:20px; margin: 5px 1px 0 0;float:right; padding:0; background:url(../images/background/bg_searchboxgo.gif) no-repeat;}
/*.topbar .navlinks .search { float:left; width: 235px; text-align:right;  padding-left:15px; }
.topbar .navlinks .search input { width: 230px; border:0; float:left; height:20px; margin: 5px 0 0 0; color:#362f2d; font-weight:bold; line-height:20px; padding-left:5px; background:url(../images/background/bg_searchbox.gif) no-repeat;}*/
.topbar .options { text-align:right; padding:0px 15px; font-size:1em; float:right; min-height:15px; } 
.topbar .options p { margin:0; padding:0; color:#000; }
.topbar .options img { padding: 1px 3px 0 0;  } 

.innercontainer { width:1072px;  }
.innercontainer .content { margin: 0px 14px 0 15px; width:728px; overflow:hidden; }
.innercontainer .promocontent { margin-right: 15px; width:300px; overflow:hidden;  }
.innercontainer .promocontent .promo { width:300px; margin-top:15px;}

/* top story */
.topstoryblueborder { border: 1px solid #009fdb; border-collapse:collapse;}
.topstory { width:352px;}
.topstory h1 a {color: #00aeef}
.topstory .storyimage { width:352px; float:left; position:relative;z-index:0;  text-align: center;} 
.topstory .storyimage img.tab {position:absolute; top:0; left:0; float:left; }
.topstory .storyimage img.newsimage{ /*float:left;*/} 
.topstory img { /*margin: 0 7px 7px 0;*/ }
.topstory img.email {margin:0px; float:none; vertical-align:middle;}
.topstory .storytext a { color:#00aeef;  font-size:0.9em;  }
.topstory p.more { text-align:right; }
.topstory p.more a { color:#00aeef;  font-size:0.9em;  }

/* even columns */
.evencolumnwrapper { width: 728px; float:left; }
.evencolumnleft { width:352px; float:left; margin-right:22px; }
.evencolumn { width:352px; float:left;  }
.evencolumnspacer {width: 728px; height: 15px; clear:both;}

.highlightspacer {height: 10px;}
.box { }
.box .tab  { color:#fff; margin: 0 0 3px 0;  }
.box .tab span.tabspan  { padding:3px;  }
.box .items { border:1px solid #000; padding:10px 10px 0 10px; }
.box .items .itemwrapper {  }
.box .items .item { /*margin-bottom:10px;*/ }
.box .items .item .thumb { float:left; width:80px;}
.box .items .item .thumb img { float:left; /*margin: 0 5px 5px 0;*/}
.box .items .item .text {float:left; width:237px; margin: 0 0 0 5px; overflow:hidden;}
.box .items .item .text h4 { font-size: 1.1em; margin:0; padding:0; text-transform: uppercase; /*letter-spacing:0.15em;*/ }
.box .items .item .text p { font-size: 0.90em; margin:0; }
.box .items .item .text p.more { text-align:right; }

.bluebox p.tab span.bluetab { background-color: #009fdb; font-weight:bold;  }
.bluebox .items { border:1px solid #009fdb;  }
.bluebox .items .item .text h4 { color: #009fdb;  }
.bluebox .items .item .text p.more a { color: #009fdb;  }
.bluebox .items .item .text a { color: #009fdb;  }

.orangebox p.tab span.orangetab { background-color: #f57920; font-weight:bold;  }
.orangebox .items { border:1px solid #f57920;  }
.orangebox .items .item .text h4 { color: #f57920;  }
.orangebox .items .item .text p.more a { color: #f57920;  }
.orangebox .items .item .text a { color: #f57920;  }

/* have your say */
.haveyoursay { border: 1px solid #009fdb; margin-top:15px; margin-bottom:15px; color: #005486;}
.haveyoursay p  { margin:3px 0 0 0;  }
.haveyoursay p span.hys { padding:3px; color:#fff; background-color:#009fdb;  font-weight:bold; }
.haveyoursay .question { padding:15px;}
.haveyoursay .question p { font-size:1.3em; font-weight:bold; margin-bottom:10px; }
.haveyoursay .question ul { list-style:none; margin:0; padding: 0 0 10px 50px; }
.haveyoursay .question ul input.view { border:0; background-color: #ccdde7; color:#005486; width:105px; height:15px; font-weight:bold;  font-size:0.55em;}
.haveyoursay .question p.view a { color:#00aeef; text-align:center; font-size:0.6em; text-transform:uppercase; display:block; }

.member { background:url(../images/background/bg_memberaccess.jpg) no-repeat; height:81px; width:280px; margin-bottom:15px; padding: 10px 10px 0px 10px }
.member p { margin:0; color:#fff; font-size:1.5em; font-weight:bold; margin-bottom:2px; }
.member p.access { padding-left:70px; font-size:1.2em; background:url(../images/txt/txt_member_access.gif) no-repeat 0px 2px; }
.member p.notamember { font-size:0.9em; font-weight:normal; padding-top:22px; }
.member a { color:#fff; }
.memberad {width:300px;}
.memberad a { color:#fff; }
.memberad img {float:left;}
.memberad p.notamember { width: 290px; float:left; font-size:0.9em; font-weight:bold; padding-left: 10px; color:#fff; background: #008eca;line-height:20px;}
.memberad p.notamember a { color:#fff; }

.eventitem { margin-bottom:5px; float:left;}
.eventitem .img { float:left; width:130px; margin-right:5px; }
.eventitem .desc { float:left; width:560px; }
.eventitem .desc .title { color:#fff; font-size:1.4em;  margin:0 0 3px 0; padding:0; font-weight:bold; vertical-align:text-top; }
.eventitem .desc .title a { color:#fff!important; }
.eventitem .desc .act { width: 400px;}
.eventitem p { margin:0; padding:0;  }
.eventitem p.summary {margin-top: 5px; }
.eventitem p.more { text-align:right; margin:0; padding:0; }
.eventitem .desc .title span.date { /*color:#231f20;*/color:#fff; font-size:0.9em; margin:0; padding:0; }
.eventitem .desc .title span.time { /*color:#464646;*/color:#fff; font-size:0.9em; margin:0; padding:0; }
.eventitem h2 { color:#fff; border-bottom:1px dashed #fff; font-size:1.4em;  margin:0 0 3px 0; padding:0; }
.galleryitem { float:left; margin-bottom:5px; margin-right:5px; width:130px; height:130px; text-align:center;}

.searchlist .item {}
.searchlist .item h3 {font-size: 1.0em; }
.searchlist .item a {font-size: 1.0em; color:#009fda; }
.searchlist .item .morelink a { float:right; }

/* breadcrumb */
ul.breadcrumb { list-style:none; margin:0; font-size: 0.95em;  padding: 10px 0; display:block; width:100%; float:left;}
ul.breadcrumb li { float:left; margin-right:3px; }
ul.breadcrumb li a { color: #7d8487; }
ul.breadcrumb li a.access { padding-left: 38px; background:url(../images/txt/txt_access_orange.gif) no-repeat 0px 5px; }

ul.sublisting {margin-left:15px; list-style:round; }

/* footer */
.footer {  width: 1072px; background:url(../images/background/bg_footer.gif) no-repeat 0px 28px; height:47px; padding-top:50px; margin-bottom:10px; }
.footer ul { list-style:none; margin:0; display:block; width:100%; float:left;  margin-bottom:13px; padding:0; font-size:0.8em;}
.footer ul li { float:left; border-right: 1px solid #005486; padding: 0 10px;  }
.footer ul li.last { border-right: 0px; }
.footer ul li a { color: #000;  }
.footer ul li a.aqua { color: #00aeef; }
.footer .footerbottom { float:left; width: 100%; color: #00aeef; height:30px; background-color: #fff; }
.footer .footerbottom p { line-height:28px; }
.footer .footerbottom .slogan p { float:right; width: 300px; text-align:right; padding-right:15px;}

/* themes */
.onecolumn { margin-bottom:10px; float:left; }
.onecolumn p { /*font-size: 0.9em !important;*/ margin-bottom:20px; }
.onecolumn p img { float:left; margin: 0 5px 5px 0; /*border:1px solid #000;*/ }
.onecolumn p span.onecol { margin:0 0 5px 0 ; padding:0; font-size:1.75em; display:block;   }

.onecolumn .title { border-bottom: 1px solid #00aeef;  margin-bottom:10px; width:100%; float:left;  }
.onecolumn .title h1 { font-size:1.4em; padding: 3px 0; float:left; }
.onecolumn .title span.onetitle { float:right; margin-top:10px; }
.onecolumn .title span.onetitle a.email { color:#000; padding-left:15px; background:url(../images/icon/icon_email.gif) no-repeat 0px 3px;  }

.onecolumn .partners ul { list-style:none; padding:0; margin:0;  }
.onecolumn .partners ul li { float:left; width: 350px; margin-right:28px; }
.onecolumn .partners ul li.alt { margin-right:0; }
.onecolumn .partners ul li img { float:left; margin:0 7px 7px 0; }
.onecolumn .partners ul li h3 { color:#00aeef; font-size:1.2em; margin:0; }
.onecolumn .partners a { color:#00aeef; }

.onecolumn .partners .item {float:left; width: 350px; margin-right:28px; margin-bottom:10px; }
.onecolumn .partners .alt  {margin-right:0; }
.onecolumn .partners .item .img {width:154px; float:left;}
.onecolumn .partners .item .img img {float:left; margin:0 7px 7px 0; }
.onecolumn .partners .item .text {width:196px; float:left;}
.onecolumn .partners .item .text h3 {color:#00aeef; font-size:1.2em; margin:0; }

.aquacontent h1 { color:#009fda; }
.aquacontent h3 { color:#009fda; }
.aquacontent p span.aqua { color:#009fda; }
.aquacontent a { color:#009fda!important; }
.aquacontent h3.pollquestion { font-size:1.2em; }

.aqua { color: #009fda !important;}
.green { color: #01a161 !important; }
.blue { color: #005288 !important; }
.orange { color: #f39925 !important; }
.red { color: #dd2027 !important; }

/* email to a friend form */
.emailfriendform { background: #fff; width: 460px; height: 370px; margin: 20px; padding: 10px; text-align:center;}
table.formtable { border: 1px solid #009fda; width: 420px; text-align:left; }
table.formtable input {width:250px;}
table.formtable input.button {width: 100px;}

