﻿a:link
{
    color:#00b5e5;
    text-decoration:underline;
}

a:visited
{
    color:#00b5e5;
    text-decoration:underline;
}

a:hover
{
    color:#ff5c00;
    text-decoration:underline;
}

a:active
{
    color:#ff5c00;
    text-decoration:underline;
}

body 
{
    margin:0;
    text-align:center;
    background-image: url('Image/Template/mainbackground_03.jpg');
    background-repeat:repeat-x;
    background-color:#FFFFFF;
    color:#000000;
}

body.admin #Container
{
    width:1220px;
}

body.admin #Header
{
    clear:both;
    width:1196px;
    margin:0 12px;
}

body.admin #Trunk
{
    clear:both;
    width:1196px;
    height:auto;
    overflow:auto;
    margin:0 12px;
    padding-top:1px;
    padding-bottom:1px;
    background-color:#ffffff;
}

body, button, input, select, textarea, td, th
{
    font-family:Tahoma, Arial, Sans-Serif;
    color:#0e3783;
    font-size:11px;
}

h1
{
    font-size:18px;
    color:#ffffff;
    margin:0;
    padding:4px 12px 4px 12px;
    background-color:#000000;
    background-image: url('Image/Headings/bigboxheads.jpg');
    background-position:top;
    background-repeat:repeat-x;
}

h2
{
    font-size:14px;
    color:#ffffff;
    margin:0;
    padding:2px 6px 3px 6px;
    background-color:#000000;
    background-image: url('Image/Headings/smallboxheads.jpg');
    background-position:top;
    background-repeat:repeat-x;
}

h4
{
    font-size:14px;
    font-weight:normal;
    margin-bottom:-12px;
}

h5
{
    font-size:11px;
    font-weight:bold;
    margin-bottom:-10px;
}

img
{
    border:none;
    margin:0;
}

ol.questionnaire
{
    margin-left:0;
    padding-left:17px;
}

ol.questionnaire ul
{
    margin-left:0;
    padding-left:12px;
}

ol.questionnaire ul li
{
	list-style-type:none;
	list-style-image:none;
}

ol.questionnaire li
{
	margin-top:15px;
	margin-bottom:15px;
}

ol.questionnaire li li
{
	margin-top:0;
	margin-bottom:0;
}

ol.questionnaire input.qOption
{
    width:255px;
}


ul li
{
    list-style-image: url('Image/Common/triangle.gif');
}

ul.anon
{
    margin-left:0;
    margin-right:0;
    padding:0;
    list-style-type:none !important;
}

ul.anon li
{
    margin-left:0;
    margin-right:0;
    list-style-image:none;
}

.activity
{
    background-color:#ebf8fe !important;
}

.admin h1
{
    margin-bottom:12px;
}

.admin h2
{
    margin-bottom:12px;
}

.adminfull
{
    float:left;
    width:1146px;
    margin:12px;
    padding:12px;
    border: solid 1px black;
}

.adminlist
{
    float:left;
    width:420px;
    margin:12px;
    padding:12px;
    border:solid 1px black;
}

.adminright
{
    float:left;
    width:688px;
    margin:12px 12px 12px 0;
    padding:12px;
    border:solid 1px black;
}

.banner
{
    height:120px;
    clear:both;
    background-color:#000000;
/*    background-image:url('Image/Template/toppic.jpg');*/
    background-position:right top;
    background-repeat:no-repeat;
}

.basketFooter
{
    float:right;
    margin-top:4px;
    margin-right:12px;
}

.basketMajor
{
    float:right;
    margin-top:7px;
    margin-right:12px;
}

.basketMajor:link, .basketFooter:link
{
    color:#ff5c00 !important;
}

.basketMajor:visited, .basketFooter:visited
{
    color:#ff5c00 !important;
}

.basketMajor:hover, .basketFooter:hover
{
    color:#ffffff !important;
}

.basketMajor:active, .basketFooter:active
{
    color:#ffffff !important;
}

.bordered
{
    border:solid 1px #001d5f;
}

.borderTop
{
    border-top:solid 1px #000000;
}

.boxdl dd
{
    margin-left:0;
}

.boxdl dt
{
    font-weight:bold;
    margin-top:4px;
}

.boxlist
{
    margin-top:0;
    padding-top:0;
    padding-left:16px;
}

.boxlist li
{
    margin-top:4px;
    margin-bottom:4px;
}

.boxlistIndent
{
    margin-left:16px;
}

.btn
{
    font-size:10px;
    margin-left:20px;
}

.btnright
{
    font-size:10px;
    margin-left:20px;
    float:right;
}

.btnSearch
{
    position:relative;
    top:5px;
}

.bucket
{
    background-repeat:no-repeat;
}

.clear
{
    clear:both;
}

.editorZone
{
    background-color:#ffffff;
    border:solid 1px black;
    margin-top:6px;
    margin-bottom:6px;
    margin-left:auto;
    margin-right:auto;
    width:843px;
}

.error
{
	color:Red;
}

.events
{
    background-image:url('Image/Panels/lagoon-homepics_36.jpg');
    background-position:left bottom;
    background-repeat:no-repeat;
}

.events .inner
{
    padding-left:190px;
}

.extraWideField
{
    width:500px;
}

.ezHeader
{
    background-color:#eeeeee;
}

.fckArea
{
    background-color: white;
    margin: 0;
    padding: 0;
    background-image: none;
    border: solid 1px #000000;
    text-align: left;
    overflow: hidden;
}

.field
{
	width:200px;
}

.fieldLabelCell
{
	width:135px;
}

.float, .pnl
{
    float:left;
    display:inline;
}

.forum p
{
    margin-top:0;
}

.forumpostsheader
{
    background-color:#000000;
    background-image: url('Image/Headings/smallboxheads.jpg');
}

.forumpostsheader td
{
    color: #ffffff;
}

.gallerypreviewthumb
{
    width:96px;
    text-align:center;
    font-size:10px;
}

.holding
{
    clear:both;
    width:984px;
    margin:12px 6px;
}

.home
{
    float:left;
    height:120px;
    width:600px;
}

.ht1
{
    height:152px;
    overflow:hidden;
}

.ht1 .bucket
{
    height:132px;
}

/*
.ht1 .inner
{
    height:133px;
    overflow:hidden;
}
*/

.ht2
{
    height:316px;
    overflow:hidden;
}

.ht2 .bucket
{
    height:296px;
}

/*
.ht2 .inner
{
    height:283px;
    overflow:hidden;
}
*/

.ht3
{
    height:480px;
    overflow:hidden;
}

.ht3 .bucket
{
    height:460px;
}

.ht4
{
    height:644px;
    overflow:hidden;
}

.ht4 .bucket
{
    height:624px;
}

.ht5
{
    height:808px;
    overflow:hidden;
}

.ht5 .bucket
{
    height:788px;
}

.ht6
{
    height:972px;
    overflow:hidden;
}

.ht6 .bucket
{
    height:952px;
}

.ht7
{
    height:1136px;
    overflow:hidden;
}

.ht7 .bucket
{
    height:1116px;
}

.ht8
{
    height:1300px;
    overflow:hidden;
}

.ht8 .bucket
{
    height:1280px;
}

.ht9
{
    height:1464px;
    overflow:hidden;
}

.ht9 .bucket
{
    height:1444px;
}

.ht10
{
    height:1628px;
    overflow:hidden;
}

.ht10 .bucket
{
    height:1608px;
}

.ht11
{
    height:1792px;
    overflow:hidden;
}

.ht11 .bucket
{
    height:1772px;
}

.ht12
{
    height:1956px;
    overflow:hidden;
}

.ht12 .bucket
{
    height:1936px;
}

.htAuto .bucket
{
    height:auto;
    overflow:auto;    
}

.info
{
    float:right;
    margin-top:60px;
    height:60px;
    width:300px;
}

.inner
{
    padding:6px 12px;
    text-align:left;
}

.marginBottom
{
    margin-bottom:6px;
}

.mediaPreview .borderTop
{
    margin-top:12px;
    padding-top:6px;
}

.mediaPreview .galleryThumbs, .mediaPreview .videoThumbs
{
    margin:-3px;
}

.mediaPreview .galleryThumbs img
{
    width:40px;
    border:solid 1px #000000;
    margin:3px;
}

.mediaPreview .mediaLink
{
    display:block;
    margin:6px 0;
}

.mediaPreview .videoThumbs img
{
    width:136px;
    border:solid 1px #000000;
    margin:3px;
}

.menuTabs
{
    position:relative;
    top:1px;
    left:10px;
}

.navPanel li
{
    padding:2px 0 2px 0;
    list-style-image:none;
    list-style-type:none;
}

.navPanel ul
{
    padding-left:12px;
    margin-left:0px;
    padding-left:0;
}

.navPanel ul ul
{
    margin-left:0;
    padding:2px 0 0 15px;
}

.navPanel ul ul li
{
    list-style-image:url('image/common/triangle.gif') !important;
}

/*
.navPanel .rpLink
{
    border:none !important;
}

.navPanel .rpOut
{
    border:none !important;
}

.navPanel .rpRootGroup
{
    border:none !important;
    font-size:12px;
}

.navPanel .rpGroup
{
    list-style-type:circle !important;
    list-style-image: url('Image/Common/triangle.gif') !important;
    list-style-position: inside !important;
}

.navPanel .rpGroup .rpItem
{
    margin-left:15px !important;
    padding-left:15px !important;
    text-indent:15px !important;
    list-style-type:circle !important;
    list-style-image: url('Image/Common/triangle.gif') !important;
    list-style-position: inside !important;
}

.navPanel .RadPanelBar
{
    width:auto !important;
}
*/

.offers
{
}

.pad
{
    padding:6px;
}

.pnl
{
    margin:6px;
    background-color:#ffffff;
}

.pnl .picL
{
    float:left;
    display:block;
    border-right:solid 1px #001d5f;
    border-bottom:solid 1px #001d5f;
    margin-right:12px;
}

.pnl .picR
{
    float:right;
    display:block;
    border-left:solid 1px #001d5f;
    border-bottom:solid 1px #001d5f;
    margin-left:12px;
}

.pnl .picWd1
{
    width:150px;
}

.pnlA .bucket
{
    border-top:none;
    border-right:solid 1px #001d5f;
    border-bottom:solid 1px #001d5f;
    border-left:solid 1px #001d5f;
}

.pnlB
{
    background-color:#9adaf6 !important;
}

.pnlB h2
{
    color:#000000;
    background-color:#0b6dce;
    background-image: url('Image/Headings/fasttrackboxhead.jpg');
    background-position:top;
    background-repeat:repeat-x;
}

.pnlB h2 em, .pnlB h3 em
{
    color:#ffffff;
    font-style:italic;
}

.pnlFacebook
{
    margin-bottom:0;
}

/* .questions classes used on Recommend a Friend page */
.questions {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  margin: 0;
  padding: 0;
  min-width: 500px;
  max-width: 600px;
  width: 560px; 
}

.questions fieldset {
  border-color: #164884;
  border-width: 1px;
  border-style: solid;
  padding: 10px;        /* padding in fieldset support spotty in IE */
  margin: 0;
}

.questions fieldset legend {
	font-size:1.1em; /* bump up legend font size, not too large or it'll overwrite border on left */
                       /* be careful with padding, it'll shift the nice offset on top of border  */
}

.questions label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 200px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: left; 
}


.questions input, .questions textarea {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}

.questions input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}



.questions .required{font-weight:bold;} /* uses class instead of div, more efficient */

.questions br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}


.rmLink:hover
{
   cursor: pointer !important;
}

.selectedTab
{
    border: solid 1px black;
    border-bottom: solid 1px #ffffff !important;
    padding: 4px 8px;
    background-color: #ffffff !important;
}

.shaded
{
    background-color:#a2dbeb;
}

.socialButtons
{
    position:relative;
    z-index:100;
    left:-587px;
    top:94px;
}

.socialButtons img
{
    width:18px;
    margin:0 2px 0 0;
    padding:0;
}

.speed
{
    font-style:italic; /*doesn't work with Lagoon headline font replacement in Cufon*/
}

.tab
{
    border: solid 1px black;
    border-bottom: solid 1px #ffffff;
    padding: 4px 8px;
    background-color: #eeeeee;
    font-size: 11px;
    color: #000000;
}

.tabBody
{
    border: solid 1px black;
    padding: 20px;
    background-color: #ffffff;
    width:550px;
    height:auto;
    font-size: 11px;
    line-height:15px;
}

/* .thumbnail and related styles are for old gallery page */
.thumbnail img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid blue;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #F4F8F9;
padding: 5px;
left: -1000px;
border: 1px solid #164884;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 200px;
left: 300px; /*position where enlarged image should offset horizontally */
z-index: 50;
width:320px;
}

.training
{
    background-image:url('Image/Panels/lagoon-homepics_26.jpg');
    background-position:right bottom;
    background-repeat:no-repeat;
}

.training .inner
{
    padding-right:190px;
}

.wd1
{
    width:152px;
}

.wd1 .inner
{
    padding:6px 6px !important;
}

.wd1 .picL
{
    border-right:none !important;
    margin-bottom:6px;
}

.wd1 .picR
{
    border-left:none !important;
    margin-bottom:6px;
}

.wd1holder
{
    width:164px;
}

.wd2
{
    width:316px;
}

.wd2 .galleryThumbs img
{
    margin:3px 4px 3px 3px !important;
}

.wd2 .videoThumbs
{
    margin:-5px !important;
}

.wd2 .videoThumbs img
{
    margin:5px 6px 5px 6px !important;
}

.wd2holder
{
    width:328px;
}

.wd3
{
    width:480px;
}

.wd3holder
{
    width:492px;
}

.wd4
{
    width:644px;
}

.wd4holder
{
    width:656px;
}

.wd5
{
    width:808px;
}

.wd5 .inner
{
    padding:6px 12px !important;
}

.wd5holder
{
    width:820px;
}

.wd6
{
    width:972px;
}

.wd6holder
{
    width:984px;
}

.wdMax
{
    width:100%;
}

.webPartZone
{
    border:none !important;
}

.webPartZone td
{
    padding: 0 !important;
}

.webPartZone .wpzFooter
{
    background-color: #aaaaaa;
}

.webPartZone .wpzHeader
{
    background-color: #aaaaaa;
}

.webPartZone .wpzPartChrome
{
}

.webPartZone .wpzPart
{
    background-color: #eeeeee;
}

.webPartZone .wpzPartTitle
{
    background-color: #cccccc;
}

.webPartZone .wpzSelectedPartChrome
{
}

.week .bucket
{
    height:131px;
    overflow:hidden;
}

.week .dayI
{
    width:119px;
    height:119px;
    overflow:hidden;
    padding:6px;
    background-color:#e8f5fa;
}

.week .dayO
{
    float:left;
    padding:0 4px;
    border-left:solid 1px #a5daec;
}

.week .first
{
    padding:0 4px 0 0 !important;
    border-left:none;
}

.week h5
{
    margin-top:0;
}

.week .last
{
    padding:0 0 0 4px !important;
}

.week .last .dayI
{
    width:118px;
}

.welcome .box
{
    height:84px;
    overflow:hidden;
    padding:6px 12px;
    background-color:#ffffff;
    border-top:solid 1px #85bdd6;
}

.welcome .box h4, .mediaPreview h4
{
    margin-top:0;
}

.welcome .first
{
    border-top:none !important;
    height:83px !important;
}

.welcome .focused
{
    background-color:#deecf5 !important;
}

.welcome .boxes
{
    border-right:solid 1px #001d5f;
    border-bottom:solid 1px #001d5f;
    border-left:solid 1px #001d5f;
}

.welcome .pic
{
    width:479px;
    height:314px;
    border-top:solid 1px #001d5f;
    border-bottom:solid 1px #001d5f;
    border-left:solid 1px #001d5f;
}

.welcome .rest
{
    width:328px;
}

.wideField
{
    width:300px;
}

.widePad
{
    padding:6px 12px;
}

#Container
{
    width:984px;
    margin:0 auto 0 auto;
    text-align:left;
}

#DisplayMode
{
    float:right;
    margin-top:7px;
    margin-right:4px;
    color: #ffffff;
}

#Footer
{
    width:972px;
    margin:0 12px;
    clear:both;
}

#FooterCrumb
{
    height:21px;
    border:solid 1px #002065;
    padding-left:13px;
    padding-top:5px;
}

#FooterCrumb span
{
    margin-left:3px;
    margin-right:3px;
}

#FooterNavA
{
    height:23px;
    background-color:#002065;
    padding-left:3px;
}

#FooterNavA a:link
{
    color:#ffffff;
    text-decoration:none;
}

#FooterNavA a:visited
{
    color:#ffffff;
    text-decoration:none;
}

#FooterNavA a:hover
{
    color:#00b5e5;
    text-decoration:none;
}

#FooterNavA a:active
{
    color:#00b5e5;
    text-decoration:none;
}

#FooterNavA .rmLink
{
    padding-top:4px;
}

#FooterNavB
{
    height:21px;
    border:solid 1px #002065;
    padding-left:3px;
}

#FooterNavB img
{
    position:relative;
    top:3px;
}

#FooterNavB span
{
    margin-left:11px;
    margin-right:11px;
}

#Header
{
    clear:both;
    width:972px;
    margin:0 12px;
}

#Info2
{
    float:right;
    margin-top:4px;
}

#MajorNavA
{
    clear:both;
    height:32px;
    background-image:url('Image/Template/middlenav-back.jpg');
    font-size:15px;
    border-top:solid 1px #ffffff;
}

#MajorNavA a:link
{
    color:#ffffff;
    text-decoration:none;
}

#MajorNavA a:visited
{
    color:#ffffff;
    text-decoration:none;
}

#MajorNavA a:hover
{
    color:#00b5e5;
    text-decoration:none;
}

#MajorNavA a:active
{
    color:#00b5e5;
    text-decoration:none;
}

#MajorNavA .rmExpanded
{
    border-left:solid 1px #ffffff !important;
    border-right:solid 1px #ffffff !important;
    border-bottom:solid 1px #012267 !important;
}

#MajorNavA .rmFocused
{
    border-left:solid 1px #ffffff !important;
    border-right:solid 1px #ffffff !important;
    border-bottom:solid 1px #012267 !important;
}

#MajorNavA .rmLink
{
    border-left:solid 1px transparent;
    border-right:solid 1px transparent;
    border-bottom:solid 1px transparent;
    padding-top:7px;
    padding-bottom:8px;
}

#MajorNavA .rmLevel1
{
    font-size:12px;
}

#MajorNavB
{
    clear:both;
    height:26px;
    padding-left:2px;
    background-image:url('Image/Template/secondarynav-back.jpg');
    font-size:12px;
    border-top:solid 1px #ffffff;
    line-height:26px;
    position:relative;
    top:-1px;
}

#MajorNavB a:link
{
    color:#ffffff;
    text-decoration:none;
}

#MajorNavB a:visited
{
    color:#ffffff;
    text-decoration:none;
}

#MajorNavB a:hover
{
    color:#00b5e5;
    text-decoration:none;
}

#MajorNavB a:active
{
    color:#00b5e5;
    text-decoration:none;
}

#MajorNavB .rmLink
{
    padding-top:6px;
}

#MinorNav
{
    clear:both;
    height:32px;
    background-image:url('Image/Template/topnav-back.jpg');
    font-size:12px;
}

#MinorNav a:link
{
    color:#a2dbeb;
    text-decoration:none;
}

#MinorNav a:visited
{
    color:#a2dbeb;
    text-decoration:none;
}

#MinorNav a:hover
{
    color:#ffffff;
    text-decoration:none;
}

#MinorNav a:active
{
    color:#a2dbeb;
    text-decoration:none;
}

#MinorNav .rmGroup
{
    background-color:#000000;
    border-bottom:solid 1px #ffffff;
    border-left:solid 1px #ffffff;
    border-right:solid 1px #ffffff;
    padding-bottom:6px;
}

#MinorNav .rmGroup .rmItem
{
    padding:0;
}
/*
#MinorNav .rmGroup .rmLink
{
    margin:0;
    padding:0;
}
*/
#MinorNav .rmGroup .rmText
{
    padding:0 10px 0 8px;
}

#MinorNav .rmLink
{
    padding-top:9px;
}

#Search
{
    float:right;
    margin-top:1px;
    margin-right:4px;
}

#Trunk
{
    clear:both;
    width:984px;
    margin:0 6px;
}
