html{

	height: 100%;

	margin: 0px;

	padding: 0px;

}

h1, h2, h3, h4, h5, h6, fieldset, input, select, form, ul, ol, li {

    margin:0px;

	padding:0px;

}

body {

    height:100%;

	width:100%;	

	margin:0px;

	padding:0px;

    font:12px tahoma,arial,verdana,helvetica,sans-serif;

	text-align:left;	

	background-color: #e3e4e4;

	min-width:980px;

}

a {

	margin: 0px;

	padding: 0px;	

	text-decoration: none;

	color: #000000;

}

a img {

	border: none;

}



.container-top {

	background: url("/images/site/bg-gradient-top.png") repeat-x left top transparent;

}

.container-bottom {

	background: url("/images/site/bg-gradient-bottom.png") repeat-x left bottom transparent;

}

.container {

	width: 980px;

	margin: 0px auto;

	padding-top: 11px;

}

.line-bottom {

	background-color: #000000;

	height: 11px;

}



.inner-header {

	height: 283px;

}



.header {

	height: 113px;

}

.header .top {

	float: left;

	width: 217px;

	height: 113px;

	overflow: hidden;

}

.header .top .top-bg {

	background: url("/images/site/header-top-round.gif") no-repeat center bottom transparent;

	height: 10px;

	margin:0px;

	padding:0px;

}

.header .top .top-content {

	background-color: #ffffff;

	padding-top: 16px;

	text-align: center;

	height: 100%;	

}



.header .inner-logo {

	float: left;

	margin-left: 12px;

	margin-top: 26px;

	width: 217px;

}



.header .icons {

	float: left;

	padding-top: 43px;

	padding-left: 21px;

}



.header .icons .icon {

	float: left;

	padding-right: 21px;

}



.header .phone {

	float: right;

	padding-top: 40px;

	padding-right: 0px;

	width: 590px;

}



.header .phone TD {

	vertical-align: top;

}

.header .phone .text12 {

	font-size: 12px;

	color: #707070;

}

.header .phone .text18 {

	font-size: 18px;

}



.header .phone .text24 {

	font-size: 24px;

	color: #ff0000;

}





.content .center-flash {

	height: 284px;

	background-color: #ffffff;

}

.content .center-flash TABLE {

	width: 100%;

	height: 100%;

}

.rounder {

	width: 17px;

	height: 19px;

}



.rounder.r-lt {

	background: url("/images/site/rounder-lt.gif") no-repeat right bottom transparent;

}

.rounder.r-rt {

	background: url("/images/site/rounder-rt.gif") no-repeat left bottom transparent;

}

.rounder.r-lb {

	background: url("/images/site/rounder-lb.gif") no-repeat right top transparent;

}

.rounder.r-rb {

	background: url("/images/site/rounder-rb.gif") no-repeat left top transparent;

}



.content .menu, .content .menu TD {

	height: 29px;

	text-align: center;

	vertical-align: middle;

}



.content .menu .item {

	background: url("/images/site/menu-bg.gif") repeat-x left top transparent;		

}

.content .menu .item A,

.content .menu .item A:link,

.content .menu .item A:visited {

	font-size: 14px;

	color: #ffffff;

	text-transform: uppercase;	

	line-height: 29px;

}

.content .menu .item A.active, .content .menu .item A:hover {

	color: #ffff00 !important;	

}



.content .data {

	background-color: #ffffff;

}



.data .col1 {

	float:left;

	width: 203px;

	line-height:100%;	

}



.round {

	background:none repeat scroll 0 0 #f3f3f3;

}



.topr{

	border-bottom:4px solid;

}

.bottomr {

	border-top:4px solid;

}



.topr, .bottomr {

	border-left:4px dotted transparent;

	border-right:4px dotted transparent;

}



.topr, .bottomr {

	border-bottom-color:#f3f3f3;

	border-top-color:#f3f3f3;

}



.sub-item {

	background: url("/images/site/pointer-r.gif") no-repeat 11px 3px transparent;	

	padding-left: 24px;

	color: #ed1c24;

	text-transform: uppercase;

	font-family: Calibri,Verdana, Arial;

	font-size: 30px;	

}

.sub-item A {

	color: #ed1c24;

	text-transform: uppercase;

	font-family: Calibri,Verdana, Arial;

	font-size: 30px;

}



.data .ss-item,
.data .ss-sub-item {

	padding: 0px;

	margin: 0px;

	list-style-type: none;

}



.data .ss-item LI.ss-item-item {

	padding-bottom: 12px;

	padding-left: 25px;

}



.data .ss-item LI.ss-item-item A:hover {

	color: #898989;

}

.data .ss-item LI.ss-item-item A ,

.data .ss-item LI.ss-item-item A:link,

.data .ss-item LI.ss-item-item A:visited {

	text-decoration: underline;

}



.data .ss-sub-item LI {

	padding-left: 15px;
	padding-bottom: 3px;

	font-size: 11px;

}



.data .announce-comment {
	
	margin-left: 18px;

	margin-right: 18px;

	line-height: 15px;	

	overflow: hidden;

}
.data .announce-comment A {
	color: #000000;
	text-decoration: underline;
}

.data .announce-comment A:hover {
	color: #898989;
}

.data .news:hover, 
.data .news:hover A {
	background-color: #cc0000;
	color: #FFFFFF !important;
}
.data .news {
	padding: 5px;	
	margin-left:18px;
	margin-right:18px;
}



.data .news A:hover{
	color: #FFFFFF;
}

.data .news A {	
	
	text-decoration: none;

}

.newsline {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}



.data .col2 {

	float:left;

	width: 715px;	

	padding-left: 18px;

}

.main {

	padding-left: 23px;
	padding-bottom: 10px;
}

.main A:hover {
	color: #898989;
}

.main A {
	text-decoration: underline;	
}

.main .page {

	color: #898989;

	padding-bottom: 5px;

}

.main .page A,
.main .page A:link,
.main .page A:visited {
	color: #898989;
	text-decoration: none;
}
.main .page A:hover {
	text-decoration: underline;
}

.main .title {

	font-size: 24px;	

	padding-bottom: 9px;

}



.main .text {

	text-align: left;

	color: #555555;

	margin-right: 28px;

}



.form-comment {

	padding-top: 25px;

}

.form-comment .form-comment-title {

	font-size: 24px;

	color: #898989;

	padding-bottom: 16px;

}



.form-comment .form-comment-item {

	color: #898989;

}



.form-comment .comment-name {

	border: none;

	border-style: none;

	border: medium none;

	border-color:transparent;

	background-color: #ececec;

	color: #898989;

	height: 22px;

}



.form-comment .comment-text {

	border: none;

	border-style: none;

	border: medium none;

	border-color:transparent;

	background-color: #ececec;

	color: #898989;

	width: 373px;

	height: 103px;

}



.shadow-bottom {

	background: url("/images/site/shadow-bottom.png") no-repeat center bottom transparent;	

	height: 15px;

}





.footer {

	height: 90px;

}



.footer .copyright {

	float: left;

	margin-top: 35px;

	margin-left: 12px;	

}

.footer .copyright A,
.footer .zg-text A{

	color: #898989;	

	text-decoration: underline;	

}


.footer .zg-logo {
	float: right;
	background: url("/images/site/zg-logo.png") no-repeat left top transparent;		
	width: 52px;
	height: 52px;
	margin-top: 15px;
	margin-right: 20px;
}

.footer .zg-text {
	float: right;
	margin-top: 35px;
	margin-right: 12px;
}


.footer .address1 A,

.footer .address2 A {

	color: #ed1c24;

}

.footer .address1 {

	float: left;

	margin-top: 20px;

	margin-left: 81px;

	color: #898989;

	width: 211px;

}

.footer .address2 {

	float: left;

	margin-top: 27px;	

	color: #898989;

}



.shadow {

	background: url("/images/site/shadow.png") no-repeat center 184px transparent;

}



.floater {

	position: fixed;

	top: 107px;

	right: 0px;	

	overflow: hidden;

}



.float {		

	position: relative;

	width: 226px;

	height: 54px;

	color: #FFFFFF;

	overflow: hidden;

	font-size: 14px;

	right: -154px;

}



.float A {

	color: #FFFFFF;	

	font-size: 14px;

}

.online {

	height: 54px;

	background: url("/images/site/float-online.png") no-repeat left top transparent;	

	padding-top: 20px;

	padding-left: 75px;	

}

.ring {

	height: 54px;

	background: url("/images/site/float-ring.png") no-repeat left top transparent;	

	padding-top: 8px;

	padding-left: 35px;	

}

.ring INPUT {	

	width: 108px;

	border: none;

	border-style: none;

	border: medium none;

	border-color:transparent;

	height: 20px;

	color: #898989;

}



.tour3d {

	height: 54px;

	background: url("/images/site/float-3d.png") no-repeat left top transparent;	

	padding-top: 10px;

	padding-left: 75px;

}



.gallery-item {

	float: left;

	width: 150px;

	height: 150px;

	padding: 10px;

}



.personal-item {

	float: left;

	width: 150px;	

	height: 295px;

	padding: 10px;

}

.clear {

	clear: both;

}



.jqifade{

	position: absolute; 

	background-color: #aaaaaa; 

}

div.jqi{ 

	width: 400px; 

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 

	position: absolute; 

	background-color: #ffffff; 

	font-size: 11px; 

	text-align: left; 

	border: solid 1px #eeeeee;

	border-radius: 10px;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	padding: 7px;

}

div.jqi .jqicontainer{ 

	font-weight: bold; 

}

div.jqi .jqiclose{ 

	position: absolute;

	top: 4px; right: -2px; 

	width: 18px; 

	cursor: default; 

	color: #bbbbbb; 

	font-weight: bold; 

}

div.jqi .jqimessage{ 

	padding: 10px; 

	line-height: 20px; 

	color: #444444; 

}

div.jqi .jqibuttons{ 

	text-align: right; 

	padding: 5px 0 5px 0; 

	border: solid 1px #eeeeee; 

	background-color: #f4f4f4;

}

div.jqi button{ 

	padding: 3px 10px; 

	margin: 0 10px; 

	background-color: #2F6073; 

	border: solid 1px #f4f4f4; 

	color: #ffffff; 

	font-weight: bold; 

	font-size: 12px; 

}

div.jqi button:hover{ 

	background-color: #728A8C;

}

div.jqi button.jqidefaultbutton{ 

	/*background-color: #8DC05B;*/

	background-color: #BF5E26;

}

.jqiwarning .jqi .jqibuttons{ 

	background-color: #BF5E26;

}
UL.sitemap,UL.sitemap UL {
	list-style-type: none;
}

.sitemap LI {
	padding-left: 6px;
	padding-top: 3px;
	
}

.display11 {
	display: none;
}


