/* CSS Document */
img{
    border:0;    
}

body{
    font-family:Trebuchet MS,Helvetica, Arial; 
    font-size:14px;
    color:#000;
    background:url(/images/layout/bg.jpg);
		margin:0px;
}

h2{
	color:#8c1616;
	font-weight:normal;
	text-decoration:underline;
	font-size:16px;
}

a, a:hover, a:visited{
	color:#8c1616;
	text-decoration:none;
}

/* MENU */
#menu ul { height:60px; width:630px; margin:0 auto 0 auto; padding: 0; list-style-type: none;}
#menu li {float: left; display: inline;}
#menu a {float: left; display: inline; text-decoration: none;}
#menu span {display:none;}

#menu a.home {width: 153px; height: 60px; background: url(/images/layout/menu.jpg) 0px 0px no-repeat;}
#menu a.home:hover {width: 153px; height: 60px; background: url(/images/layout/menu.jpg) 0px -60px no-repeat;}
#menu li.current a.home {width: 153px; height: 60px; background: url(/images/layout/menu.jpg) 0px -60px no-repeat;}

#menu a.about {width: 220px; height: 60px; background: url(/images/layout/menu.jpg) -153px 0px no-repeat;}
#menu a.about:hover {width: 220px; height: 60px; background: url(/images/layout/menu.jpg) -153px -60px no-repeat;}
#menu li.current a.about {width: 220px; height: 60px; background: url(/images/layout/menu.jpg) -153px -60px no-repeat;}

#menu a.shop {width: 145px; height: 60px; background: url(/images/layout/menu.jpg) -375px 0px no-repeat;}
#menu a.shop:hover {width: 145px; height: 60px; background: url(/images/layout/menu.jpg) -375px -60px no-repeat;}
#menu li.current a.shop {width: 145px; height: 60px; background: url(/images/layout/menu.jpg) -375px -60px no-repeat;}

#menu a.contact {width: 111px; height: 60px; background: url(/images/layout/menu.jpg) -520px 0px no-repeat;}
#menu a.contact:hover {width: 111px; height: 60px; background: url(/images/layout/menu.jpg) -520px -60px no-repeat;}
#menu li.current a.contact {width: 111px; height: 60px; background: url(/images/layout/menu.jpg) -520px -60px no-repeat;}

/* FORM */
label{
	font-size:15px;
	color:#a57a77;
}

input, textarea {
		background:#FFFFFF url(/images/layout/input.jpg) no-repeat scroll left top;
		border-color:#b6b6b6;
		border-style:solid;
		border-width:1px;
		color:#777777;
		font-family:Verdana;
		font-size:14px;
		margin-top:2px;
		padding-left:10px;
		padding-top:3px;
		padding-bottom:3px;
}

input.send_button{
		background: url(/images/layout/send_button.jpg) no-repeat; 
		cursor:pointer;
		border:none;
		width:77px;
		height:25px;
}

/* SCROLLBAR */
.scrollbox {position: relative;}

.scrollbox_content {
	margin-right: 20px;
}

.scrollbox_scrollbar {
	height: 100%;
	width: 15px;
	background: transparent url(/images/scrollbar/vertical_scrollbar_track.jpg) top repeat-y;		
}

.scrollbox_up_button {
	background: transparent url(/images/scrollbar/scrollbar_arrow_up_off.gif) top no-repeat;
	height: 15px;
}

.scrollbox_down_button {
	background: transparent url(/images/scrollbar/scrollbar_arrow_down_off.gif) top no-repeat;
	height: 15px;
	*top:96.8%;
}

.scrollbox_handle {
	background: transparent url(/images/scrollbar/vertical_scrollbar_handle.jpg) top no-repeat;
	width: 15px;
	*left:0.5px;
}

/* MESSAGES */
.notice{
    padding:5px;	
    color:#003300;
    text-align:center;
    background-color:#c8e7bc;
    border:solid 1px #66b34b;
    margin:0 0 10px 0;
    width:80%;    
}

.error
{
    padding:5px;	
    color:#CC0000;
    text-align:center;    
    background-color:#f19d9d;
    border:solid 1px #aa0f0f;
    margin:0 0 10px 0;
    width:80%;  
}

.warning
{
    padding:5px;	
    color:#003300;
    text-align:center;    
    background-color:#f8fac9;
    border:solid 1px #fce445;    
    margin:0 0 10px 0;
    width:80%;     
}


/* CONTAINERS */
#header_wrapper{
	background:url(/images/layout/header_bg.jpg) repeat-x;
	width:100%;
}

#header{
	background:url(/images/layout/top_bg_header.jpg) no-repeat;
	margin: 0 auto;
	width:638px;
	height:127px;
}

#footer{
	width:958px;
	text-align:right;
	font: Tahoma 11px;
	color: #323621;
	margin:10px auto;
}

/*############# HOME #############*/
#home_wrapper{
	background:url(/images/layout/book_home.jpg) no-repeat;	
	width:958px;
	height:680px;
	margin: 0 auto 0 auto;
}

#home_news{
	margin:80px 0 0 100px;
	float:left;
	display:inline;		
}

#home_content{
	width:330px;
	height:460px;
	overflow:hidden;
}

#home_slides{
	width:406px;
	height:373px;
	margin:130px auto 0 70px;
	float:left;
	background-color:#f2f4f4;
	border:solid #e1e1e1 1px;	
	display:inline;	
}

#home_slideshow_box{
	margin:11px;
}

/*############# ABOUT #############*/
#about_wrapper{
	background:url(/images/layout/book_about.jpg) no-repeat;	
	width:958px;
	height:680px;
	margin: 0 auto;
}

#about_text{
	margin:90px 0 0 80px;
	float:left;		
	display:inline;
}

#about_content{
	width:380px;
	height:500px;	
	overflow: hidden;		
}

#about_slides{
	width:428px;
	height:555px;
	background:url(/images/layout/about_slide_bg.jpg) no-repeat;	
	margin:50px 23px 0;
	float:left;
	background-color:#f2f4f4;	
}

#about_slideshow_box{
	margin:33px auto;
	width:359px;
	height:486px;
}

/*############# SHOPS #############*/
#shops_wrapper{
	background:url(/images/layout/book.jpg) no-repeat;	
	width:958px;
	height:680px;
	margin: 0 auto;
}

#shops_column1,#shops_column2{
	width:380px;
	height:480px;
	float:left;		
	display:inline;	
}
#shops_column1{
	margin:90px 0 0 80px;
}

#shops_column2{
	margin:90px 50px 0;
}

/*############# CONTACT #############*/
#contact_wrapper{
	background:url(/images/layout/book_contact.jpg) no-repeat;	
	width:958px;
	height:680px;
	margin: 0 auto;
}

#contact_content{
	width:400px;
	height:460px;
	margin:90px 30px;
	float:right;	
	display:inline;
}