/*
LEGAL
=====
Copyright:Daemon Pty Limited 2006,http://www.daemon.com.au
Community:Mollio http://www.mollio.org $
License:Released Under the "Common Public License 1.0",
http://www.opensource.org/licenses/cpl.php
License:Released Under the "Creative Commons License",
http://creativecommons.org/licenses/by/2.5/
License:Released Under the "GNU Creative Commons License",
http://creativecommons.org/licenses/GPL/2.0/
*/
/*
Layout for Mollio TypeG added by Lloyd Borrett (www.borrett.id.au) - 2006-04-14
*/
/* THE BIG GUYS */
*{
margin:0;
padding:0;
}
body{
margin:0;
padding:0;
padding:0 0 20px;
background-color:#ffffff;
/* background:url("images/body_bg.gif") #ffffff repeat-x 0 100%; */
color:#104173;
font:87%/1.6 arial,helvetica,tahoma,verdana,sans-serif;
}
body, html { 
  min-height:100%; 
  height:auto; 
}
/* LINKS */
a,
a:link,
a:visited,
a:active,
a:hover{
background:transparent;
text-decoration:none;
cursor:pointer;
}
a:link,
a:visited{
background-color:transparent;
color:#1987af;
}
a:hover,
a:active{
background-color:transparent;
color:#000000;
}
/* FORMS */
form{
margin:0 0 1.5em;
}
input{
margin:2px 0;
font-family:arial,helvetica,tahoma,verdana,sans-serif;
}
fieldset{
border:none;
}
label{
padding:5px 0;
display:block;
}
label br{
clear:left;
}
/* FORMS - general classes */
input.f-submit{
padding:1px 3px;
background:#666666;
color:#ffffff;
font-weight:bold;
font-size:96%;
}
input.f-submit-image{
padding:1px 3px;
background:transparent;
color:#ffffff;
font-weight:bold;
font-size:96%;
}
/* FORMS - f-wrap-1 - simple form,headings on left,form elements on right */
form.f-wrap-1{
width:100%;
padding:.5em 0;
border-top:1px solid #d7d7d7;
background:url("images/featurebox_bg.gif") #f6f6f6 no-repeat 100% 100%;
position:relative;
}
form.f-wrap-1 fieldset{
width:auto;
margin:0 1em;
}
form.f-wrap-1 h3{
margin:0 0 .6em;
color:#1987af;
font:bold 155% arial,helvetica,tahoma,verdana,sans-serif;
}
form.f-wrap-1 h4{
margin:0 0 .6em;
border:none;
}
form.f-wrap-1 label{
clear:left;
float:left;
width:100%;
border-top:1px solid #ffffff;
}
/* hide from IE mac \*/
form.f-wrap-1 label{
float:none;
}
/* end hiding from IE5 mac */
form.f-wrap-1 label input,
form.f-wrap-1 label textarea,
form.f-wrap-1 label select{
width:15em;
float:left;
margin-left:10px;
}
form.f-wrap-1 label b{
float:left;
width:8em;
display:block;
line-height:1.7;
position:relative;
}
form.f-wrap-1 label b .req{
width:.3em;
color:#cc0000;
font-size:150%;
font-weight:normal;
line-height:100%;
position:absolute;
top:-.1em;
left:-.4em;
height:.3em;
}
form.f-wrap-1 div.req{
width:13em;
color:#666666;
font-size:96%;
font-weight:normal;
text-align:right;
position:absolute;
top:.4em;
right:.4em;
left:auto;
}
form.f-wrap-1 div.req b{
color:#cc0000;
font-size:140%;
}
form.f-wrap-1 label select{
width:15.5em;
}
form.f-wrap-1 label input.f-short{
width:5em;
}
form.f-wrap-1 label textarea.f-comments{
width:20em;
}
form.f-wrap-1 div.f-submit-wrap{
clear:left;
padding:5px 0 5px 8em;
}
form.f-wrap-1 input.f-submit{
margin:0 0 0 10px;
}
form.f-wrap-1 fieldset.f-checkbox-wrap,
form.f-wrap-1 fieldset.f-radio-wrap{
clear:left;
float:left;
width:32em;
border:none;
margin:0;
padding-bottom:.7em;
}
form.f-wrap-1 fieldset.f-checkbox-wrap b,
form.f-wrap-1 fieldset.f-radio-wrap b{
float:left;
width:8em;
padding-top:.3em;
display:block;
line-height:1.7;
position:relative;
}
form.f-wrap-1 fieldset.f-checkbox-wrap fieldset,
form.f-wrap-1 fieldset.f-radio-wrap fieldset{
float:left;
width:13em;
margin:3px 0 0 10px;
}
form.f-wrap-1 fieldset.f-checkbox-wrap label,
form.f-wrap-1 fieldset.f-radio-wrap label{
float:left;
width:13em;
border:none;
margin:0;
padding:2px 0;
margin-right:-3px;
}
form.f-wrap-1 label input.f-checkbox,
form.f-wrap-1 label input.f-radio{
width:auto;
float:none;
margin:0;
padding:0;
}
form.f-wrap-1 label span.errormsg{
width:16em;
display:block;
background:transparent url(images/errormsg_bg.gif) no-repeat 0 0;
position:absolute;
top:0;
right:-10em;
left:auto;
}
form.f-wrap-1 label span.errormsg b{
padding:10px 0;
margin:0 10px 0 30px;
width:auto;
float:none;
display:block;
color:#b30800;
font-weight:bold;
line-height:1.3;
}
/* TYPOGRAPHY */
p,ul,ol,blockquote{
margin:0 0 1.5em;
}
blockquote{
margin-left:40px;
}
p.byline{
margin-bottom:1.5em;
border-bottom:1px solid #bad2e8;
padding-bottom:.1em;
background-color:transparent;
color:#104173;
font-variant:small-caps;
font-weight:bold;
}
h1,h2,h3,h4,h5,h6{
margin:1.2em 0 .3em;
border-bottom:1px solid #bad2e8;
padding-bottom:.1em;
background-color:transparent;
color:#104173;
font-family:arial,helvetica,tahoma,verdana,sans-serif;
letter-spacing:-1px;
line-height:120%;
}
h1{
margin-top:.6em;
background-color:transparent;
color:#1987af;
font-size:196%;
}
h1.byline{
margin-bottom:0;
padding-bottom:0;
border-bottom:0px;
line-height:100%;
}
h2{
background-color:transparent;
color:#1987af;
font-size:146%;
}
h3{
background-color:transparent;
color:#1987af;
font-size:126%;
}
h4{
font-size:116%;
}
h5{
font-size:106%;
}
h6{
font-size:96%;
}
.highlight{
background-color:transparent;
color:#e17000;
}
.subdued{
background-color:transparent;
color:#999999;
}
.error{
background-color:transparent;
color:#cc0000;
font-weight:bold;
}
.success{
background-color:transparent;
color:#339900;
font-weight:bold;
}
.caption{
background-color:transparent;
color:#999999;
font-size:11px;
}
.date{
display:block;
background-color:transparent;
color:#bbbbbb;
font:bold 82% arial,helvetica,tahoma,verdana,sans-serif;
letter-spacing:1px;
}
small{
font-size:11px;
}
/* LISTS */
ul{
margin:.3em 0 1.0em 0;
list-style-type:none;
}
ul.related{
margin-top:-1.0em;
}
ol{
margin:.5em .5em 1.5em;
}
ol li{
margin-left:1.4em;
padding-left:0;
list-style-type:decimal;
background:none;
}
li,
ul li{
margin-bottom:0.5em;
padding-left:25px;
background:transparent url("images/sprites.gif") no-repeat 0 0;
list-style-type:none;
line-height:1.5em;
}
li.doc{
background:3px -500px;
}
ul.nomarker li{
padding-left:0;
background:none;
}
dl{
margin:0 0 1em 0;
}
dt{
margin-top:1.3em;
font-weight:bold;
}
dd{
margin-left:10px;
}
dl dl{
margin:0 0 1.5em 30px;
}
/* GENERAL */
img{
border:none;
}
hr{
margin:1em 0;
border:none;
clear:both;
background:#f2f2f2;
color:#bad2e8;
height:1px;
}
.clear{
clear:both;
font-size:0px;
line-height:0px;
position:relative;
height:0px;
}
.center {
text-align:center;
}
/* LAYOUT - HEADER */
#header{
margin:0 0 15px;
padding:0 0 8px;
background:url("images/sprites.gif") #ffffff repeat-x 0 100%;
}
#header #site-name{
margin:0 0 0 25px;
padding:3px 0;
border:none;
background-color:transparent;
color:#cccccc;
font:265% arial,helvetica,tahoma,verdana,sans-serif;
letter-spacing:-.05em;
}
/* NAV - top horizontal nav */
#nav,
#nav ul{
padding:0;
margin:0;
list-style:none;
}
#nav{
margin:0 25px 0 25px;
font-weight:bold;
font:bold 96% arial,helvetica,tahoma,verdana,sans-serif;
height:2.09em;
}
#nav li{
float:left;
width:10em;
margin:0;
border-bottom:3px solid #888888;
border-right:3px solid #cccccc;
padding:0;
display:block;
background:#fbe662;
position:relative;
}
#nav a,
#nav a:link,
#nav a:visited,
#nav a:active,
#nav a:hover{
padding:4px 10px 2px;
display:block;
color:#000000;
text-decoration:none;
cursor:pointer;
}
#nav a:active,
#nav a:hover{
background:#8fc3d7;
color:#000000;
}
#nav li ul{
border-left:1px solid #1987af;
width:15.8em;
margin-top:3px;
background:url("images/featurebox_bg.gif") #f6f6f6 no-repeat 100% 100%;
font-size:90%;
font-weight:normal;
position:absolute;
left:-999em;
}
#nav li:hover ul,
#nav li.sfhover ul{
left:0;
z-index:8009;
min-height:0;
}
#nav li li{
float:none;
border:none;
border-top:1px solid #ffffff;
border-right:none;
border-left:none;
padding-left:0;
background:none;
border:1px solid #999999;
}
#nav li li.last{
border-bottom:none;
}
#nav li li a,
#nav li li a:link,
#nav li li a:visited,
#nav li li a:active,
#nav li li a:hover{
padding:3px 10px 2px;
width:14em;
color:#000000;
}
#nav li li a:active,
#nav li li a:hover{
background:#8fc3d7;
color:#000000;
}
#nav li.active{
border-bottom:3px solid #1987af;
background:#1987af;
}
#nav li.active ul{
border:none;
background:url("images/featurebox2_bg.gif") #1987af no-repeat 100% 100%;
}
#nav li.active a:link,
#nav li.active a:visited,
#nav li.active a:active,
#nav li.active a:hover{
background:transparent;
color:#ffffff;
}
#nav li.active a:active,
#nav li.active a:hover{
background:#8fc3d7;
color:#000000;
}
#nav li.active li{
border:none;
border-top:1px solid #1987af;
border-bottom:1px solid #1987af
}
#nav li.active li.last{
border-bottom:none;
}
#nav li.active li a:link,
#nav li.active li a:visited,
#nav li.active li a:active,
#nav li.active li a:hover{
color:#ffffff;
}
#nav li.active li a:active,
#nav li.active li a:hover{
background:#8fc3d7;
color:#000000;
}
#nav li.active li.active a,
#nav li.active li.active a:link,
#nav li.active li.active a:visited,
#nav li.active li.active a:active,
#nav li.active li.active a:hover{
background:#1987af;
color:#ffffff;
}
/* hide from IE mac \*/
#nav li{
width:auto;
}
/* end hiding from IE5 mac */
/* SEARCH */
#search{
width:20em;
background-color:transparent;
color:#666666;
font-weight:bold;
position:absolute;
top:10px;
right:0px;
left:auto;
}
#search form{
margin:0;
}
#search input{
width:8em;
margin:0 0 -1px;
height:1.2em;
}
#search label{
padding:5px 0 0;
display:inline;
}
#search input.f-submit{
width:auto;
margin:0 0 -.15em;
font-size:81%;
color:#000000;
background:#fbe662;
height:1.95em;
}

#tagline {
color:#999999;
font-size:1.4em;
font-weight:bold;
text-align:center;
vertical-align:middle;
padding-top:15px;
padding-left:10px;
position:absolute;
top:25px;
right:35px;
left:auto;
}

#tagline1 {
color:#999999;
font-size:1.4em;
font-weight:bold;
text-align:center;
vertical-align:middle;
padding-top:0px;
padding-left:10px;
position:absolute;
top:0px;
right:35px;
left:auto;
}

#tagline2 {
color:#999999;
font-size:1.4em;
font-weight:bold;
text-align:center;
vertical-align:middle;
padding-top:10px;
padding-left:10px;
position:absolute;
top:25px;
right:35px;
left:auto;
}

#tagline span, #tagline1 span, #tagline2 span {
text-decoration:none;
font-size:1.5em;
font-weight:bold;
color:#1987af;
}

/* POWERED BY - mollio logo in this case */
#poweredby{
width:96px;
height:63px;
position:absolute;
top:-102px;
right:0;
}
/* LAYOUT - main body of page */
#wrap{
margin:0 auto;
min-width:990px;
max-width:1000px;
min-height:200px; 
height:auto;
position:relative;
}
#content-wrap{
width:100%;
position:relative;
}
#utility{
width:165px;
border-top:5px solid #bad2e8;
padding-bottom:40px;
position:absolute;
top:0;
min-height:20px;
height:auto;
left:25px;
}
#sidebar{
width:200px;
border-top:5px solid #bad2e8;
padding-top:1px;
padding-bottom:40px;
position:absolute;
top:0;
min-height:20px;
height:auto;
right:25px;
}
#content{
width:500px;
margin:0 50px;
}
#content #breadcrumb{
margin-top:-5px;
text-align:right;
color:#999999;
font-size:86%;
font-weight:normal;
}
#content #breadcrumb a,
#content #breadcrumb a:link,
#content #breadcrumb a:visited{
color:#1987af;
text-decoration:none;
}
#content #breadcrumb a:hover,
#content #breadcrumb a:active{
color:#000000;
text-decoration:none;
}
#bottom{
clear:both;
margin:0;
padding:0;
width:100%;
min-height:20px;
height:auto;
background:url("images/bottom_bg.gif") #ffffff repeat-x 0 100%;
}

/* FEATUREBOX */
.featurebox{
padding:10px 10px 20px;
border-top:1px solid #d7d7d7;
margin:0 0 1.5em;
color:#000000;
background:url("images/featurebox_bg.gif") #f6f6f6 no-repeat 100% 100%;
}
.featurebox h1,
.featurebox h2,
.featurebox h3,
.featurebox h4,
.featurebox h5,
.featurebox h6{
margin:0 0 .3em;
border-bottom:1px solid #1987af;
background-color:transparent;
color:#1987af;
line-height:110%;
}
.featurebox p{
border:none;
margin:0 0 1em;
background-color:transparent;
color:#000000;
}
.featurebox a{
font-weight:bold;
}
/* IMAGES */
.thumbnail{
margin:0 0 0 10px;
border:1px solid #eeeeee;
float:right;
width:100px;
padding:5px;
background:#ffffff;
position:relative;
text-align:center;
z-index:9;
}
.thumbnail img{
border:none;
}
.thumbnail img.border{
border:1px solid #000000;
}
.picture{
margin:0 0 0 10px;
border:none;
float:right;
padding:5px;
background:#ffffff;
position:relative;
text-align:center;
z-index:9;
}
.picture img{
border:none;
}
.picture img.border{
border:1px solid #1987af;
}
.picture-center{
margin:0 0 0 10px;
border:none;
padding:5px;
position:relative;
text-align:center;
z-index:9;
}
.picture-center img{
border:none;
}

/* PAGINATION */
.pagination{
padding:4px 2px 4px 7px;
border:1px solid #dddddd;
margin:0 0 1.5em;
background:#f2f2f2;
color:#666666;
}
.pagination p{
text-align:right;
position:relative;
}
.pagination p a:link,
.pagination p a:visited,
.pagination p a:hover,
.pagination p a:active{
padding:2px 5px;
border:1px solid #cccccc;
background:#ffffff;
text-decoration:none;
}
.pagination p a:hover{
background:#1987af;
color:#ffffff;
}
.pagination p span{
padding:2px 5px;
border:1px solid #cccccc;
background:#ffffff;
color:#cccccc;
text-decoration:none;
}
.pagination p span.current{
background:#cccccc;
color:#ffffff;
}
.pagination *{
margin:0
}
.pagination h4{
margin-top:-1.2em;
padding:0;
border:none;
}
/* RESULTS LIST */
#resultslist-wrap{
margin:0 0 1.5em;
font:normal 100% arial,helvetica,tahoma,verdana,sans-serif;
}
#resultslist-wrap li{
padding:0 0 1em;
margin:0 0 0 1.2em;
font:bold 100% arial,helvetica,tahoma,verdana,sans-serif;
}
#resultslist-wrap dt,
#resultslist-wrap dl{
margin:0;
}
#resultslist-wrap li dt{
padding:3px 0;
font:bold 95% arial,helvetica,tahoma,verdana,sans-serif;
}
#resultslist-wrap li dd{
font:normal 95% arial,helvetica,tahoma,verdana,sans-serif;
}
#resultslist-wrap li dl{
margin:0;
}
#resultslist-wrap dd{
line-height:1.3;
}
#resultslist-wrap dd.filetype,
#resultslist-wrap dd.date{
padding-right:.5em;
display:inline;
background-color:transparent;
color:#999999;
}
/* TABLES */
.table1{
border:2px solid #1987af;
width:100%;
border-collapse:collapse;
}
.table1 td{
padding:3px 3px 3px 6px;
border:1px solid #bad2e8;
background:#ffffff;
line-height:120%;
text-align:left;
}
.table1 td.center{
text-align:center;
}
.table1 td.right{
text-align:right;
}
.table1 th{
border:1px solid #bad2e8;
text-align:left;
vertical-align:bottom;
line-height:120%;
}
.table1 thead th {
padding:10px 6px;
color:#ffffff;
background:#1987af;
font-size:145%;
}
.table1 tbody th{
padding:6px;
color:#ffffff;
background:#88b8db;
font-size:115%;
}
.table1 tbody th.sub{
padding:6px;
border-top:2px solid #1987af;
color:#104173;
background:#f0f5fa;
font-size:100%;
}
.table1 td.colHeading {
padding:6px;
color:#ffffff;
background:#1987af;
font-size:115%;
}
.table1 td.evenRow{
background:#f0f0f0
}
.table1 .depth{
font-size:85%
}
/* TABLES - calendar */
.calendar{
width:200px;
font-size:92%;
}
.calendar td{
border:1px solid #dddddd;
text-align:center;
}
.calendar th{
text-align:center;
}
.calendar thead th{
padding:3px 2px;
}
.calendar tbody th{
padding:2px;
}
.calendar tbody th.sub{
padding:2px;
}
/* 'MORE' LINK - provides an accessible alternative to just using 'more' as a link at the end of paragraphs */
a.morelink:link,
a.morelink:visited,
a.morelink:hover,
a.morelink:active{
padding-left:21px;
background:transparent url("images/sprites.gif") no-repeat 5px -500px;
}
a.morelink:hover{
background:transparent url("images/sprites.gif") 5px -400px;
}
.morelink span{
width:900px;
position:absolute;
left:-9999px;
}
/* CODE - formatting for code inserted into body - more here:http://dizque.lacalabaza.net/temp/lipt/ */
ol.code{
font-family:monospace;
position:relative;
}
ol.code li{
margin-bottom:1px;
color:#666666;
}
ol.code code{
display:block;
background-color:transparent;
color:#000000;
}
ol.code .cmt{
background-color:transparent;
color:#4077d2;
}
li.tab0 code{
padding-left:4em;
}
li.tab1 code{
padding-left:8em;
}
li.tab2 code{
padding-left:12em;
}
li.tab3 code{
padding-left:16em;
}
li.tab4 code{
padding-left:20em;
}
li.tab5 code{
padding-left:24em;
}
ol.code li{
background:url("images/td_bg.gif") #f3f3f3 no-repeat 100% 100%;
}
p.note{
margin:1em;
border:1px solid #dddddd;
padding:1em;
background:#f0f0f0;
}
/* LAYOUT TYPE B */
#type-b #content-wrap{
background:transparent url("images/content_wrap_bg.gif") repeat-y 30px 0;
}
#type-b #content{
margin:0 23px 0 235px;
}
/* LAYOUT TYPE C */
#type-c #content-wrap{
background:transparent url("images/content_wrap_bg.gif") repeat-y 30px 0;
}
#type-c #content{
margin:0 250px 0 235px;
}
/* LAYOUT TYPE D */
#type-d #content{
margin:0 25% 0 50px;
}
/* LAYOUT TYPE E */
#type-e #content-wrap{
background:transparent url("images/content_wrap_e_bg.gif") repeat-y 100% 0;
}
#type-e #utility{
width:165px;
border-top:5px solid #999999;
position:absolute;
top:0;
left:auto;
right:25px;
}
#type-e #content{
margin:0 243px 0 50px
}
/* LAYOUT TYPE F */
#type-f #content-wrap{
background:transparent url("images/content_wrap_e_bg.gif") repeat-y 100% 0;
}
#type-f #content{
margin:0 235px 0 25%;
}
#type-f #utility{
left:auto;
right:25px;
}
#type-f #sidebar{
right:auto;
left:25px;
}
/* LAYOUT TYPE G */
#type-g #content-wrap{
background:transparent url("images/content_wrap_e_bg.gif") repeat-y 100% 0;
}
#type-g #content{
margin:0 460px 0 40px;
}
#type-g #sidebar{
width:200px;
left:auto;
right:235px;
}
#type-g #utility{
width:165px;
border-top:5px solid #999999;
position:absolute;
top:0;
left:auto;
right:25px;
}
/* SECONDARY NAVIGATION - vertical navigation */
#nav-secondary,
#nav-secondary ul{
margin:0px;
padding:0;
position:static;
}
#nav-secondary{
border-top:1px solid #cccccc;
}
#nav-secondary li{
margin:0;
padding:0;
list-style:none;
background:#fbe662;
border-bottom:1px solid #cccccc;
}
#nav-secondary li a{
padding:3px 0 3px 23px;
display:block;
background:url("images/sprites.gif") #fbe662 no-repeat 10px -695px;
font:bold 86% arial,helvetica,tahoma,verdana,sans-serif;
color:#000000;
text-decoration:none;
line-height:1.3;
}
#nav-secondary li a:active,
#nav-secondary li a:hover{
color:#000000;
background:url("images/sprites.gif") #8fc3d7 no-repeat 10px -695px;
}
#nav-secondary li.active a,
#nav-secondary li.active a:link,
#nav-secondary li.active a:visited,
#nav-secondary li.active a:active,
#nav-secondary li.active a:hover{
color:#ffffff;
background:url("images/sprites.gif") #1987af no-repeat 10px -695px;
}
/* SECONDARY NAVIGATION - 2nd TIER */
#nav-secondary li ul{
margin:0 0 0 23px;
padding:0;
}
#nav-secondary li ul li{
border:none;
border-bottom:1px solid #cccccc;
font-weight:normal;
color:#000000;
margin:0;
padding:0;
list-style:none;
background:#fbe662;
}
#nav-secondary li ul li.first a:link,
#nav-secondary li ul li.first a:visited,
#nav-secondary li ul li.line a:link,
#nav-secondary li ul li.line a:visited,
#nav-secondary li ul li.last a:link,
#nav-secondary li ul li.last a:visited,
#nav-secondary li ul li.active a{
padding:2px 0 2px 12px;
width:130px;
display:block;
background:url("images/sprites.gif") #fbe662 no-repeat 0 -798px;
color:#000000;
font-weight:normal;
line-height:1.3;
}
#nav-secondary li ul li.first a:hover,
#nav-secondary li ul li.first a:active,
#nav-secondary li ul li.line a:hover,
#nav-secondary li ul li.line a:active,
#nav-secondary li ul li.last a:hover,
#nav-secondary li ul li.last a:active{
width:130px;
background:url("images/sprites.gif") #8fc3d7 no-repeat 0 -798px;
color:#000000;
}
#nav-secondary li ul li.active a:link,
#nav-secondary li ul li.active a:visited,
#nav-secondary li ul li.active a:hover,
#nav-secondary li ul li.active a:active{
width:130px;
background:url("images/sprites.gif") #1987af no-repeat 0 -798px;
font-weight:bold;
color:#ffffff;
}
/* SECONDARY NAVIGATION - 3rd TIER */
#nav-secondary li ul li ul{
margin:0 0 0 13px;
padding:0;
}
#nav-secondary li ul li ul li{
border:none;
border-bottom:1px solid #cccccc;
font-weight:normal;
color:#000000;
margin:0;
padding:0;
list-style:none;
background:#fbe662;
}
#nav-secondary li ul li ul li a,
#nav-secondary li ul li ul li a:link,
#nav-secondary li ul li ul li a:visited,
#nav-secondary li ul li ul li.first a,
#nav-secondary li ul li ul li.first a:link,
#nav-secondary li ul li ul li.first a:visited,
#nav-secondary li ul li ul li.line a,
#nav-secondary li ul li ul li.line a:link,
#nav-secondary li ul li ul li.line a:visited,
#nav-secondary li ul li ul li.last a,
#nav-secondary li ul li ul li.last a:link,
#nav-secondary li ul li ul li.last a:visited,
#nav-secondary li ul li ul li.active a{
width:118px;
display:block;
background:url("images/sprites.gif") #fbe662 no-repeat 0 -798px;
color:#000000;
font-weight:normal;
line-height:1.3;
}
#nav-secondary li ul li ul li a:hover,
#nav-secondary li ul li ul li a:active,
#nav-secondary li ul li ul li.first a:hover,
#nav-secondary li ul li ul li.first a:active,
#nav-secondary li ul li ul li.line a:hover,
#nav-secondary li ul li ul li.line a:active,
#nav-secondary li ul li ul li.last a:hover,
#nav-secondary li ul li ul li.last a:active{
background:url("images/sprites.gif") #8fc3d7 no-repeat 0 -798px;
width:118px;
font-weight:normal;
color:#000000;
}
#nav-secondary li ul li ul li.active a,
#nav-secondary li ul li ul li.active a:link,
#nav-secondary li ul li ul li.active a:visited,
#nav-secondary li ul li ul li.active a:hover,
#nav-secondary li ul li ul li.active a:active{
background:url("images/sprites.gif") #1987af no-repeat 0 -798px;
width:118px;
font-weight:bold;
color:#ffffff;
}
/* SECONDARY NAVIGATION - 4th TIER */
#nav-secondary li ul li ul li ul{
margin:0 0 0 13px;
padding:0;
}
#nav-secondary li ul li ul li ul li{
border:none;
border-bottom:1px solid #cccccc;
font-weight:normal;
color:#000000;
margin:0;
padding:0;
list-style:none;
background:#fbe662;
}
#nav-secondary li ul li ul li ul li a,
#nav-secondary li ul li ul li ul li a:link,
#nav-secondary li ul li ul li ul li a:visited,
#nav-secondary li ul li ul li ul li.first a,
#nav-secondary li ul li ul li ul li.first a:link,
#nav-secondary li ul li ul li ul li.first a:visited,
#nav-secondary li ul li ul li ul li.line a,
#nav-secondary li ul li ul li ul li.line a:link,
#nav-secondary li ul li ul li ul li.line a:visited,
#nav-secondary li ul li ul li ul li.last a,
#nav-secondary li ul li ul li ul li.last a:link,
#nav-secondary li ul li ul li ul li.last a:visited,
#nav-secondary li ul li ul li ul li.active a{
width:106px;
display:block;
background:url("images/sprites.gif") #fbe662 no-repeat 0 -798px;
color:#000000;
font-weight:normal;
line-height:1.3;
}
#nav-secondary li ul li ul li ul li a:hover,
#nav-secondary li ul li ul li ul li a:active,
#nav-secondary li ul li ul li ul li.first a:hover,
#nav-secondary li ul li ul li ul li.first a:active,
#nav-secondary li ul li ul li ul li.line a:hover,
#nav-secondary li ul li ul li ul li.line a:active,
#nav-secondary li ul li ul li ul li.last a:hover,
#nav-secondary li ul li ul li ul li.last a:active{
background:url("images/sprites.gif") #8fc3d7 no-repeat 0 -798px;
font-weight:normal;
width:106px;
color:#000000;
}
#nav-secondary li ul li ul li ul li.active a,
#nav-secondary li ul li ul li ul li.active a:link,
#nav-secondary li ul li ul li ul li.active a:visited,
#nav-secondary li ul li ul li ul li.active a:hover,
#nav-secondary li ul li ul li ul li.active a:active{
background:url("images/sprites.gif") #1987af no-repeat 0 -798px;
font-weight:bold;
width:106px;
color:#ffffff;
}
/* DIVEMAP NAVIGATION - vertical navigation */
#nav-divemap,
#nav-divemap ul{
margin:0px;
padding:0;
position:static;
}
#nav-divemap{
border-top:1px solid #cccccc;
}
#nav-divemap li{
margin:0;
padding:0;
list-style:none;
background:#fbe662;
border-bottom:1px solid #cccccc;
}
#nav-divemap li a{
padding:3px 0 3px 23px;
display:block;
background:url("images/sprites.gif") #fbe662 no-repeat 10px -695px;
font:bold 86% arial,helvetica,tahoma,verdana,sans-serif;
color:#000000;
text-decoration:none;
line-height:1.3;
}
#nav-divemap li a:active,
#nav-divemap li a:hover{
color:#000000;
background:url("images/sprites.gif") #8fc3d7 no-repeat 10px -695px;
}
#nav-divemap li.active a,
#nav-divemap li.active a:link,
#nav-divemap li.active a:visited,
#nav-divemap li.active a:active,
#nav-divemap li.active a:hover{
color:#ffffff;
background:url("images/sprites.gif") #1987af no-repeat 10px -695px;
}
/* DIVEMAP NAVIGATION - 2nd TIER */
#nav-divemap li ul{
margin:0 0 0 23px;
padding:0;
}
#nav-divemap li ul li{
border:none;
border-bottom:1px solid #cccccc;
font-weight:normal;
color:#000000;
margin:0;
padding:0;
list-style:none;
background:#fbe662;
}
#nav-divemap li ul li.first a:link,
#nav-divemap li ul li.first a:visited,
#nav-divemap li ul li.line a:link,
#nav-divemap li ul li.line a:visited,
#nav-divemap li ul li.last a:link,
#nav-divemap li ul li.last a:visited,
#nav-divemap li ul li.active a{
padding:2px 0 2px 12px;
width:130px;
display:block;
background:url("images/sprites.gif") #fbe662 no-repeat 0 -798px;
color:#000000;
font-weight:normal;
line-height:1.3;
}
#nav-divemap li ul li.first a:hover,
#nav-divemap li ul li.first a:active,
#nav-divemap li ul li.line a:hover,
#nav-divemap li ul li.line a:active,
#nav-divemap li ul li.last a:hover,
#nav-divemap li ul li.last a:active{
width:130px;
background:url("images/sprites.gif") #8fc3d7 no-repeat 0 -798px;
color:#000000;
}
#nav-divemap li ul li.active a:link,
#nav-divemap li ul li.active a:visited,
#nav-divemap li ul li.active a:hover,
#nav-divemap li ul li.active a:active{
width:130px;
background:url("images/sprites.gif") #1987af no-repeat 0 -798px;
font-weight:bold;
color:#ffffff;
}
/* DIVEMAP NAVIGATION - 3rd TIER */
#nav-divemap li ul li ul{
margin:0 0 0 13px;
padding:0;
}
#nav-divemap li ul li ul li{
border:none;
border-bottom:1px solid #cccccc;
font-weight:normal;
color:#000000;
margin:0;
padding:0;
list-style:none;
background:#fbe662;
}
#nav-divemap li ul li ul li a,
#nav-divemap li ul li ul li a:link,
#nav-divemap li ul li ul li a:visited,
#nav-divemap li ul li ul li.first a,
#nav-divemap li ul li ul li.first a:link,
#nav-divemap li ul li ul li.first a:visited,
#nav-divemap li ul li ul li.line a,
#nav-divemap li ul li ul li.line a:link,
#nav-divemap li ul li ul li.line a:visited,
#nav-divemap li ul li ul li.last a,
#nav-divemap li ul li ul li.last a:link,
#nav-divemap li ul li ul li.last a:visited,
#nav-divemap li ul li ul li.active a{
width:118px;
display:block;
background:url("images/sprites.gif") #fbe662 no-repeat 0 -798px;
color:#000000;
font-weight:normal;
line-height:1.3;
}
#nav-divemap li ul li ul li a:hover,
#nav-divemap li ul li ul li a:active,
#nav-divemap li ul li ul li.first a:hover,
#nav-divemap li ul li ul li.first a:active,
#nav-divemap li ul li ul li.line a:hover,
#nav-divemap li ul li ul li.line a:active,
#nav-divemap li ul li ul li.last a:hover,
#nav-divemap li ul li ul li.last a:active{
background:url("images/sprites.gif") #8fc3d7 no-repeat 0 -798px;
width:118px;
font-weight:normal;
color:#000000;
}
#nav-divemap li ul li ul li.active a,
#nav-divemap li ul li ul li.active a:link,
#nav-divemap li ul li ul li.active a:visited,
#nav-divemap li ul li ul li.active a:hover,
#nav-divemap li ul li ul li.active a:active{
background:url("images/sprites.gif") #1987af no-repeat 0 -798px;
width:118px;
font-weight:bold;
color:#ffffff;
}
/* DIVEMAP NAVIGATION - 4th TIER */
#nav-divemap li ul li ul li ul{
margin:0 0 0 13px;
padding:0;
}
#nav-divemap li ul li ul li ul li{
border:none;
border-bottom:1px solid #cccccc;
font-weight:normal;
color:#000000;
margin:0;
padding:0;
list-style:none;
background:#fbe662;
}
#nav-divemap li ul li ul li ul li a,
#nav-divemap li ul li ul li ul li a:link,
#nav-divemap li ul li ul li ul li a:visited,
#nav-divemap li ul li ul li ul li.first a,
#nav-divemap li ul li ul li ul li.first a:link,
#nav-divemap li ul li ul li ul li.first a:visited,
#nav-divemap li ul li ul li ul li.line a,
#nav-divemap li ul li ul li ul li.line a:link,
#nav-divemap li ul li ul li ul li.line a:visited,
#nav-divemap li ul li ul li ul li.last a,
#nav-divemap li ul li ul li ul li.last a:link,
#nav-divemap li ul li ul li ul li.last a:visited,
#nav-divemap li ul li ul li ul li.active a{
width:106px;
display:block;
background:url("images/sprites.gif") #fbe662 no-repeat 0 -798px;
color:#000000;
font-weight:normal;
line-height:1.3;
}
#nav-divemap li ul li ul li ul li a:hover,
#nav-divemap li ul li ul li ul li a:active,
#nav-divemap li ul li ul li ul li.first a:hover,
#nav-divemap li ul li ul li ul li.first a:active,
#nav-divemap li ul li ul li ul li.line a:hover,
#nav-divemap li ul li ul li ul li.line a:active,
#nav-divemap li ul li ul li ul li.last a:hover,
#nav-divemap li ul li ul li ul li.last a:active{
background:url("images/sprites.gif") #8fc3d7 no-repeat 0 -798px;
font-weight:normal;
width:106px;
color:#000000;
}
#nav-divemap li ul li ul li ul li.active a,
#nav-divemap li ul li ul li ul li.active a:link,
#nav-divemap li ul li ul li ul li.active a:visited,
#nav-divemap li ul li ul li ul li.active a:hover,
#nav-divemap li ul li ul li ul li.active a:active{
background:url("images/sprites.gif") #1987af no-repeat 0 -798px;
font-weight:bold;
width:106px;
color:#ffffff;
}
/* LAYOUT - FOOTER */
#footer{
clear:both;
border-top:1px solid #bad2e8;
padding:10px 0 20px;
background-color:transparent;
color:#999999;
font-size:86%;
}
#footer p{
margin:0;
}
#footer a,
#footer a:link,
#footer a:visited{
background-color:transparent;
color:#1987af;
text-decoration:none;
}
#footer a:active,
#footer a:hover{
background-color:transparent;
color:#000000;
text-decoration:none;
}
/* TELL-A-FRIEND / TOPLINK */
.toplink{
padding:0;
margin:10px 0 10px;
background-color:transparent;
color:#999999;
font-size:86%;
}
.toplink p{
text-align:right;
position:relative;
}
.toplink p a,
.toplink p a:link,
.toplink p a:visited{
background-color:transparent;
color:#1987af;
text-decoration:none;
}
.toplink p a:active,
.toplink p a:hover{
background-color:transparent;
color:#000000;
text-decoration:none;
}
/* SITEMAP */
ul#sitemap{
font-size:0.9em;
}
ul#sitemap li{
margin:6px 0px 0px 10px;
padding:0px 0px 20px;
list-style-type:none;
}
ul#sitemap li ul{
margin:6px 0px 0px;
}
ul#sitemap li li{
margin-left:5px;
padding:0px 0px 0px 10px;
background:url(images/arrowoff.gif) no-repeat left top;
}
ul#sitemap li a{
background:none transparent scroll repeat 0% 0%;
}
ul#sitemap li.sitelocation a{
font-weight:bold;
font-size:1.1em;
text-decoration:none;
}
ul#sitemap li.sitelocation ul a{
font-weight:normal;
text-decoration:underline;
}
div#sitemap{
padding:1em 1.5em;
line-height:20px;
}
div#sitemap li{
margin:0px;
padding:0px 0px 0px 24px;
list-style-type:none;
}
div#sitemap li{
background:url(images/extm.gif) no-repeat;
}
div#sitemap li.last{
background:url(images/exlm.gif) no-repeat;
}
div#sitemap li a,
div#sitemap li a:visited,
div#sitemap li a:link{
padding:0px 0px 0px 17px;
background:url(images/exfilebw.gif) no-repeat;
}
div#sitemap li a:active,
div#sitemap li a:hover{
padding:0px 0px 0px 17px;
background:url(images/exfilecolor.gif) no-repeat;
}
div#sitemap a.folder,
div#sitemap a.folder:visited,
div#sitemap a.folder:link{
padding:0px 0px 2px 23px;
background:url(images/exfolderbw.gif) no-repeat;
}
div#sitemap a.folder:active,
div#sitemap a.folder:hover{
padding:0px 0px 2px 23px;
background:url(images/exfoldercolor.gif) no-repeat;
}
div#sitemap ul{
margin:0px 0px 0px -24px;
padding:0px 0px 0px 24px;
list-style-type:none;
}
div#sitemap ul{
background:url(images/exim.gif) repeat-y;
}
div#sitemap ul.last{
background:none;
}
.creditthumb {	
float:right;
margin:1.5em 0 6px 12px;
border:1px solid #ddd;
padding:5px 5px 2px 5px;
display:block;
text-align:right;
font-size:9px;
color:#999;
font-family:georgia, times, serif;
}
