html, body
{
	margin: 0;
	padding: 0;	
	height: 100%;
}

a img
{
	border: 0 none;
}

div#wrapper
{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -22px;
	width: 995px;
	position: relative;
}

div#header
{
	position: absolute;
	width: 995px; height: 446px;
	left: 0; top: 0;
}
div#header a{
	width: 100%;
	height: 100%;
	display: block;
}


div#column
{
    position: relative;
    margin-left: 62px;
   
    width: 226px;
    float: left;
}



div#column_shade
{
   position: absolute;
   background: #000;
   left: -7px;
   width: 100%;
   height: 630px;
   filter:alpha(opacity=25);
   -moz-opacity:.25;
   opacity:.25;
   padding: 7px;
}

div#column_content
{
    
    position: relative;
    top: 7px;
    
    
}

ul.nav
{
    padding: 0;
    margin: 0;
    list-style-type: none;
}


div.area_logo
{
    height: 185px;
    line-height: 0;
}

div.area_nav
{
    background: #fff;
}

div.area_newsletter
{
    margin-top: 15px;
    background: #414042;
    height: 184px;
}

div.area_downarrow
{
    position: absolute;
}

div.details_logo
{
     padding: 4px 0 0;
     width: 450px;
     height: 70px;
}


div.area_info_shade
{
	position: absolute;
	left: 428px;
	top: 0;
	width: 505px;
	height: 446px;
	background: #000;
	filter:alpha(opacity=25);
    -moz-opacity:.25;
    opacity:.25;
    display: none;
    z-index: 400;
}

div.area_info
{
	position: absolute;
	left: 435px;
	top: 7px;
	width: 489px;
     height: 433px;
	background: #fff;
	display: none;
	z-index: 401;
	
}

div#details
{
     width: 462px;
     height: 418px;
     padding: 15px 7px 0 20px;
}
.details_bootsmansloep
{
     background: #fff url('/images/zoom_bootsmansloep_bg.jpg') no-repeat top left;
}

.details_silverfish
{
     background: #1e1e1e url('/images/zoom_silverfish_bg.jpg') no-repeat top left;
}

div#details a
{
     height: 100%;
     display: block;
     text-decoration: none;
} 
div#details.details_bootsmansloep a 
{
     color: #000;
}

div#details.details_silverfish a 
{
     color: #fff;
}

div#details .title
{
     font-size: 14px;
     font-weight: bold;
     margin-bottom: 10px;
     text-align: center;
}

div#details .photo
{
    /* background: #fff;*/
     margin-bottom: 7px;
}

div#details .photo img
{
     width: 450px;
     margin-top: 5px; 
     display: block;
}

div#details .description
{
     /*background: #fff;*/
     width: 450px;
 
}



div#content
{
    float: right;
}

#footer, #push 
{
	height: 22px;
	width: 995px;
	margin: 0 auto;
	text-align: center;
     font-size: 10px;
     color: #aaa;
}

div.occ_item
{
     position: relative;
     padding:9px 0;
     font-size: 12px;
     line-height: 22px;
}

div.occ_item .occ_back
{
     background: #f4f7f8;
     margin-bottom: 16px;
     padding: 7px 9px;
}



div.occ_item div.occ_field
{
     background: #f4f7f8;
     height: 96px;
     padding: 7px 9px;
     position: relative;
}

div.occ_item .occ_back div.occ_field
{
     padding: 0;
}

div.occ_item .full_image
{
     margin-bottom: 12px;
}

div.occ_item div.carousel a.prev, 
div.occ_item div.carousel a.next
{
     padding: 33px 2px;
}

div.occ_item a
{
     text-decoration: none;
     color: #000;
}




div.occ_item .button a
{
     background: #ed6322 url('/images/arrow_orangewhite.gif') no-repeat scroll 14px 9px ;
     border:0 none;
     color: #FFFFFF;
     padding: 4px 12px 6px 28px;
     text-decoration: none;
     font-weight: bold;
}




div.occ_item .occ_photo
{
     width: 160px;
     height: 90px;
     background: red;
     float: left;
}

div.occ_item .occ_info
{
     margin-left: 20px;
     width: 380px;
     height: 90px;
     float: left;
}

div.occ_item .occ_info h2
{
     
     margin: 0;
     font-weight: normal;
     font-size: 20px;
}
div.occ_item .occ_info h2 a
{
     color: #ed6322;
}



div.occ_item .occ_col
{
     width: 270px;
     float: left;
}

div.occ_item .occ_col_right
{
     width: 270px;
     float: right;
}


div.occ_item .label
{
     clear: both;
     display: block;
     float: left;
     
     color: #ed6322;
     font-weight: bold;
     
}

div.occ_item .value
{
     display: block;
     float: right;
    
}

div.occ_item .occ_overlay
{
     position: absolute;
     top: 0;
     left: 0;
     height: 100%;
     width: 100%;
     
}

div.occ_item .occ_overlay a
{
     display:block;
     height:100%;
     width:100%;
}

div.occ_item .occ_logo
{
     
     top: 0;
     right: 16px;
     
     position: absolute;
}

div.occ_sold
{
     
     
     
     left:360px;
     position:absolute;
     top:0;
     width:194px;
}


form.occ_form .textfield
{
     width: 227px;
     background: #e6e6e6;
     border: 1px solid #b5b9bb;
     margin-bottom: 10px;
}

form.occ_form .textarea
{
     width: 379px;
     height: 146px;
     background: #e6e6e6;
     border: 1px solid #b5b9bb;
     margin-bottom: 10px;
}

form.occ_form .button
{
     border: 0 none;
     background: #5f5f5f;
     color: #fff;
     margin-bottom: 10px;
}

div.carousel
{
	padding-top: 14px;
}

div.carousel .carousel_content
{
	float: left;
	width: 560px;
	height: 149px;
}
div.carousel a
{
	color: #595959;
}



div.carousel ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

div.carousel li
{
	padding: 0 0px;
	text-align: center;
}

div.carousel li img
{
	width: 160px;
	height: 90px;
}

.roundcont
{
	position: relative;
    background: #fff url('/images/rounded_width_bg.png') no-repeat bottom left;
}

.roundcont .rc
{
    position: absolute;
    width: 15px;
    height: 15px;
}

.silverwhite
{
	width: 190px;
	height: 116px;
	margin: 5px 12px;
    padding: 10px 1px;
}

.silverwhite .rc
{
  background-color: rgb(157, 178, 185);
  background-image: url('/images/round_silverwhite.gif');
/*  background-image: url('/images/round_silverwhite.png');*/
}




.bluewhite
{
	width: 593px;
	margin: 15px;
    padding: 15px;
}

.bluewhite .rc
{
	background-image: url('/images/round_bluewhite.png');
}

.bluewhite li
{
	/*margin: 15px 8px 8px 9px;*/
     margin: 0px 8px 0px 9px;
}

.roundcont .rc_tl
{
    top: 0px;
    left: 0px;
    background-position: top left;
}

.roundcont .rc_tr
{
    top: 0px;
    right: 0px;
    background-position: top right;
}

.roundcont .rc_fr
{
    bottom: 0px;
    right: 0px;
    background-position: bottom right;
}

.roundcont .rc_fl
{
    bottom: 0px;
    left: 0px;
    background-position: bottom left;
}

.f_input
{
	padding: 3px;
	
	background: #E0E0E0;
	border: 1px solid #A4ABAD;
	font-family: sans-serif;
	font-size: 11px;
	margin-bottom: 7px;
	width: 221px;
}

.f_message
{
	padding: 3px;
	font-family: sans-serif;
	font-size: 11px;
	background: #E0E0E0;
	border: 1px solid #A4ABAD;
	width: 373px;
	margin-bottom: 7px;
	height: 140px;
}

.f_submit
{
	background: #4D4D4D none repeat scroll 0 0;
	border: 0 none;
	color: #FFFFFF;
	margin-left: 297px;
	margin-top: 15px;
}