@charset "utf-8";
/* CSS Document */

body {
	background-image: url(../images/bg.gif);
	background-repeat:repeat-x;
	background-color:#a0a0a0;
	padding:0px;
	margin:0px;
}
h2 {
font : normal 12px  verdana ;
color : #5a96cc;
float : left;
text-align : left;
margin : 0 30px 0px 0;

}
h3{
margin:0px;
font-size:11px;
font-weight:bold;
}
h4{
margin : 0 0 15px 0;
font-size:12px;
font-weight:bold;
font-family:Tahoma;
letter-spacing:1px;
}

p {
	padding:5px 0 0px 0;
	margin:0px;
}
img {
border:0px;
}
.clear{
clear:both
}
a {
	text-decoration:none;

}
#main_container{
width:932px;
height:896px;
margin:auto;
padding:0px;
background-color:#FFFFFF;
}
form{
border:none;
padding:0px;
margin:0px;
}

#loginbox {
	width: 170px;
	height: 90px;
	padding:30px 0 0 20px;
	float:left;
}	

#loginbox label {
	width: 64px;
	height: 16px;
	float: left;
	text-align: left;
	padding: 10px 0 0 0;
	font: normal 11px/14px "trebuchet MS", arial;
	color: #CCC;
}


#login_submit{
width:auto;
height:auto;
float: left;
padding:10px 0px 0px 65px;
}
.login_box{
clear: both;
height: 18px;
width: 150px;
border: solid #77a5c3 1px;
float:left;
font-family:Tahoma;
font-size:11px;
color:#999999;
padding:1px 0px 0px 2px;
margin:0px 0px 4px 0px;
}



#header{
width:932px;
height:79px;
background:url(../images/header_index_bg.gif) top repeat-x;
}
#logowrap{
width:932px;
height:79px;
}
#logo_banner{
width:633px;
height:54px;
padding:0px 0px 0px 29px;
float:left;
}
#logo{
width:auto;
height:auto;
margin:0px;
padding:0px;
}
#login_wrap{
width:270px;
height:54px;
float:left;
}

#links{
	width:917px;
	height:21px;
	float:left;
	padding:0px 0px 0px 7px;
}

span.hidetext { display:none; }

#flag_bg{
width:170px;
height:16px;
background:url(../images/flag_bg.jpg) no-repeat;
padding:5px 0px 0px 35px;
margin:0px;
float:left;
}
#flag1{
width: auto;
height:auto;
padding:0px 10px 0px 0px;
float:left;
}
#flag2{
width: auto;
height:auto;
padding:0px 10px 0px 0px;
float:left;
}
#flag3{
width: auto;
height:auto;
padding:0px 10px 0px 0px;
float:left;
}
#flag4{
width: auto;
height:auto;
padding:0px 10px 0px 0px;
float:left;
}
#flag5{
width: auto;
height:auto;
padding:0px 10px 0px 0px;
float:left;
}
#flag6{
width: auto;
height:auto;
padding:0px 10px 0px 0px;
float:left;
}
#flag7{
width: auto;
height:auto;
padding:0px 10px 0px 0px;
float:left;
}
#flag8{
width: auto;
height:auto;
padding:0px 10px 0px 0px;
float:left;
}

#login{
width:65px;
height:21px;
padding:0px;
margin:0px;
float:left;
}
#icons{
	width: 85px;
	height:18px;
	padding:14px 0px 0px 180px;
	margin:0px 0px 0px 0px;
	float:left;
	background-repeat: no-repeat;
}
#search_box{
width: auto;
height: auto;
padding:0px 0px 0px 0px;
float:left;
}
.box_search {
	height: 16px;
	width: 120px;
	border: none;
}
#search_btn{
width: 56px;
height: auto;
padding:0px;
float:left;
}


#middle{
width:932px;
height:auto;

}
#middle_left{
width:719px;
float:left;
height:741px;
padding:0px 0px 17px 0px;
}
#middle_right{
width:213px;
float:left;
height:741px;
background:#e2e2e4;
}

#middle_right_2{
width:206px;
height:741px;
margin:0px;
padding:0px;
padding:0px 0px 0px 4px;
}
#call{
width:206px;
height:170px;
float:left;
font-family:Tahoma;
font-size:11px;
}
#call_head{
width:206px;
height:33px;
float:left;
background:url(../images/call_head.gif)  no-repeat;
}
#call_text{
	width:187px;
	height:98px;
	margin:auto;
	padding:20px 0px 0px 0px;
	}
	#call_text_wrapper{
	width:auto;
	height:13px;
	margin:auto;
	padding:0px 0px 8px 0px;
	background:url(../images/call_breaker.gif) bottom no-repeat;
	}
	#call_text_1{
	width:72px;
	height: auto;
	padding:0px 0px 0px 5px;
	background: url(../images/dot.gif) no-repeat right ;
	float:left;
	}
	#call_text_2{
	width:auto;
	height: auto;
	padding:0px 0px 0px 10px;
	float:left;
	color:#666666;
	}
	#call_text_wrapper_2{
	width:auto;
	height:13px;
	margin:auto;
	padding:0px 0px 8px 0px;
	background:url(../images/call_breaker.gif) bottom no-repeat;
	}
	#call_text_1_2{
	width:72px;
	height: auto;
	padding:0px 0px 0px 5px;
	background: url(../images/dot.gif) no-repeat right ;
	float:left;
	}
	#call_text_2_2{
	width:auto;
	height: auto;
	padding:0px 0px 0px 10px;
	float:left;
	color:#666666;
	}
	#call_text_wrapper_3{
	width:auto;
	height:13px;
	margin:auto;
	padding:0px 0px 8px 0px;
	background:url(../images/call_breaker.gif) bottom no-repeat;
	}
	#call_text_1_3{
	width:72px;
	height: auto;
	padding:0px 0px 0px 5px;
	background: url(../images/dot.gif) no-repeat right ;
	float:left;
	}
	#call_text_2_3{
	width:auto;
	height: auto;
	padding:0px 0px 0px 10px;
	float:left;
	color:#666666;
	}	
#call_text_wrapper_4{
	width:auto;
	height:13px;
	margin:auto;
	padding:0px 0px 8px 0px;
	background:url(../images/call_breaker.gif) bottom no-repeat;
	}
	#call_text_1_4{
	width:72px;
	height: auto;
	padding:0px 0px 0px 5px;
	background: url(../images/dot.gif) no-repeat right ;
	float:left;
	}
	#call_text_2_4{
	width:auto;
	height: auto;
	padding:0px 0px 0px 10px;
	float:left;
	color:#666666;
	}	
#call_text_wrapper_5{
	width:auto;
	height:13px;
	margin:auto;
	padding:0px 0px 0px 0px;
	}
	#call_text_1_5{
	width:72px;
	height: auto;
	padding:0px 0px 0px 5px;
	background: url(../images/dot.gif) no-repeat right ;
	float:left;
	}
	#call_text_2_5{
	width:auto;
	height: auto;
	padding:0px 0px 0px 10px;
	float:left;
	color:#666666;
	}
	
#chat_wrap{
width:206px;
height:60px;
background-color:#d8d8da;
padding: 0px;
margin:0px 0px 10px 0px;
}
#messenger_chat	{
width:auto;
height:auto;
padding:0px 8px 0px 8px;
float:left;
background: url(../images/chat_breaker.gif) right no-repeat;
}
#yahoo_chat	{
width:auto;
height:auto;
padding:0px 10px 0px 10px;
float:left;
background: url(../images/chat_breaker.gif) right no-repeat;
}
#skype_chat	{
width:auto;
height:auto;
padding:0px 10px 0px 10px;
float:left;
background: url(../images/chat_breaker.gif) right no-repeat;
}
#aol_chat	{
width:auto;
height:auto;
padding:0px 10px 0px 10px;
float:left;
background: url(../images/chat_breaker.gif) right no-repeat;
}
#gtalk_chat	{
width:auto;
height:auto;
padding:0px 0px 0px 10px;
float:left;
}
#quote{
width:auto;
height:auto;
padding:3px 0px 10px 6px;
}

#quick_contact{
width:206px;
height:294px;
padding:0px;
}
#quick_head{
width:206px;
height:32px;
background:url(../images/quick_head.gif) no-repeat;
}
#quick_bg{
width:206px;
height:248px;
background: url(../images/quick_bg1.jpg) repeat-x;
padding:14px 0px 0px 0px;
}
#quick_bg_2{
width:180px;
height:248px;
padding:0px 0px 0px 10px;
}
.quick_box1{
clear: both;
height: 15px;
width: 180px;
border: solid #77a5c3 1px;
float:left;
font-family:Tahoma;
font-size:11px;
color:#999999;
padding:1px 0px 0px 2px;
margin:0px 0px 4px 0px;
}

.quick_box2{
clear: both;
height: 40px;
width: 180px;
border: solid #77a5c3 1px;
float:left;
font-family:Tahoma;
font-size:11px;
color:#999999;
padding:1px 0px 0px 2px;
margin:0px 0px 4px 0px;

}
#quick_box_wrap{
width:auto;
height:auto;
float:left;
}
#quick_submit{
width:auto;
height:auto;
float:right;
padding:5px 10px 0px 0px;
}
#testimonials_wrap{
width:206px;
height:auto;
float:left;
font-family:Tahoma;
font-size:11px;
color: #666666;
line-height:18px;
letter-spacing:.2mm;
}
#testimonials_head{
width:206px;
height:32px;
background:url(../images/testimonial_head.gif) no-repeat;
float:left;
}
#testimonials_text{
width:200px;
height:115px;
margin:auto;
padding:0px 0px 0px 0px;
font-family:Tahoma;
color:#666666;
font-size:11px;
line-height:15px;
}
#testimonials_text A{
color:#666666;
}
#testimonials_more{
width:auto;
height:auto;
float:right;
margin:0px;
padding:10px 10px 0px 0px;
font-family:Tahoma;
font-size:11px;
color: #0066CC;
}
#testimonials_more ul{
margin:0px;
padding:0px;
list-style:none;
float:left;

}
#testimonials_more li{
margin:0px;
padding:0px;
list-style:none;
}
#testimonials_more A{
margin:0px;
padding:0px;
font-family:Tahoma;
font-size:11px;
color: #0066CC;
}
#testimonials_more A:hover{
	margin:0px;
	padding:0px;
	font-family:Tahoma;
	font-size:11px;
	color: #FF6600;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
}



#flash_banner{
width:719px;
height:235px;
padding:0px;
margin:0px;
background:url(../images/bg_flash.jpg) #2B82C2 no-repeat;
}




#writeups_index{
width:701px;
height:481px;
background:url(../images/middle_index_bg.gif) repeat-x;
padding:25px 0px 0px 18px;
}
#welcome_advencer{
width:683px;
height:230px;
padding:0px 0px 17px 0px;
float:left;
font-family:Tahoma;
color:#015187;
letter-spacing:1px;
font-size:11px;
line-height:16px;
}
#welcome_advencer A{
color:#015187;
}
#welcome_advencer A:hover{
color:#015187;
border-bottom:dotted 1px;
}
#text_index{
width:470px;
height:202px;
padding:0px 0px 0px 0px;
float:left;
}
#paper_wrap{
width:209px;
height:202px;
padding:28px 0px 0px 0px;
float:right;
background:url(../images/fabrication_drawing.jpg) no-repeat bottom;
font-family:Tahoma;
}
#paper_wrap A{
font-family:Tahoma;
}
#paper_wrap A:hover{
border:none;

}

#threed_modelling{
width:auto;
height:auto;
margin:0px;
padding:0px;
float:left;
}
#cadd_drafting{
width:auto;
height:auto;
margin:0px;
padding:0px;
float:left;
}
#steel_detailing{
width:auto;
height:auto;
margin:0px;
padding:0px;
float:left;
}
#steel_thmb{
width:auto;
height:auto;
margin: auto;
padding:15px 0px 0px 0px;
float:left;
}
#rendering_thmb{
width:auto;
height:auto;
margin: 0px;
border:dotted 1px #0099CC;
float:left;
padding:5px;
}

#engineering_drawings{
width:auto;
height:auto;
margin:0px;
padding:0px;
float:left;
}
#hvac{
width:auto;
height:auto;
margin:0px;
padding:0px;
float:left;
clear:both;
}
#hvac_thmb{
width:auto;
height:auto;
margin:0px;
padding:5px 0px 5px 0px;
float:left;
}
#mep_thmb{
width:auto;
height:auto;
margin:0px;
padding:5px 0px 5px 0px;
float:left;
}
#mep{
width:auto;
height:auto;
margin:0px;
padding:0px;
float:left;
clear:both;
}
#bim_index{
width:auto;
height:auto;
margin:0px;
padding:0px;
float:left;
clear:both;
}



#cad_outsourcing{
width:683px;
height:235px;
padding:0px 0px 0px 0px;
float:left;
}
#heading_links{
width:683px;
height:32px;
background:url(../images/index_btn_bg.jpg) no-repeat;
}
#archi_engg{
width:auto;
height:auto;
float:left;
}

#ddimagetabs{
width:669px;
height:24px;
background:url(../images/index_btn_bg.jpg) no-repeat;
padding:8px 0px 0px 14px;
}

#ddimagetabs a{
display: block;
text-decoration: none;
font: bold 12px Arial; /*tab font */
color: black; /*font color */
width: 86px; /*width of tab image */
height: 22px; /*height of tab image */

display: inline;
margin-left: 0px; /*spacing between tabs */
padding-top: 4px; /*vertical offset of tab text from top of tab*/
background-repeat: no-repeat;
text-align: center;
}

#ddimagetabs a:hover, #ddimagetabs a.current{
color: white;
}

#tabcontentcontainer{
width: auto; /*width of 2nd level content*/
height: auto; /*height of 2nd level content. Set to largest's content height to avoid jittering.*/
}

.tabcontent{
display:none;
}


#Layer_bg_1{
background:url(../images/layer_bg_1.jpg) no-repeat;
width:668px;
height:171px;
padding:32px 0px 0px 20px;
}
#Layer_left_1{
width:630px;
height: auto;
padding:0px 30px 0px 0px;
float:left;
font-family:Tahoma;
color:#4b5053;
letter-spacing:1px;
font-size:11px;
line-height:17px;
clear:both;
}
#Layer_left_1 A{
color:#4b5053;
}

#Layer_right_1{
width:auto;
height:auto;
padding:0px 0px 0px 20px;
float: right;
}
#Layer_more_1{
width:auto;
height:auto;
padding:10px 10px 0px 0px;
float: right;
font-family:Tahoma;
font-size:11px;
color: #0066CC;
}
#Layer_bg_2{
background: url(../images/layer_bg_2.jpg) no-repeat;
width:668px;
height:171px;
padding:32px 0px 0px 20px;
}
#Layer_left_2{
width:630px;
height: auto;
padding:0px 30px 0px 0px;
float:left;
font-family:Tahoma;
color:#4b5053;
letter-spacing:1px;
font-size:11px;
line-height:17px;
clear:both;
}
#Layer_left_2 A{
color:#4b5053;
}

#Layer_right_2{
width:auto;
height:auto;
padding:0px 0px 0px 30px;
float: right;
}
#Layer_more_2{
width:auto;
height:auto;
padding:10px 10px 0px 0px;
float: right;
font-family:Tahoma;
font-size:11px;
color: #0066CC;
}
#Layer_bg_3{
background:url(../images/layer_bg_3.jpg) no-repeat;
width:668px;
height:171px;
padding:32px 0px 0px 20px;
}
#Layer_left_3{
width:630px;
height: auto;
padding:0px 30px 0px 0px;
float:left;
font-family:Tahoma;
color:#4b5053;
letter-spacing:1px;
font-size:11px;
line-height:17px;
clear:both;
}
#Layer_left_3 A{
color:#4b5053;
}
#Layer_right_3{
width:auto;
height:auto;
padding:0px 0px 0px 30px;
float: right;
}
#Layer_more_3{
width:auto;
height:auto;
padding:10px 10px 0px 0px;
float: right;
font-family:Tahoma;
font-size:11px;
color: #0066CC;
}
#Layer_bg_4{
background:url(../images/layer_bg_4.jpg) no-repeat;
width:668px;
height:171px;
padding:32px 0px 0px 20px;
}
#Layer_left_4{
width:630px;
height: auto;
padding:0px 30px 0px 0px;
float:left;
font-family:Tahoma;
color:#4b5053;
letter-spacing:1px;
font-size:11px;
line-height:17px;
clear:both;
}
#Layer_left_4 A{
color:#4b5053;
}

#Layer_right_4{
width:auto;
height:auto;
padding:0px 0px 0px 30px;
float: right;
}
#Layer_more_4{
width:auto;
height:auto;
padding:10px 10px 0px 0px;
float: right;
font-family:Tahoma;
font-size:11px;
color: #0066CC;
}








#footer{
width:932px;
height:59px;
background:url(../images/footer_bg.gif) repeat-x #e4e4e4;
float:left;
}
#footer_top{
width:932px;
height:18px;
float:left;
padding:5px 0px 0px 0px;
}
#footer_bottom{
width:932px;
height:24px;
float:left;
padding:12px 0px 0px 0px;
}
#footer_links{
width:auto;
height:auto;
padding:0px 0px 0px 10px;
font-family: Tahoma;
font-size:10px;
color:#c2c2c2;
letter-spacing:.2mm;
float:left;
}
#footer_links ul{
margin:0px;
padding:0px;
list-style:none;
}
#footer_links li{
margin:0px;
padding:0px;
float:left;
}
#footer_links A{
font-family:Tahoma;
font-size:10px;
color:#c2c2c2;
text-decoration:none;
}
#footer_links A:hover{
font-family:Tahoma;
font-size:10px;
color: #0099FF;
text-decoration:none;
}
#footer_copyright{
width:auto;
height:auto;
padding:0px 10px 0px 0px;
font-family: Tahoma;
font-size:10px;
color:#c2c2c2;
letter-spacing:.2mm;
float: right;
}
#bookmark{
width:auto;
height:auto;
padding:0px 0px 0px 5px;
margin:0px;
float:left;
}
#technorati{
width:auto;
height:auto;
padding:0px 0px 0px 5px;
margin:0px;
float:left;
}
#jumb_menu{
width:auto;
height:16px;
padding:0px 5px 0px 0px;
margin:0px;
float: right;
}
.jumb_menu{
	height: 16px;
	width: 250px;
	font-family: Tahoma;
	font-size:10px;
	color: #333333;
}
#sitemeter{
width:auto;
height:auto;
padding:0px 0px 0px 5px;
margin:0px;
float:left;
}
#digg{
width:auto;
height:auto;
padding:0px 0px 0px 5px;
margin:0px;
float:left;
}
#validtor_site{
width:auto;
height:auto;
padding:0px 0px 0px 5px;
margin:0px;
float:left;
}
#validtor_css{
width:auto;
height:auto;
padding:0px 0px 0px 8px;
margin:0px;
float:left;
}
#rss_img{
width:auto;
height:auto;
padding:0px 0px 0px 5px;
margin:0px;
float:left;
}



#middle_inner{
width:932px;
height: auto;
padding:0px 0px 17px 0px;
background:url(../images/inner_middle_bg.gif) repeat-y;
float:left;
}
#middle_left_inner{
width:719px;
float:left;
height: auto;
}
#inner_banner_left{
width:328px;
height:235px;
padding:0px;
margin:0px;
background: url(../images/inner_left.jpg) no-repeat;
float:left;
}
#inner_banner_right{
width:391px;
height:235px;
padding:0px;
margin:0px;
float:left;
}
#writeups_inner{
width:696px;
height: auto;
background:url(../images/middle_index_bg.gif) repeat-x;
padding:20px 0px 0px 23px;
}
#inner_text_wrap{
width:680px;
height: auto;
padding:0px 0px 17px 0px;
float:left;
font-family:Tahoma;
color:#015187;
letter-spacing:1px;
font-size:11px;
line-height:17px;
}
#inner_head{
	width:auto;
	height:30px;
	padding:25px 0px 0px 45px;
	background:url(../images/umbrella.jpg) left no-repeat;
	font-family: "Trebuchet MS";
	font-size:16px;
	font-weight:bold;
	letter-spacing:1px;
	color:#FF6600;
	text-transform: uppercase;
}
#inner_text{
width:680px;
height: auto;
padding:0px;
float:left;

}
#inner_text A{
color:#015187;
}

#sevices{
width:auto;
height:auto;
padding:0px 0px 0px 20px;
font-family: "Trebuchet MS";
font-size:12px;
letter-spacing:1px;
color: #0066FF;
font-weight:bold;
float:left;
}
#sevices ul{
margin:0px;
padding:0px;
float:left;

}
#sevices li{
margin:0px;
padding:0px;
list-style:inside square;
color:#FF9900;
padding:0px 0px 0px 20px;
}
#sevices A{
font-family: Tahoma;
font-size:11px;
letter-spacing:1px;
color: #333333;
padding:0px 0px 0px 5px;
font-weight:normal;
}
#sevices A:hover{
font-family: Tahoma;
font-size:11px;
letter-spacing:1px;
color: #FF9900;
padding:0px 0px 0px 5px;
font-weight:normal;
border-bottom:dotted 1px;
}

#architectural_left{
width:680px;
height:auto;
float:left;
padding:0px 0px 20px 0px;
}
#civil_left{
width: auto;
height:auto;
float:left;
padding:0px 0px 20px 0px;
}
#engineering_drawings2{
width: auto;
height:auto;
float:left;
padding:0px 0px 20px 0px;
}
#engineering_drawings2 a{
width: auto;
height:auto;
color:#0099FF;
float: right;
padding:10px 0px 0px 0px;
}
#engineering_drawings2 a:hover{
width: auto;
height:auto;
color: #FF6600;
border-bottom:1px solid;
float: right;
padding:10px 0px 0px 0px;
}
#engineering_left{
width: 330px;
height:110px;
float:left;
padding:0px 10px 20px 0px;
border-right: dotted 1px  #999999;
border-bottom:1px solid;
}
#engineering_right{
width: 310px;
height:110px;
float:left;
padding:0px 0px 20px 20px;
border-bottom:1px solid ;
}
#engineering_left_2{
width: 330px;
height:110px;
float:left;
padding:0px 10px 20px 0px;
border-right: dotted 1px  #999999;
border-bottom:1px solid;
}
#engineering_right_2{
width: 310px;
height:110px;
float:left;
padding:0px 0px 20px 20px;
border-bottom:1px solid ;
}
#engineering_left_3{
width: 330px;
height:110px;
float:left;
padding:0px 10px 20px 0px;
border-right: dotted 1px  #999999;
border-bottom:1px solid;
}
#engineering_right_3{
width: 310px;
height:110px;
float:left;
padding:0px 0px 20px 20px;
border-bottom:1px solid ;
}
#engineering_left_4{
width: 330px;
height:110px;
float:left;
padding:0px 10px 20px 0px;
border-right: dotted 1px  #999999;
border-bottom:1px solid;
}
#engineering_right_4{
width: 310px;
height:110px;
float:left;
padding:0px 0px 20px 20px;
border-bottom:1px solid ;
}
#engineering_left_5{
width: 330px;
height:110px;
float:left;
padding:0px 10px 20px 0px;
border-right: dotted 1px  #999999;
border-bottom:1px solid;
}
#engineering_right_5{
width: 310px;
height:110px;
float:left;
padding:0px 0px 20px 20px;
border-bottom:1px solid ;
}
#engineering_left_6{
width: 330px;
height:110px;
float:left;
padding:0px 10px 20px 0px;
border-right: dotted 1px  #999999;
border-bottom:1px solid;
}
#engineering_right_6{
width: 310px;
height:110px;
float:left;
padding:0px 0px 20px 20px;
border-bottom:1px solid ;
}
#engineering_left_7{
width: 330px;
height:110px;
float:left;
padding:0px 10px 20px 0px;
border-right: dotted 1px  #999999;
border-bottom:1px solid;
}
#engineering_right_7{
width: 310px;
height:110px;
float:left;
padding:0px 0px 20px 20px;
border-bottom:1px solid ;
}
#architectural_right{
width: auto;
height:auto;
float:left;
padding:0px 20px 0px 0px;
}
.red{
font-family:"Trebuchet MS";
font-size:12px;
color: #CC0000;
padding:10px 0px 10px 0px;

}
.blue{
font-family:"Trebuchet MS";
font-size:13px;
color: #0033CC;
letter-spacing:normal;
}
.blue2{
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color: #0066FF;
font-weight:bold;
}
.blue3{
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color: #5c89c6;
font-weight:bold;
}
.orange{
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color: #FF6600;
font-weight:bold;
}
#twod_right{
width: auto;
height:auto;
float: right;
padding:0px 0px 0px 20px;
}
#animation{
width: 300px;
height:225px;
float: right;
padding:5px;
border:#CCCCCC solid 1px  ;
}
#right_picc{
width: auto;
height:auto;
float: right;
padding:0px 0px 0px 20px;
}
#threed_right{
width: auto;
height:auto;
float: right;
padding:0px 30px 0px 0px;
}
#threed_left{
width: auto;
height:auto;
float: left;
padding:0px 0px 0px 30px;
}
#bim{
width: auto;
height:auto;
float: left;
padding:0px 30px 0px 0px;
}
#about{
width: auto;
height:auto;
float: left;
padding:0px 10px 5px 0px;
}

#mechanical_twod{
width:auto;
height:auto;
padding:0px 0px 20px 0px;
font-family: Tahoma;
font-size:11px;
color:#000000;
letter-spacing:1px;
float:left;
}
#mechanical_twod ul{
margin:0px;
padding:0px;
float:left;
}
#mechanical_twod li{

list-style:inside square;
padding:0px 0px 0px 20px;
}
#mechanical_twod A{
font-family: Tahoma;
font-size:11px;
letter-spacing:1px;
color: #000000;
padding:0px 0px 0px 5px;
font-weight:normal;
}

#pricing{
width:auto;
height:auto;
padding:0px 0px 0px 30px;
font-family: "Trebuchet MS";
font-size:12px;
letter-spacing:1px;
color: #0066FF;
font-weight:bold;
float:left;

}
#pricing ul li {
width : 93%;
float : left;
clear : both;
padding : 0 0 10px 25px;
list-style : none;
text-align : left;
background:url(../images/pricing_bullet.jpg)   no-repeat 0 3px;
font : normal 11px/12px "Tahoma", arial;
color:#333333;
line-height:16px;
}



#procedure_1{
width:250px;
height:auto;
padding:20px 0px 0px 20px;
float:left;
}
#procedure_2{
width:250px;
height:auto;
padding:5px;
float: right;
padding:20px 40px 0px 0px;
}
#procedure{
width:auto;
height:auto;
}
#procedure ul li {
width : 93%;
float : left;
clear : both;
padding : 0 0 10px 25px;
list-style : none;
text-align : left;
background:url(../images/pricing_bullet.jpg)   no-repeat 0 3px;
font : normal 11px/12px "Tahoma", arial;
color:#333333;
line-height:18px;
}

#advenser{
width:auto;
height:auto;

}
#advenser ul li {
float : left;
width:93%;
list-style : none;
text-align : left;
font :  11px/12px "Tahoma", arial;
color:#333333;
line-height:18px;
font-weight:normal;
padding: 0px 0px 5px 0px;
}
#advenser2{
width:auto;
height:auto;
color:#0066FF;
font-weight:bold;
}
#advenser2 ul li {
width : 93%;
float : left;
clear : both;
padding : 0 0 10px 25px;
list-style : none;
text-align : left;
background: url(../images/bullets_2.gif)  no-repeat 0 5px;
font : normal 11px/12px "Tahoma", arial;
color:#333333;
line-height:18px;
}

#company{
width:95%;
height:auto;
padding:0px 0px 0px 20px;
font-family: Tahoma;
font-size:11px;
letter-spacing:1px;
color: #333333;
float:left;
font-weight:normal;
}
#company ul{
margin:0px;
padding:0px;
float:left;
font-weight:normal;
font-family: Tahoma;
font-size:11px;
color: #333333;

}
#company li{
margin:0px;
padding:0px;
list-style: none;
color:#333333;
padding:5px 0px 5px 10px;
}
#company A{
font-family: Tahoma;
font-size:11px;
letter-spacing:1px;
color: #999999;
padding:0px 0px 0px 5px;
font-weight:normal;
border-bottom:dotted 1px;
}
#company A:hover{
font-family: Tahoma;
font-size:11px;
letter-spacing:1px;
color: #FF9900;
padding:0px 0px 0px 5px;
font-weight:normal;
border-bottom:dotted 1px;
}

#group_logo{
width:auto;
height:auto;
padding:0px 0px 0px 20px;
}

#business_form_wrap {
width:auto;
height:auto;
float:left;
padding:0px 0px 0px 30px;
font-family: Tahoma;
font-size:12px;
letter-spacing:1px;
color: #333333;
}

#contactform {
width : 500px;
float : left;
margin : 0 0 15px 0;
}
#contactform fieldset {
width : 500px;
float : left;
border : none;
font : normal 11px/12px "trebuchet MS", arial;
letter-spacing:normal;
}
#contactform label {
width : 185px;
height : 14px;
float : left;
text-align : left;
padding : 4px 15px 0 0;
font : normal 11px/12px "trebuchet MS", arial;
color : #666;
letter-spacing:1px;
}
#contactform input.text {
width : 256px;
height : 15px;
float : left;
padding : 3px 0 0 4px;
margin : 0 0 10px 0;
font : normal 11px/12px "trebuchet MS", arial;
color : #666;
background : #fff;
border : 1px solid #ccc;
}
#contactform textarea {
width : 256px;
height : 70px;
float : left;
padding : 4px 0 0 4px;
margin : 0 0 10px 0;
font : normal 11px/14px "trebuchet MS", arial;
color : #666;
background : #fff;
border : 1px solid #ccc;
}
#contactform input.button {
width : 90px;
height : 20px;
float : left;
text-align : center;
padding : 2px;
margin : 0 0 0 200px;
border : 1px solid #2f3d4a;
font : bold 11px/14px "trebuchet MS", arial;
color: #333333;
text-transform : uppercase;
}
#business_left{
width: 100%;
height:auto;
float:left;
padding:0px 0px 20px 0px;
}

#business{
width:90%;
height: auto;
padding:0px;
float:left;
padding:0px 0px 0px 40px;
}

#faq{
width:auto;
height:auto;
font : bold 11px/14px "trebuchet MS", arial;
color: #333333;
}
#faq_page{
width:auto;
height:auto;
float:right;
font : bold 11px/14px, arial;
color: #333333;
padding: 10px 0px 10px 0px;
}
#faq_page A{
font : bold 11px/14px, arial;
color: #0066CC;
}
#faq_page A:hover{
font : bold 11px/14px, arial;
color: #CC0000;
}


#faq ul li {
width : 93%;
float : left;
clear : both;
padding : 10px 0 10px 25px;
list-style : none;
text-align : left;
background:url(../images/pricing_bullet.jpg)   no-repeat 0 13px;
font : normal 11px/12px "Tahoma", arial;
color:#333333;
line-height:18px;
border-bottom: 1px #CCCCCC dotted;
}

#rss{
width:auto;
height:auto;
font : bold 11px/14px "trebuchet MS", arial;
color: #333333;
}


#rss ul li {
width : 93%;
float : left;
clear : both;
padding : 10px 0 10px 25px;
list-style : none;
text-align : left;
background:url(../images/feed-icon.gif)   no-repeat 0 13px;
font : normal 11px/12px "Tahoma", arial;
color:#333333;
line-height:18px;
}

#career_top{
width:680px;
height:auto;
float:left;
}
#career_bottom{
width:100%;
height:auto;
float:left;
padding : 10px 0 0px 0px;
}
#career{
width:95%;
height:auto;
padding:0px 0px 0px 0px;
font-family: Tahoma;
font-size:11px;
letter-spacing:1px;
color: #333333;
float:left;
}
#contact_wrap{
float:left;
width: 680px;
height:auto;
padding:20px 0px 0px 0px;
}
#link_exchange{
float:left;
width: 680px;
height:auto;
padding:20px 0px 0px 0px;
}
#contact_left{
float:left;
width:250px;
height:auto;
padding:0px 10px 0px 20px;
border-right:1px dotted #CCCCCC;
line-height:22px;
}
#contact_map{
float: left;
width: auto;
height:auto;
padding:0px 0px 0px 10px;
}
#contact_right{
float:right;
width: auto;
height:auto;
padding:0px 10px 0px 0px;
}
#get_quote{
width: 550px;
height:auto;
padding:0px 0px 0px 0px;
margin:auto;
}

fieldset{
border:none;
}

#contactform2 {
width : 350px;
float : left;
margin : 0 0 15px 0;
}
#contactform2 fieldset {
width : 350px;
float : left;
border : none;
}
#contactform2 label {
width : 100px;
height : 14px;
float : left;
text-align : left;
padding : 4px 15px 0 0;
font : normal 11px/12px "trebuchet MS", arial;
color : #666;
}
#contactform2 input.text {
width : 150px;
height : 16px;
float : left;
padding : 3px 0 0 4px;
margin : 0 0 10px 0;
font : normal 11px/12px Tahoma;
color : #666;
background : #fff;
border : 1px solid #ccc;
}
#contactform2 textarea {
width : 150px;
height : 70px;
float : left;
padding : 4px 0 0 4px;
margin : 0 0 10px 0;
font : normal 11px/14px "trebuchet MS", arial;
color : #666;
background : #fff;
border : 1px solid #ccc;
}
#contactform2 input.button {
width : 50px;
height : 20px;
float : left;
text-align : center;
padding : 2px;
margin : 0 0 0 220px;
border : 1px solid #2f3d4a;
font : bold 11px/14px Tahoma; 
color: #333333;
text-transform : uppercase;
letter-spacing:1px;
}
#msgsent{
width:220px;
height:auto;
}

#contact_tips_wrap{
width:auto;
height:auto;
float:left;
padding : 20px 0 0 40px;
}
#contact_tips_1{
width:auto;
height:auto;
float:left;
padding : 0 20px 0 0;
}
#contact_tips_2{
width:auto;
height:auto;
float:left;
padding : 0 20px 0 0;
}
#contact_tips_3{
width:auto;
height:auto;
float:left;
}

.sitemap {
width : auto;
float : left;
color : #666;
padding:20px 0px 0px 20px;
}
.sitemap a {
color : #666;
}
.sitemap a:hover {
border-bottom: 1px dotted ;
color:#FF6600;
font-weight:bold;
}
.sitemap ul {
margin : 0 0 10px 0;
}
.sitemap ul li {
margin : 0 0 5px 0;
}
.sitemap ul li ul {
margin : 10px 0 0 0;
}


#map_wrap ol {
padding : 0 0 0 30px;
}
#map_wrap ul li {
width : 93%;
float : left;
clear : both;
padding : 0 0 10px 25px;
list-style : none;
text-align : left;
background : url(../images/pricing_bullet.jpg) no-repeat 0 2px;
font : normal 11px/12px "trebuchet MS", arial;
color : #666;
}
#map_wrap ol li {
width : 93%;
float : left;
clear : both;
text-align : left;
list-style-type : decimal;
padding : 0 0 10px 5px;
font : normal 11px/12px "trebuchet MS", arial;
color : #666;
}
#payment{
width:300px;
height: auto;
margin:auto;
padding:100px 0px 0px 0px;

}
#google{
width:206px;
height:25px;
margin:auto;
padding:0px 0px 5px 2px;
}
#link_exe1{
width:auto;
height:auto;
float:left;
}
#link_exe2{
width:502px;
height:auto;
margin:auto;
padding:30px 0px 0px 0px;
}
#down_pdf{
width:auto;
height:auto;
margin:50px;
float:left;
font-family:Tahoma;
color:#003399;
font-size:13px;
padding:3px 15px 3px 15px;
border:dotted 1px #990000;
background-color:#FFFFFF;
}
#scrollbar { padding-right:2px; padding-left:2px; z-index:100; visibility:hidden; padding-bottom:2px; padding-top:2px; position:absolute; float:left; }
fieldset{
border:none;
padding:0px;
margin:0px;
}
