html, body {
	height:100%;
}
body {
	position:relative;
	width:100%;
	min-width:1024px;
	background:url(../images/bg.jpg) center top no-repeat;
	background-color:#f3b605;
	font-family:"Trebuchet MS", "Calibri";
	font-size:100%;
}
a:focus, object:focus {
	outline: none;
}
a:link, a:visited {
	text-decoration: underline;
	color: #0072bc;
}
a:hover, a:active {
	text-decoration: underline;
	color: #bc0000;
}
#bg {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background: #fe9c29 url(../images/gradient-bg.png) repeat-x top;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	*background: #fe9c29;
	background: #fe9c29\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FFffcc00, endColorstr=#FFfe9c29);
	}
	@media all and (min-width: 0px) {
		#bg {
			background: #fe9c29 url(../images/gradient-bg.svg);
			background-image: -moz-linear-gradient(
				top,
				#ffcc00,
				#fe9c29
			);
			background-image: -webkit-gradient(
				linear,
				left top, left bottom,
				from(#ffcc00),
				to(#fe9c29)
			);
		}
	}
#noise{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:1;
}
#rl{
	position:absolute;
	top:0px;
	left:0px;
	width:540px;
	height:557px;
	background:url(../images/rl.png);
	z-index:0;
}
#rr{
	position:absolute;
	top:0px;
	right:0px;
	width:540px;
	height:557px;
	background:url(../images/rr.png);
	z-index:0;
}
#blink{
	position:absolute;
	width:997px;
	height:735px;
	left:50%;
	top:0px;
	margin:0px 0px 0px -498px;
	background:url(../images/blink.png);
	z-index:0;
}
#container{
	position:absolute;
	left:50%;
	top:0px;
	margin:0px 0px 0px -512px;
	width:1024px;
}
#logo{
	position:absolute;
	top:11px;
	left:42px;
	z-index:300;
}
#code{
	position:absolute;
	right:288px;
	top:47px;
	font-size:150%;
	font-weight:bold;
	line-height:0.7em;
	color:#FFF;
	z-index:300;
}
#telephone{
	position:absolute;
	right:49px;
	top:30px;
	font-size:300%;
	font-weight:bold;
	line-height:0.7em;
	color:#FFF;
	z-index:300;
}
#menu{
	position:absolute;
	width:466px;
	left:50%;
	margin:0px 0px 0px -233px;
	top:120px;
	z-index:300;
}
#menu li{
	float:left;
	height:16px;
	padding:0px 0px 0px 23px;
	background:url(../images/menu_span.jpg) no-repeat;
	background-position:11px 0px;
}
#menu li a{
	float:left;
	font-size:105%;
	font-weight:bold;
	line-height:0.7em;
	color:#362500;
	text-decoration:none;
	text-transform:uppercase;
	margin:3px 0px 0px 0px;
}
#menu li a:hover{
	color:#d13516;
	text-decoration:underline;
}
#menu li.current_page_item a{
	text-decoration:underline;
}
#menu li:first-child{
	padding:0px;
	background:none;
}
#display{
	position:absolute;
	top:158px;
	left:50%;
	margin-left:-300px;
	width:601px;
	height:423px;
	background:url(../images/display.png);
	z-index:400;
}
#thumb{
	position:absolute;
	width:468px;
	height:266px;
	background:url(../images/screen.jpg);
	left:67px;
	top:20px;
	z-index:450;
}
#light_embient{
	position:absolute;
	width:301px;
	height:349px;
	background:url(../images/light_embient.png);
	right:47px;
	z-index:500;
}
#thumb_description{
	position:absolute;
	width:468px;
	height:47px;
	background:url(../images/thumb_description_bg.png);
	left:67px;
	top:239px;
	z-index:550;
}
#thumb_description p{
	float:left;
	margin:6px 0px 0px 0px;
	width:468px;
	color:#FFF;
	text-align:center;
	font-size:75%;
	font-style:italic;
}
#thumb_description p span{
	font-weight:bold;
	font-style:normal;
	font-size:120%;
}
#blocks{
	position:absolute;
	width:990px;
	top:600px;
	left:50%;
	margin:0px 0px 0px -495px;
	z-index:300;
}
#blocks div{
	float:left;
	width:330px;
	height:207px;
	background:url(../images/block.png);
}
#blocks div h1{
	width:248px;
	font-weight:bold;
	font-size:130%;
	margin:30px 0px 0px 41px;
}
#blocks div h1 a{
	color:#362500;
}
#blocks div h1 a:hover{
	color:#d13516;
}
#blocks div p{
	float:left;
	width:248px;
	margin:8px 0px 0px 41px;
	font-size:87.5%;
	line-height:1.2em;
}
#twitter{
	position:absolute;
	width:450px;
	height:50px;
	left:50%;
	margin-left:-225px;
	top:820px;
	z-index:300;
}
#twitter_title{
	float:left;
	width:450px;
	font-size:87%;
	color:#785918;
	font-weight:bold;
}
#twitter img{
	float:left;
	width:48px;
	height:48px;
}
#twitter span{
	float:left;
	width:20px;
	font-family:Arial;
	margin:10px 0px 0px 0px;
}
#twitter div{
	float:left;
	width:380px;
	height:60px;
	display:table-cell;
	vertical-align:middle;
}
#twitter div p{
	float:none;
	width:370px;
	padding:5px 5px 0px 5px;
	text-align:center;
	font-size:65%;
	color:#362500;
}
#footer{
	position:absolute;
	width:990px;
	height:93px;
	background:url(../images/footer_border.png) no-repeat center top;
	left:50%;
	margin-left:-495px;
	top:900px;
	z-index:300;
}
#footer p{
	font-size:87.5%;
	font-weight:bold;
	line-height:1.1em;
	color:#362500;
}
#footer p span{
	font-size:75%;
	line-height:1.3em;
}
#footer p span a{
	color:#362500;
}
#footer p span a:hover{
	text-decoration:none;
}
#footer_tb_left{
	float:left;
	margin:20px 0px 0px 11px;
}
#logos{
	float:right;
	width:320px;
	margin:20px 0px 0px 0px;
}
#logos p{
	float:left;
	width:350px;
	font-size:75%;
	line-height:1.3em;
	color:#362500;
}
#logos img{
	float:left;
}
#logo_1{
	margin:10px 20px 0px 0px;
}
#logo_2{
	margin:12px 20px 0px 0px;
}
#logo_3{
	float:left;
	margin:14px 20px 0px 0px;
}
#logo_4{
	margin:9px 0px 0px 0px;
}
#slider{
	position:absolute;
	width:100%;
	height:199px;
	background:url(../images/slider_bg.png);
	top:201px;
	z-index:300;
}
#slider #slider_box * {
	position: relative;
	float: left;
}
#slider_scroll_left{
	min-width: 75px;
	width: 50%;
	height: 100%;
	position: absolute;
	z-index: 200;
	left: 0;
}
#slider_scroll_right{
	min-width: 75px;
	width: 50%;
	height: 100%;
	position: absolute;
	z-index: 200;
	right: 0;
}
#slider_wr{
	position: relative;
	float:left;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
#slider_box{
	position: relative;
	float:left;
	width: auto;
	height: 127px;
}
#slider_box img{
	position:relative;
	float:left;
	width:180px;
	height:180px;
	margin:8px 5px 8px 5px;
	border:1px solid #5f482d;
	cursor:pointer;
}