body {
	margin:0;
	font:14px Arial, Helvetica, sans-serif;
	background:#4a392d;
	color:#fff;
}
img {border:none;}
form {
	padding:0;
	margin:0;
}
/*page*/
#page {
	margin:0 auto;
	width:782px;
	overflow:hidden;
}
/*header*/
.header {
	height:1%;
	overflow:hidden;
	padding:47px 0 0 32px;
}
/*logo*/
.logo {
	margin:0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:265px;
	height:62px;
	float:left;
	background:url(../images/logo.gif) no-repeat;
}
.logo a {
	display:block;
	height:100%;
}

ul.menu {
	float:right;
	padding:32px 22px 0 0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
ul.menu li {
	float:left;
	padding:0 10px 0 0;
	font:17px/36px Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}
ul.menu li.item {font:13px/36px Arial, Helvetica, sans-serif;}

ul.menu li a {
	color:#fff;
	text-decoration:none;
	display:block;
	padding:5px 0 0;
}
ul.menu li a:hover {text-decoration:underline;}
ul.menu li.active a {
	background:url(../images/arrow.gif) no-repeat 50% 100%;
	text-decoration:none;
}

/*primary content*/
.primary-content {
	height:1%;
	overflow:hidden;
	background:#3b2b22 url(../images/content-top.gif) no-repeat;
}
.content {
	height:1%;
	padding:0 53px 30px 44px;
	overflow:hidden;
	background:url(../images/content-btm.gif) no-repeat 0 100%;
}
.promo {
	height:1%;
	overflow:hidden;
	padding:27px 0 0;
}
h1 {
	margin:0 0 12px;
	color:#de9c01;
	letter-spacing:1px;
	font:22px Arial, Helvetica, sans-serif;
}
.promo p {
	margin:0 0 15px;
	font:16px Arial, Helvetica, sans-serif;
}
.category-box {
	height:1%;
	overflow:hidden;
	padding:0 0 24px;
}
.category1 {
	float:left;
	width:345px;
}
h2 {
	margin:0 0 9px;
	color:#de9c01;
	letter-spacing:1px;
	font:16px Arial, Helvetica, sans-serif;
}
.category2 {
	float:right;
	width:317px;
}
.category-box p {
	margin:0;
	font:14px/19px Arial, Helvetica, sans-serif;
}

.extra {
	width:723px;
	margin:0 -23px 20px -15px;
	position:relative;
	background:#604e39 url(../images/extra-top.gif) no-repeat;
}
.extra-cnt {
	height:1%;
	padding:11px 19px 14px 17px;
	overflow:hidden;
	background:url(../images/extra-btm.gif) no-repeat 0 100%;
}
.extra-cnt img {
	float:right;
	margin:9px 0 0 20px;
}
.extra-cnt p {
	margin:0;
	line-height:17px;
}

.clients {
	height:1%;
	overflow:hidden;
}
.clients h2 {margin-bottom:13px;}
.clients p {
	line-height:19px;
	margin:0;
}
.client-area {
	float:right;
	width:540px;
	border:solid #5c421b;
	border-width:1px 0;
	margin:0 0 0 30px;
}
.client-inn {
	height:1%;
	padding:18px 0 2px;
	overflow:hidden;
}
.client-inn img {
	float:right;
	margin:8px 0 0 33px;
}
.client-inn p {
	margin:0 0 20px;
	line-height:18px;
}
.client-inn p.author,
.testimonials p.author {text-align:right;}

/*footer*/
.footer {
	margin:5px 0 20px;
	text-align:center;
	color:#6d5844;
	font-size:12px;
}
.footer a {
	color:#6d5844;
	text-decoration:none;
}
.footer a:hover {text-decoration:underline;}

/* clients page
--------------- */

.client-col {
	height:1%;
	overflow:hidden;
	padding:25px 0 0;
}
.client-list {
	width:685px;
	overflow:hidden;
	padding:12px 0 0;
	margin:0 0 13px;
	background:url(../images/line.gif) no-repeat 75px 0;
}
.client-list ul {
	width:700px;
	padding:0 0 3px 0;
	margin:0;
	list-style:none;
	overflow:hidden;
	background:url(../images/line.gif) no-repeat 75px 100%;
}
.client-list ul li {
	float:left;
	width:220px;
	padding:0 9px 10px 2px;
	display:inline;
}
.client-list ul li img {display:block;}
.client-info {
	height:1%;
	overflow:hidden;	
}
.client-info h2 {margin-bottom:12px;}
.client-info p {
	margin:0 0 12px;
	line-height:19px;
}

.testimonials {
	float:right;
	width:345px;
	margin:0 0 0 20px;
	background:#614e3a url(../images/testimonials-top.gif) no-repeat;
}
.testimonials-cnt {
	background:url(../images/testimonials-btm.gif) no-repeat 0 100%;
	height:1%;
	padding:10px 26px 0 9px;
	overflow:hidden;
}
.testimonials p {
	margin:0 0 15px;
	line-height:20px;
}

/* news page
------------ */

.news-box {
	width:708px;
	overflow:hidden;
	position:relative;
	margin:0 -23px 0 0;
	padding:25px 0 100px;
}
.news-box a,
.powered a {
	color:#de9c01;
	text-decoration:none;
}
.news-box a:hover,
.powered a:hover {text-decoration:underline;}
.main-col {
	float:left;
	width:440px;
}
.main-col h1 {margin-bottom:20px;}
.main-col h2 {margin-bottom:0;}
.date {
	display:block;
	margin:0 0 10px;
	font:12px Arial, Helvetica, sans-serif;
}
.main-col p {
	margin:0 0 15px;
	line-height:19px;
}
.service {
	height:1%;
	overflow:hidden;
	text-align:center;
	margin:0 0 20px;
}
.service p {
	margin:0;
	line-height:16px;
}

.sidebar {
	float:right;
	width:219px;
	margin:5px 0 0;
	background:#614e3a url(../images/sidebar-top.gif) no-repeat;
}
.sidebar-cnt {
	height:1%;
	overflow:hidden;
	padding:12px 0 5px 15px;
	background:url(../images/sidebar-btm.gif) no-repeat 0 100%;
}
.sidebar h3 {
	margin:0 0 5px;
	font:14px Arial, Helvetica, sans-serif;
}
.sidebar ul {
	height:1%;
	overflow:hidden;
	padding:0;
	margin:0 0 10px 11px;
	list-style:none;
	overflow:hidden;
}
.sidebar ul li {
	height:1%;
	padding:0 0 4px 10px;
	background:url(../images/bullet.gif) no-repeat 0 4px;
	overflow:hidden;
	font:11px Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}
.sidebar ul li span {background:url(../images/dotted.gif) repeat-x 0 100%;}
.sidebar ul li a:hover span {background:none;}
.powered {
	text-align:center;
	margin:0 0 -25px;
	font-size:11px;
	position:relative;
}

#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider, #slider li{ 
	width:500px;
	height:200px;
	overflow:hidden; 
	}
span#prevBtn{}
span#nextBtn{}		
