* {font-size: 103.01%;}
html {font-size: 62.5%;}
html,body {
	height: 100%;
	margin: 0;
}
.w1 {
	padding-bottom: 30px;
	width:880px;
	margin:0 auto;
}
body {
	margin:0;
	font:1.2em Arial, Helvetica, sans-serif;
	color:#eee;
	background:#252525;
}
img { border-style:none;}
a {text-decoration:none;}
a:hover { text-decoration:underline;}
input, textarea, select { vertical-align:middle;}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
input{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
#wrapper {
	min-height:100%;
	background:url(../images/bg-body.jpg) 50% 0 no-repeat;
	width:100%;
	margin:0 auto;
}
* html #wrapper {
	height:100%;
	width:1259px
}
#header{
	height:1%;
	overflow:hidden;
	padding-bottom:25px;
}
.logo{
	width:192px;
	height:75px;
	overflow:hidden;
	display:block;
	background:url(../images/logo.png) no-repeat;
	text-indent:-9999px;
	margin-top:18px;
}
.logo a{
	height:100%;
	display:block;
}
#main{
	height:1%;
	overflow:hidden;
	width:762px;
	padding-bottom:150px;
}
#sidebar{
	float:left;
	width:208px;
	text-align:right;
	font-size:0.916em;
}
#nav{
	margin:0;
	padding:0;
	list-style:none;
	width:97px;
	float:right;
}
#nav li{
	padding-bottom:8px;
}
#nav a{
	display:block;
	color:#999;
	padding:4px 17px 4px 0;
	height:1%;
	line-height:1.272em;
}
#nav li.active a{
	color:#fff;
	background:url(../images/bg-nav-hover.png) no-repeat;
}
#nav a:hover{
	color:#fff;
	background:url(../images/bg-nav-hover.png) no-repeat;
	text-decoration:none;
}
#content{
	float:right;
	width:524px;
	padding:3px 0 0;
	line-height:1.5em;
}
#content h1{
	margin:0 0 16px;
	font-size:1.166em;
	font-style:italic;
	font-weight:normal;
}
#content h1 span{
	text-decoration:underline;
}
#content p{
	margin:0 0 16px;
}
#content .sign-form{
	padding:7px 0 0;
	font-size:1.14em;
}
#content .person {
	margin-bottom: 10px;
}

#content .person .right {
	float: left;
	margin-left: 130px;
}

#content .person .right .name {
	font-size: 1.26em;
	font-weight: bold;
}

#content .person .right .title {
	font-weight: 1.10em;
	font-style: italic;
	color:	#888888;
	margin: 2px 0px 2px 0px;
}

#content .person .right .text {
	color: #EEEEEE;
}

#content .person .left {
	height: 130px;
	width: 120px;
}

#content .person .left .img_container {
	border: 12px solid #333333;
	height: 100px;
}

.sign-form .text{
	background:#111;
	border:1px solid #4f4f4f;
	width:215px;
	float:left;
	color:#6b6b6b;
	margin-right:3px;
	padding:5px 0 7px 5px;
	height:16px;
}
.sign-form input.sign{
	background:#6a6a6a;
	float:left;
	color:#fff;
	width:109px;
	text-align:center;
	border:none;
	height:30px;
	cursor:pointer;
}
.sign-form .sign:hover{
	text-decoration:none;
}
#footer {
	position:relative;
	margin-top: -30px;
	line-height:1.166em;
}
#footer .footer-holder{
	width:875px;
	overflow:hidden;
	margin:0 auto;
	padding-left:6px;
	background:url(../images/bg-footer-lt.gif) no-repeat;
	color:#999;
	font-size:0.916em;
}
#footer .holder{
	background:url(../images/bg-footer-rt.gif) no-repeat 100% 0;
	padding-right:6px;
}
#footer .frame{
	background:#444444;
	font-weight:bold;
	padding:8px 4px 7px 3px;
}
#footer a{
	color:#62d1fe;
	text-decoration:none;
}
#footer .copyright{
	float:right;
	margin:0;
}
#footer ul{
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
#footer ul li{
	display:inline;
	padding-right:11px;
}
#footer ul a{
	color:#ccc;
}
#footer ul a:hover{
	color:#fff;
}

#ajax-message {
	padding: 10px;
	border: 5px solid #333333;
	background-color: #555555;
	display: none;
	moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	margin-top: 10px;
}
