/* default */
body {
	margin:0;
	color:#7c573e;
	font:12px/15px Verdana, Arial, Helvetica, sans-serif;
	background:#603b25 url(../images/bg-page.gif) repeat-x;
	min-width:824px;
}
img {border-style:none;} 
a {
	color:#fff;
	text-decoration:none;
}
a:hover {text-decoration:underline;}
/* wrapper */
#wrapper {
	width:824px;
	margin:0 auto;
	position:relative;
	padding:158px 0 0;
}
/* header */
#header {
	position:absolute;
	top:0;
	left:0;
	height:158px;
	overflow:hidden;
	width:824px;
}
/* logo */
#header .logo {
	background:url(../images/title.png) no-repeat;
	float:left;
	height:89px;
	width:272px;
	overflow:hidden;
	text-indent:-9999em;
	margin:42px 0 0 50px;
}
#header .logo a {
	display:block;
	height:100%;
}
/* navigation */
#nav {
	list-style:none;
	padding:0 7px 0 0;
	margin:0;
	float:right;
	position:relative;
}
#nav li {
	float:left;
	padding:0 2px 0 0;
	position:relative;
	text-transform:uppercase;
	overflow:hidden;
	font:bold 12px/15px Candara, Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}
#nav a {
	color:#7c573e;
	float:left;
	background:url(../images/bg-nav.gif) no-repeat;
	padding:4px 0 8px 10px;
	position:relative;
	white-space:nowrap;
}
#nav .active a,
#nav a:hover {
	color:#ff4b01;
	text-decoration:none;
}
#nav li span {
	float:left;
	background:url(../images/bg-nav.gif) no-repeat 100% 0;
	width:9px;
	height:27px;
	position:relative;
}
/* main */
#main {
	width:812px;
	border:1px solid #fff;
	border-width:1px 0;
	padding:3px 0;
	position:relative;
	float:left;
	margin:0 0 0 6px;
}
#main:after {
	display:block;
	clear:both;
	content:"";
}
.home #main {
	margin:0 0 116px;
	width:824px;
}
.main-holder {
	width:100%;
	float:left;
	background:#fff url(../images/bg-main-top.gif) repeat-x;
}
.main-frame {
	width:100%;
	background:url(../images/bg-main-bottom.gif) repeat-x 0 100%;
	padding:21px 0 5px;
}
.home .main-frame {padding:9px 0 5px;}
.main-frame:after {
	display:block;
	clear:both;
	content:"";
}
/* promo */
.promo {
	padding:0 150px 0 104px;
	background:url(../images/img-02.png) no-repeat 17px 92%;
	overflow:hidden;
}
/* promo image */
.promo .img {
	float:left;
	padding:2px 5px 6px 3px;
	background:url(../images/bg-img.png) no-repeat;
	position:relative;
}
.promo .img img {display:block;}
.promo .img .border {
	border:1px solid #fff;
	width:187px;
	height:277px;
	position:absolute;
	top:5px;
	left:7px;
}
/* promo text */
.promo .text {
	background:url(../images/img-03.png) no-repeat 10px 3px;
	padding:20px 0 0 58px;
	overflow:hidden;
	color:#7c573e;
	font-size:12px;
	line-height:15px;
}
/* heading */
.promo .text h1 {
	color:#e44400;
	margin:0 0 2px;
	text-transform:uppercase;
	font:bold 20px/23px Candara, Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}
.promo .text p {margin:0 0 20px;}
.promo .text .lang-box {
	float:left;
	border:1px solid #7c573e;
	border-width:1px 0;
	padding:6px 0 7px;
	margin:0 0 68px;
	overflow:hidden;
}
.promo .text .lang-box:after{
	display:block;
	clear:both;
	content:"";
}
.promo .text .lang-box p {margin:0;}
/* video link box */
.hgtv-box {
	clear:both;
	width:170px;
	overflow:hidden;
	color:#7c573e;
	font:12px/14px Candara, Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}
.hgtv-box .hgtv-logo {
	float:left;
	text-indent:-9999px;
	width:69px;
	height:46px;
	background:url(../images/hgtv-logo.gif) no-repeat;
	overflow:hidden;
	margin:0 5px 0 0;
}
.hgtv-box p {
	font:12px/13px Candara, Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif !important;
	margin:0 !important;
	padding:6px 0 0;
}
.hgtv-box p a {
	display:block;
	color:#7c573e;
	text-decoration:none;
}
.hgtv-box p a:hover {text-decoration:underline;}
/* orange circle on home page */
.home .circle {
	position:absolute;
	width:170px;
	height:170px;
	bottom:-34px;
	right:54px;
}
/* orange circle on inner page */
.circle2 {
	position:absolute;
	width:129px;
	height:127px;
	right:38px;
	top:-80px;
}
/* heading on inner page */
.heading {
	background:#e44400;
	overflow:hidden;
	padding:2px 0 2px 253px;
	height:34px;
	margin:0 0 36px;
}
.heading h1 {
	color:#fff;
	text-transform:uppercase;
	margin:0;
	float:left;
	overflow:hidden;
	font:bold 26px/28px Candara, Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	text-align:center;
}
.heading h1 strong {
	background:url(../images/left-heading.gif) no-repeat;
	padding:0 0 2px 22px;
	float:left;
}
.heading h1 strong span {
	background:url(../images/right-heading.gif) no-repeat 100% 0;
	padding:2px 22px 4px 0;
	float:left;
}
/* two-columns */
.two-columns {
	background:url(../images/bg-two-columns.gif) repeat-y 238px 0;
	padding:0 70px 0 38px;
	margin:0 0 15px;
	height:1%;
}
.two-columns:after {
	display:block;
	clear:both;
	content:"";
}
/* one-column */
.one-column {
	background:url(../images/bg-two-columns.gif) repeat-y 238px 0;
	padding:0 0px 0 38px;
	margin:0 0 15px;
	height:1%;
}
.one-column:after {
	display:block;
	clear:both;
	content:"";
}
/* content */
#content {
	float:right;
	width:470px;
	margin:-5px 0 -20px;
}
/* section */
.section {
	overflow:hidden;
	margin:0 0 15px;
	width:100%;
}
/* heading 2 */
.section h2 {
	border-bottom:1px solid #7c573e;
	margin:0 0 10px;
	color:#e44400;
	text-transform:uppercase;
	padding:0 0 0 2px;
	font:bold 20px/24px Candara, Calibri, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}
/* text in section */
.section p {margin:0 0 12px;}
.section p strong {display:block;}
.cursive-bold {
	font-weight:bold;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.section .no-space {margin:0;}
/* list */
.section .list {
	margin:0;
	padding:0 0 0 40px;
	height:1%;
	overflow:hidden;
	counter-reset: item;
}
.section .list li {
	display:block;
	width:100%;
	overflow:hidden;
}
.section .list li:before { 
	content:counter(item)'.';
	counter-increment:item;
	float:left;
	position:relative;
	display:block;
	width:22px;
}
/* sidebar */
#sidebar {
	float:left;
	width:170px;
	overflow:hidden;
}
/* box */
.box {
	border-bottom:1px solid #7c573e;
	padding:5px 0 23px 7px;
	margin:0 0 20px;
	overflow:hidden;
	height:1%;
}
/* logos-list */
.logos-list {
	list-style:none;
	padding:0;
	margin:0;
	float:left;
}
.logos-list li {
	float:left;
	padding:0 0 0 4px;
}
.logos-list li img {display:block;}
/* footer */
#footer {
	clear:both;
	width:546px;
	margin:0 auto;
	color:#fff;
	font:9px/11px Helvetica, Arial, sans-serif;
	padding:15px 0 30px 278px;
	overflow:hidden;
}
#footer p {margin:0;}