*{
	margin:0;
	padding:0;
}
html, body{
	width:100%;
	height:100%;
}
body{
	color:#000;
	font:62.5%/1.0 Tahoma;
	background:#fff;
    background: url('i/blank.gif') no-repeat;
    background-attachment: fixed;
}
a{
	color:#1476a7;
	outline:none;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
a img{
	border:none;
}
.clear{
	clear:both;
	height:0;
	font-size:1px;
}
p{
	margin:0 0 22px;
	font: 14px/14px Tahoma;
}
ul,ol{
	padding:0;
	margin:0;
	list-style:none;
}
ul li{
	background:url(i/listpoint.gif) no-repeat left 7px;
	padding:0 0 0 20px;
	font:14px Tahoma;
}
ol li{
	background:none;
	list-style:decimal;
	font:14px Tahoma;
}
.clear{
	clear:both;
}
#form{
	padding:0 12px 23px 0;
	font:normal 14px/20px Tahoma;
}
#form h3{
	font:bold 135% Tahoma;
	margin:0 0 10px;
}
#form .line{
	width:660px;
	overflow:hidden;
	margin:12px 0 2px;
	font-size:14px;
}
#form .label{
	font-size:14px;
	float:left;
	width:135px;
	display:block;
	margin-right:10px;
}
#form .formw{
	width:330px;
	display:block;
	float:left;
}
#form .formw .text,
#form .formw textarea{
	width:188px;
	font:100% Tahoma;
	border:solid 1px #999;
}
#form .formw .text{
	padding:3px;
}
#form .formw textarea{
	width:442px;
	height:112px;
	padding:3px;
}
#form .formw .submit{
	padding:1px 15px;
}
#form select{
	width:14.8em;
}
form#form h2{
	margin:40px 0 15px 0;
display:block; padding:0 0 10px 0; border-bottom:1px solid #999;}
#content #form .red{
	color:#D4141B;
	background:none;
}
.err{
	color:#D4141B;
	font-size:95%;
}
hr{
	background:#999;
	border:0;
	color:#999;
	height:1px;
	margin:10px 0 10px;
	padding:0;
}
table tr td{
	padding:4px;
}
#main{
	width:980px;
	float:left;
	position:relative;
	overflow:hidden;
	padding:367px 0 0;
	margin:0;
}
#main h1{
	position:absolute;
	font:normal 96px/63px Tahoma;
	padding:0 0 40px;
	letter-spacing:-3px;
	top:81px;
	left:314px;
	height:266px;
	z-index:20;
}
#main h1 strong{
	font-size:215px;
	line-height:170px;
	letter-spacing:-8px;
}
#logo{
	background:transparent url(i/award.gif) no-repeat;
	width:299px;
	height:503px;
	position:absolute;
	left:0;
	top:0;
}
	#logo img{
		position:absolute;
		left:63px;
		top:105px;
	}
#price{
	position:absolute;
	top:12px;
	right:10px;
	font:normal 75px/92px Tahoma;
	letter-spacing:-2px;
	background:transparent url(i/price.gif) no-repeat;
	width:266px;
	height:144px;
	z-index:10;
	text-indent:30px;
}
#menu{
	position:absolute;
	width:155px;
	top:186px;
	right:0;
}
	#menu li{
		margin-bottom:16px;
		background:none;
		padding:0;
	}
	#menu a,
	#menu li.here{
		font:normal 17px/22px Arial;
		color:#136cc8;
		background:transparent url(i/underline.gif) repeat-x left bottom;
		text-decoration:none;
	}
	#menu li.here{
		background:none;
		font-weight:bold;
		color:#000;
	}
	#menu a:hover{
		background:none;
	}
#works{
	position:relative;
	width:750px;
	margin:0 0 0 181px;
	padding:0 0 0 141px;
	background:transparent url(i/leftBracket.gif) no-repeat left bottom;
	overflow:hidden;
}
	#works img{
		padding:16px 16px 0 0;
		width:114px;
		height:102px;
		overflow:hidden;
		float:left;
		position:relative;
		z-index:300;
	}
#inner{
	margin:0 0 0 322px;
	overflow:hidden;
	min-height:400px;
	z-index:400;
}
#topBracket{
	position:absolute;
	top:0;
	left:0;
	background:#fff url(i/leftBracket.gif) no-repeat 0 16px;
	width:122px;
	height:316px;
}
#main #ourWorks{
	position:absolute;
	top:510px;
	left:24px;
	width:174px;
	height:100px;
	letter-spacing:-2px;
	font:bold 46px/40px Tahoma;
	padding:0 0 20px;
}
#main #ourWorks a{
	font:bold 46px/40px Tahoma;
}
#footer{
	margin:10px 0 0 62px;
	padding:44px 0 0 256px;
	background:transparent url(i/man.jpg) no-repeat;
	height:300px;
	font:normal 65px/40px Tahoma;
	letter-spacing:-4px;
}
	#footer strong{
		font-size:98px;
		line-height:120px;
	}
#rights{
	padding:40px 0 0;
	font-size:12px;
	letter-spacing:0;
}
#info{
	position:absolute;
	font:normal 12px/20px Tahoma;
	top:21px;
	left:288px;
}
#hAll{
	position:absolute;
	z-index:1000;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
#infoDivClose{
	position:absolute;
	top:-10px;
	right:21px;
	background:#fff;
	padding:5px;
}
#windowX #infoDivClose a{
	display:block;
	width:32px;
	height:31px;
	font-size:13px;
	font-weight:bold;
}
#in_frame{
	font:normal 12px Arial;
}
#in_frame p{
	font:normal 12px/18px Arial;
	margin:30px 0 0;
}
#in_frame a{
	color:#136cc8;
	text-decoration:underline;
}
#in_frame a:hover{
	text-decoration:none;
}
#inner h2, #frameW h2{
	font:bold 46px/42px Tahoma;
	letter-spacing:-2px;
}
#inner h3, #frameW h3{
	font:bold 17px/17px Arial;
}
#inform{
	margin:22px 0 0 15px;
	width:495px;
	height:530px;
	overflow:auto;
	overflow-x:hidden;
	position:relative;
}
#inner #inform{
	overflow:hidden;
	height:auto;
}
#inform p{
	margin-bottom:23px;
	margin-top:15px;
}
#inform .img img{
	border:1px solid #999;
	overflow:hidden;
	padding:0;
	margin:0;
}
#inform .img{
	background:transparent url(i/rShadow.gif) no-repeat right top;
	padding: 0 5px 3px 0;
	margin:16px 0 8px;
	width:470px;
	position:relative;
	float:left;
}
#inform .img a{
	font-size:0;
	line-height:0;
}
#inform .rShadow{
	position:absolute;
	background:transparent url(i/shadow.gif) no-repeat left bottom;
	float:right;
	width:474px;
	height:10px;
	left:0;
	bottom:0;
}
#pagenav {
	margin:0 0 0 18px;
}
#pagenav img{
	border:0;
}
#pagenav .left{
	float:left;
	margin:0 0 0 -17px;
}
#pagenav .right{
	float:right;
	margin:0 17px 0 0;
}
#lt{
	background:transparent url(i/lt.gif) no-repeat left top;
	position:relative;
	padding:0 0 0 23px;
	height:23px;
	margin:0 auto;
}
#rt{
	background:transparent url(i/rt.gif) no-repeat right top;
	height:23px;
	position:relative;
}
#lb{
	background:transparent url(i/lb.gif) no-repeat left bottom;
	position:relative;
	padding:0 0 0 23px;
	height:23px;
	margin:0 auto;
}
#rb{
	background:transparent url(i/rb.gif) no-repeat right bottom;
	height:23px;
	position:relative;
}
#windowX{
	padding:0 19px;
	margin:0 auto;
	/*overflow:hidden;*/
	border-left:3px solid #000;
	border-right:3px solid #000;
	width:0;
	background:#fff;
	position:relative;
}
/*#rounded{
	width:46px;
	margin:10px auto 0;
	overflow:hidden;
	position:relative;
}*/
#infoDivText{
	overflow:hidden;
	font-size:15px;
}
#infoDivText a{
	line-height:25px;
}
#hAll{
	position:fixed;
	top:0;
	left:0;
	height:100%;
	width:100%;
	/*background:#fff;
	opacity:0.98;*/
	z-index:100;
	overflow:hidden;
}
#infoDiv{
	position:absolute;
	/*display:none;*/
	z-index:100;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:visible;
}
#infoDiv{
	position: fixed;
	/*background-color:#fff;*/
	z-index:1020;
	width:100%;
	margin:20px auto 0;
}
#inner ul, #frameW ul{
	margin:30px 0 13px;
}
#inner ul li, #frameW ul li{
	margin-bottom:8px;	
	position:relative;
}
#frameW #windowX ul li strong{
	background:#fff;
}
ul li,
p{
	font:normal 17px/27px Arial;
	background-position:0 13px;
}
#inner img,
#frameW img{
	margin:10px 0 0;
}
#main #inner,
#main #inner li{
	font-size:14px;
}
#loader{
	position:absolute;
	top:50%;
	margin-top:-15px;
	left:50%;
	margin-left:-15px;
	background:transparent url(i/loader.gif) no-repeat center center;
	width:31px;
	height:31px;
}