body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{ margin:0;padding:0;}
table{ border-collapse:collapse;border-spacing:0;}
fieldset,img{ border:0;}
ol,ul,li{ list-style:none; list-style-position:outside;}
a img{ border:0;}

a{ color:#659d03; text-decoration:underline;}
a:hover{ color:#9ce31f;}

body{ font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; background:#d9d9d9 url(../images/body_bg.gif) top repeat-x; color:#737373;}

#skiplinks {position:absolute; left:-9999px;}

.top_shadow{ width:961px; height:6px; margin:8px auto 0; background:url(../images/top_shadow.png); text-indent:-999px; overflow:hidden;}
#wrapper{ width:961px; margin:0 auto; background:url(../images/wrapper_shadow.png);}

/*header*/
#header{ width:951px; margin:0 auto; position:relative; z-index:4;}
	  
	  #navigation{ width:100%; height:57px; background:#639902 url(../images/nav_bg.gif); border-bottom:1px #5e9400 solid;}
	  #navigation ul{ width:100%; overflow:hidden;}
	  #navigation ul li{ float:left; display:inline; padding-left:4px; background:url(../images/nav_line.gif) left no-repeat;}
	  #navigation ul li#nav1{ margin-left:7px; background:none;}
	  #navigation ul li a{ float:left; height:57px; text-indent:-9999px; overflow:hidden;}
	  #navigation ul li#nav1 a{ width:71px; background:url(../images/nav.gif) 0 0 no-repeat;}
	  #navigation ul li#nav1 a:hover,
	  #navigation ul li#nav1.on a{ background:url(../images/nav.gif) 0 -57px no-repeat;}
	  #navigation ul li#nav2 a{ width:125px; background:url(../images/nav.gif) -71px 0 no-repeat;}
	  #navigation ul li#nav2 a:hover,
	  #navigation ul li#nav2.on a{ background:url(../images/nav.gif) -71px -57px no-repeat;}
	  #navigation ul li#nav3 a{ width:178px; background:url(../images/nav.gif) -196px 0 no-repeat;}
	  #navigation ul li#nav3 a:hover,
	  #navigation ul li#nav3.on a{ background:url(../images/nav.gif) -196px -57px no-repeat;}
	  #navigation ul li#nav4 a{ width:197px; background:url(../images/nav.gif) -374px 0 no-repeat;}
	  #navigation ul li#nav4 a:hover,
	  #navigation ul li#nav4.on a{ background:url(../images/nav.gif) -374px -57px no-repeat;}
	  #navigation ul li#nav5 a{ width:127px; background:url(../images/nav.gif) -571px 0 no-repeat;}
	  #navigation ul li#nav5 a:hover,
	  #navigation ul li#nav5.on a{ background:url(../images/nav.gif) -571px -57px no-repeat;}
	  #navigation ul li#nav6 a{ width:104px; background:url(../images/nav.gif) -698px 0 no-repeat;}
	  #navigation ul li#nav6 a:hover,
	  #navigation ul li#nav6.on a{ background:url(../images/nav.gif) -698px -57px no-repeat;}
	  #navigation ul li#nav7 a{ width:81px; background:url(../images/nav.gif) -802px 0 no-repeat;}
	  #navigation ul li#nav7 a:hover,
	  #navigation ul li#nav7.on a{ background:url(../images/nav.gif) -802px -57px no-repeat;}
	  
	  .logo{ width:100%; height:202px; background:#d6f2fc url(../images/logo_bg.jpg) no-repeat; border-top:1px #a9def2 solid; position:relative;}
	  .logo h1{ float:left; display:inline; margin:28px 0 0 58px; width:295px; height:151px}
	  .logo h1 a{ float:left; width:100%; height:100%; cursor:pointer;}
	  .logo .painting_girl{ width:306px; height:250px; position:absolute; left:454px; top:-24px; text-indent:-9999px; overflow:hidden;
	  						background:url(../images/painting_girl.png) no-repeat;}

/*content*/
#content{ width:951px; margin:0 auto; overflow:hidden; position:relative; z-index:3;}
	.index_banner{ width:100%; height:195px; background:#f59200 url(../images/banner_bg.jpg) no-repeat;}
		.banner_highlight{ float:left; width:274px; height:169px; display:inline; margin:26px 0 0 20px;
						   background:url(../images/banner_highlight_bg.gif) bottom right no-repeat;}
		.banner_highlight h2{ margin-bottom:15px;}
		.vice_box{ float:left; width:206px; height:182px; position:relative; margin:7px 0 0 5px; color:#fff;}
		.vice_box_inside{ position:relative; z-index:2; width:206px; height:182px;}
		.vice_box_inside .box_icon{ position:absolute; width:60px; height:58px; right:4px; top:-6px;}
		.vice_box_inside h3{ padding:15px 0 0 15px;}
		.vice_box_inside ul{ height:80px; width:88%; margin:15px auto 5px;}
		.vice_box_inside ul li{ padding-left:22px; background:url(../images/vice_box_li.gif) left 3px no-repeat; font-weight:bold; line-height:170%;}
		.vice_box_inside .price{ float:left; display:inline; width:110px; margin-left:10px;}
		.vice_box_inside .price span{ display:block; color:#e04000; position:relative; top:-4px; left:2px;}
		.vice_box_inside .btn_vice{ float:right; display:inline; margin-right:12px; width:60px; height:32px; text-indent:-9999px; overflow:hidden;
									 background:url(../images/btn_vice.gif) no-repeat;}
		.vice_box_bg{ position:absolute; left:0; top:0; width:206px; height:182px; z-index:1; background:url(../images/vice_box_bg.png);}

		.main_content{ width:100%; padding-bottom:25px; padding-top:4px; overflow:hidden; background:#fff url(../images/main_content_bg.gif) top repeat-x;}
		.intro_section{ float:left; width:560px; height:232px; display:inline; background:#f7f7f7 url(../images/intro_section_bg.jpg) right bottom no-repeat;}
		.intro_section h2{ margin:30px 0 0 28px;}
		.intro_section p{ width:333px; margin:20px 0 0 28px; line-height:140%;}
		
		.we_do_section{ float:right; width:391px; height:232px; background:#dbdbdb url(../images/we_do_bg.jpg) top no-repeat;}
		.we_do_section h2{ margin:30px 0 0 28px;}
		.we_do_section ul{ width:353px; margin:10px 0 0 28px;}
		.we_do_section ul li{ background:url(../images/dot.gif) bottom repeat-x; color:#686868;}
		.we_do_section ul li p{ padding:7px 30px 7px 35px; background:url(../images/we_do_li.gif) left 40% no-repeat;}
		
		.reference_section2{ float:left; width:600px;}
		.reference_section2 h2{ margin:27px 0 0 28px;}
		.reference_section2 .logo_gallery2{ width:600px; overflow:hidden; margin:12px 0 0 0px;}
			.logo_gallery2{ width:100%; overflow:hidden;}
			.logo_gallery2 li{ float:left; display:inline; width:145px; height:90px; margin:1px;}
			.logo_gallery2 li a{ float:left; width:125px; height:70px; border:1px #f7f7f7 solid;}
			.logo_gallery2 li a:hover{ border:1px #eaeaea solid;}
		
		.reference_section{ float:left; width:545px;}
		.reference_section h2{ margin:27px 0 0 28px;}
		.reference_section .logo_gallery{ width:528px; overflow:hidden; margin:12px 0px 0 25px;} /* tuna*/
			.logo_gallery{ width:100%; overflow:hidden;}
			.logo_gallery li{ float:left; display:inline; width:127px; margin:1px; border:1px #f7f7f7 solid;}
			.logo_gallery li a{ float:left; width:125px; height:70px; border:1px #f7f7f7 solid;}
			.logo_gallery li a:hover{ border:1px #eaeaea solid;}
		
		.btn_reference{ float:right; display:inline; margin:15px 4px 0 0; width:95px; height:29px; overflow:hidden; text-indent:-9999px;
						 background:url(../images/btn_reference.gif) no-repeat;}
		
		.banner_section{ float:left; display:inline; margin:50px 0 0 25px; width:364px; height:189px; background:url(../images/content_banner_bg.gif) no-repeat;}
	
/*for content pages*/
.content_banner{ width:100%; height:80px; overflow:hidden; border-bottom:1px #fff solid; background:#f59200 url(../images/banner_bg.jpg) no-repeat;}
.content_banner h2{ margin:16px 0 0 20px;}

.sidecontent{ float:left; margin-top:15px; width:615px; padding:0 25px; background:url(../images/dot_line.gif) right repeat-y;}
.sidecontent p{ margin-bottom:20px; line-height:150%;}
.sidecontent h3{ font-size:14px; margin:15px 0;}
.sidecontent h3.highlight{ color:#82c20d; margin:10px 0 3px;}
	ul.ul_list{ margin:15px 0;}
	ul.ul_list li{ font-style:italic; line-height:150%; padding-left:16px; background:url(../images/content_li.gif) left 4px no-repeat;}

.sidebar{ float:left; width:271px; padding-left:15px; min-height:400px; background:url(../images/sidebar_bg.jpg) right top no-repeat;}
.sidebar h4{ margin-top:28px; margin-bottom:8px;}
.sidebar .logo_gallery{ margin-top:10px;}
.sidebar .quote{ width:252px; font-size:10px; background:url(../images/dot.gif) top repeat-x;}
.sidebar .quote li{ width:100%; padding:5px 0; position:relative; overflow:hidden; background:url(../images/dot.gif) bottom repeat-x;}
.sidebar .quote li h5{ margin:2px 0;}
.sidebar .quote li p{ float:left; width:218px;}
.sidebar .quote li a.btn_go{ position:absolute; right:5px; bottom:5px; display:block; width:23px; height:23px; overflow:hidden; text-indent:-9999px;
							 background:url(../images/btn_go.gif) no-repeat;}

/*footer*/
#footer{ width:951px; margin:0 auto; overflow:hidden; padding:40px 0 30px; font-size:9px; background:#5f5f5f url(../images/footer_bg.gif) top center no-repeat;}
	#footer .foot_links{ float:left; width:670px;}
	#footer .foot_links li{ display:inline; border-right:1px #a8a8a8 solid;}
	#footer .foot_links li a{ color:#85c70e; text-decoration:underline; padding:0 9px;}
	#footer .foot_links li a:hover{ color:#aef331;}
	
	#footer .copyright{ float:right; display:inline; width:270px; text-align:right; margin:0 10px 0 0; color:#d5d5d5;}