@charset "utf-8";
* {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
html,
body {margin:0; padding:0;}
body {background-color:#1186a4; background-image:url(../images/background.jpg); background-repeat:no-repeat; background-position:top center;}
.clear {clear:both;}
#body-wrapper {}
#page-wrapper {margin:0 auto; padding:0; width:1019px; height:auto; position:relative;}
#logo {position:absolute; left:58px; top:93px; z-index:11;}
#boat-hero {position:absolute; top:0px; right:35px; z-index:10;}
.img_align_right {
	padding-right: 800px;
}
.img_twitter {
	margin-right: 5px;
	text-align: right;
	float: right;
}

a.back:link,
a.back:active,
a.back:visited {display:block; width:65px; height:23px; background-image:url('../images/back-btn.gif'); background-repeat:no-repeat;}
a.back:hover {background-position:bottom;}
a.launchsite,
a.launchsite:link,
a.launchsite:active,
a.launchsite:visited {display:block; width:115px; height:23px; background-image:url('../images/launchsite_btn.gif'); background-repeat:no-repeat;}
a.launchsite:hover {background-position:bottom;}
a.button span {display:none;}

/*---- Footer */
#footer {
	margin:0;
	left:40px;
	color:#FFF;
	font-size:10px;
	padding-right: 5px;
	padding-left: 5px;
	position: absolute;
	height: 40px;
	top: 520px;
	width: 940px;
}
.align_text {
	float: left;
	color: #FFFFFF;
	margin-top: 10px;
	margin-left: 5px;
}

#footer a:link,
#footer a:active,
#footer a:visited {margin:0; padding:0; color:#FFF; font-size:10px; text-decoration:none;}
#footer a:hover {color:#0D1014;}

/*---- Navigaiton */
#navigation-wrapper {
	margin:0;
	padding:0;
	bottom:40px;
	right:70px;
	position:absolute;
}
#navigation {margin:0; padding:0; list-style-type:none;}
#navigation li {margin:0; padding:0; float:left;}
#navigation a:link,
#navigation a:active,
#navigation a:visited {margin:0; padding:12px 15px; text-decoration:none; font-weight:normal; display:block; font-size:14px; color:#FFF;}
#navigation a:hover {background-color:#191c20;}
#navigation a.selected {background-image:url(../images/nav-selected-arrow.gif); background-position:top center; background-repeat:no-repeat; color:#7fd0dc;}
body.home #navigation a.selected {background-image:url(../images/home/nav-selected-arrow.gif);}

/*---- Content */
#content-outter {padding:100px 0 0 0; margin:0;}
body.home #content-outter {padding:426px 0 0 0; margin:0;}
body.home #home-flash {position:absolute; width:940px; height:465px; top:0; left:40px;}
#content-wrapper {margin:0; padding:0; background-image:url(../images/content-wrapper-back.png); background-repeat:repeat-y; background-position:0 0;}
body.home #content-wrapper {background-image:url(../images/home/content-wrapper-back.png);}
#content-top {height:51px; background-image:url(../images/content-top.png); background-repeat:no-repeat;}
body.home #content-top {background-image:url(../images/home/content-top.png);}
#content-footer {margin:0; padding:0; height:80px; background-image:url(../images/content-footer.png); background-repeat:no-repeat;}
#content {margin:0 40px; padding:86px 35px 100px 35px; min-height:100px; background-image:url(../images/content-back.jpg); background-repeat:no-repeat; background-position:bottom center;}
#content h1 {font-size:40px; color:#000000; font-weight:normal; margin:0; padding:20px 0 0 0;}

/*---- Home Content */
body.home #content {background-image:url(../images/home/content-back.jpg); padding:0 0 20px 120px;}
body.home #content h1 {font-size:26px; color:#FFFFFF; font-weight:normal; margin:0; padding:20px 0 0 0;}
.homeModule {float:left; position:relative; width:200px; height:165px; padding:46px 50px 0 8px;}
body.home #content .homeModule h1 {position:absolute; display:block; top:0; left:0; margin:0; padding:0 0 0 5px; width:220px; height:31px; border-left:3px solid #00b2d6;}
.homeModule .body {height:60px;}
.homeModule,
.homeModule p {color:#8e9196;}

/*---- Connect */
#content h2 {font-size:17px; color:#444444; font-weight:normal; margin:0 0 2em 0; padding:.5em 0 0 0; overflow:hidden;}

#connect-column {display:block; width:268px; float:left; margin:15px 0; padding:0 15px;}
#connect-column a {color:#1186a4; text-decoration:none;}
#connect-column a:hover {text-decoration:underline;}

#connect-column.twitter {padding-left:0; border-left:none;}
#connect-column.youtube {border-left:1px solid #ccc; border-right:1px solid #ccc;}
#connect-column.facebook {padding-right:0;}

#connect-column.twitter img.png, 
#connect-column.youtube img.png,
#connect-column.facebook img.png {float:left; margin:-3px 5px 0 0;}

#connect-column .post {margin:0 0 2em 0;}
#connect-column .post p {margin:.5em 0; padding:0;}
#connect-column .post-details {line-height:1.5em; height:1.5em;}
#connect-column .post-icon {float:left; margin:0 .5em 0 0; line-height:1.5em;}
#connect-column .post-date {color:#777;}

.tweet, .query {color:#085258;}
.tweet_list {list-style:none; margin:0; padding:0; overflow-y:hidden;}
.tweet_list .awesome, .tweet_list .epic {text-transform:uppercase;}
.tweet_list p {margin:0; padding:0; width:210px; float:right;}
.tweet_list li {overflow-y:auto; overflow-x:hidden; margin:0 0 2em 0;}
.tweet_list .tweet_text {}
.tweet_list .tweet_avatar {padding-right:.5em; float:left;}
.tweet_list .tweet_avatar img {vertical-align:middle; border:1px solid #ccc; margin:0;}
.tweet_list .tweet_time a {display:inline;}
#connect-column .tweet_list a.tweet_action {height:16px; color:#999; padding-right:.5em; line-height:2em; color:#777; text-decoration:none;}
#connect-column .tweet_list a.tweet_action:hover {color:#1186a4; text-decoration:none;}

.tweet_list .tweet_favorite {padding:0 0 0 17px; background:url('../images/tweet_favorite.png') left center no-repeat;}
.tweet_list .tweet_favorite:hover {background:url('../images/tweet_favorite_.png') left center no-repeat;}
.tweet_list .tweet_retweet {padding:0 0 0 17px; background:url('../images/tweet_retweet.png') left center no-repeat;}
.tweet_list .tweet_retweet:hover {background:url('../images/tweet_retweet_.png') left center no-repeat;}
.tweet_list .tweet_reply {padding:0 0 0 17px; background:url('../images/tweet_reply.png') left center no-repeat;}
.tweet_list .tweet_reply:hover {background:url('../images/tweet_reply_.png') left center no-repeat;}
.img_facebook {
	margin-right: 75px;
	text-align: right;
	float: right;
}

