body
{
background: #dde9f7 url(../layout_images/backgrad.png) repeat-x top left;
font-family: Helvetica, sans-serif;
font-size: 62.5%;
color: #4a4a4a;
text-align: center;
margin: 0;
padding: 0;
border: 0;
}

/*MAIN CONTAINER*/
#container
{
width: 960px;
text-align: left;
font-size: 1.3em;
line-height: 1.5em;
background: #fff;
margin: 0 auto;
padding: 0;
border: 0;
}

/*LANGUAGE LINKS*/
#languages
{
width: 960px;
float: left;
display: inline;
text-align: right;
line-height: 2em;
color: #fff;
background: #134bb5 url(../layout_images/topshadow.jpg) no-repeat bottom left;
margin: 0;
padding: 7px 0 0 0;
border: 0;
}

a:link.altlanguages, a:visited.altlanguages
{
color: #fff;
text-decoration: none;
margin: 0;
padding: 4px 0 4px 0;
border: 0;
visibility: hidden;
}

a:hover.altlanguages, a:active.altlanguages
{
color: #fff;
text-decoration: underline;
margin: 0;
padding: 4px 0 4px 0;
border: 0;
visibility: hidden;
}

a:link.skip, a:visited.skip
{
color: #fff;
text-decoration: none;
margin: 0;
padding: 4px 0 4px 0;
border: 0;
}

a:hover.skip, a:active.skip
{
color: #fff;
text-decoration: underline;
margin: 0;
padding: 4px 0 4px 0;
border: 0;
}

/*HEADER*/
#header
{
width: 960px;
float: left;
background: #134db6 url(../layout_images/headerback.png) repeat-x top left;
margin: 0;
padding: 0;
border: 0;
}

#header_map_image
{
width: 122px;
height: 116px;
float: right;
background: url(../layout_images/headermap.png) no-repeat top left;
margin: 0;
padding: 0;
border: 0;
}

/*MAIN TITLE IN HEADER*/
#logoandtitle
{
width: 838px;
float: left;
display: inline;
text-align: center;
margin: 0;
padding: 0;
border: 0;
}

#logoandtitle h1
{
font-family: Georgia, serif;
font-weight: normal;
font-size: 4.5em;
letter-spacing: 0.07em;
line-height: 1em;
color: #fff;
padding: 8px 8px 14px 8px;
margin: 16px 0 0 0;
text-shadow: 0 0 5px #52a3ee;
}

#logoandtitle h2
{
font-size: 1.2em;
line-height: 1em;
letter-spacing: 0.4em;
font-weight: normal;
color: #52a3ee;
padding: 0 0 14px 0;
margin: 0;
} 
 

/*MAIN NAVIGATION*/
#mainav
{
background: #f33;
width: 960px;
float: left;
margin: 0;
padding: 0;
border-top: 1px #72b9fc solid;
}

#mainav ul
{
width: 100%;
float: left;
list-style-type: none;
margin: 0;
padding: 0;
background: #d1e1f6 url(../layout_images/navgradmain2.png) repeat-x top left;
}

#mainav li
{
display: inline;
}

#mainav li.current
{
float: left;
display: block;
font-weight: bold;
font-size: 1.2em;
color: #6cfd01;
background: #2672d0; 
padding: 3px 12px 3px 12px;
border-right: 1px solid #fff;
}

#mainav a:link, #mainav a:visited 
{
float: left;
display: block;
color: #0f4998;
text-decoration: none;
padding: 3px 12px 3px 12px;
border-right: 1px solid #fff;
}

#mainav a:hover, #mainav a:active 
{
float: left;
display: block;
color: #0f4998;
text-decoration: underline;
background: #fff; 
padding: 3px 12px 3px 12px;
border-right: 1px solid #fff;
}

#mainav a:link.backlink, #mainav a:visited.backlink 
{
font-weight: bold;
font-size: 1.2em;
color: #6cfd01;
background: #2672d0; 
text-decoration: none;
}

#mainav a:hover.backlink, #mainav a:active.backlink 
{
font-weight: bold;
font-size: 1.2em;
color: #6cfd01;
background: #2672d0; 
text-decoration: underline;
}

.i
{
float: left;
display: block;
font-family: Georgia, serif;
font-weight: bold;
font-style: italic;
margin: 0;
padding: 0;
border: 0;
}

/*SUB NAVIGATION*/
#subnav
{
width: 960px;
float: left;
background: #1148ad url(../layout_images/navgraddark2.png) repeat-x top left;
margin: 0;
padding: 0;
border: 0;
}

#subnav ul
{
width: 954px;
float: left;
margin: 0 0 0 3px;
padding: 0;
list-style-type: none;
}

#subnav li
{
display: inline;
}

#subnav li.currentsub
{
float: left;
display: inline;
color: #6cfd01;
font-weight: bold;
font-size: 1.2em;
margin: 0;
padding: 3px 8px 3px 8px;
border-right: 1px solid #3c7bd9;
}

#subnav a:link, #subnav a:visited 
{
display: block;
float: left;
font-weight: bold;
color: #fff;
text-decoration: none;
padding: 3px 8px 3px 8px;
border-right: 1px solid #3c7bd9;
}

#subnav a:hover, #subnav a:active 
{
display: block;
float: left;
font-weight: bold;
color: #fff;
text-decoration: underline;
padding: 3px 8px 3px 8px;
border-right: 1px solid #3c7bd9;
}

#subnav a:link.backlink, #subnav a:visited.backlink 
{
color: #6cfd01;
font-weight: bold;
font-size: 1.2em;
text-decoration: none;
}

#subnav a:hover.backlink, #subnav a:active.backlink 
{
color: #6cfd01;
font-weight: bold;
font-size: 1.2em;
text-decoration: underline;
}

/*YOU ARE HERE*/
#youarehere
{
width: 948px;
float: left;
display: inline;
color: #6d91b7;
background: #f2f3ee url(../layout_images/youarehere.png) bottom left repeat-x;
margin: 0;
padding: 3px 0 3px 12px;
border: 0;
}

#youarehere a:link, #youarehere a:visited
{
color: #6d91b7;
text-decoration: none;
}

#youarehere a:hover, #youarehere a:active
{
color: #6d91b7;
text-decoration: underline;
}

/*CONTENT*/
#content
{
width: 699px;
float: right;
display: inline;
margin: 12px 12px 12px 0;
padding: 0;
border: 0;
}

#content p
{
margin: 0 0 12px 0;
padding: 0;
border: 0;
}

#content p.underline
{
margin: 0 0 12px 0;
padding-bottom: 12px;
border-bottom: 1px solid #134db6;
}

#content p.underaccom
{
margin: 0 0 6px 0;
padding: 0 0 6px 0;
border-bottom: 1px dashed #57b9fe;
}

#content p.intro
{
margin: 0;
padding: 0;
border: 0;
}

#content ol
{
margin: 0 12px 12px 12px;
padding: 0 0 0 12px;
border: 0;
}

#content ol li
{
margin: 0 0 12px 0;
padding: 0;
border: 0;
}

#content ul.feature
{
margin: 0 0 12px 12px;
padding: 0 0 0 12px;
border: 0;
}

.fishtitles
{
font-weight: bold;
color: #39a505;
}

#content h2
{
clear: left;
font-family: Georgia, serif;
font-weight: normal;
font-size: 1.4em;
line-height: 1.3em;
color: #134db6;
margin: 0;
padding: 0 0 6px 0;
border: 0;
}

#content h2.comment
{
font-family: Georgia, serif;
font-weight: normal;
font-size: 1.4em;
line-height: 1.3em;
color: #fff;
background: #f44 url(../layout_images/comment_bubble.gif) no-repeat .5em .4em;
margin: 0 0 10px 0;
padding: 6px 12px 6px 37px;
border: 0;
}

#content h2.photo
{
font-family: Georgia, serif;
font-weight: normal;
font-size: 1.4em;
line-height: 1.3em;
color: #fff;
background: #f44 url(../layout_images/photo_bubble.gif) no-repeat .4em .4em;
margin: 0 0 10px 0;
padding: 6px 12px 6px 44px;
border: 0;
}

#content h2.headers
{
color: #4faa2e;
}

#content h1
{
font-family: Georgia, serif;
font-weight: normal;
color: #9cb8d6;
margin: 0 0 12px 0;
padding: 2px 0 12px 0;
border-bottom: 1px solid #9cb8d6;
}

#content h1.gallery
{
font-family: Georgia, serif;
font-size: 2em;
font-weight: normal;
background: url(../index_images/gallery_images/gallery.gif) top left no-repeat;
color: #348ee4;
margin: 0 0 10px 0;
padding: 6px 0 11px 40px;
border: 1px solid #dedfe9;
}

#content .italic
{
font-style: italic;
}

a:link.content, a:visited.content
{
color: #0b5caa;
text-decoration: underline;
margin: 0;
padding: 0;
border: 0;
}

a:hover.content, a:active.content
{
color: #000;
text-decoration: underline;
margin: 0;
padding: 0;
border: 0;
}

a:link.images, a:visited.images
{
text-decoration: none;
margin: 0;
padding: 0;
border: 0;
}

a:hover.images, a:active.images
{
text-decoration: none;
margin: 0;
padding: 0;
border: 0;
}

/*3 COLUMN SPAN*/
.spancolumn
{
width: 699px;
float: left;
clear: left;
margin: 0;
padding: 0;
border: 0;
}

/*LEFT CONTENT DOUBLE-COLUMN*/
.columnleftdouble
{
width: 449px;
float: left;
margin: 0;
padding-right: 12px;
border-right: 1px solid #e0e7ec;
}

.clearingwedge
{
width: 449px;
clear: both;
height: 10px;
margin: 0;
padding: 0;
border: 0;
}

.boldtext
{
font-weight: bold;
}

/*RIGHT CONTENT COLUMN FOR THREE COLUMN CONTENT ARRANGEMENT*/
.rightcolumn
{
width: 225px;
float: right;
margin: 0;
padding: 0;
border: 0;
}

.generalist
{
width: 225px;
float: right;
margin: 0;
padding: 0;
border: 0;
}

.generalist ul
{
list-style: none;
margin: 8px 0 17px 0;
padding: 0;
border: 0;
}

.generalist li
{
background: url(../layout_images/list_arrow.gif) no-repeat 0 .5em;
margin: 0 0 8px 0;
padding: 0 0 8px 12px;
border-bottom: 1px solid #c6d3e1;
}

.generalist a:link, .generalist a:visited
{
color: #0b5caa;
text-decoration: none;
margin: 0;
padding: 0;
border: 0;
}

.generalist a:hover, .generalist a:active
{
color: #000;
text-decoration: underline;
margin: 0;
padding: 0;
border: 0;
}

.imagemain
{
float: right;
width: 200px;
margin: 0 0 12px 12px;
padding: 0;
border: 0;
}

/*BREADCRUMB COLUMN*/
#breadcrumb
{
width: 225px;
float: left;
display: inline;
margin: 12px 0 12px 12px;
padding: 0;
border: 0;
}

#breadcrumb p.feature
{
background: #fce3ee url(../layout_images/gen_ad_9_back.png) no-repeat bottom right;
margin: 0;
padding: 10px;
border: 0;
}

#breadcrumb h2
{
font-family: Georgia, serif;
font-weight: normal;
font-size: 1.4em;
line-height: 1.3em;
color: #134db6;
margin: 0;
padding: 0 0 6px 0;
border: 0;
}

/*BROCHURE ADVERT*/
.brochure_ad
{
width: 225px;
float: right;
text-align: center;
margin: 0 0 12px 0;
padding: 0;
border: 0;
}

.brochure_image
{
width: 225px;
height: 116px;
float: left;
margin: 0;
padding: 0;
border: 0;
}

h3.brochure_title
{
font-family: Georgia, serif;
font-weight: normal;
font-size: 1.4em;
line-height: 1.3em;
background: #bfdaf4 url(../layout_images/brochure_h2.png) no-repeat top left;
margin: 0;
padding: 8px 12px 0 12px;
border: 0;
}

a:link.brochurelink, a:visited.brochurelink
{
color: #134db6;
text-decoration: none;
margin: 0;
padding: 0;
border: 0;
}

a:hover.brochurelink, a:active.brochurelink
{
color: #000;
text-decoration: underline;
margin: 0;
padding: 0;
border: 0;
}

/*GENERAL ADVERT*/
.general_ad
{
width: 225px;
float: right;
text-align: center;
margin: 0 0 12px 0;
padding: 0;
border: 0;
}

.generalimage
{
width: 225px;
float: left;
margin: 0;
padding: 0;
border: 0;
}

h4.subtitles
{
width: 201px;
float: left;
font-size: 1.1em;
font-weight: normal;
color: #fff;
background: #ebb16b url(../layout_images/subtitleback.png) no-repeat bottom right;
margin: 0 0 12px 0;
padding: 4px 12px 4px 12px;
border: 0;
}

h4.fixed
{
width: 201px;
float: left;
font-size: 1.1em;
font-weight: bold;
color: #000;
background: #ebb16b url(../layout_images/subtitleback.png) no-repeat bottom right;
margin: 0 0 12px 0;
padding: 4px 12px 4px 12px;
border: 0;
}

a:link.picsubtitles, a:visited.picsubtitles
{
color: #fff;
text-decoration: none;
margin: 0;
padding: 0;
border: 0;
}

a:hover.picsubtitles, a:active.picsubtitles
{
color: #fff;
text-decoration: underline;
margin: 0;
padding: 0;
border: 0;
}

img.adverts
{
width: 225px;
height: 86px;
float: left;
margin: 0;
padding: 0;
border: 0;
}

h3.advert1 
{
font-family: Georgia, serif;
font-weight: normal;
font-size: 1.4em;
line-height: 1.3em;
color: #fff;
background: #73be1e url(../layout_images/gen_ad_2.png) no-repeat top left;
margin: 0;
padding: 4px 12px 4px 12px;
border: 0;
}

h3.advert2
{
font-family: Georgia, serif;
font-weight: normal;
font-size: 1.4em;
line-height: 1.3em;
color: #fff;
background: #0055a6 url(../layout_images/gen_ad_3.png) no-repeat top left;
margin: 0;
padding: 4px 12px 4px 12px;
border: 0;
}

h3.advert3
{
font-family: Georgia, serif;
font-weight: normal;
font-size: 1.4em;
line-height: 1.3em;
color: #fff;
background: #f37021 url(../layout_images/gen_ad_4.png) no-repeat top left;
margin: 0;
padding: 4px 12px 4px 12px;
border: 0;
}

h3.advert4
{
font-family: Georgia, serif;
font-weight: normal;
font-size: 1.4em;
line-height: 1.3em;
color: #fff;
background: #9b71b1 url(../layout_images/gen_ad_5.png) no-repeat top left;
margin: 0;
padding: 4px 12px 4px 12px;
border: 0;
}

h3.advert5
{
font-family: Georgia, serif;
font-weight: normal;
font-size: 1.4em;
line-height: 1.3em;
color: #fff;
background: #b86131 url(../layout_images/gen_ad_6.png) no-repeat top left;
margin: 0;
padding: 4px 12px 4px 12px;
border: 0;
}

h3.advert6
{
font-family: Georgia, serif;
font-weight: normal;
font-size: 1.4em;
line-height: 1.3em;
color: #fff;
background: #9b71b1 url(../layout_images/gen_ad_7.png) no-repeat top left;
margin: 0;
padding: 4px 12px 4px 12px;
border: 0;
}

h3.advert8
{
font-family: Georgia, serif;
font-weight: normal;
font-size: 1.2em;
line-height: 1.3em;
color: #fff;
background: #000 url(../layout_images/gen_ad_8.png) no-repeat top left;
margin: 0;
padding: 4px 12px 4px 12px;
border: 0;
}

h3.advert9
{
font-family: Georgia, serif;
font-weight: normal;
font-size: 1.2em;
line-height: 1.3em;
color: #fff;
background: #f0037f url(../layout_images/gen_ad_9.png) no-repeat top left;
margin: 0;
padding: 4px 12px 4px 12px;
border: 0;
}

.generalimage2
{
float: right;
margin: 0 0 0 12px;
padding: 0;
border: 0;
}

.general_ad a:link, .general_ad a:visited
{
color: #fff;
text-decoration: none;
margin: 0;
padding: 0;
border: 0;
}

.general_ad a:hover, .general_ad a:active
{
color: #fff;
text-decoration: underline;
margin: 0;
padding: 0;
border: 0;
}

/*GOOGLE SEARCH FORM*/
#googlesearchform
{
width: 500px;
float: left;
text-align: left;
line-height: 1.3em;
margin: 0;
padding: 0 0 6px 0;
border: 0;
}

#googlesearchform form
{
margin: 0;
padding: 0;
border: 0;
}

/*USEFUL LINKS BOX....MINUS 3PX MARGIN CURES REPEATING CHARACTERS BUG IN IE6*/
#useful
{
width: 225px;
float: right;
margin-left: -3px;
padding: 0;
border: 0;
}

#useful h2
{
font-family: Georgia, serif;
font-weight: normal;
font-size: 1.3em;
color: #415c87;
background: #c6d3e1 url(../layout_images/usefulback.png) no-repeat top left;
margin: 0;
padding: 12px 12px 12px 40px;
border: 1px solid #c6d3e1;
}

#useful ul 
{
width: 223px;
float: left;
margin: 0;
padding: 0;
border-right: 1px solid #c6d3e1;
border-bottom: 1px solid #c6d3e1;
border-left: 1px solid #c6d3e1;
}

#useful li 
{
list-style-type: none;
margin: 0;
padding: 0;
border: 0;
}

#useful a:link, #useful a:visited  
{
width: 199px;
display: block;
color: #415c87;
background: #c6d3e1;
text-decoration: none;
margin: 0;
padding: 4px 12px 4px 12px;
border-top: 1px solid #fff;
}

#useful a:hover, #useful a:active 
{
width: 199px;
display: block;
color: #000;
background: #d2e1f1;
text-decoration: underline;
margin: 0;
padding: 4px 12px 4px 12px;
border-top: 1px solid #fff;
}

/*COPYRIGHT*/
#copyright
{
width: 960px;
clear: both;
background: #dde9f7 url(../layout_images/bottomshadow.png) no-repeat top left;
margin: 0 -3px 0 0;
padding: 0;
border: 0;
}

#copyright p
{
font-size: 0.85em;
line-height: 1.4em;
text-align: left;
color: #348ee4;
margin: 0;
padding: 10px 0 14px 0;
border: 0;
}

#copyright img
{
display: block;
width: 130px;
height: 56px;
float: left;
margin: 0;
padding: 0 12px 0 0;
border: 0;
}







