body, html {height:100%}

#main {min-height:100%;}

* html #main {height:100%;}

html {

}

body {

	margin:0;

	background:#38677b url(../images/bg.jpg) no-repeat 50% 0;

	font:11px Tahoma, Arial, Helvetica, sans-serif;

	color:#616161;

}

input,

textarea,

select{

	font:100% arial,sans-serif;

	vertical-align:middle;

}

form,fieldset{

	margin:0;

	padding:0;

	border-style:none;

}

.results {float:left; border:#DDD solid 2px; margin:5px}

.WhiteLink A:link    {COLOR: #ffffff; TEXT-DECORATION: none}
.WhiteLink A:visited {COLOR: #ffffff; TEXT-DECORATION: none}
.WhiteLink A:hover   {COLOR: #ffffff; TEXT-DECORATION: underline}

.SearchResults {border-bottom:#DDD solid 1px}

.NewsPicture {float:left; margin-right:15px; border:#DDD solid 2px}

img {

	border:0;

}

a {

	color:#2c7695;

	text-decoration:none;

	outline: none;



}

a:hover {

	text-decoration:underline;

}

/* logo start */

.logo {

	position:absolute;

	margin:0;

	top:22px;

	left:20px;

	width:238px;

	height:65px;

	overflow:hidden;

	text-indent:-9999px;

	z-index:10;

}

.logo a {

	display:block;

	height:100%;

	background:url(../images/logo.png);

}

/* logo end */



/* dock finder */

.StepBG {background-image:url(../images/step_bg.gif); padding-top:12px; padding-left:15px; padding-right:15px}

.StepOrage {color:#f6c023}

.Step {background-image:url(../images/step.gif); padding-left:15px; font-size:14px; font-weight:bold; color:#FFF}

.Selected1 {border:#F93 2px solid; padding:1px}

.Unselected {padding:2px}

.padding5 {padding:3px}

.RefNum {color:#F00}

.CallNow {float:right}

.find-dock-head {color:#2b5768; font-weight:bold; font-size:16px;}

.find-dock-head2 {color:#2b5768; font-weight:bold; font-size:14px;}

/* end finder */



#main {

	width:958px;

	margin:0 auto;

	padding:0 19px;

	background:url(../images/bg.png) repeat-y;

}

#holder {

	padding:158px 0 63px;

	position:relative;

}

#header {

	position:absolute;

	top:0;

	left:0;

	height:158px;

	width:958px;

	background:url(../images/header-bg.jpg);

	z-index:1;

}

.find-more {

	width:247px;

	height:43px;

	background:url(../images/find-more.png);

	position:absolute;

	top:27px;

	left:343px;

	text-indent:-9999px;

}

.search {

	position:absolute;

	right:20px;

	top:47px;

}

.search input {

	float:left;

	padding:0;

	border:0;

	margin-top:2px;

}

.search span {

	float:left;

	width:141px;

	height:24px;

	background:url(../images/search-input.gif);

	padding:5px 10px 0;

	margin:0 7px;

}

.search span input {

	font-size:11px;

	color:#b9b9b9;

	width:100%;

}

.search label {

	float:left;

	font-size:15px;

	font-weight:bold;

	color:#38697e;

	line-height:29px;

}

.top-nav {
	position:absolute;
	right:0px;
	top:0px;
	width:300px;
	height:33px;
}

.top-nav ul {
	width:273px;
	height:100%;
	background:url(../images/top-nav.png);
	padding:0 0 0 26px;
	margin:0;
	list-style:none;
	font:bold 10px Arial, Helvetica, sans-serif;


}

.top-nav ul li {

	display:inline;

	background:url(../images/topnav-separ.gif) no-repeat 0 50%;

	padding:0 0 0 10px;

	line-height:26px;

}

.top-nav ul li:first-child {

	background:none;

}

.top-nav ul li a {

	color:#fff;

}

#main-nav {

	padding:106px 0 0;

	margin:0 0 0 11px;

	list-style:none;

	height:52px;

}

#main-nav li {

	float:left;

	padding:0 6px 0 6px;

}

#main-nav li a {

	float:left;

	padding:15px 0 0 20px;

	background:url(../images/mainnav-separ.gif) no-repeat 0 50%;

	height:44px;

	font:bold 14px Tahoma, Arial, Helvetica, sans-serif;

	color:#fff;

}

#main-nav li a span {

	cursor:pointer;

	font:11px Arial, Helvetica, sans-serif;

	color:#a2c3d1;

	display:block;

}

#main-nav li a:hover span {

	text-decoration:underline;

}







#main-nav2 {

	padding:106px 0 0;

	margin:0 0 0 11px;

	list-style:none;

	height:52px;

}

#main-nav2 li {

	float:left;

	padding:0 6px 0 6px;

}

#main-nav2 li a {

	float:left;

	padding:8px 0 0 20px;

	/* background:url(../images/mainnav-separ.gif) no-repeat 0 50%; */

	height:44px;

	font:bold 14px Tahoma, Arial, Helvetica, sans-serif;

	color:#fff;

}

#main-nav2 li a span {

	cursor:pointer;

	font:11px Arial, Helvetica, sans-serif;

	color:#a2c3d1;

	display:block;

}

#main-nav2 li a:hover span {

	text-decoration:underline;

}



#content {


	width:100%;

	overflow:hidden;

}

#content p {

	margin:0 0 10px;

}

.flash-visual {

	padding:17px 13px 15px 14px;

	background:url(../images/top-shadow.gif) repeat-x;

}

.products-holder {

	height:106px;

	background:url(../images/product-bg.jpg);

	border-top:2px solid #ccc;

}

.products-title {

	font-size:18px;

	font-weight:bold;

	background:url(../images/products-row.jpg) no-repeat 50% 100%;

	color:#305e72;

	margin:9px 0 0 44px;

	float:left;

	padding-bottom:49px;

}

.products-holder ul {

	padding:4px 36px 0 0;

	margin:0;

	list-style:none;

	float:right;

}

.products-holder ul li {

	float:left;

	padding-left:5px;

}

.products-holder ul li a {

	display:block;

	width:191px;

	height:102px;

	overflow:hidden;

	text-indent:-9999px;

	cursor:pointer;

}

.boat-docks {

	background:url(../images/boat-docks.png);

}

.pwc-docks {

	background:url(../images/pwc-docks.png);

}

.walkways {

	background:url(../images/walkways.png);

}

.live-chat {

	background:url(../images/live-chat.png);

}

.home-container {

	background:url(../images/grad.gif) repeat-x 0 100%;

	width:650px;

	height:1%;

	overflow:hidden;

}

.container {

	background:url(../images/grad.gif) repeat-x 0 100%;

	height:1%;

	overflow:hidden;

}

.inform-container {

	background:url(../images/top-shadow2.gif) repeat-x;

	padding-top:8px;

	border-top:2px solid #ccc;

	clear:both;

}

/* OLD GRAD BG TO FIX ERROR 

.grad-bg {

	background:url(../images/grad.gif) top left repeat-x 0 100%;

	width:660px;

	float:left;

	min-height:160px;

}
*/

.grad-bg {

	background:url(../images/grad.gif) top left repeat-x;

	width:660px;

	float:left;

	min-height:160px;

}


.main-inform {

	background:url(../images/inform-bg.jpg) no-repeat 107px 100%;

	width:923px;

	float:left;

	min-height:160px;

	font:12px Arial, Helvetica, sans-serif;

	padding:12px 0 0 35px;

}

* html .main-inform {

	height:160px;

}

.main-inform .row {

	width:100%;

	overflow:hidden;

}

.main-inform .row div {

	float:left;

	width:180px;

	padding:0 36px 3px 0;

}

.main-inform h3 {

	margin:0 0 7px;

	font-size:18px;

	color:#265467;

}

.main-inform .find-climate,

.main-inform .get-started,

.main-inform .read-more,

.main-inform .order-detail {

	display:block;

	width:144px;

	height:26px;

	overflow:hidden;

	text-indent:-9999px;

}

.main-inform .find-climate {

	width:144px;

	background:url(../images/find-climate.gif);

}

.main-inform .get-started {

	width:109px;

	background:url(../images/get-started.gif);

}

.main-inform .read-more {

	width:100px;

	background:url(../images/read-more.gif);

}

.main-inform .order-detail {

	width:137px;

	background:url(../images/order-detail.gif);

}

.content-area {

	width:100%;

	float:left;

	background:url(../images/top-shadow2.gif) repeat-x;

	position:relative;

}

.content-block {

	width:640px;

	float:left;

	padding:25px 0 30px 25px;

}

#home .content-area {

	width:100%;

	float:left;

	background:url(../images/home-bg.jpg)  no-repeat 0 100%;	

	position:relative;

}

.shadow {

	background:url(../images/top-shadow2.gif) top left repeat-x;

	width:650px;

	float:left;

	position:relative;

}

.content {

	padding-top:15px;

	padding-right:15px

}

.content-block h2 {

	font-size:14px;

	margin:0 0 10px;

	color:#595959;

}

.BlueHeader {color:#317794; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold}
.BlueHeader A:link    {COLOR: #317794; TEXT-DECORATION: none}
.BlueHeader A:visited {COLOR: #317794; TEXT-DECORATION: none}
.BlueHeader A:hover   {COLOR: #317794; TEXT-DECORATION: underline}

.Grayh1 {
	font-size:20px;
	margin:0 0 10px;
	color:#595959;
	font-weight: bold;
}

.Grayh2 {
	font-size:16px;
	margin:0 0 10px;
	color:#595959;
	font-weight: normal;
}

.WhiteText {color:#FFF}

.trends-block {

	width:293px;

	float:right;

	margin-top:-161px;

	position:relative;

}

.trends-block h3 {

	color:#265467;

	font-size:18px;

	margin:0 0 10px;

}

.trends-content {

	padding:20px 0 0;

	background:url(../images/top-shadow2.gif) repeat-x;

	color:#4c4c4c;

}

.trends-contentarea {

	/*background:url(../images/grad.gif) repeat-x 0 100%;*/

	padding:2px 22px 10px;

	min-height:117px;

	overflow:hidden;
	
    border-bottom:2px solid #CCC;

}

* html .trends-contentarea {

	height:1%;

}

.trends-contentarea img {

	float:left;

	border:1px solid #b2b2b2;

	margin-top:7px;

}

.trends-info {

	width:149px;

	float:right;

	font-size:12px;

	font:12px Arial, Helvetica, sans-serif;
	
}

.trends-info strong {

	color:#3f3f3f;

	font:bold 12px Tahoma, Arial, Helvetica, sans-serif;

	display:block;
	
	margin-top:7px;

}

.trends-info em {

	color:#6b6b6b;

	display:block;

	font-weight:bold;

	font-size:11px;

	font-style:normal;

	margin-bottom:10px;

}

.trends-info a {

	font-weight:bold;

	font-size:11px;

}

.partners {

	background:url(../images/grad.gif) repeat-x 0 100%;

	padding:1px 22px 10px;

	min-height:119px;

}

* html .partners {

	height:132px;

}

* +html .partners {

	min-height:132px;

}

.partners .row {

	width:100%;

	overflow:hidden;

}

.partners .row img {

	float:left;

	margin-right:16px;

}

.partners h3 {

	margin-bottom:16px;

}

.page-content {

	height:1%;

	overflow:hidden;

	background:url(../images/page-bg.jpg) no-repeat 0 100%;

	padding:12px 0 78px;

}

.kayak-home-content {

	height:1%;

	overflow:hidden;

	padding:12px 0 78px;

}

.main-content {

	width:712px;

	float:right;

	padding:7px 21px 0 0;

}

.main-content h1 {

	font:20px Arial, Helvetica, sans-serif;

	margin:0 0 10px;

	color:#284F60;

	font-weight:bold

}

.visual-holder {

	padding-bottom:7px;

}

.flash-player {

	width:239px;

	float:right;

	background:#424242;

}

.flash-player ul {

	overflow:hidden;

	padding:0;

	margin:0;

	list-style:none;

}

.flash-title,

.next-title {

	height:23px;

	background:url(../images/flash-title.gif) repeat-x;

	padding:7px 10px 0;

}

.next-title {

	background:url(../images/flash-title2.gif) repeat-x;

}

.flash-title h3 {

	width:65px;

	text-indent:-9999px;

	margin:0;

	overflow:hidden;

	float:left;

}

.videos-title {

	height:16px;

	background:url(../images/videos-title.jpg);

}

.photos-title {

	height:14px;

	background:url(../images/photos-title.jpg);

}

.flash-title a {

	float:right;

	color:#7e7e7e;

}

.flash-player .videos-box {

	height:1%;

	overflow:hidden;

	padding:11px 13px 0 0;

}

.videos-box li {

	width:101px;

	height:112px;

	padding-left:12px;

	float:left;

}

.flash-player .photos-box {

	overflow:hidden;

	padding:7px 5px 0 0;

}

.photos-box li {

	width:73px;

	height:80px;

	padding-left:4px;

	float:left;

}

.photos-box li img {

	border:1px solid #242424;

	display:block;

}

.flash-player-nav {

	height:29px;

	position:relative;

}

.flash-player-nav .next,

.flash-player-nav .prev {

	width:11px;

	height:21px;

	overflow:hidden;

	text-indent:-9999px;

	position:absolute;

	top:0;

}

.flash-player-nav .prev {

	background:url(../images/prev-flash.gif);

	left:11px;

}

.flash-player-nav .next {

	background:url(../images/next-flash.gif);

	right:14px;

}

.big-link {

	width:712px;

	height:38px;

	display:block;

	overflow:hidden;

	font-size:14px;

	color:#fff;

	background:url(../images/big-link.jpg);

}

.big-link:hover {

	text-decoration:none;

}

.big-link strong {

	height:100%;

	line-height:38px;

	float:left;

	cursor:pointer;

	text-align:center;

	border-right:1px solid #94a9b2;

}

.big-link:hover strong {

	text-decoration:none;

}

.big-link .single-docks {

	width:222px;

}

.big-link .standartpwt-docks {

	width:425px;

	text-align:left;

	padding-left:14px;

}

.big-link .single-docks {

	width:222px;

}

.big-link .twin-docks {

	width:227px;

}

.big-link .comb-docks {

	width:261px;

	border-right:0;

}

.big-link .photovideo-docks {

	width:252px;

	border-right:0;

	padding-left:20px;

	text-align:left;

}

.underlinks-content {

	width:100%;

	overflow:hidden;

	font:12px Arial, Helvetica, sans-serif;

}

.left-undercontent {

	width:445px;

	float:left;

	padding:10px 0;

}

.right-undercontent {

	width:238px;

	float:right;

	padding:10px 0;

}

.dockslink-content {

	width:450px;

	float:left;

	padding:23px 0 30px;

}

.combdocks-content {

	float:right;

	text-align:right;

	padding:23px 0 30px;

}

.combdocks-content strong,

.right-undercontent strong {

	display:block;

	font-size:14px;

	color:#444;

}

.docks-img {

	padding:10px 25px 10px 0;

	margin:0;

	list-style:none;

}

.docks-img li {

	padding-left:6px;

	display:inline;

}

.right-undercontent .docks-img {

	padding-bottom:20px;

}

.right-undercontent .docks-img li {

	padding:0 2px 0 0;

}

.docks-information .row {

	padding-bottom:28px;

	width:715px;

	margin-right:-3px;

	position:relative;

}

.docks-information h2 {

	color:#265467;

	margin:0 0 5px;

	font:bold 16px Arial, Helvetica, sans-serif;

}

.docksinfo-t {

	height:8px;

	overflow:hidden;

	background:url(../images/docksinfo-t.gif);

}

.docksinfo-b,

.docks-location-b {

	height:10px;

	overflow:hidden;

	background:url(../images/docksinfo-b.gif);

	clear:both;

}

.docks-location-b {

	background:url(../images/docks-location-b.gif);

}

.docksinfo {

	background:url(../images/grad2.gif) repeat-x 0 100%;

	min-height:142px;

	border:solid #bebebe;

	border-width:0 1px;

	padding:0 12px;

	font:12px Arial, Helvetica, sans-serif;

	color:#888;

}

* html .docksinfo {

	height:142px;

}

.docksinfo h4 {

	margin:0;

	font-size:12px;

}

.docksinfo-block {

	width:100%;

	overflow:hidden;

}

.docksinfo-block img {

	float:left;

	margin-top:4px;

}

.docksinfo-text {

	width:445px;

	float:right;

}

.docksinfo-pass {

	float:left;

	padding:0 20px 0 0;

}

.docksinfo-block ul {

	padding:0;

	margin:0;

	list-style:none;

}

.docksinfo-pass div {

	padding:3px 0 16px;

}

.not-sure {

	display:block;

	width:487px;

	height:38px;

	overflow:hidden;

	text-indent:-9999px;

	background:url(../images/not-sure.gif);

}

.sidebar {

	width:194px;

	float:left;

	padding-left:10px;

	font:12px Arial, Helvetica, sans-serif;

}

.green-box {

	background:#295669 url(../images/green-t.jpg) no-repeat;

	color:#fff;

	margin-bottom:11px;

}

.green-box a {

	color:#fff;

}

.green-b {

	background:url(../images/green-b.gif) no-repeat 0 100%;

	padding-bottom:9px;

}

.green-box h2 {

	font-size:16px;

	padding:10px 14px;

	background:url(../images/green-title.gif) no-repeat;

	margin:0;

}

.green-box h3 {

	font-size:14px;

	margin:0 0 10px;

}

.green-content {

	padding:0 7px;

	height:1%;

	overflow:hidden;

}

.green-box ul {

	padding:0 0 5px;

	margin:0;

	list-style:none;

	border-top:1px solid #487c91;

}

.green-box ul li {

	border-bottom:1px solid #487c91;

	padding:5px 7px;

}

.green-box ul li a:hover,

.green-box ul li.active a {

	/*padding-left:10px;*/

	/*background:url(../images/greennav-separ.gif) no-repeat 0 50%;*/

	color:#f4c818;

	text-decoration:none;

}

.green-ads img{

	display:block;

	margin-top:9px;

}

.grey-box {

	padding-top:8px;

	background:url(../images/grey-t.gif) no-repeat;

	margin-bottom:17px;

}

.grey-b {

	padding-bottom:8px;

	background:url(../images/grey-b.gif) no-repeat 0 100%;

}

.grey-m {

	padding:0 13px;

	border:solid #a9a9a9;

	border-width:0 1px;

	min-height:104px;

	background:#fefefe url(../images/grey-grad.gif) repeat-x 0 100%;

}

* html .grey-m {

	height:104px;

}

.grey-m h3 {

	margin:0 0 12px;

	font:bold 16px Tahoma, Arial, Helvetica, sans-serif;

	color:#616161;

}

.grey-m ul {

	padding:0;

	margin:0;

	list-style:none;

}

.grey-m ul li {

	padding-bottom:8px;

}

.grey-m ul li a {

	color:#616161;

}

.join-newsletter {

	padding:10px 13px 5px;

	overflow:hidden;

	height:1%;

}

.join-newsletter span {

	display:block;

	border:1px solid #194152;

	background:#fefefe url(../images/input-bg.gif) repeat-x 0 100%;

	padding:3px 6px;

	margin-bottom:7px;

}

.join-newsletter span input {

	padding:0;

	border:0;

	background:none;

	font-size:11px;

	width:100%;

}

.join-newsletter .submit {

	width:69px;

	height:22px;

	background:#041f2a;

	font-weight:bold;

	color:#fff;

	border:0;

}

.docks-loc {

	background:url(../images/grad2.gif) repeat-x 0 100%;

	min-height:115px;

	border:solid #bebebe;

	border-width:0 1px;

	font:12px Arial, Helvetica, sans-serif;

	color:#4b4b4b;

}

* html .docks-loc {

	height:115px;

}

.docks-location {

	background:url(../images/dockslocation-bg.gif) repeat-y;

	width:100%;

	overflow:hidden;

	padding-top:10px;

}

.boatdocks-block {

	width:211px;

	float:left;

	padding:0 20px 0 20px;

}

.pwcdocks-block {

	width:152px;

	float:left;

	padding:0 20px 0 22px;

}

.floatingwalkways-block {

	width:244px;

	float:left;

	padding-left:24px;

}

.docks-location ul {

	padding-bottom:12px;

}

.docks-location a {

	font-weight:bold;

}

.docks-location p {

	margin:0 0 5px!important;

}

.docks-location .row {

	padding:0 !important;

	width:100%;

	overflow:hidden;

}

.title-box {

	width:100%;

	overflow:hidden;

	background:#295669 url(../images/title-bg.gif) repeat-x;

	font-size:14px;

	color:#fff;

}

.title-box .boatdocks-block,

.title-box .pwcdocks-block,

.title-box .floatingwalkways-block {

	padding-top:9px;

	padding-bottom:9px;

	border-right:1px solid #829da8;

}

.title-box .boatdocks-block {

	background:url(../images/title-l.gif) no-repeat;

	width:210px;

}

.title-box .pwcdocks-block {

	width:153px;

}

.title-box .floatingwalkways-block {

	background:url(../images/title-r.gif) no-repeat 100% 0;

	border-right:0;

}

.underflash {

	padding:3px 12px 10px;

	color:#414141;

	font-size:12px;

}

.product-block {

	padding-left:16px;

	color:#414141;

	font-size:12px;

}

.product-block h2 {

	font-size:16px;

	margin:0 0 10px;

	color:#284F60;

}

.product-block .docks-img {

	padding-bottom:50px;

}

.product-block ul.bullet-list {

	padding:0 0 5px;

	margin:0;

	list-style:none;

}

.product-block ul.bullet-list li {

	padding:0 0 3px 14px;

	background:url(../images/bullet.gif) no-repeat 0 5px;

}

.product-block .not-sure {

	width:398px;

	background:url(../images/not-sure2.gif);

	margin-top:10px;

}

.photo-video {

	padding:10px 18px 0 0;

	width:240px;

	float:right;

}

.photo-video img {

	display:block;

	margin-bottom:10px;

}

.view-schematic {

	display:block;

	border:solid #cacaca;

	border-width:1px 0;

	margin-bottom:32px;

	padding:5px 0 6px;

	text-align:right;

}

.view-schematic a {

	color:#2d2d2d;

}

#photo-video {

}

.tabs-box {

	background:url(../images/video-tab-bg.jpg) no-repeat;

	height:42px;

}

.tabs-box ul {

	padding:11px 18px 0;

	margin:0;

	list-style:none;

	font-weight:bold;

	font-size:18px;

}

.tabs-box ul li {

	float:left;

	padding-right:4px;

}

.tabs-box ul li a {

	float:left;

	width:98px;

	height:31px;

	line-height:31px;

	color:#606365;

	text-align:center;

	background:url(../images/tab.png);

	cursor:pointer;

}

.tabs-box ul li a.active,

.tabs-box ul li a:hover {

	background:url(../images/tab-hover.png);

	text-decoration:none;

	color:#e1e7ed;

}

.tab-content {

	min-height:555px;

	background:#101010 url(../images/video-bg.jpg) no-repeat 0 100%;

	padding:0 22px 0 17px;

}

* html .tab-content {

	height:555px;

}

.tab-content .tab {

	width:100%;

	overflow:hidden;

	padding-top:15px;

	color:#c1c1c1;

}

.multimedia-sidebar {

	width:181px;

	border:1px solid #23282a;

	float:left;

	padding:6px 11px 25px 4px;

	background:#050505;

	font:14px Arial, Helvetica, sans-serif;

	color:#e1eaf1;

}

.categories-title {

	padding-left:18px;

	background:url(../images/yellow-row.gif) no-repeat 2px 50%;

	display:block;

	font-size:16px;

	color:#deb308;

	margin-bottom:7px;

}

.multimedia-sidebar a {

	color:#fff;

}

.multimedia-sidebar ul {

	padding:0 0 35px;

	margin:0;

	list-style:none;

}

.multimedia-sidebar ul li {

	padding:0 0 9px 20px;

	background:url(../images/media-separ.gif) no-repeat 0 2px;

}

.sign-link {

	display:block;

	border-top:1px solid #232628;

	font-size:16px;

	padding:11px 14px;

	margin-left:6px;

}

.sign-link a {

	color:#e1eaf1;

}

.multimedia-sidebar .join-newsletter {

	padding:0 12px 18px;

	border-bottom:1px solid #232628;

	margin-left:6px;

}

.multimedia-sidebar .join-newsletter span {

	background:#171717 url(../images/input-bg2.gif) repeat-x scroll 0 100%;

	border:1px solid #222;

}

.multimedia-sidebar .join-newsletter span input {

	color:#353535;

}

.multimedia-sidebar .join-newsletter .submit {

	height:22px;

	background:none;

}

.tab-content h3 {

	margin:0 0 10px;

	color:#c5caca;

	font-size:16px;

}



.player-holder {

	width:435px;

	float:left;

	padding-left:18px;

}

.video-player {

	background:#101010;

	padding:0 5px;

}

.video-player h2 {

	margin:0 0 10px;

	color:#fff;

	font-size:22px;

	font-weight:normal;

}

.video-player img {

	display:block;

}

.player-b {

	height:5px;

	overflow:hidden;

	background:url(../images/vplayer-b.png);

	margin-bottom:18px;

}

.related-videos {

	background:#050c0d;

	border:1px solid #242a2c;

	position:relative;

	padding:10px 36px 10px 47px;

	height:1%;

}

.related-videos div {

	width:100%;

	overflow:hidden;

}

.related-videos div ul {

	width:9999em;

	padding:0;

	margin:0;

	list-style:none;

}

.related-videos div ul li {

	width:91px;

	padding-right:36px;

	text-align:center;

	float:left;

}

.related-videos div ul li img {

	display:block;

	margin-bottom:2px;

	border:1px solid #222;

}

.related-videos div ul li a {

	color:#787b7c;

	font:11px Arial, Helvetica, sans-serif;

}

.tab-content .player-holder h3 {

	margin-bottom:5px;

}

.related-videos .next,

.related-videos .prev {

	width:16px;

	height:32px;

	overflow:hidden;

	text-indent:-9999px;

	position:absolute;

	top:38px;

}

.related-videos .prev {

	background:url(../images/prev-big.gif);

	left:11px;

}

.related-videos .next {

	background:url(../images/next-big.gif);

	right:10px;

}

.related-photos {

	width:250px;

	float:right;

}

.about-photo {

	padding-bottom:52px;

	font-size:12px;

}

.relphoto-holder ul {

	padding:0;

	margin:0;

	list-style:none;

}

.relphoto-holder ul li {

	width:73px;

	float:left;

	padding:0 0 7px 7px;

}

.view-photo {

	background:#050c0d;

	border:1px solid #242a2c;

	position:relative;

	padding:9px 7px 6px 1px;

	height:1%;

}

.view-photo ul {

	width:100%;

	overflow:hidden;

}

.view-photo p {

	text-align:right;

	margin:0 !important;

}

.view-photo p a {

	font:14px Arial, Helvetica, sans-serif;

	color:#6a6d6d;

}

.relphoto-holder .title{

	width:100%;

	overflow:hidden;

	position:relative;

	padding-bottom:3px;

}

.relphoto-holder .next,

.relphoto-holder .prev {

	width:10px;

	height:20px;

	overflow:hidden;

	text-indent:-9999px;

	position:absolute;

	top:0;

}

.relphoto-holder .prev {

	background:url(../images/prev.gif);

	right:29px;

}

.relphoto-holder .next {

	background:url(../images/next.gif);

	right:10px;

}







#footer {

	width:958px;

	margin:-62px auto 0;

	padding:0 19px;

	height:62px;

	position:relative;

}

.footer {

	background:#2b5769 url(../images/footer-bg.gif) repeat-x;

	height:45px;

	color:#679cb3;

	padding:17px 0 0 184px;
	
	border-bottom:#FFF 1px solid

}

.footer a {

	color:#d1dee3;

}

.footer p {

	margin:0;

}

.footer ul {

	padding:0;

	margin:0 0 0 -10px;

	list-style:none;

}

.footer ul li {

	display:inline;

	background:url(../images/footer-separ.gif) no-repeat 0 50%;

	padding:0 1px 0 10px;

}

.footer ul li:first-child {

	background:none;

}

.jetdock-foot {

	float:left;

	width:120px;

	height:33px;

	overflow:hidden;

	background:url(../images/footer-logo.jpg);

	text-indent:-9999px;

	margin-left:-158px;

}

.jetdock-foot a {

	display:block;

	height:100%;

}



.PhotosHolder{

	overflow:hidden; 

	width:236px; 

	height:86px; 

	position:relative;

}

.PhotosInner{

	position:absolute;

	top:0px;

	left:0px;

	width:236px; 

	

}



.BlueLinks {color:#317794; font-weight:bold}

.BlueLinks A:link    {COLOR: #317794; TEXT-DECORATION: underline}

.BlueLinks A:visited {COLOR: #317794; TEXT-DECORATION: underline}

.BlueLinks A:hover   {COLOR: #3197c2; TEXT-DECORATION: underline}



.NewsTitle {color:#284F60; font-size:14px; font-weight:bold}

.NewsTitle2 {
	color:#284F60;
	font-size:14px;
	font-weight:normal
}

.NewsTitle3 {
	color:#284F60;
	font-size:18px;
	font-weight:bold
}

.NewsTitle A:link    {COLOR: #284F60; TEXT-DECORATION: none}

.NewsTitle A:visited {COLOR: #284F60; TEXT-DECORATION: none}

.NewsTitle A:hover   {COLOR: #3197c2; TEXT-DECORATION: underline}

.NewsTitlex {
	color:#284F60;
	font-size:12px;
	font-weight:normal
}

.NewsTitleA {color:#284F60; font-size:14px; font-weight:normal}

.NewsTitleA A:link    {COLOR: #284F60; TEXT-DECORATION: none}

.NewsTitleA A:visited {COLOR: #284F60; TEXT-DECORATION: none}

.NewsTitleA A:hover   {COLOR: #3197c2; TEXT-DECORATION: underline}

#jetblock01 {
		
	padding: 20px 0 13px 13px;
	float: left;
	width: 295px;
	height: 264px;
	background-image:url(images/jetdock_block-bg_01.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#jetblock02 {
	
	padding: 20px 0 13px 13px;
	float: right;
	width: 295px;
	height: 264px;
	background-image:url(images/jetdock_block-bg_02.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#jetblock03 {
	
	padding: 20px 0 13px 13px;
	float: left;
	width: 295px;
	height: 264px;
	background-image:url(images/jetdock_block-bg_03.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#jetblock04 {
	
	padding: 20px 0 13px 13px;
	float: right;
	width: 295px;
	height: 264px;
	background-image:url(images/jetdock_block-bg_04.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

.jetblockh3 {
	margin:0 0 10px;
	color:#305d71;
	font-size:16px;
	line-height: 8px;

}

.text-block {
    width:100%;
    overflow:hidden;
}

