/* CSS Document for SPORT CITY MARINE 2009
NetSource Technologies */

/* double BG site structure */
html, body, #pageTop {
height:100%;
}

body {
margin:0; padding:0;
background:url(../images/mainBG.jpg) center 35px;
}

body > #pageTop {height: auto; min-height: 100%;}


#pageTop {
background:url(../images/topBG.jpg) top center repeat-x;
min-height:100%;
height:auto !important;
height:100%;
position:relative;
z-index:0;
}

h1, h2, h3, h4, h5 {
padding:0; margin:0;
}

/* layout */

body {
 font-family:"Lucida Grande","Lucida Sans Unicode",arial,sans-serif;
font-size:12px;
line-height:20px;
}

#wrapper {
position:absolute;
width:100%;
top:0;
}

#header {
background:url(../images/header.jpg) top center no-repeat;
height:279px;
}

#main {
width:960px;
margin:0 auto;
padding:10px;
}

#leftCol {
margin:0 10px 0 0; padding:0;
width:220px;
float:left;
display:inline;
}

.mainmenu {
 margin:0; padding:0;
 list-style:none;
 text-align:right;
}

.mainmenu li {
 background:url(../images/menuRight.jpg) top right no-repeat;
 padding:5px 20px 12px 0;
}

.mainmenu li a {
 background:url(../images/menuLeft.jpg) top left no-repeat;
 background-position: 0 -1px;
 font-size:15px;
 color:#eaeaea;
 text-decoration:none;
 padding:5px 0 5px 10px;
 text-shadow: 0px -1px 0px #5f5f5f;
}

.mainmenu li a:hover {
 color:#FFF;
 padding:5px 0 5px 15px;
}

#contentWrap {
 width:720px;
 margin:0 0 0 10px;
 float:right;
 display:inline;
}

#contentWrapHome {
 width:720px;
 margin:170px 0 0 10px;
 float:left;
 position: relative;
 display:inline;
}

#contentWrap #top {
 background:url(../images/contentTopBG.jpg) top center no-repeat;
 height:25px;
}

#content {
 background:url(../images/contentRepBG.jpg) top center repeat-y;
 padding:1px 15px 10px;
}

#footer {
background:url(../images/footer.gif) top center no-repeat;
margin:0 auto;
padding:5px 20px 20px;
clear:both;
}

#footer p {
 font-weight:bold;
}

#footer .nsource {
 float:right;
 font-size:11px;
 color:#000;
 text-decoration:none;
}

#mainFlash {
margin:-316px 0 0 -5px;
position: relative;
}

.contactInfo {
background:url(../images/contactBox.jpg) top center no-repeat;
width:160px;
padding:2px 5px 2px;
font-weight:bold;
margin:20px 0 20px 50px;
clear:both;
font-size:11px;
}

.contactInfo .title {
font-size:14px;
}

.contactInfo span {
float:left;
}

span.rightText {
 float:right;
 display:inline;
}

#contactCTA {
background:url(../images/contactCTA.gif);
height:142px;
display:block;
float:left;
width:220px;
margin:23px 0 5px 0px;
text-decoration:none;
border:none;
}

.clear {
clear:both;
}

.left {
float:left;
}

.right {
float:right;
}

/* Includes */

.featHolder {
padding:5px;
background:#fff;
border:1px solid #b3b3b3;
width:
}

.featuredOuterTable {
background:#d9d9df;
border:1px solid #c8b9b2;
}

.featuredOuterTable td {
background:#d9d9df;
}

.featuredOuterTable table {
height:100%;
}

.newsHolder table table table {
background:#d9d9df;
padding:10px;
}

.newsHolder table table table td {
background:#d9d9df;
}

.contactCopy {
background:#afafbd;
}

.contactContainerColor {
background:#d9d9df;
}

.copyPadding {
padding:4px;
}

.copyHighlight {
color:#990000;
font-style:italic;
font-size:11px;
}

/* typography */

#content h1 {
font-size:22px;
font-weight:normal;
font-style:italic;
padding:2px 10px 12px;
}

#content h2 {
font-size:18px;
font-weight:normal;
font-style:italic;
padding:2px 10px 8px;
}

#content p {
padding:4px 10px 8px;
margin:0;
}