/* CSS Document */
body,from,td,p{margin:0; padding:0; font-family:Arial; font-size:12px; line-height:18px;}
img{border:0;}

a{
	color:black; 
	text-decoration:none;
}


a:hover{
	text-decoration:underline;
}


#wrap{ 
	background:url('../images/main_bg.jpg') repeat-x; 
	margin:0 auto;
}

#main{ 
	background:url('../images/top_bg.jpg') center top no-repeat ;
	
}

#header{
	height:119px; width:960px;
	margin:0 auto; 
	margin-bottom:0px;
}

#header .toplink{
	float:right;
	line-height:30px;
	margin-right:10px;
}

#contact_tag{
	width:960px;
	margin:0 auto; 
	height:47px; text-align:right;
}

#contact_tag td{
	color:#FAF9B2; font-weight:bold;
}

#menu{
	width:970px; height:83px;
	margin:0 auto; 
	background:url('../images/menu_bg.png') no-repeat;	

}

#menu .main_menu{
	list-style-type:none; 
	padding:0; margin:0;
	padding-left:60px;

}

#menu .main_menu li{
	float:left;
	padding:0 15px; 
	line-height:52px;
	font-size:11px; font-weight:bold;
}
#menu .main_menu li a:hover{
	color:#999900; text-decoration:underline;
}


#menu .sub_menu{
	clear:both;
	padding:0; margin:0;
	list-style-type:none; 
	padding-left:65px;
}

#menu .sub_menu li{
	float:left;
	padding:0 10px; 
	line-height:28px;
	font-size:11px;
}
#menu .sub_menu li a:hover{
	color:#666600; text-decoration:underline;
}


#content{  	
	background:url('../images/content_bg.gif') center repeat-y; 
	margin:0 auto; 
	width:965px; 
	padding:10px;
}


#content p{
	line-height:20px;
}
.proclass{
	background: height:231px; width:194px;
	padding:5px 10px 10px 10px; line-height:25px;
}

.proimg{
	margin:0;
	background:url('../images/pro_img_bg.jpg') center  no-repeat; 
	height:150px; 
	width:134px;
	text-align:center; 
}

.proshow td{
	text-align:center;
	 width:160px;
}


#footer{ 
	background:url('../images/footer_bg.jpg') center top no-repeat ;
}
#footer p{
	text-align:center; 
	padding:30px 0;  line-height:22px;
	color:#666666;
}



/* subpage  */

.leftmenu{
	padding:10px; margin:0;
	list-style-type:none; 
}

.leftmenu li{
	line-height:30px; 
	padding-left:9px;
	border-bottom:1px solid #C3CD4E;
}

.leftmenu li a:hover{
	text-decoration:none;
	color:#F30;
}

.proimg_big{
	margin:0; padding:40px;
	width:500px;
}

.proimg_big img{
		border:3px solid #993;
}

h1{
	font-size:14px; 
}

.proimg_big P{
	width:500px;
}

.normalpage{
	margin:0; padding:20px 40px;
	width:600px;
}



/*guestbook*/
#gg {
	border:1px solid #cccccc;
}

#gg td {
	padding:4px;
}

.gg {
	border:1px solid #C30;
}

.gg td {
	padding:4px;
}

.gg th {
	background:#C96;
}
#gform td {color:#000;}


/*header*/
.header{ height:80px; margin-top:15px;}

#prolist {margin:0;}

#prolist li {width: 130px;height:130px;margin-right:20px;margin-bottom:20px;float:left;list-style:none;}
