/* CSS Document */
.home_topbg{ background:url(110321body_bg.jpg) repeat-x #fff; margin:0; padding:0; font-family:Arial; font-size:14px; }
a,ul,li,img,p{ margin:0; padding:0; border:none; outline:none;}
.clear{ clear:both;}

#main{ width:980px; margin:0 auto;}
#header{ width:980px; height:173px;}
#header_left{ width:258px; height:173px; float:left;}
#header_right{ width:722px; height:173px; float:right;}

.menu_top{ width:722px; height:83px; background:url(110321menu_bg.jpg) repeat-x;}
.menu_bottom{ width:722px; height:92px; background:url(110321menu_bottom.jpg) no-repeat top right; margin:0 0 0 0;}
.menu_top ul li{ list-style:none; float:left; }
.menu_top ul li a{ color:#fff; text-decoration:none; padding:35px 34px 35px 34px; text-align:center; display:block; background:url(110321menudivder.jpg) no-repeat right;}
.menu_top ul li a:hover,.menu_top ul li a.active{ color:#000;}


#banner{ width:980px; height:173px;}
#banner_left{ width:258px; height:343px; float:left; background:#fdcb9a;}
#banner_left ul{ margin:0 0 0 30px;}
#banner_left ul li{ list-style:none; padding:4px 0 3px 35px; background:url(110321arrow.jpg) no-repeat center left;}
#banner_left ul li a{ color:#000; text-decoration:none;}
#banner_left ul li a:hover{ color:#ae0304;}
#banner_right{ width:721px; height:343px; float:right;}

#body_panel{ width:980px;}
#body_top{ width:980px; height:317px; background:url(110321body_top.jpg) no-repeat;}
.body_top_left{ width:230px; float:left; margin:15px 0 0 15px;}
.body_top_left ul{ margin:0 0 0 50px;}
.body_top_left ul li{ padding:5px 0 5px 40px; background:url(110321arrow_02.jpg) no-repeat left; list-style:none;}
.body_top_rigth{ width:690px; float:right; margin:15px 15px 0 0;}

#body_bottom{ width:980px;}
#smile_gallery{ width:503px; float:left;}
#body_bottom_right{ width:445px; background:#f9f4f4; float:right; text-align:justify; padding:10px 10px 20px 10px;}


#footer_bg{ width:auto; background:url(110321footer_bg.jpg) repeat-x; height:76px;}
.footer{ width:980px; margin:0 auto; }
.footer ul{ width:500px; margin:0 auto; padding:20px 0 0 0;}
.footer ul li{ list-style:none; float:left;}
.footer ul li a{ color:#000; padding:0 8px 0 8px; font-size:13px; text-decoration:none;}
.footer_text{ width:980px; text-align:center;}
.footer_text a{ color:#000; text-decoration:none; font-size:13px; padding:10px 0 0 0; display:block;}

.inner_topbg{
	background-image: url(110321inner_topbg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-color:#fcfbf7;
}

a.inner_button:link{
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	font-size:14px;
	color:#FFFFFF;
	line-height:20px;
	text-decoration:none	
}

a.inner_button:hover{
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	font-size:14px;
	color:#000000;
	line-height:20px;	
	text-decoration:none;	
}

a.inner_button:visited{
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	font-size:14px;
	color:#FFFFFF;
	line-height:20px;	
	text-decoration:none;	
}

a.inner_button:active{
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	font-size:14px;
	color:#FFFFFF;
	line-height:20px;	
	text-decoration:none;
}

.inner_footerbg{
	background-image: url(110321inner_footer.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}

a.inner_footer:link{
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	font-size:12px;
	color:#000000;
	line-height:18px;
	text-decoration:none	
}

a.inner_footer:hover{
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	font-size:12px;
	color:#FFFFFF;
	line-height:18px;	
	text-decoration:none	
}

a.inner_footer:visited{
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	font-size:12px;
	color:#000000;
	line-height:18px;	
	text-decoration:none	
}

a.inner_footer:active{
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	font-size:12px;
	color:#000000;
	line-height:18px;	
	text-decoration:none	
}

.heading{
	font-family:"Century Gothic", Arial;
	font-size:25px;
	color:#0099FF;
	line-height:31px;
	text-decoration:none	
}

.inner_text{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:18px;
	text-decoration:none	
}

.inner_textred{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#CC0000;
	line-height:18px;
	text-decoration:none	
}

a.service:link{
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	font-size:13px;
	color:#000000;
	line-height:22px;
	text-decoration:none	
}

a.service:hover{
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	font-size:13px;
	color:#CC0000;
	line-height:22px;
	text-decoration:none	
}

a.service:visited{
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	font-size:13px;
	color:#000000;
	line-height:22px;
	text-decoration:none	
}

.inner_subtext{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#0066FF	;
	line-height:21px;
	text-decoration:none	
}

a.contact:link{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:18px;
	text-decoration:none;
	font-weight:bold;	
}

a.contact:hover{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#CC0000;
	line-height:18px;
	text-decoration:none;
	font-weight:bold;	
}

a.contact:visited{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:18px;
	text-decoration:none;
	font-weight:bold;	
}

.feedback_icon {
	background-image: url(110321feedback_icon.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
