@import url('form.css');
@import url('shop.css');

* {
	padding: 0;
	margin: 0;
	border: 0;
}

body {
	background-color: #000;
	border-top: 3px solid #635a3c;
	text-align: center;
	font-family: Arial;
	font-size: 12px;
}

td {
	line-height: 18px;
}

a {
	color: #9b8950;
	text-decoration: underline;
}

a:hover {
	color: #fff;
}

p {
	line-height: 18px;
	margin-bottom: 10px;
	color: #d7d7d7;
}

div.space {
	padding: 20px;
}

div.space-leftright {
	padding: 0 20px;
}

	body.shop-nopadding div.space-leftright {
		padding: 0px 0px 0px 0px;
	}

div.space-leftright-625 {
	padding: 0 20px;
	width: 625px;
}

div.spacer {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 1px;
}

div#container {
	width: 940px;
	margin: 0 auto 0 auto;
	text-align: left;
}

div#top {
	height: 83px;
	position: relative;
	background: url(../images/top-background.gif) no-repeat top right;
}
	div#logo {
		position: absolute;
		left: 0;
		top: 0;		
	}
	
	div#controls {
		position: absolute;
		right: 0;
		top: 0;
	}
		div#company {
			padding-top: 20px;
			float: left;
		}
			div#company p {
				margin: 0;
				font-size: 11px;
				color: #9B8950;
			}
			
			div#company h3 {
				color: #fff;
				font-size: 26px;
				font-weight: normal;
				float: left;
			}
			
			div#company div.logout {
				float: left;
				font-size: 10px;
				margin: 10px 0px 0px 7px;
			}
			
				div#company div.logout a {
					color: #66592f;
				}
				
					div#company div.logout a:hover {
						color: #fff;
						text-decoration: none;
					}
	
		div.control-bar {
			float: left;
			margin-left: 10px;
			background-image: url('../images/controlbar-left.gif');
			background-repeat: repeat-x;
			padding-left: 9px;
		}
		
		div.control-space {
			background-image: url('../images/controlbar-right.gif');
			background-repeat: no-repeat;
			background-position: top right;
			padding: 1px 9px 2px 0;
			height: 27px;
			float: left;
		}
			img.control-flag {
				margin: 5px 3px;
			}
			
			div.control-bar label {
				color: #959595;
				line-height: 27px;
				height: 27px;
				padding-bottom: 5px;
			}
			
			div.control-bar input {
				border: 1px solid #505050;
				background-color: #0a0a0a;
				color: #959595;
				padding: 3px;
				margin: 0 0 0 7px;
				height: 14px;
			}
			
			div.control-bar button {
				background-color: transparent;
				color: #fff;
				font-weight: bold;
				text-transform: uppercase;
			}
			
			div.control-bar ul {
				list-style: none;
			}
				div.control-bar ul li {
					display: inline;
					padding-left: 10px;
					line-height: 20px;
				}	
					div.control-bar ul li.first {
						padding-left: 0;
					}
					div.control-bar ul li a {
						font-family: metaot, arial;
						color: #fff;
						text-decoration: none;
						text-transform: uppercase;
						font-size: 11px;
						font-weight: bold;
					}
						div.control-bar ul li.active a,
						div.control-bar ul li a:hover {
							color: #aea380;
						}

div#navigation {
	background-image: url('../images/navigation.gif');
	height: 34px;
	position: relative;
}

	div#navigation div.flags {
		position: absolute;
		top: 5px;
		right: 10px;
	}

	div#navigation ul {
		margin: 0 20px;
		list-style: none;
	}
		div#navigation ul li {
			height: 34px;
			display: inline;	
			padding-right: 20px;
			line-height: 34px;
		}
			div#navigation ul li a {
				font-family: metaot, arial;
				color: #fff;
				text-decoration: none;
				text-transform: uppercase;
				font-size: 11px;
				font-weight: bold;
				line-height: 34px;
			}
				div#navigation ul li.active a,
				div#navigation ul li a:hover {
					color: #aea380;
				}

div#main {
	margin: 20px 0 0 0;
	color: #D7D7D7;
}
	a.button {
		display: block;
		float: left;
		color: #fff;
		text-decoration: none;
		cursor: pointer;
		background-image: url('../images/buttons/normal-end.png');
		background-repeat: no-repeat;
		background-position: center right;
		padding-right: 20px;
	}
		a.button span {
			background-image: url('../images/buttons/normal.png');
			line-height: 24px;
			padding: 0 0 0 20px;
			height: 24px;
			display: block;
			color: #817f78;
			font-size: 14px;
			font-family: arial;
			text-transform: lowercase;
		}
		
	div#main h1 {
		font-family: metaot, arial;
		font-weight: normal;
		font-size: 28px;
		margin: 0 0 10px 0;
		color: #be2926;
	}
	
	div#main p.payoff {
		font-family: metaot, arial;
		font-weight: normal;
		font-size: 18px;
		margin: 0 0 10px 0;
		color: #c1c0c0;
	}
	
	div#main ul {
		list-style: none;
	}
		div#main ul li {
			background-image: url(../images/arrow.gif);
			background-repeat: no-repeat;
			background-position: left 8px;
			padding-left: 10px;
			line-height: 20px;
		}
		
	div#main div#title {
		background-image: url('../images/title.gif');
		background-repeat: no-repeat;
		width: 940px;
		height: 129px;
		position: relative;
	}		
		div#main div#title-left {
			height: 109px;
			position: relative;
		}
			div#main div#title-left h2 {
				color: #9b8950;
				font-size: 26px;
				font-weight: normal;
			}
			
			div#main div#title-left ul {
				margin: 0;
				list-style: none;
				position: absolute;
				left: 20px;
				bottom: 10px;
			}
				div#main div#title-left ul li {
					height: 34px;
					display: inline;	
					float: left;
					padding: 0px 10px 0px 0px;
					line-height: 34px;
					background: none;
				}
					div#main div#title-left ul li.active a span,
					div#main div#title-left ul li a:hover span {
						color: #fff;
					}
		
		div#main div#title-right {
			position: absolute;
			text-align: right;
			top: 0;
			right: 0;
		}
	
	div#main div#sales {
		width: 940px;
	}
		
		div#main div#sales div.block-sales {
			background: url(../images/block-sales.gif) no-repeat;
			position: relative;
			margin: 0px 0px 20px 0px;
		}
		
			div#main div#sales div.block-sales div.space {
				background: url(../images/block-sales-bottom.gif) no-repeat bottom;
				padding: 0px;
				min-height: 144px;
			}
			
			div#main div#sales div.block-sales div.space img.thumb {
				position: absolute;
				left: 5px;
				top: 5px;
			}
	
			div#main div#sales div.block-sales div.space div.content {
				margin: 20px 0px 0px 233px;
				width: 440px;
				padding-bottom: 20px;
				float: left;
			}
			
				div#main div#sales div.block-sales div.space div.content h2 {
					color: #9b8950;
					font-size: 18px;
					font-weight: normal;
					margin-bottom: 10px;					
				}
				
					div#main div#sales div.block-sales div.space div.content h2 a {
						text-decoration: none;
					}
			
			div#main div#sales div.block-sales div.space div.more-button {
				float: right;
				width: 210px;
				margin: 30px 20px 0px 0px;
			}
			
			div#main div#sales div.block-sales div.space p.date {
				padding-bottom: 10px;
				font-size: 14px;
				text-align: center;
			}
	
	div#main div#services {
		width: 940px;
	}
		div#main div#services div.service {
			width: 460px;
			height: 146px;
			float: left;
			background-image: url('../images/service-block.gif');
			background-repeat: no-repeat;
			margin-bottom: 20px;
			position: relative;
		}
			div#main div#services div.service-left {
				margin-right: 20px;
			}
			
			div#main div#services div.service img {
				position: absolute;
				left: 5px;
				top: 5px;
			}
			
			div#main div#services div.service div.space {
				width: 225px;
				float: right;
				padding: 10px;
			}
			
			div#main div#services div.service h2 {
				color: #9b8950;
				font-size: 18px;
				font-weight: normal;
				margin-bottom: 10px;
			}
			
			div#main div#services div.service p {
				color: #b7b7b7;
			}
			
			div#main div#services div.service a.moreinfo {
				position: absolute;
				bottom: 10px;
				right: 10px;
				color: #931714;
			}
				div#main div#services div.service a.moreinfo:hover {
					color: #9B8950;
				}
				
				div#main div#services div.service p.moreinfo {
					position: absolute;
					bottom: 10px;
					right: 10px;
					color: #931714;
					padding: 0px;
					margin: 0px;	
				}
				
					div#main div#services div.service p.moreinfo a {
						color: #931714;
					}
					
						div#main div#services div.service p.moreinfo a:hover {
							color: #9B8950;
						}
	
	div#main div#service {
		width: 940px;
	}
		div#main div#service-left {
			width: 480px;
			float: left;
		}
		
		div#main div#service-right {
			width: 460px;
			float: right;
		}
	
	div#main div#header-left {
		float: left;
		width: 620px;
		height: 296px;
		position: relative;
	}
		div#main div#header-left img {
			z-index: 50;
		}
		
		div#main div#header-left div.caption {
			height: 82px;
			width: 620px;
			position: absolute;
			bottom: 0;
			left: 0;
			background-color: #000;
			opacity: .5;
			filter: alpha(opacity=50);
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
			z-index: 100;
		}
			div#main div#header-left div.caption h1 {
				color: #fff;
				font-size: 26px;
				font-weight: normal;
				font-family: metaot, arial;
				margin: 0;
			}
			
			div#main div#header-left div.caption p {
				color: #b9b9b9;
				line-height: 26px;
				font-size: 14px;
			}
				div#main div#header-left div.caption p.right {
					float: right;
				}
					
	div#main div#header-right {
		width: 300px;
		height: 296px;
		float: right;
		border: 1px solid #262626;
		position: relative;
	}
		div#main div#header-right h2 {
			font-family: metaot, arial;
			font-weight: normal;
			font-size: 22px;
			margin: 0 0 10px 0;
			color: #be2926;
		}
		
		div#main div#header-right-top {
			position: absolute;
			top: 0;
			left: 0;
		}
			div#main div#header-right-top div.formRow {
				clear: both;
				height: 35px;
			}
				div#main div#header-right-top div.formRow label {
					width: 100px;
					float: left;
					color: #d7d7d7;
					line-height: 24px;
					margin: 0;
				}
			
				div#main div#header-right-top div.formRow input[type=text] {
					float: left;
					padding: 4px;
					height: 18px;
				}
			
				div#main div#header-right-top div.formSubmit input[type=image] {
					float: left;
					margin-left: 100px;
				}
			
				div#main div#header-right-top div.formRow a {
					float: left;
					line-height: 24px;
					margin-left: 10px;
				}
				
		div#main div#header-right-bottom {
			position: absolute;
			bottom: 0;
			left: 0;
		}
		
	div#main div#blocks {
		margin: 20px 0 0 0;
	}
		div#main div#blocks div.block {
			width: 218px;
			height: 165px;
			float: left;
			margin: 0 0 0 20px;
			border: 1px solid #262626;
		}
			div#main div#blocks div.block h2 {
				font-family: metaot, arial;
				font-weight: normal;
				font-size: 18px;
				color: #be2926;
				margin: 0 0 10px 0;
			}
			
			div#main div#blocks div.block p {
				color: #d7d7d7;
				line-height: 20px;
				font-size: 12px;
				margin: 0 0 10px 0;
			}
			
			div#main div#blocks div.block ul {
				list-style: none;
			}
				div#main div#blocks div.block ul li {
					background-image: url(../images/arrow.gif);
					background-repeat: no-repeat;
					background-position: center left;
					padding-left: 10px;
					line-height: 20px;
				}
		
		div#main div#blocks div.block-1 {
			margin-left: 0px;
		}
		
				
				
		div#main div#blocks div.news {
			width: 458px;
		}
			
		div#main div#blocks div.referentions {	
			margin: 10px 0 0 0;
			height: 50px;
			width: 938px;
		}

			div#main div#blocks div.referentions h2 {
				padding: 18px 20px 0 20px;
				float: left;
			}
			
			div#main div#blocks div.referentions div.images {
				float: left;
				padding-left: 30px;
			}
			
				div#main div#blocks div.referentions div.images img {
					padding: 5px 20px 0 0;
				}
				
			div#main div#blocks div.referentions a.link {
				padding: 18px;
				float: right;
			}

div.newscollection {
	float: left;
	width: 938px;
}

	div.newscollection div.item {
		border:1px solid #262626;
		width: 432px;
		height: 150px;
		float: left;
		padding: 10px;
		margin-bottom: 10px;
	}

		div.newscollection div.item img {
			float: left;
			border: 1px #262626 solid;
		}
	
		div.newscollection div.item span.date {
			font-size: 11px;
			float: left;
			padding: 0 0 0 10px;
			width: 330px;
		}
		
		div.newscollection div.item p {
			display: inline;
			color: #898782;
		}		
	
		div.newscollection div.item span.title {
			float: left;
			padding: 0 0 0 10px;
		}
	
		div.newscollection div.item div.content {
			padding: 10px;
			float: left;
			width: 335px;
		}

div#sitemap {
	margin-top: 20px;
	width: 940px;
	height: 167px;
	background-image: url(../images/sitemap.png);
	background-repeat: no-repeat;
}
	div#sitemap h2 {
		font-family: metaot, arial;
		font-weight: normal;
		font-size: 18px;
		color: #dfdfdf;
		margin: 0 0 10px 0;
	}
	
	div#sitemap-left {
		float: left;
		width: 660px;
	}
		div#sitemap-left div.space {
			padding-right: 0;
		}
		
		div#sitemap-left ul {
			list-style: none;
		}
			div#sitemap-left ul li {
				width: 160px;
				float: left;
				padding: 0;
				background: none;
			}
				div#sitemap-left ul li ul li {
					line-height: 18px;
					font-size: 11px;
				}
			
			div#sitemap-left a {
				color: #868686;
				text-decoration: none;
			}
				div#sitemap-left a:hover {
					color: #9b8950;
				}
	
	div#sitemap-right {
		float: right;
		width: 280px;
	}
		div#sitemap-right div.space {
			padding-left: 0;
		}
		
		div#sitemap-right div.block {
			float: left;
			margin-left: 20px;
		}
		
		div#sitemap-right div.block-1 {
			margin-left: 0;
		}
		
		div#sitemap-right p {
			color: #868686;
		}
		
		div#sitemap-right p.large {
			font-size: 18px;
		}

div#footer {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 5px;
}
	div#footer p {
		color: #878787;
		text-transform: uppercase;
		font-size: 8px;
		letter-spacing: 1px;
		line-height: 18px;
	}
	
	div#footer a {
		color: #878787;
		text-decoration: none;
	}
		div#footer a:hover {
			color: #9b8950;
		}
		
/* massage */
p.error {
	background: #b50d00;
	color: #fff;
	padding: 10px;
	margin-bottom: 10px;
}


a.print-button {
	display: block;
	background: url(../images/print.gif) no-repeat 0px 0px;
	padding: 6px 6px 6px 30px;
	font-size: 12px;
	line-height: 12px;
	float: right;
}

table.massage {
	width: 100%;
}

	table.massage tr th {
		background: #9B8950;
		color: #000;
		padding: 5px;
		font-weight: bold;
	}
	
	table.massage tr td {
		border-bottom: 1px solid #515151;
		padding: 9px 5px 9px 5px;
	}

		table.massage tr td.change a {
			visibility: hidden;
		}
	
		table.massage tr.hover td.change a {
			visibility: visible;
		}
		
		table.massage tr.hover td {
			background: #413a23;
		}
	
		table.massage tr.disabled td {
			background: #2a2a2a;
			color: #9a9a9a;
		}
		
/* homepage news v2 */
div#main div#header-right div.home-news {
	position: relative;
}

	div#main div#header-right div.home-news a.ico-next {
		position: absolute;
		bottom: 40px;
		right: 20px;
		
		width: 19px;
		height: 19px;
		background: url(../images/arrow-next.gif) no-repeat;
	}
	
	div#main div#header-right div.home-news a.ico-prev {
		position: absolute;
		bottom: 40px;
		left: 20px;
		
		width: 19px;
		height: 19px;
		background: url(../images/arrow-prev.gif) no-repeat;
	}

	div#main div#header-right div.home-news h2 {
		float: left;
	}
	
		div#main div#header-right div.home-news h2 a {
			color: #BE2926;
		}
	
	div#main div#header-right div.home-news a.archive {
		float: right;
		display: block;
		margin: 3px 0px 0px 0px;
	}
	
		div#main div#header-right div.home-news #carousel-wrapper {
		    width: 260px;
		    height: 210px;
		    overflow: hidden;
		}
		
		div#main div#header-right div.home-news #carousel-content {
		    width: 2500px;
		}

	
		div#main div#header-right div.home-news #carousel-wrapper div.slide {
			list-style: none;
			margin: 0px;
			padding: 0px;
			background: none;
			float: left;
			width: 260px;
		}
		
			div#main div#header-right div.home-news #carousel-wrapper div.slide div.image {
				width: 260px;
				height: 161px;
			}
			
				div#main div#header-right div.home-news #carousel-wrapper div.slide div.image img {
					width: 260px;
					height: 161px;
				}
				
			div#main div#header-right div.home-news #carousel-wrapper div.slide div.title {
				padding: 10px 30px 0px 30px;
			}
			
				div#main div#header-right div.home-news #carousel-wrapper div.slide div.title a {
					
				}
				
				div#main div#header-right div.home-news #carousel-wrapper div.slide div.title span.date {
					font-size: 11px;
					color: #676459;
					line-height: 11px;
					margin: 0px;
					padding: 3px 0px 0px 0px;
					display: block;
				}
				
/** news archive **/
div#main div.newsarchive {
	
}

	div#main div.newsarchive div.item {
		border: 1px solid #262626;
		margin: 0px 0px 10px 0px;
		padding: 10px;
		height: 1%;
	}
	
		div#main div.newsarchive div.item div.image {
			float: left;
			width: 260px;
			height: 173px;
		}
		
			div#main div.newsarchive div.item div.image img {
				width: 260px;
				height: 173px;
			}
		
		div#main div.newsarchive div.item div.contents {
			float: left;
			width: 600px;
		}
		
			div#main div.newsarchive div.item div.contents div.space {
				padding: 10px 20px 10px 20px;
			}
		
			div#main div.newsarchive div.item div.contents h2 {
				
			}
			
				div#main div.newsarchive div.item div.contents h2 a {
					font-size: 24px;
					color: #be2926;
					line-height: 28px;
					font-weight: normal;
					text-decoration: none;	
				}
				
			div#main div.newsarchive div.item div.contents span.date {
				display: block;
				padding: 5px 0px 10px 0px;
				color: #676459;
				font-size: 12px;
				line-height: 12px;
			}
			
			div#main div.newsarchive div.item div.contents div.description {
				font-size: 12px;
				line-height: 18px;
				color: #d0cdc4;
			}
			
/** news item **/
div#main div.newsitem {
	padding: 10px;
}

div#main div.newsitem h1 {
	font-size: 24px;
	line-height: 24px;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

div#main div.newsitem span.back {
	display: block;
	padding: 0px 0px 10px 0px;
}

	div#main div.newsitem div.content {

	}
	
		div#main div.newsitem div.content div.thumb {
			float: left;
			margin-right: 20px;
			width: 260px;
			height: 173px;
		}
		
			div#main div.newsitem div.content div.thumb img {
				width: 260px;
				height: 173px;
			}
		
		div#main div.newsitem div.content div.contents {
			width: 600px;
			float: left;
		}
		
			div#main div.newsitem div.content div.contents img {
				max-width: 600px;
			}
		
		div#main div.newsitem div.content span.date { 
			color: #676459;
			font-size: 12px;
			line-height: 12px;
		}
		
/** add this **/
div#footer div.addthis_toolbox {
	margin: 0px auto 0px auto;
	padding: 0px 0px 10px 0px;
	width: 80px;	
}
