@charset "utf-8";
/* CSS Document */

body{
	margin:0 auto;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333333;
	font-size:14px;
	font-weight:normal;
	background-image:url(../images/body_bg.gif);
}

.decon_bg{
	background-image:url(../images/decon_bg.gif);
}

h1,h2,h3,h4{font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal; margin:0px; padding:0px; display:block;}
h1{font-size:30px; color:#FFF;}
h2{font-size:22px; color:#71001a;}
h3{font-size:16px;}

a{font-size:14px; font-weight:normal; color:#333333; text-decoration:none;
outline:none; font-family:Georgia, "Times New Roman", Times, serif;}
a img{border:none}

p{margin-top:7px; margin-bottom:7px;}


#wrapper{
	margin:0 auto;
	width:900px;
	position:relative;
}

/*welcome*/

#welcome_container{
	width:900px;
	padding-top:30px;
}

#decon_welcome{
	width:436px;
}

	#decon_welcome h1{
		width:229px;
		height:74px;
		background:url(../images/decon_welcome_logo.png) no-repeat;
		display:block;
		text-indent:-999999px;
		margin-bottom:25px;
	}

#decon_welcome_contents{
	width:396px;
	height:384px;
	background:transparent url(../images/decon_welcome_bg.png) no-repeat;
	padding:20px;
	color:#FFF;
}

	#decon_welcome_contents p{
		margin-bottom:30px;
		margin-top:30px;
	}


#blt_welcome{
	width:436px;
	float:right;
}

	#blt_welcome h1{
		width:436px;
		height:74px;
		background:url(../images/blt_welcome_logo.png) no-repeat;
		display:block;
		text-indent:-999999px;
		margin-bottom:25px;
	}

#blt_welcome_contents{
	width:396px;
	height:384px;
	background:transparent url(../images/blt_welcome_bg.png) no-repeat;
	padding:20px;
	color:#FFF;
}

	#blt_welcome_contents p{
		margin-bottom:30px;
		margin-top:30px;
	}

#welcome_footer{
	width:885px;
	height:30px;
	background:transparent url(../images/welcome_foter_bg.png) no-repeat;
	margin-top:40px;
	margin-bottom:30px;
	padding:15px 0px 0px 15px;
}

/*welcome_End*/

/*Header*/

#header{
	width:900px;
	height:117px;
	background-image:url(../images/header_bg.png);
}

	#header h1{
		width:232px;
		height:73px;
		background-image:url(../images/decon_logo1.png);
		float:left;
		display:block;
		margin-top:22px;
	}

		#header h1 a{
			width:250px;
			height:74px;
			display:block;
			text-indent:-999999px;
		}

#header_rightside{
	width:330px;
	float:right;
	text-align:right;
}

.call{
	color:#FFF;
	font-size:27px;
	font-family:"Times New Roman", Times, serif;
	margin-top:25px;
}

#navi{
	width:900px;
	height:40px;
	background-image:url(../images/navi_bg.png);
	margin-bottom:22px;
}

		#navi ul{
			margin:0px;
			padding:0px;
		}

			#navi ul li{
				list-style:none;
				float:left;
				display:block;
			}

				#navi ul li a{
					padding:10px 35px 0px 35px;
					height:30px;
					display:block;
					float:left;
					color:#FFF;
					font-size:17px;
				}

				#navi ul li a:hover{
					color:#ffdd00;
				}

				#navi ul li a.selected{
					color:#ffdd00;
				}

/*Header_End*/

#slider_container{
	width:896px;
	margin-bottom:20px;
	border:solid 2px #b3bac1;
}

.left_arrow{
	width:35px;
	height:79px;
	position:absolute;
	left: -35px;
	top: 270px;
}

	.left_arrow a{
		width:35px;
		height:79px;
		display:block;
		background:transparent url(../images/left_arrow.png) no-repeat;
	}

.right_arrow{
	width:35px;
	height:79px;
	position:absolute;
	left: 900px;
	top: 270px;
}

	.right_arrow a{
		width:35px;
		height:79px;
		display:block;
		background:transparent url(../images/right_arrow.png) no-repeat;
	}

#contents_wrapper{
	width:900px;
}

#leftside{
	width:628px;
	float:left;
}

.decon_intro{
	width:588px;
	background:url(../images/home_text_bg_top.png) no-repeat;
	padding:20px;
	color:#FFF;
}

	.decon_intro h1{
		margin-bottom:15px;
	}

	.decon_intro p{
		margin-bottom:15px;
	}

	.decon_intro ul{
		margin:0px;
		padding:0px;
		margin-left:40px;
	}


.decon_intro_bg_botm{
	width:628px;
	height:10px;
	background:url(../images/home_text_bg_botm.png) no-repeat;
}

#home_contents_container{
	width:628px;
	margin-top:20px;
}

.investigation_box{
	width:203px;
	float:left;
	margin-right:8px;
}

.investigation_bg_top{
	width:183px;
	background:url(../images/home_content_bg_top.png) no-repeat;
	padding:10px;
	padding-bottom:0px;
	color:#fff;
}

	.investigation_bg_top h3{
		display:block;
		color:#FFF;
		margin-top:10px;
		margin-bottom:10px;
		font-weight:bold;

	}

	.investigation_bg_top a{
		display:block;
		color:#ffdd00;
		margin-top:10px;
	}

.investigation_bg_botm{
	width:203px;
	height:11px;
	background:url(../images/home_content_bg_botm.png) no-repeat;
}

#clients_container{
	width:253px;
	float:right;
}

.clients_bg_top{
	width:233px;
	background:url(../images/clients_bg_top.png) no-repeat;
	padding:20px 10px 0px 10px;
	color:#fff;
}

	.clients_bg_top h1{
		margin-bottom:15px;
	}

.clients_bg_botm{
	width:253px;
	height:9px;
	background:url(../images/clients_bg_botm.png) no-repeat;
}

.clients_comment_box{
	width:233px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:solid 1px #bfcfd6;
}

	.clients_comment_box span{
		display:block;
		color:#bfcfd6;
		font-size:16px;
		margin-top:7px;
		margin-bottom:5px;
	}

.project_name{
	font-size:11px;
	color:#CCC;
}

/*Footer*/

#footer{
	width:880px;
	height:60px;
	background:url(../images/footer_bg.png) no-repeat;
	clear:both;
	margin-top:40px;
	margin-bottom:30px;
	font-size:12px;
	color:#d3dee3;
	padding:10px 0px 0px 20px;
}


	#footer a{
		padding:0px 22px 0px 0px;
		display:block;
		float:left;
		color:#d3dee3;
		font-size:12px;
	}

		#footer a:hover{
			color:#ffdd00;
		}


/*Footer_End*/

/*Inner_pages*/

.round_bg_top{
	width:900px;
	height:10px;
	background:url(../images/inner_bg_top.png) no-repeat top;
}

.round_bg_cntr{
	width:860px;
	padding:10px 20px 10px 20px;
	background:url(../images/inner_bg_cntr.png) repeat-y;
}

.round_bg_botm{
	width:900px;
	height:10px;
	background:url(../images/inner_bg_botm.png) no-repeat bottom;
}

.unit_content_wrapper{
	width:860px;
	color:#FFF;
	margin-bottom:30px;

}


.acc_trigger{
	width:840px;
	height:34px;
	background-color:#15435b;
	color:#FFF;
	padding:9px 0px 0px 20px;
	margin-bottom:10px;
	background-image:url(../images/down_arrow.gif);
		background-repeat:no-repeat;
		background-position:right;
}

	.acc_trigger a{
		color:#FFF;
		font-size:18px;
		font-weight:bold;


	}

.unit_text{
	width:860px;
	margin-top:20px;
	color:#FFF;
}

	.unit_text ul{
		margin:0px;
		padding:0px;
		margin-left:40px;
		margin-bottom:20px;
	}

		.unit_text ul li{
			list-style:decimal;
			margin-left:20px;
			margin-top:7px;
		}

	.unit_text img{
		margin-right:8px;
		margin-bottom:15px;
		border:solid 1px #FFF;
		float:left;
	}

.projects_container{
	width:860px;
	margin-top:20px;
	margin-bottom:20px;
	font-size:12px;
	color:#FFF;
}

.projects_container td{
	padding:10px;
	padding-bottom:10px;
	border-bottom:solid 1px #15435b;
}


.table_heading{
	background-color:#30617a;
	font-size:14px;
	font-weight:bold;
}

/*staff*/

.staff{
	width:840px;
	height:210px;
	border-bottom:solid 1px #15435b;
	color:#FFF;
	padding-right:20px;
	margin-bottom:15px;
}

.staff h2{
	display:block;
	color:#FFF;
	margin-bottom:10px;
}

	.staff h2 span{
		font-size:14px;
		font-style:italic;
		padding-left:15px;
	}

.staff img{
	float:left;
	margin-right:15px;
}

/*staff_End*/

/*contact*/

#contact_container{
	width:860px;
	color:#FFF;
}

#contact_leftside{
	width:540px;
}

.query_form{
	width:540px;
	margin-top:30px;
}

	.query_form h2{
		display:block;
		color:#FFF;
		font-weight:bold;
		margin-bottom:20px;
	}

.input{
	width:310px;
	height:26px;
	background-color:#d9e2e6;
	border:none;

}
.select{


	background-color:#d9e2e6;
	border:none;

}
.button{
	background-image:url(../images/submit_btn.png);
	width:77px;
	height:32px;
	background-color:transparent;
	border:none;
	margin-top:10px;

}

.message_input{
	width:310px;
	height:150px;
	background-color:#d9e2e6;
	border:none;
	padding:5px;
}

#contact_rightside{
	width:285px;
	float:right;
	padding-left:20px;
	border-left:solid 1px #15435b;
	margin-top:30px;
}

	#contact_rightside h2{
		display:block;
		color:#FFF;
		font-weight:bold;
		margin-bottom:30px;
	}

		#contact_rightside img{
			margin-top:20px;
			border:solid 2px #FFF;
		}

/*contact_End*/


/*Inner_pages*/

/*Classes*/

.margin_zero{margin-right:0px;}
.margin_top{margin-top:12px;}
.margin_botm{margin-bottom:12px;}
.margin_right{margin-right:12px;}
.margin_left{margin-left:12px;}
.float_left{float:left}
.float_right{float:right}

/*Classes_End*/

