@media print
{
	.NotPrintable { display: none; }
}

@media screen
{
}

@media all
{
	BODY, HTML
	{
		height: 100%;
		background-color: #FFFFFF;
	}

	HTML 
	{
		overflow-y: scroll;
		overflow-x: auto;
	}

	BODY
	{
		padding: 0px;
		margin: 0px;
	}

	BODY, TABLE, INPUT
	{
		font-family: Tahoma, Arial, Helvetica, Sans-Serif;
		font-size: 12px;
		font-weight: normal;
		color: #000000;
	}

	FORM
	{
		margin: 0px;
		padding: 0px;
	}

	IMG
	{
		border: none;
		display: block;
	}
	
	A { color: #555555; }


	/***********************************
	*                                   *
	* Header                             *
	*                                     *
	***************************************/

	.Header
	{
		margin: 10px 0px 20px 0px;
	}

	.Header .LogoSolcio IMG
	{
		width: 296px;
		height: 58px;
	}
	
	.Header .LogoOtherNote
	{
		font-size: 8px;
		text-transform: uppercase;
		color: #999999;
		line-height: 8px;
	}

	.Header .LogoOther IMG
	{
		margin: 3px 0px 5px 0px;
		border: none;
	}

	.SearchArea .SearchBox
	{
		width: 105px;
		font-family: Tahoma, Arial, Helvetica, Sans-Serif;
		font-size: 11px;
		color: #999999;
		border: #B2B2B2 1px solid;
		padding: 2px;
		margin: 0px;
	}



	/***********************************
	*                                   *
	* Menu                               *
	*                                     *
	***************************************/

	.Menu1
	{
		background-color: #B0D4F7;
		margin-bottom: 10px;
	}
	.Menu1 .TopLeft { background: url(../images/menu-1-corner-top_left.gif) top left no-repeat; }
	.Menu1 .TopRight { background: url(../images/menu-1-corner-top_right.gif) top right no-repeat; }
	.Menu1 .BottomLeft { background: url(../images/menu-1-corner-bottom_left.gif) bottom left no-repeat; }
	.Menu1 .BottomRight { background: url(../images/menu-1-corner-bottom_right.gif) bottom right no-repeat; }

	.Menu2
	{
		background-color: #D1E8FF;
		margin-bottom: 10px;
	}
	.Menu2 .TopLeft { background: url(../images/menu-2-corner-top_left.gif) top left no-repeat; }
	.Menu2 .TopRight { background: url(../images/menu-2-corner-top_right.gif) top right no-repeat; }
	.Menu2 .BottomLeft { background: url(../images/menu-2-corner-bottom_left.gif) bottom left no-repeat; }
	.Menu2 .BottomRight { background: url(../images/menu-2-corner-bottom_right.gif) bottom right no-repeat; }

	.Menu3
	{
		background-color: #D1E8FF;
		margin-bottom: 10px;
	}
	.Menu3 .TopLeft { background: url(../images/menu-2-corner-top_left.gif) top left no-repeat; }
	.Menu3 .TopRight { background: url(../images/menu-2-corner-top_right.gif) top right no-repeat; }
	.Menu3 .BottomLeft { background: url(../images/menu-2-corner-bottom_left.gif) bottom left no-repeat; }
	.Menu3 .BottomRight { background: url(../images/menu-2-corner-bottom_right.gif) bottom right no-repeat; }

	.Menu1 .Inner, .Menu2 .Inner, .Menu3 .Inner
	{
		text-align: left;
		padding: 4px 39px 4px 80px;
	}

	.Menu1 A, .Menu2 A, .Menu3 A
	{
		text-transform: uppercase;
		margin-right: 11px;
		color: #000000;
		text-decoration: none;
	}

	.Menu1 A.Selected, .Menu2 A.Selected, .Menu3 A.Selected
	{
		color: #FFFFFF;
		text-decoration: underline;
	}
	.Menu1 A:Hover, .Menu2 A:Hover, .Menu3 A:Hover { color: #FFFFFF; }


	.HeaderLinks
	{
		padding-top: 50px;
	}
	
	.HeaderLinks A
	{
		color: #999999;
		margin-left: 8px;
		text-decoration: none;
	}
	.HeaderLinks A:Hover { color: #000000; }























	/***********************************
	*                                   *
	* Search box                         *
	*                                     *
	***************************************/




	/***********************************
	*                                   *
	* Footer                             *
	*                                     *
	***************************************/

	.FooterLinks
	{
		font-size: 10px;
		color: #555555;
		text-align: left;
		margin-top: 5px;
		margin-bottom: 30px;
		line-height: 175%;
	}
	.FooterLinks A
	{
		color: #555555;
		text-decoration: none;
	}


	/***********************************
	*                                   *
	* Content                            *
	*                                     *
	***************************************/

	.HeaderImage IMG { width: 700px; height: 195px; border: 0px; }
	.HeaderImage { margin-bottom: 10px; }
	.HeaderImageShadow { height: 40px; background-image: url(../images/content-main_image-shadow.png); }
	.ContentTopSpacer { height: 30px; }

	.ContentBox
	{
		background-color: #B0D4F7;
		text-align: left;
	}
	.ContentBox .Content
	{
		padding-left: 70px;
		padding-right: 50px;
	}
	
	.ContentBox .ContentBoxCorner_TopLeft { background: url(../images/menu-1-corner-top_left.gif) top left no-repeat; }
	.ContentBox .ContentBoxCorner_TopRight { background: url(../images/menu-1-corner-top_right.gif) top right no-repeat; }
	.ContentBox .ContentBoxCorner_BottomLeft { background: url(../images/menu-1-corner-bottom_left.gif) bottom left no-repeat; }
	.ContentBox .ContentBoxCorner_BottomRight { background: url(../images/menu-1-corner-bottom_right.gif) bottom right no-repeat; }

	H1, H2, H3
	{
		font-family: Tahoma, Arial, Helvetica, Sans-Serif;
		font-size: 12px;
		font-weight: normal;
		margin: 0px;
		color: #555555;
	}
	H1 { text-transform: uppercase; }
	H2 { color: #135FA8; font-weight: bold; }
	H3 { font-weight: bold; }
	H1 A { color: #555555; }
	H2 A { color: #135FA8; }
	H3 A { color: #555555; }
	.ContentBox H1, .ContentBox H2, .ContentBox H3 { margin: 0px 10px 0px 10px; }
	
	.ContentBox TABLE.H1 { margin: 0px 0px 30px 0px; }
	.H1 TD { background-color: #D1E8FF; }
	.H1 .Top { background: url(../images/h1-border-h.gif) top no-repeat; }
	.H1 .Bottom { background: url(../images/h1-border-h.gif) bottom no-repeat; }
	.H1 .Left { background: url(../images/h1-border-v.gif) left no-repeat; }
	.H1 .Right { background: url(../images/h1-border-v.gif) right no-repeat; }
	.H1 .TopLeft { background: url(../images/h1-corner-top_left.gif) top left no-repeat; }
	.H1 .TopRight { background: url(../images/h1-corner-top_right.gif) top right no-repeat; }
	.H1 .BottomLeft { background: url(../images/h1-corner-bottom_left.gif) bottom left no-repeat; }
	.H1 .BottomRight { background: url(../images/h1-corner-bottom_right.gif) bottom right no-repeat; }
	.ContentBox .H1 .TopLeft { background: url(../images/h1-corner-top_left-content.gif) top left no-repeat; }
	.ContentBox .H1 .TopRight { background: url(../images/h1-corner-top_right-content.gif) top right no-repeat; }
	.ContentBox .H1 .BottomLeft { background: url(../images/h1-corner-bottom_left-content.gif) bottom left no-repeat; }
	.ContentBox .H1 .BottomRight { background: url(../images/h1-corner-bottom_right-content.gif) bottom right no-repeat; }
	.H1 H1 { margin: 0px; padding: 4px 50px 4px 10px; }
	
	.ContentBox H2, .ContentBox H3 { margin-bottom: 10px; }
	
	P, UL, OL { margin-top: 0px; margin-bottom: 0px; }
	UL LI, OL LI { margin-left: -20px; margin-right: 0px; }
	P+P, P+UL, P+OL, UL+P, UL+UL, UL+OL, OL+P, OL+UL, OL+OL { margin-top: 10px; }


	.Paragraph
	{
		text-align: justify;
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.ParagraphRightWrap
	{
		width: 230px;
		float: right;
		margin-left: 15px;
	}

	.ParagraphNormal
	{
		color: #555555;
	}
	.ParagraphEmphasis
	{
		font-size: 14px;
		font-weight: bold;
		color: #323232;
	}
	.ParagraphSmall
	{
		font-size: 10px;
		color: #555555;
	}
	
	.Separator {}
	.SeparatorEndWrap { clear: both; }
	.SeparatorSpacer { height: 10px; }
	.SeparatorHr { height: 1px; background-image: url(../images/hr-bg.gif); margin-bottom: 10px; }
	.ContentBox .SeparatorHr { margin-left: 10px; margin-right: 10px; }
	
	.ContentEnd { height: 30px; clear: both; }


	.ImageBlockLeftWrap { text-align: left; float: left; margin: 0px 15px 10px 0px; padding-left: 10px; }
	.ImageBlockLeft { text-align: left; margin: 0px 10px 10px 10px; }
	.ImageBlockCenter { text-align: center; margin: 0px 10px 10px 10px; }
	.ImageBlockRight { text-align: right; margin: 0px 10px 10px 10px; }
	.ImageBlockRightWrap { text-align: right; float: right; margin: 0px 0px 10px 15px; padding-right: 10px; }


	.Image { line-height: 0px; }
	.Image IMG { display: inline; }
	.ImageGrid .ImageBlockLeft, .ImageGrid .ImageBlockCenter, .ImageGrid .ImageBlockRight { margin: 0px 0px 20px 0px; }

	.TextLink .FileIcon
	{
		vertical-align: bottom;
		padding: 0px 0px 8px 10px;
	}
	.TextLink .FileIcon IMG { padding: 0px; }
	.TextLink .Link
	{
		vertical-align: bottom;
		padding: 0px 0px 10px 10px;
	}
	.TextLink .Link, .TextLink .Link A { color: #555555; }




	/***********************************
	*                                  *
	* Form                               *
	*                                     *
	***************************************/
	
	.InpageForm .FieldBlock
	{
		margin: 0px 10px 5px 10px;
	}
	.InpageForm .FieldTitle
	{
		width: 100px;
		padding-right: 10px;
		text-align: right;
		color: #555555;
		font-weight: bold;
		text-transform: uppercase;
		vertical-align: top;
		padding-top: 1px;
	}
	.InpageForm .FieldValue INPUT, .InpageForm .FieldValue TEXTAREA
	{
		width: 215px;
		color: #555555;
		background: #FFFFFF;
		border: none;
		margin: 0px;
		font-family: Tahoma, Arial, Helvetica, Sans-Serif;
		font-size: 12px;
		padding: 3px;
	}
	.InpageForm .FieldValue TEXTAREA
	{
		height: 70px;
		overflow: auto;
	}
	
	.InpageForm .Submit
	{
		text-align: right;
		margin: 0px 0px 10px 0px;
		width: 342px;
		color: #555555;
	}
	
	.InpageForm .SubmissionNote, .InpageForm .FormError
	{
		text-align: justify;
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.InpageForm .SubmissionNote { color: #555555; }
	.InpageForm .FormError { color: #CC0000; }
	
	
	.InpageForm .BoatDetails .Model
	{
		font-size: 14px;
		color: #323232;
		margin: 0px 10px 5px 10px;
		text-transform: uppercase;
	}
	.InpageForm .BoatDetails .Detail
	{
		font-size: 10px;
		color: #323232;
		margin: 0px 10px 0px 10px;
	}
	
	.RightColumn .InpageForm .FieldTitle { display: none; }
	.RightColumn .InpageForm .FieldValue INPUT
	{
		border: 1px solid #848484;
		width: 247px;
	}
	
	.RightColumn .InpageForm .Submit
	{
		text-align: right;
		margin: 0px 0px 10px 0px;
		width: 265px;
		color: #555555;
	}
	

	/***********************************
	*                                  *
	* Right column                       *
	*                                     *
	***************************************/
	
	.RightColumn { text-align: left; padding-top: 0px; }
	.RightColumn TABLE.H1 { margin: 0px 0px 10px 0px;clear: both; }
	.RightColumn H2, .RightColumn H3 { margin-left: 10px; margin-right: 10px; margin-bottom: 10px; clear: both; }
	
	.RightColumn .ImageBlockLeftWrap,
	.RightColumn .ImageBlockLeft,
	.RightColumn .ImageBlockCenter,
	.RightColumn .ImageBlockRight,
	.RightColumn .ImageBlockRightWrap
	{
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
		clear: both;
	}
	.RightColumn .Paragraph
	{
		text-align: left;
		margin-left: 10px;
		margin-right: 10px;
		color: #555555;
		margin-bottom: 10px;
	}

	/***********************************
	*                                   *
	* First page                         *
	*                                     *
	***************************************/

	.FirstPage_Boats TABLE.H1 { margin-bottom: 20px; }
	.FirstPage_Boats .Link
	{
		color: #006DA9;
		padding-top: 20px;
		padding-left: 90px;
		font-size: 14px;
	}
	.FirstPage_Boats .Link A { color: #006DA9; }



	/***********************************
	*                                  *
	* Boats                              *
	*                                     *
	***************************************/

	.BoatListing TABLE.H1 { margin-bottom: 0px; }

	.RightColumn .BoatListingItemEven { background: #E4F2FE; }
	.BoatListingItemEven, .BoatListingItemOdd { padding-top: 7px; padding-bottom: 7px; }
	.BoatListingItem { margin-left: 0px; margin-right: 0px; }
	.BoatListingItem .Thumb { width: 80px; text-align: left; vertical-align: top; padding-top: 3px; padding-top: 3px; }
	.BoatListingItem .Data { text-align: left; vertical-align: top; }
	.BoatListingItem .Data, .BoatListingItem .Data A { color: #323232; font-size: 11px; }
	.BoatListingItem .Model { font-weight: bold; }
	
	.BoatListingPages { margin: 20px 10px 10px 10px; }
	.BoatListingPages A { text-decoration: none; color: #555555; }
	.BoatListingPages A.Selected { font-weight: bold; }
	
	.BoatImages { }
	.BoatImages .Image IMG { margin: 0px 10px 0px 0px; }
	.BoatImages .Thumbs { padding-top: 10px; }
	.BoatImages .Thumbs IMG { margin-top: 12px; cursor: pointer; }
	
	.BoatInfo .Links .FileIcon
	{
		vertical-align: bottom;
		padding: 0px 0px 8px 10px;
	}
	.BoatInfo .Links .Link
	{
		vertical-align: bottom;
		padding: 0px 10px 10px 10px;
	}
	.BoatInfo .Links .Link, .BoatInfo .Links .Link A { color: #555555; }
	
	.BoatInfo TABLE.H1 { margin-bottom: 10px; }
	.BoatInfo .Detail
	{
		margin: 0px 10px 0px 10px;
		color: #323232;
	}
	

	/***********************************
	*                                   *
	* News                               *
	*                                     *
	***************************************/

	.NewsArchive .Article .Date
	{
		margin: 0px 10px 0px 10px;
		color: #555555;
	}
	.NewsArchive .Article H2.ArticleTitle A { text-decoration: none; }
	.NewsArchive .ArticleBody { margin-bottom: 50px; }

	.RightColumn .NewsArchive .Article .Date { margin-left: 10px; margin-right: 10px; }
	.RightColumn .NewsArchive .Article H2 { margin-bottom: 0px; }
	.RightColumn .NewsArchive .Article H2.ArticleTitle A { color: #555555; text-decoration: underline; }
	.RightColumn .NewsArchive .Article { margin-bottom: 10px; }
	.RightColumn .NewsArchive .Article .Summary
	{
		text-align: left;
		margin-left: 10px;
		margin-right: 10px;
		color: #555555;
	}
	.RightColumn .NewsArchive .Article .More
	{
		margin-left: 10px;
		margin-right: 10px;
		color: #006DA9;
	}
	.RightColumn .NewsArchive .Article .More A { color: #006DA9; }
	
	.RightColumn .NewsArchive .Article IMG.Thumb
	{
		float: left;
		margin: 5px 5px 5px 10px;
	}
	

	/***********************************
	*                                   *
	* Search                             *
	*                                     *
	***************************************/

	.SearchResults .Item { margin-bottom: 10px; }
	.SearchResults .Item H2 { margin-bottom: 0px; font-weight: normal; color: #555555; text-transform: uppercase; }
	.SearchResults .Item H2 A { color: #555555; }
	.SearchResults .Item .Summary { margin: 0px 10px; color: #555555; font-size: 10px; }







	/***********************************
	*                                   *
	* Sitemap                            *
	*                                     *
	***************************************/
	
	.Sitemap { width: 300px; }
	.Sitemap .Level1 { padding: 0px 10px 5px 10px; }
	.Sitemap .Group { padding-bottom: 5px; }
	.Sitemap .Level1, .Sitemap .Level1 A
	{
		color: #135FA8;
		font-size: 14px;
		text-transform: uppercase;
	}
	.Sitemap .Level2 { padding: 0px 10px 5px 10px; }
	.Sitemap .Level2, .Sitemap .Level2 A
	{
		color: #555555;
		font-size: 12px;
		font-weight: bold;
	}
	
	.Sitemap .Level3 { padding: 0px 10px 5px 25px; }
	.Sitemap .Level4 { padding: 0px 10px 5px 40px; }
	.Sitemap .Level5 { padding: 0px 10px 5px 55px; }
	.Sitemap .Level3, .Sitemap .Level3 A,
	.Sitemap .Level4, .Sitemap .Level4 A,
	.Sitemap .Level5, .Sitemap .Level5 A
	{
		color: #555555;
		font-size: 12px;
	}
	.Sitemap A { text-decoration: none; }


	/***********************************
	*                                   *
	* Other                              *
	*                                     *
	***************************************/

	.GoogleMaps { margin: 0px 10px 10px 10px; }


}