/* reset settings */
html{
	height:100%;
	background:#fff;
}
body{
	margin:0;
	color:#000;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	min-width:967px;
	height:100%;	
}
img{border-style:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
/* wrapper */
#wrapper{
	width:967px;
	margin:0 auto;
	min-height:100%;
}
* html #wrapper{height:100%;}
/* header */
#header{
	width:100%;
	overflow:hidden;
	padding:0 0 17px;
}
/* logo */
#header h1{
	float:left;
	margin:50px 0 0 43px;
	display:inline;
}
#header h1 a{
	display:block;
	background:url(../images/logo.png) no-repeat;
	width:67px;
	height:83px;
	text-indent:-9999px;
	overflow:hidden;
}
#header p{
	text-align:right;
	clear:right;
	float:right;
	margin:35px 0 0;
}
/* top-nav */
.top-nav{
	list-style:none;
	padding:0 4px 0 0;
	margin:11px 0 0;
	float:right;
	width:180px;
}
.top-nav li{
	float:right;
	margin:0 0 0 13px;
}
.top-nav a{
	color:#a99d7d;
	font-size:11px;
}
.top-nav a:hover{
	text-decoration:none;
	color:#82981c;
}
/* nav */
.nav{
	list-style:none;
	overflow:hidden;
	padding:0;
	margin:9px 0 0;
	float:right;
	clear:right;
	width:438px;
}
.nav li{float:left;}
.nav a{
	display:block;
	background:url(../images/bg-nav.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height:25px;
}
.nav .link1{
	background-position:0 0;
	width:90px;
}
.nav .link2{
	background-position:-90px 0;
	width:134px;
}
.nav .link3{
	background-position:-224px 0;
	width:129px;
}
.nav .link4{
	background-position:-353px 0;
	width:81px;
}
.nav .active .link1,
.nav .link1:hover{background-position:0 -25px;}
.nav .active .link2,
.nav .link2:hover{background-position:-90px -25px;}
.nav .active .link3,
.nav .link3:hover{background-position:-224px -25px;}
.nav .active .link4,
.nav .link4:hover{background-position:-353px -25px;}
#main{
	width:100%;
	clear:both;
	overflow:hidden;
	padding:0 0 30px;
	min-height:580px;
	height:auto !important;
	height:580px;

}
/* content */
#content{
	height:597px;
	overflow:hidden;
	width:600px;
	float:left;

	vertical-align:top;
}

/* sidebar */
#sidebar{
	width:395px;
	float:left;
	clear:right;
	overflow:hidden;
}
.menu{
	list-style:none;
	padding:0;
	margin:171px 0 0;
	width:100%;
}
.menu li{float:left;}
.menu span{
	display:block;
	height:84px;
	text-indent:-9999px;
	overflow:hidden;
}
.menu .btn-1{
	background:url(../images/btn-1.png) no-repeat;
	width:77px;
}
.menu .btn-2{
	background:url(../images/btn-2.png) no-repeat;
	width:74px;
}
.menu .btn-3{
	background:url(../images/btn-3.png) no-repeat;
	width:75px;
}
.menu .active .btn-1,
.menu .btn-1:hover{background-position:0 -84px;}
.menu .active .btn-2,
.menu .btn-2:hover{background-position:0 -84px;}
.menu .active .btn-3,
.menu .btn-3:hover{background-position:0 -84px;}
.description{
	width:304px;
	margin:0 0 0 5px;
	overflow:hidden;
	clear:both;
}
.description h2{
	color:#755d47;
	margin:0;
}
.description p{
	color:#988575;
	margin:3px 0 0;
	line-height:16px;
	font-size:14px;
	word-spacing:2px;
}
.description span{
	display:block;
	color:#988575;
	font-size:14px;
	margin:5px 0 20px;
	word-spacing:-2px;
}
.description strong{display:block;}
.link-win{
	background:url(../images/btn-insideIDEON_up.png) no-repeat;
	width:120px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:24px 0 0;
}
.link-win:hover{background:url(../images/btn-insideIDEON_ro.png) no-repeat;}
.link-demo{
	background:url(../images/btn-watchdemo-up.png) no-repeat;
	width:138px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:28px 0 0;
}
.link-demo:hover{background:url(../images/btn-watchdemo-ro.png) no-repeat;}
.link-design{
	background:url(../images/btn-begindesign-up.png) no-repeat;
	width:158px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:8px 0 0;
}
.link-design:hover{background:url(../images/btn-begindesign-ro.png) no-repeat;}
/* gallery */
.gallery{
	width:494px;
	overflow:hidden;
	background:url(../images/bg-gallery-center.png) repeat-y;
	margin:76px 10px 0 0;
	float:right;
	display:inline;
}
.gallery-top{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-gallery-top.png) no-repeat;
}
.gallery-bottom{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-gallery-bottom.png) no-repeat 0 100%;
	padding:0 0 12px;
}
.gallery ul{
	list-style:none;
	padding:0;
	margin:7px 0 0 7px;
	width:476px;
}
.gallery li{
	float:left;
	margin:1px;
	display:inline;
}
.gallery img{display:block;}
.link-contactus{
	background:url(../images/btn-emailus-up.png) no-repeat;
	width:82px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:28px 0 0;
}
.link-contactus:hover{background:url(../images/btn-emailus-ro.png) no-repeat;}
/* footer */
#footer{
	width:100%;
	overflow:hidden;
	clear:both;
	min-width:956px;
	margin:-30px 0 0;
	background:url(../images/bg-body.gif) repeat-x 0 100%;
	padding:0 0 18px;
}
#footer .copyright{
	width:956px;
	margin:0 auto;
	text-align:right;
}
#footer p{
	margin:0 4px 0 0;
	color:#b8afa6;
	font-size:10px;
}