@import url(undohtml.css);

body { 	color: black;
	font-family: verdana, helvetica, sans-serif;
	font-size: 10pt;
	background: #63302d; 
	}
.popup { background: #bcc6c7;
	}


/*----------------GENERAL---------------*/


.floatleft { float: left;
	}
.floatright { float: right;
	}
.alignright { text-align: right;
	}
.clearright { clear:right;
	}
.clearboth { clear: both;
	}
.bold { font-weight: bold;
	}
.nobold { font-weight: normal;
	}
.small { font-size: 80%;
	}
.nowrap { white-space: nowrap;
	}

/*-----------------DIV--------------------*/

div.middle div.all { width: 1024px;
	border: 0;
	background: #bcc6c7 url("../images/background_content.jpg") no-repeat;
	margin: 0 auto; 
	padding: 0;
	text-align: left;
	}
div.all_top, div.all_footer { width: 1024px;
	border: 0;
	margin: 0 auto; 
	padding: 0;
	text-align: left;
	}	

div.content, div.top_content, div.footer_content { width: 900px;
	text-align: left;
	float:left;
	clear:left;
	color: #000;
	margin: 0 auto; 
	padding: 0 62px 0 62px;
	}
	div.content { margin-top: 30px;
		}

div.top { background: #63302d url("../images/top_bar.jpg") repeat-x;
	height: 39px;
	}
div.middle { width: 100%;
	background: #bcc6c7 url("../images/backgund_main.gif") repeat;
	}
	div.main { 	margin: 100px 0 30px 230px;
		color: #63302d;
		}


div.left_panel { float: left;
	clear: left;
	}

div.img_column { float:left;
	margin-left: 40px;
	height: 400px;
	}

div.item_text { width: 305px;
	float: left;
	margin-right: 30px;
	}
div.item_image { width: 331px;
	margin-top: -100px;
	padding-bottom: 50px;
	float: right;
	clear: right;
	}

div.gallery_item, div.gallery_item_first { width: 148px;
	height: 170px;
	background: white;
	border: 2px solid #63302d;
	margin-bottom: 20px;
	}	
	div.gallery_item a.description, div.gallery_item a.description:visited, div.gallery_item_first a.description, div.gallery_item_first a.description:visited { width: 140px;
		padding: 2px 0 0 5px;
		margin: 0;
		font-size: 80%;
		color: #000;
		float: left;
		clear: left;
		}
		div.gallery_item a.description:hover, div.gallery_item a.description:visited:hover, div.gallery_item_first a.description:hover, div.gallery_item_first a.description:visited:hover { color: #63302d;
			}
	div.gallery_item img.gallery, div.gallery_item_first img.gallery { width: 148px;
		height: 138px;
		margin: 0;
		padding: 0;
		float: left;
		clear: left;
		}
		div.rightcontent { margin-left: 215px;
			}
		div.rightcontent_shop { margin-left: 335px;
			}
div.gallery_item { float:left;
	margin-left: 15px;
	}
	div.gallery_item_first { float:left;
	margin-left: 35px;
	}

div.shop_item { height: 162px;
	}
.popup { background: #bcc6c7;
	padding: 0;
	margin:0 auto;
	}
	
.narrow_content { width: 310px; 
	float: left;
	}

/*-------------------TEXT ELEMENTS------------------*/	
	
h1 { margin-top: 130px;
	margin-bottom: 25px;
	}
	h1.twolines { margin-top: 0;
		margin-bottom: 33px;
		} 
	h1.item_title { margin-top: 0;
		margin-bottom: 21px;
		}
p { margin-bottom: 10px;
	}
p.image_text { margin: 15px 0 5px 0;
	}
p.list_heading { margin-top: 25px;
	margin-bottom: -25px;
	}
p.small_margin { margin-bottom: 7px;
	}	
.home_note { text-align: center; 
	background: #bcc6c7; 
	margin-top: 158px; 
	color: #63302d; 
	padding: 15px; 
	border: 1px solid #63302d;
	}	

/*-------------------LISTS------------------*/

div.top_content ul li { display: inline;
	font-weight:normal;
	color:white;
	padding: 0 0 0 40px;
	}
div.top ul { padding: 15px 0 0 0;
	font-size:90%;
	float: right;
	}
ul.links { margin: 25px 0 45px 0;
	font-size: 90%;
	}
	ul.links li { padding: 2px 0 2px 0;
		}

div.top_content ul li.active, div.top_content ul li.active a { color: #dcc38f;
	}
ul.left_links { margin-top: 38px;
	}
	ul.left_links li { color: #fff;
		background: #63302d url("../images/background_menu.gif") repeat-x;
		padding: 5px 0 7px 12px;
		margin-bottom: 10px;
		}
		ul.left_links li.selected { color: #000;
			background: #dfcba0;
			font-weight: bold;
			}	
	

ul.left_special_links { margin-top: 30px;
	}
	ul.left_special_links li { color: #63302d;
		background: #fff;
		padding: 5px 0 7px 12px;
		margin-bottom: 10px;
		}
	
ul.site_map li { margin-bottom: 5px;
	}
	ul.site_map li ul { margin: 5px 0 0 15px;
		}
		ul.site_map li ul li { margin-bottom: 5px;
			}
ul.site_map li a, ul.site_map li a:visited { color: #000;
	}
	ul.site_map li a:hover, ul.site_map li a:visited:hover { color: #63302d;
	}
		
/*-------------------LINKS------------------*/
a, a:visited, a:hover, a:visited:hover { color: #fff;
	}
	a, a:visited { text-decoration: none;
		}
	a:hover, a:visited:hover { text-decoration: underline;
		}
		
div.main a, div.main a:visited { color: #000;
	}
	div.main a:hover, div.main a:visited:hover { color: #63302d;
	}

		
div.main ul.links a.arrow, div.main ul.links a.arrow:visited { padding: 3px 0 0 18px;
	background: url("../images/arrow_black.gif") no-repeat left 6px;
	color: #000;
	}
	div.main ul.links a.arrow:hover, div.main ul.links a.arrow:visited:hover { padding: 3px 0 0 18px;
	background: url("../images/arrow_brown.gif") no-repeat left 6px;
	color: #63302d;
	}

ul.left_links a.arrow_left, ul.left_links a.arrow_left:visited { padding: 2px 0 0 18px;
	background: url("../images/arrow_white.gif") no-repeat left 6px;
	color: #fff;
	}
	ul.left_links a.arrow_left:hover, ul.left_links a.arrow_left:visited:hover { padding: 2px 0 0 18px;
		background: url("../images/arrow_light_brown.gif") no-repeat left 6px;
		color: #dfcba0;
		}
	ul.left_links span.link { padding: 2px 0 0 16px;
		background: url("../images/arrow_black.gif") no-repeat left 6px;
		color: #000;
		}
	
ul.left_special_links a.arrow_left, ul.left_special_links a.arrow_left:visited { padding: 2px 0 0 18px;
	background: url("../images/arrow_brown.gif") no-repeat left 6px;
	color: #63302d;
	}
	ul.left_special_links a.arrow_left:hover, ul.left_special_links a.arrow_left:visited:hover { padding: 2px 0 0 18px;
		background: url("../images/arrow_black.gif") no-repeat left 6px;
		color: #000;
		}
		
a.cart, a.cart:visited { color: #000;
	}
	a.cart:hover, a.cart:visited:hover { color: #63302d;
		}
		

ul.left_links li.selected a.arrow_left, ul.left_links li.selected a.arrow_left:visited { padding: 2px 0 0 18px;
	background: url("../images/arrow_brown.gif") no-repeat left 6px;
	color: #63302d;
	}
	ul.left_links li.selected a.arrow_left:hover, ul.left_links li.selected a.arrow_left:visited:hover { padding: 2px 0 0 18px;
		background: url("../images/arrow_black.gif") no-repeat left 6px;
		color: #000;
		}
ul.square { list-style-type: square;
	margin-left: 17px;
	margin-bottom: 10px;
	}
	
.home_note a:link, .home_note a:visited { color: #63302d;
	width: 147px;
	display: block;
	text-align: center;
	padding-left: 15px;	
	}
	.home_note a.arrow:link, .home_note a.arrow:visited { font-weight: bold; 
		background: transparent url("../images/arrow_brown_grey_bg.gif") no-repeat scroll left 2px; 
		}

/*-------------------IMAGES------------------*/

img.home_left { margin-top: 70px;
	}
	img.home_middle_left { margin-top: 157px;
		}
	img.home_middle_right { margin-top: 67px;
		}
	img.home_right { margin-top: 0;
		}
.gap { padding: 3px;
		}
	
	


/*-------------------TABLES------------------*/


/*-------------------FORMS------------------*/
form { margin-top: 10px;
	}
	p.warning { color: red;
		margin-bottom: 2px;
		}
	p.form_label { width: 40px;
		}
	p.success { color:#323858;
		}	
	label.name { padding-right: 19px;;
		}
	label.email { padding-right: 22px;;
		}
	input { width: 273px;
		}
		input.shop { width: auto;
		}
	.shortbutton { width: 120px;
		}	





/*-------------------FOOTER------------------*/

div.footer { margin-top: 0;
	}

	div.footer_content { 
	text-align: center;
	font-weight: normal;
	font-size: 90%;
	padding-top: 10px;
	color: #fff;
	}
	
div.footer ul li { display: inline;
	font-weight:normal;
	color:white;
	padding: 0 0 0 20px;
	}
	div.footer p { font-size: 90%;
		padding-top: 5px;
		}

div.footer a#webdev, div.footer a#webdev:visited { font-size: 90%;
	color: #966;
	}
	div.footer a#webdev:hover, div.footer a#webdev:visited:hover { font-size: 90%;
	color: #c99;
	}
