/* + Standard style + */
	*{ 
		margin:0;
		padding:0;
	}
	html, body {
		font-family:Verdana, Geneva, sans-serif;
		background:  #f2eae3  url(/zigong/main/images/common/background.png) top center no-repeat;
		font-size:12px;
		color:#191919;
		height: 100%; /* + 100% height hack + */
	}
	html{
		overflow: -moz-scrollbars-vertical;
		overflow-x: auto;
	}
	p{
		margin:0px 0px 10px 0px
	}
	ol, ul {
		margin:15px;
	}
	h1, h2, h3{
		margin:0 0 10px 0;
		font-weight:normal;
		color:#564845;
	}
	h1 { 
		font-size:24px;
		
	}
	h2 {
		font-size:18px;
		
	}
	h3 {
		font-size:14px;
		font-weight:bold;
	}
	h1 a:link, h1 a:visited, h1 a:active, h1 a:hover {
		text-decoration:none
	}
	a:link {	
		color:black;	
		text-decoration:underline;
	}
	a:visited {
		color:black;
		text-decoration:underline;
	}
	a:active {
		color:black;
		text-decoration:underline;
		border:none;
	}
	a:hover {
		color:red;;
		text-decoration:none;
	}
	.left{
		float:left;
	}
	.right{
		float:right;
	}
	.cleaner{
		clear:both;
	}
	.icon{
		z-index:1000;
		top:20px;
		left:16px;
		position:absolute;
	}
.left{
float:left;
}
.right{
float:right;
}
/* - Standard style - */




/* + Layout + */
	#header{
	margin:auto;
	width:990px;
	height:650px;
	background:url(/zigong/main/images/common/header.jpg) no-repeat;
	position:relative;
	z-index:5;
}
	
	#container{
		margin:auto;
		width:990px;
		background: url(/zigong/main/images/common/pattern.jpg) top left repeat;
		display:block;
		position:relative;
		z-index:1;
	}
	#content{
		margin:auto;
		width:990px;
		position:relative;
		z-index:10;
		margin-top:-340px;
padding:20px 0 20px 0;

		overflow:hidden;
	}
	#body{
		width:690px;
		background:url(/zigong/main/images/common/body.png) top left no-repeat;
		padding:20px 20px 0px 30px;
		min-height:400px;
		margin:10px 10px;
		display:block;
line-height:18px;

	}
#notification .error{
color:red;
}

#notification .message li {
	color:#090;
}


/* - Layout - */

/* + Navigation + */

	/* + Left navigation + */
	#navlist {
		position:relative;
		z-index:300;
		font-size:14px;
		list-style:none;
		line-height:30px;
		top:26px;
		left:20px;


	}
	#navlist li{
		border-bottom:1px solid white;
	}
	#navlist a {
		display:block;
		width:190px;
		text-decoration:none;
		list-style:none;
	}
	#navlist .current{
		font-weight:bold;
	}
#navlist #sublist{
margin:0;
padding:0 0 0 10px;
list-style:none;
}
#navlist #sublist li{border:none;}
#navlist #sublist li a{
font-size:11px;

}




	/* - Left navigation - */
	
	/* + Top navigation + */	
	#topList{
		display:block;	
		overflow:hidden;
		list-style:none;
		position:absolute;
		top:230px;
		z-index:100;
		float:right;
right:0;
		


	}
	#topList li{
		float:left;
		display:block;
		margin-left:10px;
		padding:0px 10px;
		line-height:16px;
		border-left:1px solid;
	}
	#topList li a{
		color:#574946;
		text-decoration:none;
	}
	#topList li a:hover{
		text-decoration:underline;
	}
	/* - Top navigation - */	
	
	
/* - Navigation - */

/* + Footer + */
	#footer{

		color:#626569;
		width:960px;
		display:block;
		height:200px;
		width:990px;
		background: url(/zigong/main/images/common/footer.jpg) top left no-repeat;
		z-index:1;
		/* + 100% height hack + */
		position: absolute;
		float:left;
		left:0;
		bottom: 0;
		/* - 100% height hack - */
	}
	#footer a{
		color:#626569;
	}
	#footer a:hover{
		color:#217b74;
	}	
	#footer ul{
		text-align:left;
		margin-left:16px;
		font-size:10px;
	}
	#footer li{
		list-style:none;
		margin:0 3px 0 0;
		display:block;
		float:left;
		height:20px;
		padding-top:30px;
	
	}
/* - Footer - */

/* + Body image + */
	.bodyImage {
		float:right;
		overflow:hidden;
		list-style:none;
		margin:0 15px 15px 15px;
	}
	.bodyImage li {
	
	}
	.bodyImage img{
		border:1px solid silver;
	}
/* - Body image - */
.contact{

width:370px;

overflow:hidden;
}


form label{
width:100px;
display:block;
float:left;
}
form input{
width:250px;
height:18px;
background:url('/zigong/main/images/common/inputBg.jpg');
border:1px solid silver;
font-size:14px;
padding:2px;
}
form .row{
margin:4px 0 0 0;
padding-bottom:5px;
overflow:hidden;
}
.radio{
width:25px;
background:none;
margin-right:10px;
border:none;
}
form textarea{
width:346px;
height:150px;
border:1px solid silver;
font-size:16px;
padding:5px;
background:url('/zigong/main/images/common/txtereaBg.jpg');
}
.adres{
border-left:1px solid silver;
width:270px;
float:right;
padding:0 0 0 30px;
}

form .submit{
margin:0px 12px 0 0;
width:100px;
float:left;
font-size:14px;
padding:0;
background:#564845;
height:24px;
color:white;
padding:4px 0;
float:right;
border:none;
}.spanError{
color:red;
margin-left:100px;
font-size:10px;
}
.image{
width:350px;

}
#rate small{


}

#rate {
margin:30px 0;
width:99%;

padding:6px;
background:#f8f4f3;
border:1px solid silver;
}
#rate h2{
font-size:22px;
margin:6px 0 20px 0;

}
#rate h3{
font-size:13px;
margin:30px 0 10px 0;
}
#rate strong{
float:left;
width:550px;
color:#564845;
font-weight:normal;

}
#rate p{
overflow:hidden;
margin:4px 0;
border-bottom:1px solid silver;
}
#rate small{
margin:20px 0 0 0;
display:block;
}
.col{
float:right;

margin-left:20px;
overflow:hidden;
}
.route {
	position:absolute;
	right:50px;
	bottom:20px;
}
.route a {
border:1px solid;
display:block;
float:right;
padding:4px 10px;
margin:50px 0  0 0;
background-color:#564845;
color:white;
text-align:center;
}

p{
clear:left;
}

#footerText{
	margin:auto;
	text-align:center;
	width:990px;
	color:#B8B4B0;
	margin-bottom:10px;
}
#footerText a{
	color:#B8B4B0;
}

#rate small{


}

#guestbook .guestbookItem {
margin:20px 0;
padding:10px 6px 14px 14px;
background:#f8f4f3;
border:1px solid silver;
}




