.siteTop {
  width: 960px;
  height: 60px;
}

.siteNameAndLine {
  width: 400px;
  height: 60px;
  float: left;
}

.siteNameAndNav {
  float:left;
}

.siteNameBar {
   background-image: url(../images/header/lowerNavBar.gif);
   background-repeat: repeat-x;
   width: 320px;
   height: 30px;
   border-top: 1px solid gray;
   border-right: 1px solid gray;
   border-left:1px solid gray;
   text-align:center;
   font-size:15px;
   font-weight:bold;
}

.siteNameBarIndividual {
   background-image: url(../images/header/lowerNavBar.gif);
   background-repeat: repeat-x;
   width: 321px;
   height: 30px;
   border-top: 1px solid gray;
   border-right: 1px solid gray;
   border-left:1px solid gray;
   text-align:center;
   font-size:15px;
   font-weight:bold;
}

.siteName {
   display: block;
   padding-top:5px;
}

.siteLine {
   width: 80px;
   height: 30px;
   border-top: 1px solid gray;
   margin-top:-1px;
   float:right;
}

.siteNavigation {
   background-image: url(../images/sitePage/bar_light.png);
   background-repeat: repeat-x;
   border-right:1px solid gray;
   border-left:1px solid gray;
   margin-top:-1px;
   width: 321px;
   height: 25px;
}

.siteBotContainer {
  float:left;
}

.siteBottom {
  border-left:1px solid #999999;
  border-right:1px solid #999999;
  width:768px;
}

.siteVidAndImage {
  width:340px;
  float: left;
  margin-left:20px;
}

.siteVideo {
  margin-bottom:20px;
}

.siteDescription {
  width:380px;
  float:right;
  margin-right:10px;
  text-align:justify;
}

.overviewButton {
   background: url("../images/sitePage/overview.png");
   text-decoration: none;
   display: -moz-inline-box;
   display: inline-block;
   margin-top:1px;
   width:87px;
   height:23px;
}
.overviewButton:hover { 
   background: url("../images/sitePage/overview_over.png");
   text-decoration: none;
   display: -moz-inline-box;
   display: inline-block;
   margin-top:1px;
   width:87px;
   height:23px;
}
.wikiButton {
   background: url("../images/sitePage/wiki.png");
   text-decoration: none;
   display: -moz-inline-box;
   display: inline-block;
   margin-top:1px;
   width:54px;
   height:23px;
}
.wikiButton:hover { 
   background: url("../images/sitePage/wiki_over.png");
   text-decoration: none;
   display: -moz-inline-box;
   display: inline-block;
   margin-top:1px;
   width:54px;
   height:23px;
}
.blogButton {
   background: url("../images/sitePage/blog.png");
   text-decoration: none;
   display: -moz-inline-box;
   display: inline-block;
   margin-top:1px;
   width:53px;
   height:23px;
}
.blogButton:hover { 
   background: url("../images/sitePage/blog_over.png");
   text-decoration: none;
   display: -moz-inline-box;
   display: inline-block;
   margin-top:1px;
   width:53px;
   height:23px;
}
.diveLogButton {
   background: url("../images/sitePage/dive_log.png");
   text-decoration: none;
   display: -moz-inline-box;
   display: inline-block;
   margin-top:1px;
   width:83px;
   height:23px;
}
.diveLogButton:hover { 
   background: url("../images/sitePage/dive_log_over.png");
   text-decoration: none;
   display: -moz-inline-box;
   display: inline-block;
   margin-top:1px;
   width:83px;
   height:23px;
}
.eDiveButton {
   background-image: url(../images/sitePage/dive_available.png);
   text-decoration: none;
   display: -moz-inline-box;
   display: inline-block;
   width:43px;
   height:23px;
}
.eDiveButton:hover {
   background-image: url(../images/sitePage/dive_available_over.png);
   text-decoration: none;
   display: -moz-inline-box;
   display: inline-block;
   width:43px;
   height:23px;
}
.eDiveButtonNotAvailable {
   background-image: url(../images/sitePage/dive_notavailable.png);
   text-decoration: none;
   display: -moz-inline-box;
   display: inline-block;
   width:42px;
   height:23px;
}
.eDiveButtonNotAvailable:hover {
   background-image: url(../images/sitePage/dive_notavailable.png);
   text-decoration: none;
   display: -moz-inline-box;
   display: inline-block;
   width:42px;
   height:23px;
}

.siteSearchAndMap {
   margin-top:-10px;
}

.siteSearch {
   width:350px;
   float:left;
   margin-left:10px;
}

.siteSearchForm {
   width:340px;
   float:left;
}

.siteSearchDivider {
   width:1px;
   height:150px;
   border-left:1px solid #999999;
   float:right;
   margin-top:20px;
}

.siteMap {
   float:right;
   margin-bottom:10px;
}

.siteMapBig {
   margin-left:33px;
   padding-top:1px;
   padding-bottom:5px;
}

.siteSearchField {
   list-style: none;
   padding:3px;
} 

.siteSearchFieldLabel {
   float:left;
   width:100px;
   margin-right:30px;
}

.siteSearchFieldInput {
   width:180px;
   height:12px;
   border: 1px solid gray;
   font-size:10px;
}

.siteSearchResults {
   margin-left:0px;
   width:768px;
   border-top:1px solid gray;
   border-bottom:1px solid gray;
}

.siteSearchHeader {
   color:#0033ff;
   text-decoration:none;
}

.siteSearchResultsHeader {
   background-color:#e6e6fa;
}

.siteSearchDiveLink {
   background-image: url(../images/sitePage/eDive_icon_24_red.png);
   text-decoration: none;
   display: -moz-inline-box;
   display: inline-block;
   width:24px;
   height:24px;
}

.siteSearchDiveLinkNotAvailable {
   background-image: url(../images/sitePage/eDive_icon_24_gray.png);
   text-decoration: none;
   display: -moz-inline-box;
   display: inline-block;
   width:24px;
   height:24px;
}


.outer {
   position:relative;
   width:64em;
}
.innera {
   overflow:auto;
   width:64em;
   height:20em;
}
.innerc {
   overflow:auto;
   width:64em;
   height:40em;
}


.issueOuter {
   position:relative;
   width:42em;
}
.issueInnera {
   overflow:auto;
   width:37.5em;
   height:40em;
}

.profileBuddyImage {
   height:50px;
   width:55px;
   border:1px solid gray;
}

.profileBuddySn:link  { font-size:10px; color:#0033ff; text-decoration:none; }
.profileBuddySn:visited  { font-size:10px; color:#0033ff; text-decoration:none; }
.profileBuddySn:hover  { font-size:10px; color:#0033ff; text-decoration:underline; }
.profileBuddySn:active  { font-size:10px; color:#0033ff; text-decoration:underline; }

.regPageField {
   list-style: none;
   padding:5px;
} 

.regPageFieldLabel {
   float:left;
   width:100px;
}

.regPageFieldInput {
   width:295px;
   border: 1px solid gray;
}

.profileSendMessageTextArea {
   width:400px;
   height:300px;
   border:1px solid #999999;
   font-family:arial;
   font-size:12px;
}

.topSitesImages {
   border:1px solid #999999;
}
.topSitesImages:hover {
   border:1px solid blue;
}


.contestItem {
	padding-left:15px;
}

.contestImage {
	width:95%;
	border:0;
}
