body {
	background-color: #ffffff;
	margin:0; padding:0px;
}

/* COMMON */
body, div, table {font-family: Arial, Helvetica, Times, serif; font-size:12px;color: #444444;}

img {border:0;}
a { text-decoration: none; color:#000000;}
a:hover {text-decoration: underline;}
a.collink {text-decoration: none; font-weight: bold;}

th{}
h5{font-size: 12px; margin:0 0 10px 0; }

p {text-align:justify;}

.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.dot_h{background:url(img/gen/dot.gif) repeat-x;}
.dot_v{padding-right:5px; background:url(img/gen/dot.gif) repeat-y center;}
.dot_c{padding:3px 0 3px 0; background:url(img/gen/dot.gif) repeat-y center;}
/*//*/

#content{margin: 0px auto; width:980px;}
#main{margin:20px 40px 20px 40px; line-height:22px; min-height:555px;}

/* TOP */
#logo {margin:20px 10px 10px 10px;}
#top_menu{padding:30px 10px 0px 10px;}
#top_menu .top_menu_link{float:left; padding:0 5px 0 5px; border-right:1px solid #333333; margin:0 3px 0 0;}

#nav_menu{ border-top:3px solid #000000; border-bottom:3px solid #000000; font-weight:bold; padding:0.31em 10px 0.31em 10px; height:15px;}
#nav_menu .nav_menu_link{color:#000000;float:left;width:100px; padding:0 80px 0 0; line-height:1.2em}
#nav_menu a{ font-weight:normal;}
#nav_menu a.selected{ font-weight:bold;}
#nav_menu a:hover{ text-decoration:none; font-weight:bold;}
#nav_menu .last_nav_menu_link{color:#000000;float:right;}
/*//*/




/* MAIN */
#sub_nav_menu{color:#000000; font-weight:bold; width:180px;}
#sub_nav_menu a{font-weight:normal;}
#sub_nav_menu a.selected{ font-weight:bold;}

#left{padding:0px 0px 0px 0px; width:50%;}
#right{padding:0px 0px 0px 0px;}

.text_right{ text-align:right;}
.text_right h5{text-align:justify;}
.press, .teaser{float:left; width:200px; font-weight:bold; margin:0px 10px 20px 30px;}
.teaser .image, .reservebox .image{height:180px;}
.teaser .text{font-size:11px; width:130px; text-align:right; min-height:100px;font-weight:normal; line-height:14px;}
.press .text{padding:0px 0px 0px 5px; font-size:11px; text-align:left;font-weight:normal; line-height:14px;}

.reservebox { cursor:pointer; float:left; width:180px; margin:0 30px 30px 30px;font-weight:bold;}
.on { background:#eeeeee;padding:0px 25px 10px 25px;}
.off { background:#ffffff;padding:0px 25px 10px 25px;}
.reservebox .text { text-align:right; height:auto;font-weight:normal;width:130px;}
.reservebox input {padding-right:0; margin-right:0;}
.sale_image {
	position:relative;
	top:-263px; left:403px;
	z-index:5000;
	width:100px; height:50px;
}

.index_sale_image {
	position:relative;
	z-index:5000;
	top:-105px;
	width:233px; height:100px;
}

.zoom_info{padding-left:20px; margin-bottom:5px; padding-right:85px;}
.select_size{margin-top:7px;}
.back{}
.zoom_info h3 {padding:0; margin-bottom:0px; font-size:130%; color:#000000;}
.zoom_info select {margin-bottom:7px;}

.black_btn a, input.black_btn {color:#FFFFFF; background:#000000; padding:3px 6px 3px 6px; margin-top:3px;}
input.black_btn{ border:0px;padding:2px 4px 3px 4px;margin-top:2px;font-size:12px; cursor:pointer;}

.black_btn a:hover {text-decoration:none;}

.error { color:#FF0000;}

table#list{ border-collapse:collapse; width:99%;}
#list td, #list th{border-bottom:1px solid #666666; text-align:left;}
#list td.noborder{border-bottom:0px solid #666666; font-weight:bold;}
/*//*/

#footer{ background:url(img/gen/dot.gif) repeat-x; margin:10px 0 10px 0; padding:7px; text-align:center; font-size:11px;}
#footer span {padding:0 10px 0 10px;}


.index_menu{padding-bottom:3px;}
#index_footer #footer{padding-top:13px}


/* FORMS RELATED */
form{margin:0px; padding:0px;}
table#form{}
#form th{ text-align:right; font-style:normal; font-weight:normal;}
form input, form textarea{}
.noborder{border:0;}
.formfields {
	font-size: 11px;
	line-height: 15px;
	color: #333333;
	border: 1px solid #434040;
}

/*//*/
.coloured { color:#ff6600;}

.salelink {color: #FF3300;}

.salebold {color: #FF3300;}

.crossedout {text-decoration: line-through;}

.saleprice {font-weight: bold; color: #FF3300;}
#main_press {
margin-left:180px;
}
