*{
	font-family:Arial;
}
img{
	border:0px;
}
a {	text-decoration:none;}
body{
	width:1024px;
	margin:0 auto;
	height:100%;
	background:#f2f2f2;
}

.mainbody{
	background:url(bg.jpg) repeat-y;
	padding:15px 54px 0px 57px;
	height:100%;
}

.banner{
	background:url(banner.jpg) no-repeat top center;
	height:123px;
	width:896px;
	margin:0 auto;
	padding-bottom:10px;
}
.main{padding-bottom:20px;}
.mainleft{
	width:200px;
	height:100%;
	float:left;
}

.menu ul{margin:0px;padding:0px;}
.menu ul{
	margin-left:15px;
}
.menu li{
	list-style:none;
	text-align:left;
	margin:5px 0px;
}

.menu li a{color:#000;font-size:12px;}
.recent{
	background:url(recent.jpg) no-repeat;
	padding-top:30px;
	height:420px;
	padding-left:15px;
}
.recent .sites{
	padding:5px 0;
}
.mainright{
	float:left;
	width:713px;
}
.maintop{
	background:url(main.jpg) no-repeat;
	height:118px;
	padding-bottom:5px;
}

.middleleft{
	float:left;
	width:525px;
	margin-right:20px
}

.middleleft .title{
	font-size:18px;
	text-align:center;
}

.middleleft .content{
	padding-left:8px;
	font-size:15px;
	padding-top:5px;
}

.middleright{
	vertical-align: bottom;
	float:left;
	width:160px;
}

.middleright .video{
	background:url(rightbg.jpg) no-repeat;
	width:150px;
	height:250px;
}

.video .title{
	font-size:16px;
	padding:3px;
	color:#fff;
	margin:0 auto;
	text-align:center;
}

.video .wmv{
	padding-right:1px;
	width:135px;
	margin:0 auto;
	height:140px;
}

.video .description{
	font-size:12px;
	color:#fff;
	padding:4px 7px;
}

.contact{
	height:160px;
	margin-top:15px;
	padding-left:36px;
	padding-right:22px;
	margin-left:-8px;
	text-align:center;
	background:url(rightbottom.jpg) no-repeat;
}

.contact .tel{
	color:#fff;
	font-size:17px;
	padding:10px 0px;
}

.contact .add{
	padding-top:4px;
	color:#fff;
	text-align:center;
	font-size:12px;
}


.contact .question{
	color:#fff;
	font-size:12px;
	padding-top:13px;
	font-size:15px;
}

.contact .email .click{
	font-size:10px;
	color:#fff;
}

.bottom{
	background:url(bottombg.jpg) repeat-x;
	height:15px;
	width:1024px;
	margin:0 auto;
}

.copyright{
	background:url(footer_top.jpg) repeat-x;
	padding-top:25px;
	font-size:12px;
	padding-right:10px;
}

.bottom_bg{
	background:url(footer_bottom.jpg) repeat-x;
	height:15px;
}
.bottom_link{margin:15px 0px;text-align:center;}

#careers{
	font-size:12px;
}

#contact{
	font-size:12px;
}

.copyright span{
	color:#2271b0;
}

.copyright a{
	color:#2271b0;
}

.required{font-size:14px;color:#ff0000;margin-right:5px;}

#dialog{	font-size:12px;}
#dialog .title{width:55px;text-align:right;margin-right:5px;float:left;margin-top:12px;}
#dialog .field{float:left;margin-top:12px;}
#dialog .submit{width:100%;text-align:right;}
#dialog #question_button{margin-right:35px;margin-top:12px;}
#dialog ##question_progress {margin-top:30px;}
#question {cursor:pointer;}
#dialog textarea{width:228px}
#question_done{font-size:16px;margin-top:40px;text-align:center;}

.showsite{ width:220px;border:1px #91d3e3 solid;float:left;margin-left:6px;margin-bottom:10px;}
.showsite .image{text-align:center;margin:10px 0px;}
.showsite .title{text-align:left;padding:0px 5px 0px 15px;background:url(site_bg.png);height:120px}
.showsite .title a{color:#000;font-size:14px;}
.showsite .text{text-align:left;color:#000;height:90px;font-size:12px;}

form input{border:1px #7F9DB9 solid;}
form textarea{border:1px #7F9DB9 solid}

.page_nav{text-align:right;margin-right:13px;}

.page_nav img{vertical-align: middle;}
.clear{clear:both;height:0px;font-size:0;}
.middleleft .content a{text-decoration:normal;}
.email .click a{color:#fff;text-decoration: underline;display:block;margin-bottom:10px}