@import "reset.css";
.clear {
	clear:both;
	font-size:0px;
	height:0px
}
a {
	outline-style:none;
	text-decoration:none
}
input {
	outline-style:none;
}

body{
	background-color:#000;
	font-family:"Georgia";
	font-size:14px
}

#header-wrap{
	background:url(../images/header.jpg) center top no-repeat
}
#header{
	height:337px;
	width:928px;
	margin:0 auto
}
#header .leftcx{
	width:354px;
	float:left
}
#header .leftcx .colpadding{
	padding-left:38px;
	padding-top:25px
}
#header .rightcx{
	width:574px;
	float:right
}
#header #logo{
	height:121px
}
#header #top-box{
	width:277px;
	height:185px;
	position:relative;
	z-index:0
}
#header #top-box .box-bg{
	position:absolute;
	width:277px;
	height:185px;
	z-index:1;
	left:0px;
	top:0px;
	background:url(../images/top-box.png) left top no-repeat
}
#header #top-box .box-ct{
	position:absolute;
	width:277px;
	height:185px;
	z-index:2;
	left:0px;
	top:0px;
}
#header #top-box .box-inner{
	padding:14px 20px 8px 15px
}
#header #top-box h2{
	color:#59a8b1;
	font-size:25px;
	font-style:italic;
	padding-bottom:6px
}
#header #top-box p{
	color:#d0d0d0;
	font-size:16px;
	padding-bottom:12px
}
#header .rightcx .colpadding{
	padding-top:18px
}
#doc-wrap{
	background:url(../images/page-body.jpg) center top repeat-y
}
#doc-ct{
	background:url(../images/page-bottom.jpg) center bottom no-repeat
}
#doc-inner{
	background:url(../images/page-top.jpg) center top no-repeat;
}
#doc{
	width:928px;
	margin:0 auto
}
#nav-wrap{
	padding-top:20px
}
#nav{
	background:url(../images/nav-bg.jpg) left top repeat-x;
	height:78px
}
#nav ul li{
	background:url(../images/nav-line.jpg) right top no-repeat;
	height:78px;
	width:auto;
	float:left;
}
#nav ul li a{
	padding:19px 23px 26px 23px;
	display:block;
	float:left;
	height:33px
}
#nav ul li.last{
	background:none
}
#nav ul li.last a{
	padding-right:0px
}
.container{
	padding:25px 16px;
	min-height:650px
}
.groups{
	padding-bottom:25px
}
.groups .photo{
	width:454px;
	float:left
}
.groups .info{
	width:420px;
	float:right
}
.side-box{}
.side-box .s-header{
	background:url(../images/side-box-top.png) left top no-repeat;
	height:13px;
	font-size:0px
}
.side-box .s-footer{
	background:url(../images/side-box-bottom.png) left top no-repeat;
	height:13px;
	font-size:0px
}
.side-box .s-body{
	background:url(../images/side-box-body.jpg) left top repeat-y;
	padding:7px 23px;
	min-height:252px
}
.side-box h2{
	color:#59a8b1;
	font-size:25px;
	font-style:italic;
	padding-bottom:6px
}
.side-box p{
	color:#d0d0d0;
	font-size:16px;
	line-height:20px;
	padding-bottom:12px
}
.photos-wrap .photos{
	padding-bottom:28px
}
.photos{
	padding-bottom:25px
}
.photos .photo1,
.photos .photo2{
	width:302px;
	float:left
}
.photos .photo3{
	width:291px;
	float:right
}
.photos .thumb{}
.photos .photo-title{
	color:#33908c;
	font-size:16px;
	line-height:20px;
	text-align:center;
	font-style:italic;
	padding-top:6px
}
.news{
	padding-right:20px;
}
.news .n-header{}
.news .n-header h2{
	color:#59a8b1;
	font-size:32px;
	line-height:35px;
	padding-bottom:15px;
	font-style:italic
}
.news .n-body{}
.news .news-item{
	padding-bottom:25px
}
.news .news-item .photo{
	width:291px;
	float:left
}
.news .news-item .photo .photo-box{
	padding-bottom:8px
}
.news .news-item .photo .photo-title{
	color:#33908c;
	font-size:18px;
	line-height:20px;
	text-align:center;
	font-style:italic
}
.news .news-item .info{
	width:571px;
	float:right
}
.news .news-item .info-box{}
.news .news-item .info-box-header{
	background:url(../images/news-info-hd.png) left top no-repeat;
	height:12px;
	font-size:0px
}
.news .news-item .info-box-body{
	background:url(../images/news-info-bd.jpg) left top repeat-y;
	padding:2px 17px
}
.news .news-item .info-box-footer{
	background:url(../images/news-info-fd.png) left top no-repeat;
	height:13px;
	font-size:0px
}
.news .news-item .info-box-body h2{
	color:#59a8b1;
	font-size:22px;
	padding-bottom:6px;
	font-style:italic
}
.news .news-item .info-box-body p{
	color:#d0d0d0;
	font-size:16px;
	line-height:20px;
	padding-bottom:12px
}
#footer-wrap{
	padding-bottom:127px
}
#footer{
	background:url(../images/footer-bg.jpg) left top repeat-x;
	height:57px;
	padding-top:22px;
	padding-left:35px;
}
#footer a{
	font-family:'Century Gothic';
	color:#fffcda;
	font-size:17px
}
.side-photo{
	padding-bottom:15px
}
.side-photo .left-photo{
	width:291px;
	float:left
}
.side-photo .left-photo .photo,
.side-photo .right-photo .photo{
	padding-bottom:10px
}
.side-photo .photo-title{
	color:#33908c;
	font-size:16px;
	line-height:20px;
	text-align:center;
	font-style:italic;
	padding-top:6px
}
.side-photo .right-photo{
	width:597px;
	float:right
}
.side2-photo .left-photo{
	width:597px
}
.side2-photo .right-photo{
	width:291px
}
.side3-photo .left-photo{
	width:440px
}
.side3-photo .right-photo{
	width:440px
}
.side3-photo .photo-title{
	font-size:22px
}
.side3-photo{
	padding-bottom:25px
}
.page-title{}
.page-title h2{
	color:#59a8b1;
	font-size:32px;
	line-height:35px;
	padding-left:40px;
	font-style:italic;
	padding-bottom:20px
}
.photo-list{
	padding-bottom:25px
}
.contact-info{
	font-family:'Century Gothic';
	color:#fff;
	font-size:17px;
	font-weight:bold;
	padding-left:32px;
	padding-top:12px
}
.contact-info a{
	color:#fff
}
.contact-box{}
.contact-box .cb-header{
	background:url(../images/contact-box-hd.png) left top no-repeat;
	height:12px;
	font-size:0px
}
.contact-box .cb-footer{
	background:url(../images/contact-box-fd.png) left top no-repeat;
	height:12px;
	font-size:0px
}
.contact-box .cb-body{
	background:url(../images/contact-box-bd.jpg) left top repeat-y;
	color:#ffffff;
	padding:5px 18px;
	min-height:200px
}
.contact-box .note{
	font-size:16px;
	padding-bottom:25px;
	text-align:center
}
#contact ul li {
	height:32px;
	font-size:14px;
	padding-bottom:5px
}
#contact ul li label {
	width:150px;
	float:left;
	line-height:25px
}
#contact .txt{
	padding:4px;
	border:#666666 1px solid;
	background-color:#000;
	color:#ffffff
}
#contact input.txt{
	width:180px
}
#contact ul li.last {
	height:133px
}
#contact ul li.last .txt {
	height:120px;
	width:315px;
	overflow:auto;
	font-size:13px
}
.contact-box .leftcx{
	width:370px;
	float:left
}
.x-btn{
	background:#171717;
	border:1px solid #666666;
	color:#c9c9c9;
	height:30px;
	text-align:center;
	width:125px;
	cursor:pointer
}
.contact-box .leftcx .colpadding{}
.contact-box .rightcx{
	width:480px;
	float:right
}
.contact-box .rightcx .colpadding{}
#contact-result{
	display:none
}
#contact-result p{
	padding-bottom:15px;
	text-align:center
}
#btn-back {
	width:90px
}
#loading-bar {
	height:32px;
}
.loading {
	background:url(../images/aiax-loading.gif) 90px 0px no-repeat;
}
