body {
	margin: 0;
	padding: 0;
	background: #c1beab url(../images/background_pattern.jpg);
	text-align: center;
	font-family: Tahoma,Arial,Helvetica,sans-serif; /*verdana, arial, sans-serif;*/
	color: #000;
	font-size: 10pt;
}

body#tinymce {background: transparent; text-align: left; padding: 10px;}

a:link, a:visited {color: #00f; text-decoration: none;}
a:hover, a:active {color: #00f; text-decoration: underline;}
a:focus {outline-style: none;}

h1,h2,h3,h4,h5,h6 {font-family: 'Times New Roman',Times,serif; font-weight: normal;}
h1 {color: #8c1b1b; font-weight: normal; border-bottom: 1px solid #e8d0d0; margin: 5px 0 10px 0;}
h2 {margin: 20px 0 0 0;}

p {margin: 5px 0 15px 0;}

div.wrapper {
	margin: 0 auto;
	width: 750px;
}

div.title {
	background: url(../images/background_title.png) top center repeat-y;
	padding: 0 10px 0 10px;
}
div.title div.logo {
	float: left;
}
div.title div.logo a {
	width: 309px;
	height: 148px;
	display: block;
	background: url(../images/title_logo.png) top left no-repeat;
}
div.title div.logo a span {
	display: none;
}
div.title div.photos {
	width: 421;
	height: 148px;
}

div.nav {
	height: 46px;
	background: url(../images/background_nav.png) top center no-repeat;
	font-size: 14pt;
	font-family: arial, sans-serif;
	font-weight: bold;
	padding: 0 0 0 69px;
}

div.nav ul {list-style: none; margin: 0; padding: 0;}
div.nav ul li {float: left; }
div.nav ul li a {display: block; height: 40px; width: 100%;}
div.nav ul li a span {display: none;}
div.nav ul li a.home {width: 82px;}
div.nav ul li a.home:hover, div.nav ul li.home.hover {background: url(../images/background_nav.png) -69px -46px no-repeat;}
div.nav ul li a.products {width: 110px;}
div.nav ul li a.products:hover, div.nav ul li.products.hover {background: url(../images/background_nav.png) -151px -46px no-repeat;}
div.nav ul li a.services {width: 112px;}
div.nav ul li a.services:hover, div.nav ul li.services.hover {background: url(../images/background_nav.png) -261px -46px no-repeat;}
div.nav ul li a.staff {width: 88px;}
div.nav ul li a.staff:hover, div.nav ul li.staff.hover {background: url(../images/background_nav.png) -375px -46px no-repeat;}
div.nav ul li a.links {width: 93px;}
div.nav ul li a.links:hover, div.nav ul li.links.hover {background: url(../images/background_nav.png) -462px -46px no-repeat;}
div.nav ul li a.contact {width: 136px;}
div.nav ul li a.contact:hover, div.nav ul li.contact.hover {background: url(../images/background_nav.png) -554px -46px no-repeat;}


div.content {
	background: url(../images/background_content.png) top center repeat-y;
	text-align: left;
	padding: 1px 40px;
}

div.staff {float: right; margin-left: 10px; text-align: right;}
div.staff img {border: 2px solid #8c1b1b;} 

div.map {float: right; margin-left: 10px; font-size: 8pt; text-align: right;}
div.map img {border: 2px solid #8c1b1b;} 
div.map a:hover {text-decoration: none;}
p.address {font-size: 13pt; font-weight: bold;}

div.gallery div.item {
	width: 145px;
	display: inline-block;
	text-align: center;
	margin: 3px 8px;
}
div.gallery div.item a span {}
div.gallery div.item a {font-size: 8pt; text-decoration: none;}
div.gallery div.item a img {border: 2px solid #8c1b1b;}

.slideshow{position: relative; float: right; width: 200px; height: 150px; margin: 50px 0 10px 10px; border: 2px solid #8c1b1b;}
.slideshow img {position: absolute; top: 0; left: 0; z-index: 8; opacity: 0.0;}
.slideshow img.active {z-index: 10; opacity: 1.0;}
.slideshow img.last-active {z-index: 9;}


div.login {
	width: 220px;
	margin: 0 auto;
	text-align: center;
}
div.login div.input {
	text-align: right;
	margin: 3px 0;
}
div.login div.button {
	text-align: left;
	padding-left: 73px;
}
div.login div.message {
	padding: 10px 0;
}


div.clear {clear: both;}

div.footer {
	background: url(../images/background_footer.png) top center no-repeat;
	height: 30px;
	padding: 24px 9px;
	font-size: 7pt;
	color: #777;
}
div.footer a:link, div.footer a:visited {color: #777; text-decoration: none;}
div.footer a:hover, div.footer a:active {color: #353c6a; text-decoration: underline;}