/******************************* Global properties ***************************/
html {width:100%;}

body {
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#a1a0a0;
	min-width:960px;
	background:#333;
}

/*********************************header*************************************/
header {
	width:100%;
	position:relative; 
	z-index:999;
	padding-bottom:13px;
	background:#fff;
}
#page1 header {padding-bottom:10px;}

.header-pannel1{
	background:#000;
	padding:4px 0 5px;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#60605f;
}
	.user-links{float:left; padding-top:4px;}
		.user-links a{font-weight:bold; text-decoration:none;}
			.user-links a:hover{color:#fff; text-decoration:none;}

	/*---- Search form ----*/
	#search-form{
		float:right;
		position:relative;
		vertical-align:top;
		overflow:hidden;
		width:223px;
	}
		#search-form fieldset {
			border:none;
			padding:0;
			overflow:hidden;
		}
			#search-form label {display:block; float:left;}
			#search-form input{
				padding:5px 10px 6px;
				background:#383838;
				border:none;
				border-radius:2px;
				font:12px Arial, Helvetica, sans-serif;
				color:#b7b7b7;
				margin:0;
				outline:none;
				width:123px;
			}
		#search-form a{
			float:right;
			display:block;
			width:55px;
			font:400 17px/22px 'Anton', sans-serif;
			color:#fff;
			text-transform:uppercase;
			text-decoration:none;
			text-align:center;
			background:#fd500f;
			padding:2px 10px;
			border-radius:2px;
			cursor:pointer;
		}
			#search-form a:hover{background-color:#484848; text-decoration:none;}

.header-pannel2{
	border-top:1px solid #444;
	background:url(../images/header-pannel2-tail.gif) center top repeat-x #040404;
	padding:19px 0 22px;
}
	h1{float:left;}
	h1 a {
		display:block;
		width:201px;
		height:40px;
		overflow:hidden;
		text-indent:-999px;
		font-size:0;
		line-height:0;
		background:url(../images/logo.png) 0 0 no-repeat;
	}

/************ menu ************/
nav {
	float:right;
	position:relative;
	z-index:999;
	padding-top:11px;
}

.menu {float:right;}
	.menu >li {
		float:left;
		font:bold 17px/22px Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		position:relative;
		margin-left:25px;
	}
	.menu > li > a {color:#fff; text-decoration:none;}
		.menu li a.active,
		.menu > li > a:hover,
		.menu > li.sfHover > a{
			color:#fd4f0d;
			text-decoration:none;
		}

	/**submenu**/
	.menu ul {
		position:absolute;
		padding-bottom:13px;
		top:-999em;
		width:187px;
		background:url(../images/submenu-bottom.png) center bottom no-repeat;
	}
		.menu ul li {
			width:165px;
			position:relative;
			font:12px/16px Arial, Helvetica, sans-serif;
			text-transform:none;
			background:#2b2b2b;
			padding:7px 11px 9px;
			border-bottom:1px solid #414141;
		}
			.menu ul li:first-child{padding-top:22px;}
			.menu ul li.last-item{border-bottom:none;}
			.menu li:hover {visibility: inherit;}
			.menu li li a {
				color:#707171;
				text-decoration:none;
				white-space:nowrap;
			}
				.menu li li > a:hover, 
				.menu li li.sfHover > a,
				.menu li li li a:hover {
					color:#fd500f;
					text-decoration:none;
				}
				.menu li:hover ul, .menu li.sfHover ul {
					left:-13px;
					top:51px;
					z-index:999;
				}
			/*subsubmenu*/
				ul.menu li:hover li ul, ul.menu li.sfHover li ul {top:-999em;}
				ul.menu li li:hover ul, ul.menu li li.sfHover ul {
					left:188px;
					top:-22px;
					z-index:9999;
				}
				ul.menu li li:hover li ul, ul.menu li li.sfHover li ul {top:-999em;}

.header-banner{
	height:385px;
	width:1970px;
	left:50%;
	margin-left:-985px;
	position:relative;
	z-index:2
}
/*****************************************content**********************************************/
#content {
	width:100%; 
	position:relative;
	z-index:1;
	padding:0 0 29px;
	background:#fff;
}

/*tags*/
a {color:#ff742f; outline:none; text-decoration:underline;}
	a:hover {text-decoration:none;}
.box-link{
	display:inline-block;
	width:4px;
	height:7px;
	overflow:hidden;
	background:url(../images/box-link.gif) center top no-repeat;
	margin-left:9px;
	vertical-align:1px;
	cursor:pointer;
}
	.box-link:hover{background-position: center -48px;}
	.img-box .box-link:hover{background-position: center -22px;}
.link{
	display:inline-block;
	color:#fd500f;
	text-decoration:underline;
	padding-right:15px;
	background:url(../images/link-marker.gif) right 7px no-repeat;
}
	.link:hover{text-decoration:underline; color:#000;}
.button{
	display:inline-block;
	cursor:pointer;
	font:400 17px/22px 'Anton', sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	padding:2px 15px;
	background:#fd500f;
	border-radius:2px;
}
	.button:hover{text-decoration:none; background-color:#484848;}

.font-1{font:400 15px/20px 'Anton', sans-serif; color:#929292; text-transform:uppercase;}

p, .p3-1{margin-bottom:18px;}
	.p0{margin-bottom:0;}		.p0-1{margin-bottom:3px;}
	.p1{margin-bottom:5px;}		.p1-1{margin-bottom:8px;}
	.p2{margin-bottom:10px;}	.p2-1{margin-bottom:13px;}
	.p3{margin-bottom:15px;}
	.p4{margin-bottom:20px;}	.p4-1{margin-bottom:22px;}
	.p5{margin-bottom:25px;}	.p5-1{margin-bottom:27px;}
	.p6{margin-bottom:30px;}	.p6-1{margin-bottom:32px;}

h3{
	font:normal 24px/29px Arial, Helvetica, sans-serif;
	color:#383838;
	text-transform:uppercase;
	vertical-align:baseline;
	border-bottom:3px solid #484848;
	padding-bottom:3px;
}
	h3 span{
		display:inline-block;
		font:400 35px/42px 'Anton', sans-serif;
		color:#fd500f;
		vertical-align:baseline;
	}
h4{font:bold 20px/24px Arial, Helvetica, sans-serif; color:#383838; text-transform:uppercase; margin-bottom:7px;}
	h4 a{color:#fd500f; text-decoration:none !important;}
		h4 a:hover{text-decoration:none; color:inherit;}
h6{font:normal 18px/22px Arial, Helvetica, sans-serif; color:#fd500f;}
	h6 a{color:inherit; text-decoration:none;}
		h6 a:hover{color:#fff; text-decoration:none;}

.col-2-1{float:left; width:194px; margin-right:19px;}

.img-indent {float:left; margin-right:20px;}
#content img{border-radius:4px;}

/*classes*/
.wrapper {width:100%; overflow:hidden;position:relative;}
.extra-wrap {overflow:hidden;}

.fleft{float:left;}
.fright{float:right;}

/***************boxes****************/
.img-box{position:relative;}
	.img-box .caption{
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		overflow:hidden;
		font:12px/16px Arial, Helvetica, sans-serif;
		color:#a1a0a0;
	}
	.img-box .caption-title{
		padding:0 19px;
		height:38px;
		overflow:hidden;
	}
		.img-box .caption-title span{
			display:inline-block;
			background:url(../images/caption-title.png) 0 0 no-repeat;
			font:400 15px/20px 'Anton', sans-serif;
			color:#fff;
			text-transform:uppercase;
			padding:9px 15px;
			border-radius:4px 4px 0 0;
			height:20px;
			overflow:hidden;
		}
	.img-box .caption-content{
		padding-top:25px;
		margin-top:-25px;
		background:url(../images/caption-content.png) 0 0 no-repeat;
	}
	.img-box .caption-content-bg{
		background:url(../images/caption-tail.png) 0 0 repeat;
		border-radius:0 0 4px 4px;
		padding:11px 21px 23px;
	}
	.img-box .caption h6{margin-bottom:3px;}
	.img-box .caption h6 a{color:#fff;}
		.img-box .caption h6 a:hover{color:#fd500f;}

.sidebar h3{border-color:#fff; padding-bottom:4px;}
	.sidebar h3 span{display:block; margin-top:-11px;}
	.sidebar h5{font:normal 18px/22px Arial, Helvetica, sans-serif; color:#fd500f;}
		.sidebar h5 a{color:inherit; text-decoration:none;}
			.sidebar h5 a:hover{color:#fff; text-decoration:none;}
	.sidebar h6{font:bold 12px/18px Arial, Helvetica, sans-serif; color:#ff742f;}
	.sidebar img{border-radius:0 !important;}
	.sidebar .border-bottom{border-bottom:1px solid #fff;}

.sidebar-box1{
	background:#cacaca;
	border-radius:4px;
	color:#8d8d8d;
}
	.sidebar-box1 .indents{padding:16px 20px 48px 20px;}
	.sidebar-box1 .indents1{padding:16px 20px 25px 20px;}

.sidebar-box2{
	background:#f3f3f3;
	border-radius:4px;
	color:#8d8d8d;
}
	.sidebar-box2 .indents{padding:16px 20px 78px 20px;}
	.sidebar-box2 .indents1{padding:16px 20px 23px 20px;}
	.sidebar .sidebar-box2 h5 a:hover{color:#484848;}

.video-prev{position:relative;}
	.video-prev span{
		display:block;
		width:22px;
		height:17px;
		overflow:hidden;
		position:absolute;
		right:4px;
		bottom:5px;
		background:url(../images/video-arrow.png) center top no-repeat;
	}
		.video-prev:hover span{background-position:center -25px;}

/****************lists***************/
.last-item{margin-right:0 !important; margin-bottom:0 !important;}

.list-1{font:12px/18px Arial, Helvetica, sans-serif; color:#818181;}
	.list-1 dt{font-weight:bold;}
		.list-1 dt a{color:#ff742f; text-decoration:none;}
			.list-1 dt a:hover{text-decoration:none; color:inherit;}
	.list-1 dd{
		padding-bottom:14px;
		border-bottom:1px solid #fff;
		margin-bottom:16px;
	}
		.list-1 dd.last-item{padding-bottom:0; border-bottom:none;}
.list-2 li{
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#ff742f;
	padding-bottom:9px;
	border-bottom:1px solid #fff;
	margin-bottom:12px;
}
	.list-2 li.last-item{border-bottom:none; padding-bottom:0;}
	.list-2 a{text-decoration:none; color:inherit;}
		.list-2 a:hover{text-decoration:none; color:#818181;}
/**************indents**************/
.indent-top1{padding-top:5px;}
.indent-top2{padding-top:10px;}
.indent-bottom3{padding-bottom:15px;}
.indent-bottom9-1{padding-bottom:47px;}

/****************************footer************************/
footer{
	width:100%;
	background:#333;
	padding:27px 0;
	color:#707171;
}
	.footer-menu{
		overflow:hidden;
		border-bottom:1px solid #484848;
		padding-bottom:15px;
		margin-bottom:17px;
	}
		.footer-menu li{
			float:left;
			margin-right:22px;
			font:bold 15px/20px Arial, Helvetica, sans-serif;
			text-transform:uppercase;
		}
			.footer-menu a{text-decoration:none; color:#fff;}
				.footer-menu a:hover, .footer-menu a.active{text-decoration:none; color:#fd4f0d;}
	.footer-text a{color:inherit; text-decoration:none;}
		.footer-text a:hover{text-decoration:none; color:#fff;}