* {
	border-width: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	outline: 0;
	text-align: left;
}
hr {
	margin-top: 30px;
	float: left;
	width: 100%;
	border-bottom: 1px solid #f1f1f1;
	margin-bottom: 30px;
	display: inline;
}
body {
	overflow-x: hidden;
	font-family:"宋体";
	font-size:12px;
	color:#999999;
	line-height:20px;
}
.bannerbox{ width:100%; height:285px; padding-bottom:10px; background:url(../images/showcase_shadow.png) no-repeat center bottom;}
/*******************/
/*   Text styles   */
/*******************/

a {
	text-decoration: none;
}
a.black {
	background-color: black;
	font-size: 13px;
	color: white;
	font-style: italic;
}
a.small {
	background-image: url(../core_images/b_small.jpg);
	width: 92px;
	height: 32px;
	float: right;
	margin-top: 10px;
	line-height: 32px;
	text-align: center;
	margin-left: 20px;
	display: inline;
}
a.read {
	font-size: 12px;
	color: #414141;
	text-decoration: underline;
	float: left;
	display: inline;
	margin-top: 15px;
}
a.comment {
	background-image: url(../core_images/comment_counter.jpg);
	width: 36px;
	height: 30px;
	float: right;
	line-height: 30px;
	text-align: center;
	font-size: 13px;
	color: white;
}
a.right {
	float: right;
	display: inline;
}
.proposal {
	background-image: url(../core_images/proposal.jpg);
	height: 34px;
	width: 299px;
	float: left;
	display: inline;
	text-align: center;
	font-style: italic;
	color: white;
	margin-bottom: 20px;
	padding-top: 13px;
	font-size: 20px;
}
.proposal a{ color:#FFF;}
.proposal a:hover{ color:#999}

a.feature {
	font-size: 40px;
	width: 940px;
	float: left;
	display: inline;
	margin-bottom: 10px;
	color: white;
}
a.t_white {
	color: #fffeff;
	font-size: 13px;
}
a.white {
	background-color: white;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 13px;
	color: #797979;
	float: right;
	position: absolute;
	z-index: 15;
	margin-top: 340px;
	margin-left: 855px;
}
/*p {
	font: 12px/20px "宋体";
	color: #333;
	float: left;
	display: inline;
}
p.grey {
	color: #656565;
}
p.hireline {
	height: 50px;
	line-height: 50px;
	margin-left: 20px;
}
p.small {
	font-size: 9px;
}
p a {
	color: #333;
	text-decoration: underline;
}
p.col3_box {
	display: inline;
	width: 260px;
	float: left;
}*/
h1 {
	float: left;
	font: 30px "宋体";
}
h1.main {
	padding-left: 27px;
	background: url(../core_images/heading_star.jpg) no-repeat 0 7px;
	height: 30px;
	line-height: 30px;
}
h1.main_col {
	width:300px;
	margin-bottom: 20px;
	padding-left: 25px;
	background: url(../core_images/heading_star.jpg) no-repeat 0 5px;
	font-weight: normal;
	font-style: normal;
	color:#000;
}
h1.blog {
	margin-bottom: 20px;
	width: 535px;
	float: left;
	display: inline;
	font-variant: normal;
	font-family: "宋体";
}
h1.blog a {
	color: black;
}
h2 {
	float: left;
	font: 25px "宋体";
}
h2.col1_full_header {
	display: inline;
	float: left;
	width: 615px;
	margin-bottom: 20px;
}
h2.inline {
	margin-bottom: 20px;
	float: left;
	display: inline;
}
h2.col3_header {
	width: 260px;
	margin-bottom: 20px;
	display: inline;
	float: left;
}
h3 {
	float: left;
	display: inline;
	font: 20px "宋体";
}
h3.hireus {
	font-style: italic;
	float: left;
	display: inline;
	margin-top: 15px;
	color: #616161;
}
h4 {
	float: left;
	font: 18px "宋体";
}
h4.footer {
	color: white;
}
.sidebar {
	width: 258px;
	border-top: 1px solid #f1f1f1;
	border-right: 1px solid #f1f1f1;
	border-left: 1px solid #f1f1f1;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #fff;
	padding-top: 15px;
	font-size:14px;
	font-weight:bold;
	height: 33px;
}
h5 {
	float: left;
	font: 15px "宋体";
}
h6 {
	float: left;
	font: 13px "宋体";
}
/* Special full header */

div.box_full_heading {
	padding-left: 20px;
	padding-right: 20px;
	background-color: #fff;
	border: 1px solid #f1f1f1;
	margin-bottom: 20px;
	height: 40px;
	float: left;
	width: 938px;
	padding-top: 10px;
}
/**************/
/*   Images   */
/**************/

img.alignleft {
	float: left;
	display: inline;
	margin-right: 20px;
	margin-bottom: 20px;
}
img.alignright {
	float: right;
	display: inline;
	margin-bottom: 20px;
	clear: left;
	margin-left: 20px;
}
/******************/
/*   Navigation   */
/******************/

#nav_wrapper {
	height: 115px;
	background: url(../images/in_01.jpg) repeat-x;
}
#logo_wrapper {
	width: 980px;
	margin: auto;
	height: 24px;
	line-height:24px;

}
#logo {
	height: 80px;
	float: left;
	display: inline;
	width:275px;
	background: url(../images/in_03.jpg) no-repeat;
}
.search{ float:right; /*padding-top:15px;*/}
.search a{ color:#999;}
.search a:hover{ color:#000;}
/* Main navgation */

#main_nav_wrapper {
	width: 980px;
	margin: auto;
	height: 50px;
	/*background: url(../images/in_06.jpg) no-repeat;*/
}
#main_nav_wrapper ul {
	display: inline;
}
#main_nav_wrapper ul li {
	display: inline;
	width:auto;
	text-align:left;
	height: 30px;
	float: left;
	padding-left:29px;
}
#main_nav_wrapper ul li a {
	line-height: 30px;
	color: #666;
	font-weight:bold;
	font-size: 12px;
}
#main_nav_wrapper ul li a:hover {
/*	border-bottom: 1px solid #C00;*/
	color:#C00;
}
#main_nav_wrapper ul li a.main_active {
	color:#C00;
	/*border-bottom: 1px solid #C00;*/
}
/* Sub navigation */

#sub_nav_wrapper {
	width: 980px;
	margin: auto;
	height: 35px;
}
#sub_nav_wrapper ul {
	display: inline;
}
#sub_nav_wrapper ul li {
	height: 35px;
	display: inline;
	float: left;
	margin-right: 35px;
}
#sub_nav_wrapper ul li a {
	line-height: 35px;
	font-size: 10px;
	color: #b3b3b3;
}
#sub_nav_wrapper ul li a:hover {
	border-bottom: 1px solid #b3b3b3;
}
#sub_nav_wrapper ul li a.sub_active {
	color: #939393;
}
/*********************/
/*   Content frame   */
/*********************/

div#content_frame {
	background: url(../core_images/main_background.jpg) repeat-x;
	width: 100%;
}
#content_wrapper {
	width: 980px;
	margin: auto;
}
/***************/
/*   Columns   */
/***************/

/* Box full*/

.box_full {
	width: 938px;
	float: left;
	display: inline;
	margin-bottom: 40px;
	background-color: #fff;
	border: 1px solid #f1f1f1;
	padding-left: 20px;
	padding-right: 20px;
	padding: 20px;
}
/* Col 2 wrapper */

div.col2_wrapper {
	float: left;
	display: inline;
}
div.col2_content {
	display: inline;
	float: left;
	width: 640px;
	margin-right: 40px;
}
div.col2_content_box {
	float: left;
	width: 600px;
	height:auto;
	background-color: #fff;
	border: 1px solid #f1f1f1;
	margin-bottom: 40px;
	padding: 19px 19px 50px 19px;
	display: inline;
}
/* Sidebar */

	div.col2_sidebar {
	float: right;
	display: inline;
	width: 300px;
}
div.sidebar_box {
	width: 258px;
	float: left;
	background-color: #fff;
	border: 1px solid #f1f1f1;
	margin-bottom: 20px;
	padding: 20px;
}
/*******************/
/*   List styles   */
/*******************/
/*.sidebar_box a{ color:#FFF;}
.sidebar_box a:hover{ color:#000;}*/

ul.comments {
	display: inline;
	float: left;
	background-color: #fff;
	border-bottom: 1px solid #f1f1f1;
}
ul.comments li {
	float: left;
	padding: 20px;
	border-top: 1px solid #f1f1f1;
	border-right: 1px solid #f1f1f1;
	border-left: 1px solid #f1f1f1;
	display: inline;
}
/* General sidebar list styles */

ul.sidebar_links {
	display: inline;
}
ul.sidebar_links li {
	height: 30px;
	border-bottom: 5px solid #FFFFFF;
	width: 258px;
	overflow: hidden;
	display: inline;
	margin:auto;
	float: left;
	
}
ul.sidebar_links li a {
	display:block;
	width: 250px;
	font-size: 12px;
	line-height: 30px;
	font-weight:bold;
	color: #333;
	background:#EFEFEF;
	padding-left:8px;
}
ul.sidebar_links li a:hover {
	font-size: 12px;
	line-height:30px;
	color: #000;
	background:#E0E0E0;
	font-weight:bold;
}
/* Partners */

ul.partners {
	display: inline;
	float: left;
}
ul.partners li {
	float: left;
	width: 125px;
	height: 125px;
	display: inline;
}
ul.partners li.left {
	margin-right: 5px;
}
/* Headings list || Just for demo purpuse */

ul.heading_styles {
	display: inline;
	float: left;
}
ul.heading_styles li {
	display: inline;
	clear: left;
	float: left;
	height: 35px;
}
/*************************/
/*   Showcase elements   */
/*************************/

/* Medium showcase */

div.controls_medium_showcase {
	float: left;
	display: inline;
	width: 600px;
	height: 250px;
	margin-bottom: 20px;
}
div.medium_showcase {
	width: 600px;
	height: 250px;
	position: absolute;
	z-index: 1;
}
/* controls */
	
	.prev_medium {
	position: absolute;
	z-index: 3;
	cursor: pointer;
}
.next_medium {
	position: absolute;
	z-index: 3;
	margin-left: 530px;
	cursor: pointer;
}
/*********************/
/*   Form elements   */
/*********************/

label {
	display: inline;
	float: left;
	clear: left;
	font: 12px "宋体";
	color: #7c7c7c;
	margin-bottom: 10px;
	margin-top: 10px;
}
input.in_small {
	height: 35px;
	width: 130px;
	float: left;
	display: inline;
	clear: left;
	border: 1px solid #d6d6d6;
}
input.in_medium {
	height: 35px;
	width: 260px;
	display: inline;
	float: left;
	clear: left;
	border: 1px solid #d6d6d6;
}
input.in_big {
	height: 35px;
	width: 390px;
	display: inline;
	float: left;
	clear: left;
	border: 1px solid #d6d6d6;
}
textarea.in_textarea {
	display: inline;
	border: 1px solid #d6d6d6;
	float: left;
	clear: left;
	width: 100%;
}
select.pull_small {
	float: left;
	display: inline;
	clear: left;
	width: 130px;
	height: 20px;
}
select.pull_medium {
	float: left;
	display: inline;
	clear: left;
	width: 260px;
	height: 20px;
}
select.pull_big {
	float: left;
	display: inline;
	clear: left;
	width: 390px;
	height: 20px;
}
input.submit {
	float: left;
	clear: left;
	background-image: url(../core_images/b_small.jpg);
	width: 92px;
	height: 32px;
	margin-top: 10px;
	text-align: center;
	font-size: 13px;
	color: white;
}
input.in_search {
	float: right;
	display: inline;
	width: 147px;
	height: 24px;
	margin-top: 10px;
	color: #7e7e7e;
	padding-left: 15px;
	padding-right: 30px;
	background: url(../core_images/searchfield.png) no-repeat;
	font-size: 13px;
	padding-top: 9px;
}
/********************/
/*   Page counter   */
/********************/

#pagecounter {
	float: left;
	display: inline;
	margin-bottom: 40px;
}
#pagecounter ul {
	display: inline;
	float: left;
}
#pagecounter ul li {
	float: left;
	display: inline;
	margin-right: 5px;
	width: 24px;
	height: 30px;
}
#pagecounter ul li a {
	line-height: 30px;
	background-color: #f4f4f4;
	width: 24px;
	float: left;
	height: 30px;
	display: inline;
	text-align: center;
	border: 1px solid #e4e4e4;
	color: #000;
	font-size: 13px;
}
#pagecounter ul li a.active {
	color: white;
	background-image: url(../core_images/counter_active.jpg);
}
/****************/
/*   Comments   */
/****************/

div.comment_entry {
	display: inline;
	float: left;
	margin-bottom: 20px;
}
div.avatar_box {
	float: left;
	width: 80px;
	margin-right: 40px;
}
div.comment_box {
	display: inline;
	float: left;
	padding: 20px;
	width: 438px;
	border: 1px solid #f1f1f1;
}
/***************/
/*   Hire us   */
/***************/

div.hire {
	background-color: #f4f4f4;
	border: 1px solid #e4e4e4;
	width: 940px;
	height: 50px;
	padding-right: 19px;
	padding-left: 19px;
	float: left;
	display: inline;
	margin-top: 10px;
}
/**************/
/*   Footer   */
/**************/

#footer_frame {
	width: 100%;
	height:80px;
	background: #000 url(../images/in_73.jpg) repeat-x;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 30px;
}
#footer_wrapper {
	width: 980px;
	margin: auto;
	color:#666666;
}
#footer_wrapper p{ display:block; width:980px; height:auto; text-align:center;}
#footer_wrapper a{ padding:0 6px; text-decoration:none; color:#666666;}
#footer_wrapper a:hover{ color:#000;}

/***************/
/*   Gallery   */
/***************/

div.thumb_gallery {
	display: inline;
}
div.thumb_gallery ul {
	height: 80px;
	width: 600px;
	float: left;
	margin-bottom: 20px;
}
div.thumb_gallery ul li {
	float: left;
	margin-right: 5px;
}
/*********************/
/*   SHOWCASE HOME   */
/*********************/

.home_showcase {
	display: inline;
	float: left;
	width: 980px;
	height: 390px;
	margin-bottom: 50px;
}
div.home_controls {
	display: inline;
	float: left;
	width: 980px;
	height: 390px;
	margin-bottom: 50px;
}
.jCarousel_wrapper {
	display: block;
	float: left;
	position: absolute;
	z-index: 3;
}
.jCarousel_wrapper ul li {
	display: inline;
	width: 980px;
	height: 390px;
}
span.prev {
	background-image: url(../core_images/b_prev_showcase.png);
	width: 40px;
	height: 40px;
	float: left;
	margin-top: 185px;
	margin-left: -80px;
	cursor: pointer;
	z-index: 15;
	display: inline-table;
}
span.next {
	background-image: url(../core_images/b_next_showcase.png);
	width: 40px;
	height: 40px;
	display: inline-table;
	float: left;
	margin-top: 185px;
	margin-left: 1020px;
	cursor: pointer;
	z-index: 15;
	position: absolute;
}
/* Showcase stylings */

div.home_showcase_description {
	background-image: url(../core_images/bg_black_transparent.png);
	display: inline;
	width: 940px;
	float: left;
	height: 70px;
	padding: 20px;
	z-index: 10;
	margin-top: 280px;
	position: absolute;
}
.home_showcase_img img {
	position: absolute;
	display: inline;
	float: left;
	z-index: 5;
}
div.home_showcase_shadow {
	width: 1218px;
	height: 69px;
	display: inline;
	margin-left: -119px;
	z-index: 0;
	background: url(../core_images/showcase_shadow.png) no-repeat;
	overflow: hidden;
	margin-top: 353px;
	float: left;
	position: absolute;
}
div.home_showcase_shadow2 {
	width: 1218px;
	height: 69px;
	margin-left: -119px;
	z-index: 0;
	background: url(../core_images/showcase_shadow.png) no-repeat;
	overflow: hidden;
	float: left;
	display: inline;
	margin-top: -89px;
}
/* CU3ER */

div.home_showcase_CU3ER {
	display: inline;
	float: left;
	width: 980px;
	height: 390px;
	margin-bottom:50px;
}
#cu3er_showcase {
	display: inline;
	float: left;
	position: absolute;
	z-index: 5;
}
/************/
/*   Blog   */
/************/

div.blog_img {
	float: left;
	width: 200px;
	margin-right: 40px;
}
div.blog_img img {
	margin-bottom: 10px;
}
div.blog_intro {
	display: inline;
	float: left;
	width: 360px;
}
/* Controls */

span.prev_medium {
	display: inline;
	background-image: url(../core_images/b_prev.png);
	width: 70px;
	height: 250px;
	float: left;
}
span.next_medium {
	display: inline;
	background-image: url(../core_images/b_next.png);
	width: 70px;
	height: 250px;
	float: left;
}
/*****************/
/*   Portfolio   */
/*****************/

div.portfolio_wrapper {
	float: left;
	width: 980px;
	margin-bottom: 40px;
	display: inline;
}
div.box {
	width: 258px;
	float: left;
	display: inline;
	border: 1px solid #efefef;
	padding: 20px;
}
div.left {
	margin-right: 40px;
}
div.box IMG {
	margin-bottom: 20px;
	float: left;
	display: inline;
}
/****************/
/*   Services   */
/****************/

div.img_services {
	float: left;
	display: inline;
	margin-right: 60px;
}
div.text_services {
	float: left;
	width: 618px;
}


/*  szc  */
.fl{ float:left;}
.fr{ float:right;}
.clear{ clear: both;}
a{ color:#999999;}
a:hover{ color:#000000;}
.mainbox{ width:981px; height:auto; margin:10px auto 0 auto; overflow:hidden;}
.main_anli{ width:980px; height:auto; }

.wx{ width:972px; height:auto; overflow:hidden; /*border:0px #cfcfcf solid;*/ margin:20px auto}

.about{ width:335px; height:auto; overflow:hidden;}
.abouttxt{ width:335px; height:auto; margin-top:10px;}
.abouttxt img{ margin-right:6px; margin-top:4px;}
.abouttxt a{ color:#00ac00;}
.abouttxt a:hover{ color:#000000;}

.news{ width:386px; height:auto; margin-left:20px;}
.news ul{ width:386px; height:auto; margin-top:7px;}
.news ul li{ padding:3px 3px 4px 15px; background:url(../images/in_66.jpg) no-repeat 5px center;}
.news ul li span{ float:right;}

.tel{ width:222px; height:auto;}

.font_title{ font-size:16px; font-weight: bold; color:#666; margin-bottom:10px; padding-left:30px;background:url(../images/an.jpg) no-repeat 5px center;}
.font_titler{ font-size:16px; font-weight: bold; color:#666; margin-bottom:10px; padding-left:30px;}

.pro_box{ width:100%; height:auto;}
.pro_box ul li{ float:left; margin:10px 15px 0px 15px;}

.pagebox {
	width:100%;
	height:30px;
	line-height:30px;
	text-align:center;
	margin-top:20px;
	font-size:14px;
}

.ntitletxt{ width:100%; height:auto; border-bottom:1px #CCC  dashed; text-align:center; padding-bottom:10px; margin-bottom:20px;}
.ntitletxt h2{ display:block; width:100%; text-align:center;font-size:20px; color:#333; font-weight:bold; margin-bottom:10px;}
.nnews {
	width:100%;
	height:auto;
}
.nnews ul {
	width:auto;
	height:auto;
	margin-bottom:20px;
}
.nnews li {
	width:auto;
	height:24px;
	line-height:24px;
	border-bottom:1px #CCC dotted;
	padding-top:10px;
	margin: auto; 
	background:url(../images/index_38.jpg) no-repeat 10px 15px;
	padding-left:25px;
}
.nnews li span {
	float:right;
}

.contact{ width:auto; height:auto; margin:auto; font-size:14px; line-height:24px;}