/* Page layout */
body{text-align:center;background-color:#edf6ff;font: normal 12px arial, sans-serif;color:#78735d;}
* {margin: 0;}
#wrapper{text-align:left;width:956px;background: white url(../images/bg.gif) top right repeat-y;margin-right:auto;margin-left:auto;padding:0 24px 0 12px;}
#content{clear:both;background:url(../images/header-bg-btm.gif) top repeat-x;}

a:link{color:#78735d;}
a:visited{color:#78735d;}
a:hover{color:#78735d;}

#HTML_AJAX_LOADING{float:left;background-color:#99ccdf;width:55px;padding:4px;font-size:10px;color:white;margin-bottom:2px;display:block;}

/* Form elements & error messages */
form{padding:0;margin:0;}
.brownField{border:1px solid #c8b279;margin:0;padding:3px;font-size:11px;color:#78735d;height:12px;}
.blueField{border:1px solid #9accff;margin:0;padding:3px;font-size:11px;color:#78735d;height:12px;}
/*input{border:1px solid #c8b279;margin:0;padding:3px;font-size:11px;color:#666666;height:12px;}*/
.error-container{border:1px solid #CCCCCC;color:#575240;background-color:#FFFFA0;margin:5px 0; padding:6px;font-size:10px;display:block;}
.error{padding:2px 3px;display:block;font-size:10px;}
.message-container{border-top:1px solid #99cdff;border-bottom:1px solid #99cdff;color:#598bbc;background-color:white;margin:15px 0; padding:6px 0;display:block;}
.message-container a:link{color:#598bbc}
.message-container a:visited{color:#598bbc}
.message-container a:hover{color:#598bbc}
.point{padding:2px 3px;display:block;}
.checkStandard { border:none; padding:3px 5px 5px 3px;display:block;height:auto; color:#598bbc; background:#f2ecde; } 
.brown{color:#645e2d;}

/* Ad containers */
.google-ads{margin-top:10px;display:block;}

/* Contains nav and logo etc...*/
.login{float:left;width:132px;color:#c8b279;margin-top:6px;}
.login input{display:block;margin-top:4px;width:124px;}
.login img{margin-top:5px;}
#user-menu{display:block;height:24px;/*22*/padding-top:14px;/*10*/font-size:11px;}

#breadcrumb{display:block;margin-bottom:10px; color:#598bbc;font-weight:bold;}
#breadcrumb a:link{text-decoration:none;color:#598bbc;}
#breadcrumb a:visited{text-decoration:none;color:#598bbc;}
#breadcrumb a:hover{text-decoration:underline;color:#598bbc;}
.bcCurrent{color:#598bbc;font-weight:bold;}

/* Main top navigation */
/*#nav { position: relative; width: 756px; margin-top:10px;}*/
#nav { position: relative; width: 786px; margin-top:10px;}
#nav ul { height: 28px; list-style: none; }
#nav li { float: left; margin: 0 3px 0 0; }
/*#nav a { float: left; display: block; background: url(../images/buttons/btn_menu.gif) 0 0px no-repeat; text-decoration: none; font-size: 12px;  color: #588bbb; width: 116px; text-align: left; padding: 8px 0 0; height: 20px; }*/
#nav a { float: left; display: block; background: url(../images/buttons/btn_menu2.gif) 0 0px no-repeat; text-decoration: none; font-size:13px;  color: #588bbb; width: 102px; text-align: left; padding: 8px 0 0; height: 20px; }
/*#nav a:hover { color:#F47718; background: url(graphics/btn_menu.gif) 0 0 no-repeat; }*/
#nav #current a { background: url(../images/buttons/btn_menu2.gif) 0 -28px no-repeat; color: white; }
#nav span{padding-left:6px;/*text-align:center;margin:0 auto;display:block;*/}
#nav .last { margin: 0; }

/* left column */
.navcontainer{width: 100%;margin:0;padding:0;overflow: hidden;color: #827c6e;}
ul.navlist{text-align: left;list-style: none;padding: 0;margin: 0 0  0 20px;width: 100%;}
ul.navlist li{display: block;border-bottom:2px solid white;}
ul.navlist li a{display: block;width: 100%;padding: 1px 3px 1px 3px;color: #555555;text-decoration: none;}
.navcontainer>ul.navlist li a { width: auto; }
ul.navlist li#active a{background: #dcedff;}
ul.navlist li a:hover, ul.navlist li#active a:hover{background:#dcedff;}
.bull a{color: #555555;text-decoration: none;}

#menu-left{margin:10px 0;}

#contentleft{width:151px;padding:0;float:left;margin:0;overflow: hidden;}
#contentmain{width:788px;padding:0;float:left;margin:0;overflow: hidden;margin-left:17px;}
#contentcenter {width:563px;padding:0px;float:left;overflow: hidden;margin-left:14px;}
#contentright{ width:216px;padding:0px;float:left;overflow: hidden;margin-left:12px;}
#contentgen{width:584px;padding:0px;float:left;overflow: hidden;margin-left:14px;background:url( ../images/gen-bg.gif) repeat-y;}


#contenthmcenter2 {width:424px;padding:0px;float:left;overflow: hidden;}
#contenthmright2{ width:349px;padding:0px;float:left;overflow: hidden;margin-left:12px;}
#contenthmcenter{width:584px;padding:0px;float:left;overflow: hidden;margin-right:16px;}
#contenthmright{width:185px;padding:0px;float:left;overflow: hidden;}
#contentrightgen{ width:195px;padding:0px;float:left;overflow: hidden;margin-left:12px;}
#contenthmfull{width:788px;padding:0;float:left;margin:0;overflow: hidden;}

.linfo{padding:7px 7px 7px 3px;display:block;}
.bull{display:block;font-weight:bold;background:url(../images/arrow-blue.gif) left no-repeat; font-size:12px;padding-left:15px; }
.down{background:url(../images/arrow-black-v.gif) left no-repeat;}
.box-content{padding:10px 19px 0 19px;color:#575240;}
.lbrown{color:#c8b279;}

/* headings */
h1.generic{margin:0;padding:0;border:none;}
h1.map{color:#57523f;font-size:24px;margin:20px 0 25px 0;border:none;}
h2{font-family:Arial, Helvetica, sans-serif; color:#675c48;font-size:18px;border:none;font-weight:normal;}
h2.go-off{color:#57523f;font-size:12px;font-weight:bold;margin-bottom:7px;}
h2.generic{font-family:Arial, Helvetica, sans-serif; color:#675c48;font-size:14px;border:none;font-weight:normal;padding:20px 0;}
h2.genericimage{margin:0;padding:0;border:none;}
h2.map{color:#57523f;font-size:20px;margin:20px 0 25px 0;border:none;}
h2.search{font-size:15px;}
h3.generic{font-family:Arial, Helvetica, sans-serif; color:#675c48;font-size:13px;border:none;font-weight:normal;padding:20px 0;}
h3.go-off{color:#588abd;font-size:18px;font-weight:normal;margin-bottom:10px;}
h3.blue{color:#588abd;font-size:18px;font-weight:normal;margin-bottom:10px;}
h3.news{color:#c8b279;font-size:15px;font-weight:normal;margin-bottom:10px;display:block;}
h3.bio{color:#c8b279;font-size:12px;font-weight:bold;margin-bottom:10px;padding-top:10px;display:block;}
h4.news{color:#57523f;font-size:14px;font-weight:bold;margin:0 0 2px 0;display:block;}
h4.go-off{color:#57523f;font-size:14px;margin-bottom:10px;font-weight:normal;}
h4.homechart{font-size:15px;margin:15px 0 13px 0;display:block;font-weight:normal;}

h3.wlist{color:#58524e;font-size:14px;font-weight:bold;display:block;margin-bottom:3px;}

h3.beach-info{font-family:Arial, Helvetica, sans-serif; color:#675c48;font-size:14px;border:none;font-weight:bold;margin:12px 0 7px 0;display:block;}
h4.beach-info{font-family:Arial, Helvetica, sans-serif; color:#675c48;font-size:14px;border:none;font-weight:normal;margin-bottom:15px;display:block;}

h5{color:#588bbb;font-size:14px;border:none;}
h5.col{background:url(../images/col-bg.gif) no-repeat;height:21px;padding:10px 0 0 14px;margin:0;}
h5.colr{background:url(../images/col-r-bg.gif) no-repeat;height:21px;padding:10px 0 0 14px;margin:0;}
h5.colrgen{background:url(../images/col-r-gen-bg.gif) no-repeat;height:21px;padding:10px 0 0 14px;margin:0;}

/* All tools */
.mar-l{margin:10px 0 15px 15px;display:block;}
.info{padding:7px 7px 7px 14px;display:block;}
.block-info{padding:7px 7px 7px 14px;display:block;margin-bottom:20px;}


/* tools */
.tool{font-size:10px;display:block;margin:12px 0 12px 6px;}
.tool a:link{text-decoration:none;}
.tool a:visited{text-decoration:none;}
.tool a:hover{text-decoration:none;}
.tool a img{margin-right:7px;}

/* webcams */
.webbull{display:block;background:url(../images/wlist-bullet.gif) left no-repeat; font-size:11px;padding-left:15px; margin-bottom:5px;}
.webbull a:link{color: #555555;text-decoration:none;}
.webbull a:visited{color: #555555;text-decoration:none;}
.webbull a:hover{color: #555555;text-decoration:none;}  

/*watchlist*/
.wbull{display:block;font-weight:bold;background:url(../images/arrow-blue.gif) left no-repeat; font-size:12px;padding-left:15px;margin-bottom:10px; }
.wbull a{color: #555555;text-decoration: none;}

/*forum*/
.topic{border-bottom:1px solid #99cdff;padding:10px 7px 10px 15px;font-size:11px;}
.topic span{display:block;margin-bottom:2px;}
.ttitle{font-size:13px;font-weight:bold;}
.ttitle a:link{text-decoration:none;}
.ttitle a:visited{text-decoration:none;}
.ttitle a:hover{text-decoration:underline;}
.tdetail{color:#c5c5c5;}
.tmess a:link{text-decoration:none;}
.tmess a:visited{text-decoration:none;}
.tmess a:hover{text-decoration:underline;}

/* mission box */

.mission{color:#588bbb;border-left:1px solid #99cdff;border-right:1px solid #99cdff;border-bottom:1px solid #99cdff;padding:12px;margin-top:0;}

/*Generic bullets*/
.genbull{display:block;background:url(../images/arrow-blue.gif) left top no-repeat; font-size:12px;padding-left:15px;margin-bottom:6px; }
.genQuote{font-size:16px;font-style:italic;font-weight:normal;}

/* penguin charter */
#steady{display:none;}

/* footer */
#footer{font-size:10px;padding-top:15px;margin:40px 0 0 0;padding-bottom:25px;background:url(../images/header-bg-btm.gif) top repeat-x;display:block;}
#footer a:link{color:#595959;text-decoration:none;}
#footer a:visited{color:#595959;text-decoration:none;}
#footer a:hover{color:#595959;text-decoration:underline;}
