@charset "utf-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	background-color: #c89c63;
/*	background-image: url(../img/background-img.jpg); */
/*	background-image: url(../img/body-bg.gif); */
/*	background-repeat: no-repeat; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	color: #FFF;
}

h1,h2,h3,h4,h5,h6,p { margin: 0; padding: 0; }

a img { outline: none; border: 0; }
a { outline: none; }


#wrap {
	width: 1250px;
	margin: auto;
	/* background-color: #333; */
}

#top {
	height: 120px;
	padding-left: 24px;
	padding-top: 20px;
}

#body {
	/* background-color: #FFF; */
}

#left {
	/* background-color: #5c1f1f; */
	width: 258px;
	margin-right: 9px;
	float: left;
}

#leftmenu-top {
	background-image: url(../img/left-box-top.png);
	height: 34px;
	font-size: 1.8em;
	padding: 18px 0px 0px 18px;
}

#leftmenu-content {
	background-image: url(../img/leftmenu-bg.png);
	padding: 0px 5px 0px 5px;
}

#leftmenu-content ul {
	margin: 0;
	padding: 0;
}

#leftmenu-content ul li {
	list-style: none;
	line-height: 1.8em;
}

#leftmenu-content ul li a {
	list-style: none;
	color: #FFF;
	text-decoration: none;
	font-size: 1.5em;
	display: block;
	padding: 4px 20px 4px 20px;
}
#leftmenu-content ul li a:hover, #leftmenu-content ul li a.active {
	background-image: url(../img/hover-10.png);
}

#leftmenu-content ul li ul {
	margin: 5px 0px;
	padding: 0;
	background-image: url(../img/submenu-bg.gif);
}

#leftmenu-content ul li ul li.first {
	background-image: url(../img/submenu-top.gif);
}
#leftmenu-content ul li ul li.last {
	background-image: url(../img/submenu-bottom.gif);
}


#leftmenu-content ul li ul li a {
	list-style: none;
	color: #FFF;
	text-decoration: none;
	font-size: 1.0em;
	display: block;
	padding: 4px 20px 4px 40px;
}

#leftmenu-bottom {
	background-image: url(../img/leftmenu-bottom.png);
	height: 24px;
	margin-bottom: 12px;
}

#linked {
	background-image: url(../img/left-box-top.png);
	height: 34px;
	font-size: 1.8em;
	padding: 18px 0px 0px 18px;
}

#linked-content {
	background-image: url(../img/left-box-bg.png);
	padding: 12px 20px 0px 20px;
}

#linked-bottom {
	background-image: url(../img/left-box-bottom.png);
	height: 33px;
}

#linked-content p a {
	color: #FFF;
	font-size: 0.9em;
}

#linked-content p a:hover {
	text-decoration: none;
	color: #d79847;
}

#contact-top {
	background-image: url(../img/left-box-top.png);
	height: 34px;
	font-size: 1.8em;
	padding: 18px 0px 0px 18px;
}

#contact-content {
	background-image: url(../img/left-box-bg.png);
	padding: 12px 20px 0px 20px;
}

.contact-title {
	font-size: 1.1em;
	color: #d79847;
	font-weight: bold;
	text-align: center;
}

.contact-subtitle {
	font-size: 0.9em;
	text-align: center;
}

#contact-content p {
	text-align: center;
}
#contact-content p a {
	color: #FFF;
	font-size: 0.9em;
}
#contact-content p a:hover {
	text-decoration: none;
	color: #d79847;
}


#contact-bottom {
	background-image: url(../img/left-box-bottom.png);
	height: 33px;
}

#right {
	/* background-color: #0f0; */
	width: 980px;
	float: left;
}

#topmenu {
	height: 65px;
	margin-bottom: 10px;
}
#topmenuleft {
	height: 65px;
	background-image: url(../img/topmenu-left.png);
	width: 14px;
	float: left;
	background-position: right;
}
#topmenucenter {
	height: 65px;
	background-image: url(../img/topmenu-bg.png);
	width: 920px;
	float: left;
	padding-left: 32px;
}

#topmenucenter ul {
	margin: 0; padding: 0;
}
#topmenucenter ul li {
	float: left;
	list-style: none;
	height: 65px;
}
#topmenucenter ul li a {
	font-size: 1.6em;
	color: #FFF;
	text-decoration: none;
	list-style: none;
	padding: 0 18px;
	height: 65px;
	line-height: 65px;
	display: inline-block;
}
#topmenucenter ul li a:hover, #topmenucenter ul li a.active {
	background-image: url(../img/topmenu-bg-over.png);
	height: 65px;
}


#topmenuright {
	height: 65px;
	background-image: url(../img/topmenu-right.png);
	width: 14px;
	float: left;
	background-position: left;
}

#content {
	/* background-color: #5c1f1f; */
	margin-bottom: 10px;
}

#content-top {
	background-image: url(../img/content-top.png);
	height: 3px;
}

#content-content {
	background-image:url(../img/content-bg.png);
	padding: 0px 5px;
}

#content-body {
	padding: 0px 39px 0px 43px;
}

#content-body img {
	border: 8px solid #7e3a3a;
	margin: 0px 24px 12px 0px; 
}

#content-front-header {
	height: 230px;
	position: relative;
}
.content-front-header.title {
	position: relative; top: 100px; left: 50px; font-size: 3em; font-family: Arial, Helvetica, sans-serif; line-height: 1em; font-weight: bold; text-shadow: 1px 1px 10px #000;width:450px;
}

.content-front-header.bread {
	position: absolute; top: 30px; left: 0px; background-image: url(../img/bread-bg.png); height: 26px; padding: 12px 60px; width:800px;
}


#content-content p.quote {
	margin: 0;
	font-weight: bold;
	margin-bottom: 12px;
}

#content-content p {
	margin: 0;
	padding: 0px 0px 12px 0px;
}

#content-content h1, #content-content h2, #content-content h3, #content-content h4, #content-content h5, #content-content h6 {
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0;
	padding-bottom: 4px;
	color: #D79847;
	margin-bottom: 0.8em;
	line-height: 1em;
}

#content-content a {
	color: #D79847;
}

#content-content a:hover {
	text-decoration:none;
}

#content-content ul { margin: 0; padding: 8px 32px; color: #ddd; }
#content-content ul li {
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
/*	border-bottom: 1px dotted #864646; */
}

#content-content ol { margin: 0; padding: 0; color: #ddd; }
#content-content ol li {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	list-style-position: inside;
}

.content-gallery-item { width: 75px; height: 75px; float: left; padding: 18px 18px; background-image: url(../img/content-gallery-bg.gif); }
.content-gallery-item.over { background-position: right; }
.content-gallery-item a { outline: none !important; }
.content-gallery-item a img { border: none !important; margin: 0 !important; }
.content-gallery-item a:hover img { background: none; }


.input-text-left { width: 8px; height: 30px; background-image: url(../img/input-text-left.png); float: left; margin-bottom: 8px; }
.input-text { height: 30px; background-image: url(../img/input-text-bg.png); float: left; margin-bottom: 8px; }
.input-text input { border: none; background: none; height: 30px; line-height: 30px; color: #FFF; }
.input-text-right { width: 8px; height: 30px; background-image: url(../img/input-text-right.png); float: left; margin-bottom: 8px; }


#content-bottom {
	background-image: url(../img/content-bottom.png);
	height: 34px;
}

#footer {
	/* background-color: #5c1f1f; */
	height: 48px;
}

#footer-left {
	width: 23px;
	height: 48px;
	float:left;
	background-image: url(../img/footer-left.png);
}

#footer-content {
	float: left;
	height: 48px;
	line-height: 48px;
	background-image: url(../img/footer-bg.png);
	width: 934px;
	text-align: center;
}

#footer-right {
	width: 23px;
	height: 48px;
	float:left;
	background-image: url(../img/footer-right.png);
}

.clear { clear: both; }

.prodlistbox { float: left; width: 186px; height: 187px; background-image: url(../img/lister-prod-bg-l.gif); padding: 18px; font-size: 12px; line-height: 14px; }
.prodlistbox.last { margin-right: 0px; }

.prodlistbox:hover { background-position: right; color: #712626; }
.prodlistbox img, .prod-largeimg img { border: 0 !important; margin-bottom: 0px !important; }

.prodname { position: absolute; padding: 5px; background-image: url(../img/black50.png); width: 176px; }
.prodname h2 { margin: 0 !important; }
.prodname h2 a { text-decoration: none; }
.prodname h2 a:hover { text-decoration: underline !important; color: #edd1ac !important; }

.prod-largeimg { background-image: url(../img/prod-bg-l.gif); padding: 18px; width: 408px; height: 306px; float: left; }
.prod-text { float: left; padding: 18px; width: 398px; background-color: #783131; margin-left: 10px; margin-top: 18px; }

#ffooter { width: 856px; height: 238px; background-image: url(../img/footer.jpg); margin-left: 13px; }
#cards { width: 296px; height: 253px; position: absolute; margin-top: -100px; margin-left: 600px; }
#cards img { border: 0 !important; }
