﻿body {	
	background-image:url('../images/bg001.jpg');
	background-color:#fff;
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:auto;
	background-attachment:fixed;
	color: #595959;

}



.side_left{
	width:166px;
	padding-top:790px;
	float:left;
	background-image:url('../images/logo02.png');
	background-position:bottom;
	background-repeat:no-repeat;
	
}

.side_left_be{
	width:166px;
	padding-top:790px;
	float:left;
	background-image:url('../images/logo02.png');
	background-position:bottom;
	background-repeat:no-repeat;
	
}

.side_left_p{
	width:166px;
	padding-top:1110px;
	float:left;
	background-image:url('../images/logo02.png');
	background-position:bottom;
	background-repeat:no-repeat;
	
}
.side_right{
	width:166px;
	float:right;
}



.style2 {
	border-width: 0px;
	margin-left:0px;
}


.stylebottom{
	width:830px;
	font-size:11px;
	text-align:center;
	float:left;
}

.main {
	width:1162px;	
	margin:auto;}

.top_ban {
	width:830px;
	float:left;		
}


.top_ban_logo{
	width:484px;
	float:left;
}



.top_ban_addy{
	width:340px;
	float:left;
	text-align:right;
	margin-top:40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}



.shadow_left{
	width:35px;	
	margin:auto;	
	float:left;
}

.shadow_right{
	width:35px;	
	margin:auto;	
	float:left;
}

.content{
	width:830px;
	float:left;
	background-color:#1f497d;
}

.banner{
	width:880px;
	height:150px;
	float:left;
	background-color:#FFFFFF;
}

.navi{
	width:830px;
	padding-bottom:5px;
	height:35px;
}

.navi_line{
	height:3px;
}

.navi_buttons{
	float:left;
	height:30px;
}
.nav1{
	width:138px;
	height:33px;
	float:left;
}

.nav2{
	width:137px;
	height:35px;
	float:left;
}

.nav3{
	width:144px;
	height:35px;
	float:left;
}  



.inner_navi{
	width:151px;
	float:left;
	padding-left:5px;
	padding-top:15px;
	background-color:#1f497d;
	color:#FFF;
}


.slide{
	width:880px;
	height:300px;
	float:left;
}

.homebody{
	width:840px;
	margin:20px;
	font-size:16px;
	background-color:#dbdbdb;
}

.manu{
	width:840px;
	height:130px;
	background-color:#FFFFFF;
	float:left;
	margin-bottom:5px;
	margin-top:10px;
/**	border-color:#182880;
	border-style:solid;
	border-width:10px;
**/	
}

.title_manu{
	width:840px;
	font-size:18px;
	color:#1a257e;
	font-weight:bold;
	float:left;
	text-align:center;
	padding-bottom:20px;
	padding-top:10px;
}

.marquee {
	position:relative;
     overflow:hidden;
     width:840px;
     height:50px;
     border:0;

     }
     
.serv_title01 {
	width:520px;
	height:30px;
	float:left;
	font-weight:bold;
	font-size:16px;
	padding-top:50px;
}    
.serv_text01 {
	width:520px;
	height:150px;
	padding-top:10px;
	padding-left:10px;
	background-image:url('bg00a.jpg');
	background-repeat:no-repeat;
	float:left;
	font-size:16px;
}

.serv_text02 {
	width:520px;
	height:110px;
	padding-top:10px;
	padding-left:10px;
	background-image:url('bg00b.jpg');
	background-repeat:no-repeat;
	float:left;
	font-size:16px;
}

.serv_text03 {
	width:520px;
	height:110px;
	padding-top:10px;
	padding-left:10px;
	background-image:url('bg00b.jpg');
	background-repeat:no-repeat;
	float:left;
	font-size:16px;
}

.serv_text04 {
	width:520px;
	height:100px;
	padding-top:10px;
	padding-left:10px;
	background-image:url('bg00a.jpg');
	background-repeat:no-repeat;
	float:left;
	font-size:16px;
}


.serv_map {
	width:300px;
	float:right;
	font-size:16px;
	padding-top:20px;
}


.cont_text01 {
	width:420px;
	height:310px;
	padding-top:10px;
	padding-left:10px;
	background-repeat:no-repeat;
	float:left;
	font-size:16px;
}

.cont_text02 {
	width:780px;
	height:500px;
	padding-top:10px;
	padding-left:10px;
	background-image:url('bg00d.jpg');
	background-repeat:no-repeat;
	padding-left:30px;
	margin-left:60px;
	float:left;
	font-size:16px;
}

.cont_map {
	width:400px;
	height:310px;	
	float:right;
	font-size:16px;
}

.cont_title01 {
	width:420px;
	height:30px;
	float:left;
	font-weight:bold;
	font-size:16px;
	padding-top:30px;
}



.navi{
	width:830px;
	padding-bottom:5px;
	height:35px;
}

.navi_line{
	width:830px;
	background-color:#FFF;
}

.navi_buttons{
	float:left;
	height:33px;
}

.inner_navi1{
	width:151px;
	float:left;
	padding-left:5px;
	padding-top:15px;
	background-color:#1f497d;
	color:#FFF;
	text-decoration:none;
	border-style:none;
	
}


.navibar{
	width:151px;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#1f497d;
	color:#FFF;
	text-decoration:none;
	border-style:none;
	
}


a {
    color: #FFF;
    text-decoration: none;
}

a:hover 
{
     color:#00A0C6; 
     text-decoration:none; 
     cursor:pointer;  
}

/************************************* SLIDESHOW *****/

#myslide { 
    margin: 50px auto; 
    position: relative; 
    width: 240px; 
    height: 240px; 
    padding: 10px; 
    box-shadow: 0 0 20px rgba(0,0,0,0.4); 
}

#myslide > div { 
    position: absolute; 
    top: 10px; 
    left: 10px; 
    right: 10px; 
    bottom: 10px; 
}














.container1{
    height:324px;
    width:332px;
	float:left;

}

.container1a{
	width:495px;
	height:332px;
	float:left;
	padding-right:1px;

}



.container2{
	width:332px;
	height:332px;
	float:left;
	background-color:#FFF;
}

.container3{
	width:900px;
	float:left;
}

.container_content{
	width:664px;
	float:left;
}

.container_body{
	width:664px;
	height:332px;
	float:left;
	background:#FFF;
}


.container_body_home1{
	width:634px;
	height:126px;
	float:left;
	background:#FFF;
	padding-top:20px;
	padding-left:5px;
	text-align:justify;
}

.container_body_home2{
	width:664px;
	float:left;
	background:#FFF;
	text-align:justify;
}


.container3a{
	width:840px;
	padding-left:30px;
	padding-top:30px;
	padding-right:30px;
	color:#FFFFFF;
	text-align:justify;
	float:left;
	background-color:#6c8aa3;
	font-size:13px;
}


.container3b{
	color:#FFFFFF;
	float:left;
	

}
.container4{
	width:900px;
	float:left;
	background-color:#f0f0f0;
}

.containerbox{
	width:332px;
	height:82px;
	float:left;
	padding-bottom:1px;
	
}

.thumbcont{
	width:82px;
	height:82px;
	float:left;
	padding-bottom:1px;
	
}

.thumbcont01{
	width:81px;
	height:82px;
	float:left;	
	padding-bottom:1px;
	padding-left:1px;
}

.thumbcont02{
	width:82px;
	height:83px;
	float:left;	
	padding-left:1px;
	padding-bottom:1px;
	
}

.bottom01{
	width:830px;
	height:40px;
	float:left;
	text-align:center;
	font-size:10px;
	padding-top:5px;
	background-color:#FFF;
	color: #000;
}






/** SERVICES PAGE **/
.container_services{
	width:900px;
	float:left;
}

.container_left{
	width:390px;
	float:left;
}

.container_right{
	width:510px;
	float:left;
}

.container_rightdesign{
	width:470px;
	height:207px;
	float:left;
	background-color:#90aa6a;
	padding:20px;
	color:#FFF;
	font-size:14px;
}



.txt_services{
	width:840px;
	float:left;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:20px;
	text-align:justify;
}

.txt_services01{
	width:420px;
	float:left;
	
}

.txt_services02{
	width:880px;
	float:left;
	padding-left:20px;
	padding-top:10px;

}


.title_services01{
	width:620px;
	font-weight:bold;
	float:left;
	font-size:18px;
	
}

.container_services01{
	width:800px;
	float:left;
}

.containerbox_services{
	width:404px;
	height:81px;
	float:left;
}


.txt_contact{
	width:860px;
	height:600px;
	float:left;
	padding-top:10px;
}


.txt_contact01{
	width:450px;
	height:700px;
	float:left;
	padding-top:10px;
}

.txt_contact02{
	width:350px;
	height:700px;
	float:left;
	padding-top:10px;
}

.txt_contact03{
	width:880px;
	float:left;
	padding-left:20px;
	padding-top:10px;
}


.title_project01{
	width:820px;
	font-weight:bold;
	float:left;
	font-size:18px;
	padding-top:25px;
	
}

.txt_project01{
	width:860px;
	float:left;
	padding-left:20px;
	padding-top:10px;

	background-repeat:no-repeat;
}

.txt_project02{
	width:480px;
	float:left;
	padding-top:10px;
	padding-right:20px;
	color:#000;
}

.txt_project03{
	width:330px;
	float:left;
	padding-top:10px;
}

.txt_project04{
	width:400px;
	height:300px;	
	float:left;
	padding-top:10px;
}

.txt_project05{
	width:400px;
	height:60px;
	float:left;
	padding-top:10px;
}



.txt_project07{
	width:880px;
	float:left;
	padding-left:20px;
	padding-top:10px;
	/*	background-image:url('../images/bg00e.jpg');	*/
}


.txt_project08{
	width:880px;
	height:450px;
	float:left;
	padding-left:20px;
	padding-top:10px;
	/*	background-image:url('../images/bg00e.jpg');	*/
}

.txt_projbox01{
	width:800px;
	float:left;
	padding-top:20px;
	padding-right:20px;
	color:#000;
	text-align:justify;
}

.txt_projimg01{
	width:800px;
	float:left;
	padding-top:30px;
	padding-right:20px;
	color:#000;
	text-align:center;
}


/******************* contact us **********************/
.addy{
    height:631px;
    width:292px;
   	padding:20px;
   	background-color:#FFF;
   	float:left;
}


.thankyou{
    height:629px;
   	padding:20px;
   	background-color:#FFF;
   	float:left;
}


.map{
    height:631px;
    width:292px;
   	padding:20px;
   	background-color:#FFF;
   	float:left;
}


.services001{
    height:291px;
    width:302px;
	padding-left:20px;
	padding-right:10px;
	padding-top:10px;
   	background-color:#FFF;
   	float:left;
}


.services002{

    width:645px;
	padding-left:5px;
	padding-right:10px;
	padding-top:10px;
   	background-color:#FFF;
   	float:left;
}


.services003{
    width:602px;
	padding-left:20px;
	padding-right:10px;
	padding-top:10px;
   	background-color:#FFF;
   	float:left;
}

.contact_container1{
    width:666px;
	float:left;
	background-image:url('../images/bgprojects.jpg');
}

.services_container3{
    height:164px;
    width:666px;
	float:left;

}

.services_container1{
    height:154px;
    width:317px;
	float:left;
	padding-left:5px;
	padding-right:10px;
}

.contact_container4{
    height:632px;
    width:666px;
	float:left;
}

.cont_modules01{
	height:332px;
    width:332px;
   	float:left;
}

.consult001{
    height:291px;
    width:302px;
	padding-left:20px;
	padding-right:10px;
	padding-top:10px;
   	background-color:#FFF;
   	float:left;
}





.cont_modules02{
    height:164px;
    width:164px;
   	float:left;
   	padding-left:2px;
   	padding-bottom:2px;
}

.cont_moduprod{
    height:164px;
    width:325px;
   	float:left;
   	padding-left:5px;
   	padding-top:5px;
   	padding-right:3px;
   	text-align:justify;
   	font-size:10px;
   	font-family:  Arial, Helvetica, sans-serif;
   	
}


.cont_container_content{
	width:664px;
	float:left;
	background-color:#FFF;
}

.cont_modules03{
    height:164px;
    width:330px;
   	background-color:#FFF;
   	float:left;
   	padding-left:2px;
   	padding-bottom:2px;

}

.cont_modules04{
    height:164px;
    width:332px;
	float:left;

}



.serv_modules01{
    width:478px;
    height:654px;
   	background-color:#FFF;
   	float:left;
   	padding-left:10px;
   	padding-right:10px;
   	padding-top:10px;
   	text-align:justify;
   	font-size:11px;
   	font-family:  Arial, Helvetica, sans-serif;
}

.serv_modules02{
	height:332px;
    width:166px;
   	background-color:#FFF;
   	float:left;
   	text-align:justify;
}

.serv_modules03{

    width:478px;
   	background-color:#FFF;
   	float:left;
   	padding-left:10px;
   	padding-right:10px;
   	padding-top:10px;
   	text-align:justify;
   	font-size:11px;
   	font-family:  Arial, Helvetica, sans-serif;
}

.serv_modules04{

    width:166px;
   	background-color:#FFF;
   	float:left;
   	text-align:justify;
}

.serv_modules05{
	height:164px;
    width:332px;
   	background-color:#FFF;
   	float:left;
}
/******************* Homepage Slideshow **********************/
#slideshow {
    position:relative;
    height:332px;
    width:332px;
    color:#FFF;
    
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
	
	
	

.title001{
	width:600px;
	float:left;
	font-weight:bold;
	font-size:14px;	
}


.title002{
	width:300px;
	float:left;
	font-weight:bold;
	font-size:14px;	
}

.title005{
	width:300px;
	float:left;
	font-weight:bold;
	font-size:14px;	
}

.txt_desc01{
	text-align:justify;
	float:left;
}
	
.text_consult01{
    height:664px;
    width:666px;
	float:left;

}	

.text_core{
	width:630px;

	float:left;
	background:#FFF;
	padding-top:20px;
	padding-left:5px;
	text-align:justify;
}

.text_core01{
	padding-left:20px;
	padding-bottom:5px;
	font-weight:bold;
}


.text_core02{
	padding-left:50px;
	padding-bottom:20px;
	width:500px;
}

.text_policy{
	padding-left:20px;
	padding-bottom:20px;
	width:600px;
   	font-size:11px;
   	font-family:  Arial, Helvetica, sans-serif;
	
}

	
	
.title010{
	width:450px;
	float:left;
	font-weight:bold;
	font-size:14px;	
}

.title011{
	width:330px;
	float:left;
	font-weight:bold;
	font-size:11px;	
}
