body{
  margin:           0px;
  font-family: 		Arial, Helvetica, sans-serif;
  /*font-weight:      normal;*/
  font-size:        10pt;
  background: url(images/ycb-background-tile.jpg) repeat-y center #80b2db;
  color: 			#625325;
  line-height:		150%;
}


a {
  color:           #382e0f;
  text-decoration: none;
  /*font-family:      arial;*/
  /*font-weight:     bold;*/
  /*font-size:        10pt;*/
  background-color:	#d0bf83;
  padding:			2px;
}
a:visited {
	color:           #382e0f;
}
a:hover {
  color:           #FFFFFF;
  background-color:	#548CBD;
}

ul.topNav {
	background:	url(images/ycb-bg-tint.gif) top left repeat;
	margin: 0;
	margin-top: 10px;
	padding: 2pt;
	font-size: 10pt;
}

ul.topNav li {
	display: inline;
	margin: 0;
	padding: 0 8px 0 8px;
	border-right: #cabc8b solid 1px;
}

ul.topNav li a {
	background: none;

}

ul.topNav li a:hover {
	color:           #382e0f;
  	background-color:	#d0bf83;
}

#containing{
  position:         absolute;
  top:              0px;
  left:             50%;
  width:            790px;
  height:           100%;
  margin-left:      -390px;
  padding:          0px;
  /*background-color: #d9c885;*/
}

#errorsdiv{
  padding:          15px;
  border:           2px solid #FF8080;
  background-color: #DF2111;
  color:            #FFFFFF;
  /*font-weight:      bold;*/
  /*font-size:        10pt;*/
  /*font-family:      arial;*/
}

#h_topright{
  position:         absolute;
  top:              30px;
  right:            0px;
  color:            #806e34;
  font-size:        12pt;
  /*font-weight:      normal;*/
  text-align:       right;
}
#h_topleft{
  position:         absolute;
  top:              25px;
  left:             0px;
  width:            777px;
  height:           69px;
  padding-bottom:   5px;
  padding-left:     5px;
  /*border-bottom:    1px solid #93969F;*/
  /*color:            #C0C0C0;*/
  font-size:        18pt;
  /*font-weight:      normal;*/
}
*html #h_topleft{
  width:            782px;
  height:           74px;
}

/* START Gilder/Levin image replacement */
#h_topleft h1 {
	width: 383px;
	height: 31px;
	position: relative;
	font-size: 10px;
	overflow: hidden;
	margin: 0;
}

#h_topleft h1 a {
	background: none;
}

h1 span {
	background: url(../images/ycb-title.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
}
/* END Gilder/Levin image replacement */

.left_wide{
  float:            left;
  width:            585px;
}
.right_narrow{
  float:            right;
  width:            180px;
}
.left_narrow{
  float:            left;
  width:            180px;
}
.right_wide{
  float:            right;
  width:            585px;
}
.clearer{
  clear:            both;
}
.whole_page{
  left:             600px;
  width:            780px;
}


#image_holder{
  position:         absolute;
  top:              100px;
  left:             139px;
  width:            630px;
  height:           394px;
  padding:          0xp;
  /*border-bottom:    1px solid #93969F;*/
}
*html #image_holder{
  top:              65px;
}
#bleft_holder{
  top:              100px;
  position:         absolute;
  left:             0px;
  width:            138px;
  /*border-right:     1px solid #93969F;
  border-left:      1px solid #93969F;*/
  /*background:       #122D3A url('/images/structure/menu_left.png') no-repeat;*/
}
/*
#bleft_menu{
  clear:            both;
  padding-top:      5px;
  padding-left:     4px;
  padding-bottom:   30px;
  border-right:     1px solid #93969F;
  border-left:      1px solid #93969F;
  border-bottom:    1px solid #93969F;
  background:       #0C5352F;
  color:            #FFFFFF;
  font-family:      arial;
  font-size:        12pt;
  font-weight:      bold;
}
*html #bleft_menu{
  width:            139px;
}
*/

#page_holder{
  position:         absolute;
  top:              100px;
  left:             140px;
  width:            634px;
  padding:          20px 0 0 0;
  /*background:       #14202E;*/
}
*html #page_holder{
  left:             139px;
  width:            642px;
}

#page_holder_top{
  position:         absolute;
  top:              100px;
  left:             140px;
  width:            634px;
  padding:          4px;
  /*background:       #14202E;*/
}
*html #page_holder_top{
  left:             139px;
  width:            642px;
}

#page_holder_article{
  position:         absolute;
  top:              100px;
  left:             140px;
  width:            634px;
  padding:          6px;
  /*background:       #B1F9F8;*/
}
*html #page_holder_article{
  left:             139px;
  width:            642px;
}

#menu_ul{
  width:            130px;
  margin:           0px;
  padding:          0px;
  list-style:       none;
  background:	url(images/ycb-bg-tint.gif) top left repeat;
}

#menu_ul li{
  width:            100%;
  margin:           0px;
  padding:          0px;
  border-bottom: 	#cabc8b solid 1px;
}
#menu_ul li a{
  display:          block;
  width:            90%;
  padding:  	    2px;
  /*border-bottom:    1px solid #000000;*/
  /*color:            #FFFFFF;*/
  /*font-family:      arial;*/
  /*font-weight:      normal;*/
  /*font-size:        10pt;*/
  text-decoration:  none;
  background: none;
  margin: 2px auto 2px auto;
}
#menu_ul li a selected{
  color:           #382e0f;
  background-color:	#d0bf83;
}
#menu_ul li a:hover{
  color:           #382e0f;
  background-color:	#d0bf83;
}

.menusub_ul{
  width:            138px;
  margin:           0px;
  padding:          0px;
  padding-left:     10px;
  list-style:       none;
}
.menusub_ul li{
  padding:          0px;
  margin:           0px;
  width:            100%;
}
.menusub_ul li a{
  display:          block;
  width:            100%;
  padding-top:      3px;
  padding-left:     4px;
  padding-bottom:   1px;
  border-bottom:    1px solid #000000;
  /*color:            #FFFFFF;*/
  /*font-family:      arial;*/
  /*font-weight:      normal;*/
  font-size:        8pt;
  text-decoration:  none;
}
.menusub_ul li a selected{
  background-color: #856F5D;
}
.menusub_ul li a:hover{
  width:            100%;
  background-color: #40596E;
  text-decoration:  none;
}

#yacht_search, #yacht_search2{
  margin:           0px;
  padding:          0px;
  padding-top:      5px;
  background: #cdbd84;
  text-align: left;
  /*color:            #FFFFFF;*/
  /*font-family:      arial;*/
  /*font-size:        10pt;*/
  /*font-weight:      normal;*/
}
#yacht_search SELECT, #yacht_search INPUT, #yacht_search2 SELECT, #yacht_search2 INPUT{
  width:            110px;
  margin:           0px;
  margin-bottom:    8px;
  padding:          0px;
  /*background-color: #C0C0C0;*/
  /*color:            #000000;*/
  /*font-family:      arial;*/
  /*font-weight:      normal;*/
  font-size:        8pt;
}

H1{
  /*color:            #FFFFFF;*/
  /*font-family:      arial;*/
  /*font-weight:      bold;*/
  font-size:        16pt;
  line-height:		130%;
}

H2{
  /*color:            #FFFFFF;*/
  /*font-family:      arial;*/
  /*font-weight:      bold;*/
  font-size:        14pt;
  line-height:		130%;
}

H3{
  /*color:            #000000;*/
  /*font-family:      arial;*/
  /*font-weight:      bold;*/
  font-size:        12pt;
}

#page_holder_article H2{
  /*color:           #000000;*/
}
#page_holder_article P{
  /*color:           #505050;*/
}

.yacht_results1{
  width:           612px;
  padding:         10px;
  background:	url(images/ycb-bg-tint2.gif) top left repeat;
  /*color:           #B7BFCA;*/
  /*font-family:      arial;*/
  /*font-weight:      normal;*/
  /*font-size:        10pt;*/
}
*html #yacht_results1{
  width:            632px;
}
.yacht_results0{
  width:           612px;
  padding:         10px;
  /*color:           #B7BFCA;*/
  /*font-family:      arial;*/
  /*font-weight:      normal;*/
  /*font-size:        10pt;*/
}
*html #yacht_results0{
  width:            632px;
}

.yacht_results1 a, .yacht_results0 a {
	background: none;
}


#yachtm_ul{
  display:          inline;
  margin:           0px;
  padding:          0px;
  list-style:       none;
  float:            left;
}
#yachtm_ul li{
  display:          inline;
  margin:           0px;
  padding:          0px;
  padding-left:     10px;
}
#yachtm_ul li a{
  /*color:            #FFFFFF;*/
  /*font-family:      arial;*/
  /*font-weight:      bold;*/
  /*font-size:        10pt;*/
  text-decoration:  underline;
}
#yachtm_ul li a selected{
}
#yachtm_ul li a:hover{
  text-decoration:  none;
}
.details_div{
  top:             0px;
  left:            10px;
  width:           305px;
  background: #cdbd84;
  padding:         5px;
  padding-top:     20px;
  /*color:           #000000;*/
  /*font-family:      arial;*/
  /*font-weight:      normal;*/
  /*font-size:        10pt;*/
}
*html .details_div{
  width:           315px;
}
.details_divfull{
  left:            10px;
  width:           620px;
  background: #cdbd84;
  padding:         5px;
  padding-top:     20px;
  /*color:           #000000;*/
  /*font-family:      arial;*/
  /*font-weight:      normal;*/
  /*font-size:        10pt;*/
}
*html .details_divfull{
  width:           635px;
}
.details_divright{
  position:        relative;
  float:           right;
  left:            320px;
  width:           300px;
  background: #cdbd84;
  padding:         5px;
  padding-top:     20px;
  /*color:           #000000;*/
  /*font-family:      arial;*/
  /*font-weight:      normal;*/
  /*font-size:        10pt;*/
}
*html .details_divright{
  width:           310px;
}
.yacht_specs{
  width:           305px;
}
.yacht_specs .left{
  padding:          2px 5px 2px 5px;
  width:            150px;
  background:	url(images/ycb-bg-tint.gif) top left repeat;
  border-bottom:    1px solid #cabc8b;
  text-align:       left;
  /*font-family:      arial;*/
  /*font-weight:      normal;*/
  font-size:        8pt;
}
.yacht_specs .right{
  padding:          2px 5px 2px 5px;
  width:            155px;
  background:	url(images/ycb-bg-tint.gif) top left repeat;
  border-bottom:    1px solid #cabc8b;
  text-align:       right;
  /*font-family:      arial;*/
  /*font-weight:      normal;*/
  font-size:        8pt;
}
.keywords{
  display:          block;
  clear:            both;
  margin-top:       10px;
  margin-bottom:    10px;
  /*font-family:      arial;*/
  /*font-weight:      normal;*/
  font-size:        8pt;
}
.prices_header{
  /*font-family:      arial;*/
  /*font-weight:      normal;*/
  /*font-size:        10pt;*/
}
.prices_cell{
  /*font-family:      arial;*/
  /*font-weight:      normal;*/
  /*font-size:        10pt;*/
}
.comments{
  padding:          20px;
  border-top:       1px solid black;
  /*font-family:      arial;*/
  /*font-weight:      normal;*/
  /*font-size:        10pt;*/
}
#footer_copy{
  clear:            both;
  border-top:       1px solid #909090;
  margin-top:       20px;
}
.darklink{
  /*color: #000000;*/
}
.darklink:hover{
  /*color: #183030;*/
}