@charset "utf-8";
/* CSS Document */

body {
	width:983px; 
	height:782px; 
	background-image: url(../images/background.gif);
	background-position:center;
	background-repeat: repeat-y;
	margin:auto;
	margin-top: 0px;
	font-family: verdana, Arial, sans-serif;
	font-size:12px;
	text-align:justify;
	color:#666666;
}
.mainContainer {
	width:900px;
	margin:auto;
	margin-top:5px;
}
a {
	color:#FF0000;
	text-decoration:none;
}
h2 {
	margin-bottom:0px;
}
h1, h2 
{
	margin:0px;
	padding:0px;
	}

/* Menu */
.menu {
	width:861px;
	float:left;
	line-height:normal;
}
.menuBg {
	background-image:url(../images/menu-bg.gif); 
	background-repeat: repeat-x; 
	height:46px; 
	_margin-top:-5px;
}
.menuLeftBrdr {
	float:left; 
	width:12px; 
	height:46px; 
	background-image:url(../images/menu-left-brdr.gif); 
	background-repeat:no-repeat;
}
.menuRightBrdr {
	float:right; 
	width:21px; 
	height:46px; 
	background-image:url(../images/menu-right-brdr.gif); 
	background-repeat:no-repeat;
}
.menu ul {
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bolder;
	color:#FFFFFF;
	height:35px;
	margin:0;
	padding:0px 0px 0px 6px;
}
.menu ul li {
	display:inline;
      margin:0;
      padding:0;
}
.menu a {
	color:#FFFFFF;
	text-decoration:none;
	
}
.menu a span {
	padding:10px 8px 5px 6px;
	line-height:40px;
	background:url(../images/menu-but-bg.gif) no-repeat left top;
}
.menu a:hover {
	background-position:100% -35px;
	color:#f40201;
}
.menu a:hover span {
	background-position:100% -35px;
	color:#f40201;
}


/* Left Banner */
.leftBannerContainer {
	width:209px; 
	float:left; 
	clear:left;;
}
.leftBannerTitleContainer {
	width:209px;
	display:none;
	/* background-image: url(../images/left-banner/bg.gif); */
}
.leftBannerTitle {
	background-image: url(../images/left-banner/header-bg.gif); 
	background-repeat:no-repeat; 
	height:60px; 
	text-align:center; 
	padding-right:7px; 
	font-family: verdana, Helvetica, sans-serif; 
	color:#FFFFFF; 
	padding-top:16px;
}
.leftBannerContainer h1 {  
	font-size:27px; 
	font-weight:bolder; 
	margin-top:0px;
}
.leftBannerContainer h2 {
	font-size:16px; 
	margin-top:-15px;
}
.leftBannerContent {
	width:209px; 
	background-image:url(../images/left-banner/banner-bg.gif); 
	background-repeat:repeat-y; 
}
.leftBannerFooter {
	height:24px; 
	background-image: url(../images/left-banner/bottom.gif); 
	background-repeat:no-repeat;
	margin-top:-2px;
}
/* Right Section */
.rightSection {
	width:690px; 
	float:right;
}
.sectionHeader {
	height:97px; 
	background:url(../images/main-box/top-left-corner.gif) no-repeat top left; 
	background:url(../images/main-box/top-right-corner.gif) no-repeat top right; 
	background:url(../images/main-box/top-bg.gif) repeat-x; 
}

.sectionTitle {
	padding-top:11px;
}
.sectionHeaderLeftBrdr {
	width:13px; 
	height:97px; 
	float:left; 
	background-image:url(../images/main-box/top-left-corner.gif); 
	background-repeat:no-repeat;
}
.sectionHeaderContent {
	width:97%; 
	height:97px; 
	float:right; 
	background-image:url(../images/main-box/top-right-corner.gif); 
	background-position:top right; 
	background-repeat:no-repeat;
}

/* content */
.mainContentContainer {
	width:690px; 
	background-image:url(../images/main-box/bg.gif); 
	background-repeat:repeat-y;
}
.contentPadding {
	padding:5px 5px 0px 10px;
	margin:0px 7px 0px 3px;
	background-image:url(../images/gradiant2.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

/* Separator */
.separator {
	clear:both;
}
/* Main Box Bottom Curve */
.bottomBg {
	height:20px;
	background-image: url(../images/main-box/btm-bg2.gif);
	background-repeat:no-repeat;
}
.bottomBgAdmin {
	height:20px;
	background-image: url(../images/main-box/btm-bg-admin.gif);
	background-repeat:no-repeat;
}
.bottomLeftCorner {
	width:13px; 
	height:20px; 
	float:left; 
	background-image:url(../images/main-box/btm-left-corner.gif); 
	background-repeat:no-repeat;
}
.bottomRightCorner {
	float:right; 
	width:18px; 
	height:20px; 
	background-image:url(../images/main-box/btm-right-corner.gif); 
	background-repeat:no-repeat;
}
/* Footer */

.footerContainer {
	height:46px; 
	background-image:url(../images/footer/footer-bg.jpg); 
	background-repeat:repeat-x;
}
.footerLeftCorner {
	background-image:url(../images/footer/footer-left-corner.jpg); 
	background-position:left; 
	background-repeat:no-repeat; 
	height:46px;
}
.footerRightCorner {
	background-image:url(../images/footer/footer-right-corner.jpg); 
	background-position: top right; 
	background-repeat:no-repeat; 
	height:46px;
}
.footer {
	padding-right:15px;
	font-size:11px;
	color:#666666;
	padding:5px 15px;
}
.copyRight {
	width:225px;
	float:left; 
	padding-top:7px;
}
.terms {
	width:406px;; 
	float:left; 
	padding-top:7px;
	text-align:center;
}
.terms a {
	color:#666666;
}
.terms a:hover {
	color:#918e8e;
}
.terms a:visited {
	color:#666666;
}
.gpNet {
	width:225px; 
	float:right;
	text-align:right;
	padding-top:7px;
}

/* BOXES */
.boxTitle {
	font-size:17px; 
	font-weight:bolder; 
	color:#FFFFFF; 
	padding:7px 0 0 10px;
}
.boxContentContainer {
	background-color:#fafafa;
}
.boxLeftBrdr {
	background-image:url(../images/big-box/left-brdr.gif); 
	background-repeat:repeat-y;
}
.boxRightBrdr {
	background-image:url(../images/big-box/right-brdr.gif); 
	background-repeat: repeat-y; 
	background-position:right;
}
.newBoxTitle {
	color:#FFFFFF; 
	font-size:13px; 
	font-weight:bolder; 
	padding:15px 0pt 0pt 17px;
	float:left;
	letter-spacing:-0.5px;
}
.newBoxArrow {
	width:28px; 
	height:27px; 
	float:right; 
	margin-right:25px; 
	_margin-right:10px; 
	margin-top:11px;
}
.title {
	width:300px; 
	float:right; 
	font-size:6.4em; 
	font-family:Arial Black, Arial, Helvetica, sans-serif; 
	color:#FFFFFF; 
	text-align:right; 
	margin-right:10px; 
	_margin-right:3px; 
	letter-spacing:-0.09em; 
	padding-top:6px;
}
.sign-up-text {
	text-align:center; 
	color:#FFFFFF; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px; 
	padding-top:4px; 
	font-weight:bold;
}
.sign-up-text a {
	color:#aaa6a6;
}
.sign-up-text a:hover {
	color:#FFFFFF;
}

/* headings */
.adminHeading, .aboutHeading, .contactHeading, .newsHeading,.linksHeading, .membersHeading,
 .mooringHeading, .projectsHeading, .campaignsHeading, .productsHeading, .teamHeading, .galleryHeading, .faqHeading {
	height:76px; 
	background-position:bottom right; 
	background-repeat:no-repeat; 
	margin-right:8px; 
	color:#FFFFFF; 
	padding-top:10px; 
	font-size:15px;
	font-weight:bold;
}
.linksHeading {
	background-image: url(../images/page-titles/links.gif); 
}
.membersHeading {
	background-image: url(../images/page-titles/members.gif); 
}
.productsHeading {
	background-image: url(../images/page-titles/products.gif);
}
.campaignsHeading{
    background-image: url(../images/page-titles/campaigns.gif);
}
.projectsHeading{
    background-image: url(../images/page-titles/projects.gif);
}
.teamHeading
{
    background-image: url(../images/team/team-header.gif);
	height:79px;
	padding:5px 5px 0 0;
}
.newsHeading {
	background-image: url(../images/page-titles/news.gif);
}
.aboutHeading{
	background-image: url(../images/page-titles/about-us.gif);
}
.contactHeading {
	background-image: url(../images/page-titles/contact-us.gif);
}
.galleryHeading {
	background-image: url(../images/page-titles/gallery.gif);
}
.mooringHeading{
    background-image: url(../images/page-titles/mooring.gif); 
}
.adminHeading{
    background-image:url(../images/admin/admin.gif); 
}
.faqHeading { background-image:url(../images/page-titles/faq.gif);  }

.roundedTextBox
{
    background: url('../images/news/news-input-l-corner.gif') no-repeat left top   ;
    width:114px;
    height:20px;
}
.roundedTextBox div
{
    background: url('../images/news/news-input-r-corner.gif') no-repeat right top   ;
}
.roundedTextBox input
{
    margin:0px;
    margin-left:11px;
}

.signUpButton
{
    background-image: url(../images/sign-up.jpg);
    background-repeat: no-repeat;
    width: 57px;
    height: 17px;
    cursor: pointer;
    margin-right:14px;
    float:right;
}

.errorMessage{
border:1px solid red;
background-color:#FFDEDE;
padding:20px;
font-size:14px;
font-weight:bold;
color:Black;
}