/* ---------- (1) Layout --------------------------------------------------------- */



body {

	background-color: #5c8752;

}



#header_bg {

	width: 100%;

	background-image: url(../graphics/head_back.jpg);

	background-repeat: repeat-x;

}



#header {

	height: 164px;

	width: 1000px;

	margin: 0px auto;

}



#header #logo {

	position: relative;

	float: left;

	top: 20px;

}



#intro_slider_bg, #main_image_bg {

	width: 100%;

	background-color: #f5f5ea;

}



#intro_slider, #main_image {

	height: 345px;

	width: 1000px;

	margin: 0px auto;

	background-color: #5bb847;

	border-left: 1px solid #68935f;

	border-right: 1px solid #68935f;

}



#intro_slider_nav_bg {

	width: 100%;

	background-color: #F5F5EA;

}



#subnav_bg {

	width: 100%;

	background-image: url(../graphics/subnav_outer_bg.gif);

	background-repeat: repeat-x;

}



#subnav, #intro_slider_nav {

	height: 40px;

	width: 1000px;

	margin: 0px auto;

	background-image: url(../graphics/subnav_bg.gif);

	background-repeat: repeat-x;

	border-left: 1px solid #c4c2b7;

	border-right: 1px solid #c4c2b7;

}



#navlist li {

	display: inline;

	list-style-type: none;

	padding-left: 35px;

}



#navlist {

	position: relative;

	top: 10px;

}



#active {

	color: #e87c00;

}



#content_bg {

	width: 100%;

	background-image: url(../graphics/content_outer_bg.gif);

	background-repeat: repeat-x;

	clear: both; /*wizzud*/

}



#content {

	width: 1000px;

	min-height: 200px;

	margin: 0px auto;

	background-color: #fdfcf6;

	overflow: auto;

}



/* ---------- (start) ADC ---------- */



.column_single {

	position: relative;

	padding: 40px;

	width: 650px;

}



.column_single img {

    float: left;

    padding: 20px;

}



/* ---------- (start) ADC ---------- */



.column_left {

	position: relative;

	float: left;

	padding: 40px;

	width: 500px;

}



.column_right {

	position: relative;

	float: right;

	padding: 40px;

	width: 240px;

}



.column_right img {

	margin-top: 30px;



}



.column_left img {

	margin-top: 20px;

	margin-bottom: 20px;

}



.img_left {

	margin-right: 25px;

}



.img_right {

	margin-left: 25px;

}



.info_box {

	background-image: url(../graphics/info_box_bg.gif);

	background-repeat: repeat-x;

	background-color: #fcedc1;

	color: #61a154;

	border: 1px solid #bad69d;

	margin-bottom: 40px;

	padding: 20px;

	overflow: auto;

}



.ad_box {



    background-image: url(../graphics/ad_box_bg.gif);

	background-color: #fcedc1;

	color: #61a154;

	border: 1px solid #bad69d;



}









#debug {

	position: fixed;

	float: right;

	top: 10px;

	left: 10px;

	padding: 10px;

	width: 250px;

	min-height: 350px;

	background-image: url(../graphics/info_box_bg.gif);

	background-repeat: repeat-x;

	background-color: #fcedc1;

	color: #61a154;

	font-size: 9px;

	border: 1px solid #fff;

	overflow: auto;

}



.clear {

	clear: both;

	overflow: auto;

}



#error_bg {

	position: fixed;

	top: 0px;

	left: 0px;

	width: 99%;

	height: 99%;

}



#error {

	position: relative;

	margin: 0px auto;

	margin-top: 150px;

	height: 250px;

	width: 450px;

	background-color: #ff2c38;

	border: 1px solid #fff;

	color: #fff;

	padding: 50px;

	

	filter:alpha(opacity=90);

	-moz-opacity:0.9;

	-khtml-opacity: 0.9;

	opacity: 0.9;

	

}



#error h1 {

	color: #fff;

	font-size: 3.5em;

}



#error p {

	color: #fff;

	font-size: 1.5em;

	line-height: 1.3em;

}









#site

{

	width:117px;

	height:23px;

	float:right;

	margin-top:8px;

	background:url(../graphics/sitemap_link.jpg) no-repeat;

	color:#c6d4bb;

	text-align:left;

	padding-left:7px;

}

#site a

{

	text-decoration:none;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#c6d4bb;

	text-align:left;





}

#site a:hover

{

	text-decoration:none;

	color:#ebf0e7;



}







#slogan

{



height:30px;

float:left;

margin-left:32px;

margin-top:40px;



}



#main-content{

	width: 1000px;

	min-height: 200px;

	margin: 0px auto;

	background-color: #608853;

	overflow: auto;

}





#main-left{

width:129px;

min-height:500px;

background:url(../graphics/left_back.jpg) bottom center;

float:left;

}

#main-right{

width:121px;

min-height:500px;

background: url(../graphics/right_back.jpg) bottom center;

float:left;

}

#main-center{

width:750px;

min-height:500px;

background:#608853;

float:left;

}

#main-bottom{

width:1000px;

height:24px;

background:url(../graphics/bottom.jpg);

float:left;

}



#c1{

background:url(../graphics/top_back.jpg) repeat-x;

width:750px;

height:35px;

float:left;

}

#c1-text{

text-align:left;

padding-top:10px;

font-size:12px;

}

#c1-text a{

color:#939395;

padding-left:45px;

text-decoration:none;

}

#c1-text a:hover{

color:#707077;

text-decoration:none;

}



#c2{

margin-top:20px;

margin-left:6px;

float:left;

width:735px;

height:260px;

}

#c2-left{

background:url(../graphics/i5.jpg);

margin-left:15px;

height:260px;

width:485px;

float:left;

}

#c2-t1{

font-size:14px;

color:#FFFFFF;

padding-top:30px;

padding-left:32px;

font-weight:bold;

width:414px;

height:85px;

}

#c2-t2{

font-size:11px;

padding-top:3px;

font-weight:normal;

}

#c2-t3{

font-size:14px;

padding-top:30px;

padding-left:32px;

font-weight:bold;

color:#FFFFFF;

float:left;

width:163px;

height:87px;

}

#c2-t31 a

{

font-size:13px;

padding-top:27px;

padding-left:15px;

color:#1f4820;

float:left;

text-decoration:none;

}

#c2-t4

{

color:#707175;

font-size:14px;

padding-top:40px;

padding-left:30px;

font-weight:bold;

width:99px;

height:59px;

float:left;

}



#c2-right{

background:url(../graphics/i6.jpg);

height:260px;

width:244px;

float:left;

}



#c2-t5{

width:104px;

height:35px;

margin-top:218px;

margin-left:105px;

font-size:13px;

}



#c2-t5 a{

color:#535554;

font-weight:bold;

text-decoration:none;

padding-left:20px;

}



#c3{

margin-left:20px;

margin-top:10px;

width:710px;

height:545px;

float:left;

}

#c3-left{

width:400px;

height:520px;

float:left;

  margin-bottom: 30px;
  margin-top:30px;
  margin-left:20px;

}

#c3-left img{

margin-top:20px;

margin-left:10px;

padding: 10px;

}

#c3-right{

width:28px;

height:520px;

float:left;

color:#808080;

font-size:11px;



}

#c3-1{

background:url(../graphics/news.jpg) no-repeat;

width:255px;

height:300px;

margin-left:30px;

margin-top:5px;



}

.c3-t1{

padding-top:110px;

margin-left:45px;

width:180px;

height:auto;

}



#c3-2{

width:255px;

height:330px;

background:url(../graphics/ourwork.jpg);

margin-left:30px;

margin-top:5px;

}



#c3-3{

width:254px;

height:503px;

background:url(../graphics/brief.jpg);

margin-left:30px;

margin-top:70px;

}



#c3-bot{

width:710px;

float:left;

height:75px;

}

#footer{

background:url(../graphics/footer.jpg) repeat-x;

width:750px;

height:34px;

float:left;

margin-top:30px;

color:#808080;

font-size:11px;

}

#footer-text{

width:700px;

height:20px;

margin-left:30px;

margin-top:8px;

}



#c3-notitle{

width:255px;

height:330px;

background:url(../graphics/ourwork.jpg);

margin-left:45px;

margin-top:5px;

}



/* ---------- (start) ADC ---------- */



#c4{

margin-top:30px;

margin-left:40px;

margin-right: 40px;/*Wizzud*/

background:url(../graphics/new_page_banner.gif) repeat-x;

/*wizzud...

float:left;

width:600px;*/

height:200px;

}



#c4-left{

/*wizzud...

height:200px;

width:400px;

float:left;*/

}



#c4-right{

height:200px;

width:300px;

/*wizzud...

float:left;*/

float:right;/*wizzud*/

overflow:hidden;/*wizzud*/

}



#c4-t1{

font-size:14px;

color:#FFFFFF;

padding-top:30px;

padding-left:32px;

font-weight:bold;

width:300px;

/*wizzud...

height:85px;*/

}

#c4-t2{

font-size:11px;

padding-top:3px;

font-weight:normal;

}







/* ---------- (finish) ADC ---------- */