body
{
	background: #FFF;
	margin: 0;
	padding: 0;
	font-family: Arial, san-serif;
	font-size: 1em;
	text-align: center;
	color: #999;
}

a, a:visited
{
	color: #999;
	text-decoration: none;
}

a:hover
{
	color: #000;
}

#container
{
	position: relative;
	width: 1002px;
	overflow: hidden;
	text-align: left;
	margin: 0 auto;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

th
{
	text-align: left;
}

#header
{
	padding-top: 20px;
}

#header, #nav
{
	height: 100px;
}

#header, #nav, #content, div.column
{
	overflow: hidden;
}

#nav img
{
	float: left;
}

#nav ul img
{
	float: none;
}

#nav ul
{
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
	float: left;
	width: 840px !important;
	overflow: hidden;
}

#nav ul li
{
	display: block;
	overflow: hidden;
	padding: 0;
	margin: 0;
	cursor: pointer;
	float: left;
	width: 140px;
	height: 100px;
}

#sub-nav
{
	height: 41px;
	font-size: 0.7em;
	text-transform: uppercase;
	overflow: hidden;
	width: 1000px;
}

#sub-nav div.spacing
{
	padding-top: 9px;
	padding-bottom: 9px;
}

#sub-nav ul li
{
	float: left;
	margin-right: 10px;
	padding-left: 13px;
	background: transparent url(../img/interface/list-bullet.gif) no-repeat 0 2px;
}

#sub-nav ul li.first
{
	padding-left: 0px;
	background: transparent;
}

#sub-nav ul li a
{
	text-decoration: none;
}

#sub-nav ul li.current a, #sub-nav ul li a.current
{
	color: #000;
}

#content-container, #footer
{
	clear: both;
}

div.bordered
{
	clear: left;
	padding: 5px 0;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

#content div.first
{
	border-top: 0;
}

#content div.last
{
	border-bottom: 0;
}

div.cycle-images
{
	margin-bottom: 20px;
	height: 500px;
	width: 1000px;
	overflow: hidden;
}

div.cycle-images img
{
	/*float: left;*/
}

div.relative
{
	position: relative;
}

div.breaker
{
	clear: both;
}

.url
{
	text-transform: lowercase;
}

.hidden
{
	display: none;
}

small
{
	font-size: 0.8em;
}

#content div.column, #content div.column3, #content div.column1
{
	width: 490px;
	font-size: 0.75em;
	line-height: 1.3em;
	overflow: hidden;
}

#content div.column3
{
	width: 320px;
}

#content div.column1
{
	width: 1000px;
}

#content div.column p
{
	margin-bottom: 10px;
}

#content div.column ul li
{
	padding-left: 6px;
	background: transparent url(../img/interface/list-dash.gif) no-repeat 0 2px;
}

#content div.left
{
	float: left;
	padding-right: 10px;
}

#content div.middle
{
	width: 320px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}

#content div.right
{
	float: right;
	padding-left: 10px;
}

.normal-case
{
	text-transform: none;
}

/*=================== News ====================*/

#news-header
{
	height: 41px;
	margin-top: -19px;
	font-size: 0.7em;
	text-transform: uppercase;
	overflow: hidden;
	width: 1000px;
}

#news-header div.spacing
{
	padding-top: 9px;
	padding-bottom: 9px;
}

#content div.news-image
{
	text-align: right;
}

#content div.news-item
{
	float: left;
	width: 250px;
	font-size: 0.75em;
	line-height: 1.3em;
}

#content div.news-item h2
{
	margin-bottom: 5px;
}

#content div.news-item div.spacing
{
	padding: 0 5px;
}

#content div.news-item div.first
{
	padding-left: 0;
}

#content div.news-item div.last
{
	padding-right: 0;
}

#news-listing
{
	width: 1000px;
	clear: both;
}

#news-listing div.news-item
{
	float: none;
	width: auto;
}

#news-listing div.news-item div.spacing
{
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #999;
}

#news-listing div.first div.spacing, #content div.news-item-individual, #content div.news-image
{
	padding-top: 10px;
}

#news-listing div.last div.spacing
{
	border-bottom: 0;
	padding-bottom: 0;
}

#news-listing div.news-item div.text
{
	width: 490px;
	padding-right: 10px;
}

#news-listing div.news-item div.text div.remaining
{
	display: none;
}

#news-listing div.news-item h3, #news-listing div.news-item p, div.news-item p, div.news-item-individual p
{
	margin-bottom: 5px;
}

#news-listing a.paging
{
	font-size: 0.75em;
	margin-top: 10px;
}

#container-sy-news
{
	text-align: left;
	padding: 15px;
	width: 770px;
	overflow: hidden;
}

#container-sy-news div.column
{
	width: 370px
}

/*=================== News ====================*/

/*=================== Section ====================*/

div.section
{
	height: 41px;
	text-transform: uppercase;
	overflow: hidden;
	margin: 6px 0 4px 0;
	font-size: 0.934em;
}

div.section div.spacing
{
	padding-top: 9px;
	padding-bottom: 9px;
}

div.right div.section, div.right div.partnership
{
	margin-left: -10px;
}

/*=================== Section ====================*/

/*=================== Partnership/Promotion ====================*/

div.promotion img, div.partnership img
{
	float: left;
	margin-right: 10px;
}

div.promotion p, div.partnership p
{
	padding-top: 15px;
	padding-left: 255px;
}

div.partnership p
{
	padding-top: 0;
}

/*=================== Partnership ====================*/

#footer
{
	margin-top: 20px;
	padding-top: 10px;
	text-align: center;
	font-size: 0.7em;
	padding-bottom: 40px;
	clear: both;
	border-top: 1px solid #999;
}

#site-admin
{
	float: left;
}

#social
{
	float: left;
}

#credits
{
	float: right;
}

#credits span, #credits span a
{
	display: block;
	width: 65px;
}

/*=================== Brokerage/Interiors/RefitRepair Listings ====================*/

#content div.brokerage, #content div.interiors, #content div.refit-repairs
{
	width: auto;
}

#content div.brokerage-item div.spacing, #content div.interiors-item div.spacing, #content div.refit-repairs-item div.spacing
{
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #999;
}

#content div.brokerage div.first div.spacing, #content div.interiors div.first div.spacing, #content div.refit-repairs div.first div.spacing
{
	padding-top: 10px;
}

#content div.brokerage div.last div.spacing, #content div.interiors div.last div.spacing, #content div.refit-repairs div.last div.spacing
{
	border-bottom: 0;
	padding-bottom: 0;
}

#content div.brokerage-item-summary, #content div.interiors-item-summary, #content div.refit-repairs-item-summary
{
	width: 490px;
}

#content div.brokerage-summary h3, #content h3.yacht-name,
#content div.interior-summary h3, #content h3.interior-title,
#content div.refit-repair-summary h3, #content h3.refit-repair-title
{
	font-size: 1.4em;
	margin-bottom: 2px;
}

#content div.brokerage-images, #content div.brokerage-images img, #content div.brokerage-summary,
#content div.interior-images, #content div.interior-images img, #content div.interior-summary,
#content div.refit-repair-images, #content div.refit-repair-images img, #content div.refit-repair-summary
{
	float: left;
}

#content div.brokerage-images, #content div.interior-images, #content div.refit-repair-images
{
	width: 242px;
	height: 121px;
	margin-right: 10px;
}

#content div.brokerage-item-desc, #content div.interior-item-desc, #content div.refit-repair-item-desc
{
	float: right;
	width: 490px;
	margin: 0;
	padding: 0;
}

#content div.brokerage-item-desc p, #content div.interior-item-desc p, #content div.refit-repair-item-desc p
{
	margin: 0;
	padding: 0;
}

#content .visible
{
	display: block;
}

#content form input, #content form textarea
{
	background: #EEE;
	color: #666;
	border: 0;
}

#content form
{
	margin-top: 30px;
}

#content form input.button
{
	padding: 3px;
}

#content form input.button:hover, #content form input.hover
{
	color: black;
}

#content div.column legend a, #content div.column label
{
	display: block;
	width: 490px;
}

#content div.column label span
{
	float: left;
	clear: left;
}

#content div.column label input
{
	float: right;
	clear: right;
	width: 400px;
}

#content fieldset legend
{
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #999;
}

#content #brokerage-contact-form-content
{
	display: none; /* start hidden */
}

#content p.brokerage-sold
{
	font-size: 1.3em;
	color: red;
	text-transform: uppercase;
}

/*=================== Brokerage/Interiors/RefitRepair Listing ====================*/


/*=================== Listings Pages (not Brokerage) ====================*/

#content div.listing-page
{
}

#content div.listing-item
{
	float: left;
	width: 500px;
}

#content div.second-last div.spacing
{
	padding-bottom: 0;
	border-bottom: 0;
}

#content div.listing-item div.spacing
{
	height: 121px;
	overflow: hidden;
}

/*=================== Listings Pages (not Brokerage) ====================*/


p.error, p.message
{
	margin-bottom: 5px;
}

/*=================== Register for Newsletter/Brochure ====================*/

#content div.column3 legend a, #content div.column3 label
{
	display: block;
	width: 320px;
}

#content div.column3 label
{
	position: relative;
}

#content div.column3 label span
{
	float: left;
	clear: left;
}

#content div.column3 label input, #content div.column3 label textarea
{
	float: right;
	width: 240px;
}

#content #register-newsletter-form-content, #content #register-brochure-form-content
{
	display: none; /* start hidden */
}

#content #register-newsletter-form, #content #register-brochure-form
{
	margin-bottom: 15px;
}

/*=================== Register for Newsletter/Brochure ====================*/

em.required
{
	color: red;
	position: absolute;
	top: 0;
	left: 70px;
}

/*=================== Media ====================*/

.media-preview
{
	float: left;
	width: 250px;
	height: 325px;
	text-align: center;
	margin-bottom: 10px;
}

/*=================== Media ====================*/

/*=================== Generic Forms #content column1 ====================*/

#content .column1 fieldset
{
	margin: 0;
	margin-top: 15px;
	padding: 0;
	float: left;
	clear: left;
	width: 100%;
}

#content .column1 .error
{
	margin-bottom: 20px;
	border: 1px dashed red;
	padding: 10px;
}

#content .column1 form
{
	margin-top: 0;
}

#content .column1 table.pagination-list
{
	width: 998px;
}

#content .column1 h3
{
	margin: 20px 0 10px 0;
}

#content .column1 legend
{
	font-weight: bold;
	border: none;
}

#content .column1 textarea
{
	font-family: Arial, san-serif;
	font-size: 1em;
}

#content .column1 fieldset ul li
{
	padding-bottom: 1em;
	float: left;
	clear: left;
	width: 100%;
}

#content .column1 label, #content .column1 span.static-non-legend
{
	float: left;
	width: 200px;
	margin-right: 15px;
}

#content .column1 .submit
{
	margin-left: 215px;
}

#content .column1 table
{
	margin-left: 1px;
}

#content .column1 table, #content .column1 table td, #content .column1 table th, #content .column1 table tr
{
	border-collapse: collapse;
	border: 1px solid #999;
}

#content .column1 table td, #content .column1 table th
{
	padding: 3px;
}

#content .column1 table input
{
	width: auto;
}

#content .column1 table td.qty input, #content .column1 table td.qty_type input
{
	width: 50px;
}

#content .column1 table td.amount input, #content .column1 table td.order_no input, #content .column1 table td.per_unit_cost input
{
	width: 75px;
}

#content .column1 table td.description textarea
{
	width: 400px;
}

#content .column1 table .submit input
{
	width: auto;
}

#content .column1 table td input.width-auto
{
	width: auto !important;
}

#content .column1 table td div.checkbox input, #content .column1 table td div.checkbox label
{
	float: left;
}

#content .column1 table .submit
{
	margin-left: 0;
}

#content .column1 div.checkbox input
{
	float: left;
	margin-left: 215px;
}

#content .column1 div.checkbox label
{
	margin: 0;
	padding: 0;
	width: auto;
}

/*=================== Generic Forms #content column1 ====================*/

/*=================== Pagination ====================*/

div.pagination
{
	margin-top: 10px;
}

div.pagination span#paging-next
{
	margin-left: 10px;
}

div.pagination span#paging-prev
{
	margin-right: 10px;
}

/*=================== Pagination ====================*/
