/* GLOBAL CSS */

body { 
font-face: Tahoma, Vedana;
color: #000000;
font-size: 11px;
margin: 0; padding: 0;
}
#mainlogo
{
float:left;	
padding-top: 0px;
}

#maintelephone
{
float:right;	
padding-top: 20px;
padding-right: 15px;
}

#sitemap
{
padding-left: 735px;
float:left;

}

A.sitemap:active {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; TEXT-DECORATION: none;
}
A.sitemap:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; TEXT-DECORATION: none;
}
A.sitemap:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; TEXT-DECORATION: none;
}
A.sitemap:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #cccccc; TEXT-DECORATION: none;
}
A.white:active {
	FONT-SIZE: 11px; COLOR: #ffffff; TEXT-DECORATION: none;
}
A.white:link {
	 FONT-SIZE: 11px; COLOR: #ffffff; TEXT-DECORATION: none;
}
A.white:visited {
	 FONT-SIZE: 11px; COLOR: #ffffff; TEXT-DECORATION: none;
}
A.white:hover {
	 FONT-SIZE: 11px; COLOR: #cccccc; TEXT-DECORATION: none;
}
A.footer:active {
	FONT-SIZE: 11px; COLOR: #666666; TEXT-DECORATION: none;
}
A.footer:link {
	 FONT-SIZE: 11px; COLOR: #666666; TEXT-DECORATION: none;
}
A.footer:visited {
	 FONT-SIZE: 11px; COLOR: #666666; TEXT-DECORATION: none;
}
A.footer:hover {
	 FONT-SIZE: 11px; COLOR: #999999; TEXT-DECORATION: none;
}
A.blue:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #0066CC; FONT-STYLE: normal; FONT-FAMILY: Tahoma, Arial, Verdana; TEXT-DECORATION: 

underline;
}
A.blue:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #0066CC; FONT-STYLE: normal; FONT-FAMILY: Tahoma, Arial, Verdana; TEXT-DECORATION: 

underline;
}
A.blue:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #0066CC; FONT-STYLE: normal; FONT-FAMILY: Tahoma, Arial, Verdana; TEXT-DECORATION: 

underline;
}
A.blue:active {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #0066CC; FONT-STYLE: normal; FONT-FAMILY: Tahoma, Arial, Verdana; TEXT-DECORATION: 

underline;
}
A.smallred:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #cc0000; FONT-STYLE: normal; FONT-FAMILY: Tahoma, Arial, Verdana; TEXT-DECORATION: 

underline;
}
A.smallred:link {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #cc0000; FONT-STYLE: normal; FONT-FAMILY: Tahoma, Arial, Verdana; TEXT-DECORATION: 

underline;
}
A.smallred:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #cc0000; FONT-STYLE: normal; FONT-FAMILY: Tahoma, Arial, Verdana; TEXT-DECORATION: 

underline;
}
A.smallred:active {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #cc0000; FONT-STYLE: normal; FONT-FAMILY: Tahoma, Arial, Verdana; TEXT-DECORATION: 

underline;
}
#outerwrap { width: 990px; margin: 0px auto; height: 100%; text-align: center;  
}
#wrapwebsite {float: left; width: 990px; height: 100%; margin: 0 auto; text-align: left; background-image:url(../../images/beach.jpg);
background-repeat:no-repeat; }
#wrapheader { float: left; position: relative; margin: 0; height: 120px; width: 810px; padding-left: 90px;}
#wrapcenter { float: left; clear:both;margin: 0px 0px 0px 0px; padding:0px; width: 810px; padding-left: 90px; min-height: 400px; }
#wrapfooter { clear: both; text-align: center; padding-top: 10px; padding-bottom: 10px; padding-left: 90px;	  }

.leftside { float:left; width:260px; margin: 10px 0px 0px 0px; }
.center-nomargins {float:left; width: 798px; margin: 10px 0px 0px 0px; padding: 5px; background-color:#ffffff; border: 1px solid #999999;}
.altcontent1 {float:left; width: 100%; margin: 0px 0px 0px 0px;}
.center-rightandleftmargins {float:left; width: 42%; margin: 10px 0px 0px 0px; }
.center-rightmargin {float:left; width: 550px; margin: 10px 0px 0px 0px;}
.center-leftmargin { float:left; width: 550px; margin: 10px 0px 0px 0px; }
.rightside { float:right; width:260px;  margin: 10px 0px 0px 0px;  }
.clear { clear:both; }
.sitelogo { float:left; margin: 0px 0px 0px 0px; }
.siteheading { margin: 0px 0px 0px 0px; padding: 20px 0px 0px 0px; }
h1.siteheading {position: absolute; top: 40px; left: 50px; margin: 0; padding: 0; }
.topnav {position: relative; top:0px; right:0px; margin: 0px 20px 3px 20px;  }
.topnav ul {float:left; margin: 0px 0px 0px 0px; display:inline; padding: 0px;}
li.topnavitem {float: left;  list-style-type:none; padding: 0px 7px 0px 7px;}
li.firstnav {float: left;  list-style-type:none; padding: 0px 7px 0px 5px; }
.editpanel { clear:both; margin: 0px 5px 0px 0px; height:25px; }
div.addthisbutton {display: inline; float: right; margin: 37px 50px 0px 0px;  }
.searchpanel { position: absolute; bottom: 7px; right: 25px; white-space: nowrap; }
#breadcrumb { padding: 4px 4px 4px 4px;  }
fieldset { margin: 0px 0px 0px 0px; padding: 5px 5px 5px 15px; }
.settinglabel {float:left; clear:left; width:20em; padding: 1px; }
.settinglabelFixedHeight {float:left; clear:left; width:20em; padding: 1px; height:77px;}
.settingrow { padding: 4px 0px 4px 0px; clear:left; }
.settinglabeltight {float:left; clear:left; width:8em; padding: 1px; font-weight:bold; }
.settingrowtight { padding: 1px 0px 1px 0px; clear:left; }
.modulebuttonrow {clear: left; }
.div2columnleft { float: left; width: 350px;  padding: 1px;  }
.div2columnright { margin: 0px 0px 0px 305px;  padding: 1px; }
.modulepager {vertical-align:top; padding: 4px 4px 4px 4px; }
h1, h2, h3, h4  { padding: 0;margin: 10px 15px; }
.TextLabel { width:15px; }
.watermarktextbox {width:9em; height:19px;   }
.moduleedit { height: 28px; margin: 0px; padding: 0px; }
h2.moduletitle { padding: 4px 0px 4px 5px; clear:both;}
h2.moduletitle {padding: 5px 0 3px 25px; margin: 0px 0px 0px 0px; background-color:#ffffff;}
.modulesubtitle { padding: 4px 5px 0px 5px; height: 23px; background-color:#ffffff;} 
.modulecontent { vertical-align:top; padding: 8px 0px 0px 0px;}
.modulefooter { display:none; }
.floatpanel { float:left; margin-right: 15px; }
.clearpanel { clear:left; padding-top: 15px;  }
.simplelist, .simplelist li { list-style: none; padding: 0px 0px 4px 10px;  }
ul.linkitem { list-style: none; margin: 0px 0px 0px 0px; }
div.sitemap ul , div.sitemap ul li {list-style: none; }
.site-statistics { margin: 0px 0px 5px 0px; padding: 0px 0px 5px 0px; }
ul.userstats { list-style-type:none;  margin: 0px 0px 0px -40px;}
ul.userstats ul { margin: 0; padding: 0; display: block; }
ul.userstats li { position: relative; list-style: none; }
ul.linkitem 
{position:relative; top: -6px; left: -13px; list-style:none;margin:10px ;padding:0px;}
ul.linkitem li 
{margin: 0px 0px 1px 0px;padding: 2px 0px 2px 0px;list-style: none;min-height:18px;}
ul.linkitem a { margin-left: 3px; padding: 2px 5px 2px 20px;}
* html body ul.linkitem a { height: 18px; }
ul.linkitem a:hover {padding:2px 5px 2px 20px;}
code {margin: 5px 0;padding: 10px; text-align: left;display: block;overflow: auto;  
  font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace;
  background: #FAFAFA; border: 1px solid #EAEAEA;  border-left: 5px solid #72A545;}
acronym {cursor: help;border-bottom: 1px solid #777;}
blockquote {margin: 10px;padding: 0 0 0 36px;  border: 1px solid #f2f2f2;background: #FAFAFA url(quote.gif) no-repeat 5px 5px;    }
.breadcrumbs { padding: 4px 4px 10px 4px;  }
div.panelwrapper ul.simplelist { margin-bottom:0px; }
table.editgrid { margin: 10px;  }
table.editgrid td {padding: 7px;  }
table.editgrid th {padding: 7px;font-weight:bold; }
.minheightpanel { min-height:200px; }
.gmaptextbox {width:27em; }
.gmap { margin: 0px 0px 10px 0px;}
.padded {padding: 7px 7px 7px 7px; }
div.AspNet-RadioButtonList ul, div.AspNet-CheckBoxList ul { list-style-type:none; padding:0px; margin:0px;}
li.AspNet-RadioButtonList-Item, li.AspNet-CheckBoxList-Item { white-space:nowrap;   }
.foldergallery, td {  }
.foldergallery a {color: White;}
img { border: none; }
.foldergallery h1 { font-size: large; margin-bottom: 20px;}
.album {}
.albumFloat { float: left; text-align: center; margin-right: 8px; margin-bottom: 4px; }
.albumDetailsLink {}
.albumMetaSectionHead {background-color: Gray;color: White;font-weight: bold; }
.albumMetaName  { font-weight: bold; }
.albumMetaValue {}
.center{text-align: center;}
.rbottom { margin-bottom: 0px; }
.searchpanel .aspbutton {  position: relative; top:1px; width: 70px; height: 24px; padding-bottom: 3px;  }
div.simplehorizontalmenu {clear: both; width: 100%; height: 27px;}
ul.simplehorizontalmenu { float: left;list-style: none; margin:0; padding: 0;}
ul.simplehorizontalmenu li { display: inline; padding: 0px 10px 0px 10px; }	
ul.simplehorizontalmenu li.selecteditem { font-weight: bold; }
/* this would normally go in stylemenu.css but need it to showeven on pages with no menu */
div.wrapmenu{clear: both; margin-left: 33px;background: url('menu2.jpg') repeat-y center top;height: 26px;  width: 835px; }
.vevent { padding: 10px 10px 10px 10px; }
.logolist {display:none; }
.smalltextbox { width: 4em; }
.normaltextbox { width: 10em; }
.mediumtextbox { width: 15em; }
.widetextbox { width: 25em; }
.verywidetextbox { width: 35em; }
.whoson { float:left; padding: 5px 5px 5px 5px; }
.ratingcontainer { float: right; }
.ratingrow { white-space:nowrap; }
.ratingStar { white-space:nowrap; margin:1em; height:14px;}
.ratingStar .ratingItem { font-size: 0pt; width: 13px; height: 12px; margin: 0px;padding: 0px; display: block;
    background-repeat: no-repeat; cursor:pointer;}
.ratingStar .Filled { background-image: url('ratingStarFilled.png');}
.ratingStar .Empty { background-image: url('ratingStarEmpty.png');}
.ratingStar .Saved {  background-image: url('ratingStarSaved.png');}
.ratingcomments { border: black 1px solid; background-color: #eeeeee; color:#000000; width:300px;height: 210px;padding: 5px;position: 

absolute;margin-top: 15px; }
.ratingcommentbox{   width: 280px; height: 100px; }
.pageicons { display:none; }
.tag-cloud { list-style-type:none; margin: 15px 0px 3px -30px;}
.tag-cloud li { display: inline; list-style-type:none;  }
.tagcount { font-size: x-small;}
.tag-cloud .weight1 { font-size: 90%; }
.tag-cloud .weight2 { font-size: 110%; }
.tag-cloud .weight3 { font-size: 120%; }
.tag-cloud .weight4 { font-size: 130%; }
.tag-cloud .weight5 { font-size: 140%; }
.tag-cloud .weight6 { font-size: 150%; }
.tag-cloud .weight7 { font-size: 160%; }
.tag-cloud .weight8 { font-size: 180%; }
.tag-cloud .weight9 { font-size: 200%; }
.tag-cloud .weight10 { font-size: 210%; }

#hintbox {text-align:left;
BORDER-RIGHT: grey 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: grey 1px solid; PADDING-LEFT: 5px; Z-INDEX: 100; VISIBILITY: hidden; 

PADDING-BOTTOM: 2px; FONT: 12px/18px Arial; BORDER-LEFT: grey 1px solid; WIDTH: 150px; PADDING-TOP: 2px; BORDER-BOTTOM: grey 1px solid; 

POSITION: absolute; TOP: 0px; BACKGROUND-COLOR: lightyellow
}

.hintanchor:hover {
	TEXT-DECORATION: underline 
}
.hintanchor {cursor:pointer;

}


textarea 
{
overflow:auto;	
}

#ctl00_mainContent_LoginCtrl_RememberMe
{background-color: #FFFFFF; border: 1px solid #FFFFFF;}

#ctl00_mainContent_LoginCtrl_Login
{cursor: pointer;}


#Clear
{
clear:both;
}
#Clear10
{
clear:both;
height:10px;
}

IMG.pic {
	BORDER-RIGHT: #666666 1px solid; 
	BORDER-TOP: #666666 1px solid; 
	BORDER-LEFT: #666666 1px solid; 
	BORDER-BOTTOM: #666666 1px solid;
}

#SearchAgain
{
padding: 0px 0px 0px 10px;
height:25px;
}
#HeaderPrompt
{
padding-left: 5px;
}
#HeaderPromptDiv
{
float:left;
width:788px;
background-image:url(../../images/prompt_back.gif);
height:19px;
font-weight: bold;
color:#000000;
padding-top: 3px;
text-align: left;
}
#HeaderArrow
{
float:left;
width:27px;
background-image:url(../../images/arrow.gif);
background-repeat: no-repeat;
background-position:top left;
height:20px;
}

/* NAVIGATION CSS */

#NavigationDiv
{
clear:both;
width:810px;

}

#NavigationDiv1
{
width:810px;
background-color: #0857A6;
height:23px;
float:left;
padding-top:3px;
}
#NavigationTabStart
{
float:left;
padding-left: 24px;
padding-right: 52px;
}
#NavigationTab
{
float:left;
padding-right: 52px;
}

#NavigationTabEnd
{
float:left;
}

#NavigationDivLower
{
width:810px;
background-image:url(../../images/nav/menu_backg.gif);
height:22px;
float:left;
}
#NavigationETA
{
float:left;
padding-top:5px;
padding-left:462px;
}
#NavigationNews
{

float:left;
padding-top:5px;
padding-left:13px;

}
#NavigationScroller
{
float:left;
padding-left:13px;
padding-top:4px;
}
#NavigationScrollerStart
{
float:left;
width:4px;
background-image:url(../../images/nav/scroller_start.gif);
height:14px;
}
#NavigationScrollerIframe
{
float:left;
width:240px;
}
#NavigationScrollerEnd
{
float:left;
width:4px;
background-image:url(../../images/nav/scroller_end.gif);
height:14px;
}
#NavigationBar
{
float:left;
width:15px;
background-image:url(../../images/nav/bar.gif);
height:14px;
margin-top:4px;
background-repeat:no-repeat;
background-position:center right;
}

/* FOOTER CSS */

#FooterDiv
{
clear:both;
width:810px;
padding-top:10px;
}

#FooterDiv1
{
}
#FooterBar
{
width:810px;
background-color:#1A94D7;
height:22px;

}
#FooterLower
{
clear:both;
width:810px;
}
#FooterLink1
{
float:left;
padding-left:122px;
padding-top:4px;
}
#FooterLink2,
#FooterLink3,
#FooterLink4,
#FooterLink5,
#FooterLink6
{
float:left;
padding-left:52px;
padding-top:4px;
}

#FooterTab
{

}
#FooterTab1
{
float:left;
width:360px;
padding-top:10px;
}
#FooterTab2
{
float:left;
padding-top:10px;
}
#FooterTab3
{
float:right;
padding-top:5px;

}

