@charset "utf-8";
/* CSS Document */

body {
	background-repeat:repeat-x;
	background-color:#fff;
	padding:0px;
	margin:0px;
	background: url(../images/header_index_bg.gif) top repeat-x;
	font-family:Tahoma;
	font-size:12px;
	line-height:18px;
}
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;
}
hr.style-six {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
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:1000px;
margin:auto;
padding:0px;
background-color:#FFFFFF;
}
#top_container{
width:912px;
height:20px;
margin:auto;
padding:10px 10px 0px 10px;;
background-color:#000;
color: #838383;
font-family:Tahoma;
font-size:11px;
letter-spacing:1px;
line-height:12px;
background:url(../images/topbg.png);
}
#top_container A{
color: #838383;
}
#top_container A:hover{
color: #CCCCCC;
}
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:119px;
background:url(../images/header_index_bg.gif) top repeat-x;
}
#logowrap{
width:932px;
height:79px;
}
#logo_banner{
width:633px;
height:89px;
padding:0px 0px 0px 15px;
float:left;
}
#logo{
width:330px;
height:auto;
margin:0px;
padding:0px;
padding: 20px 0 0 0;
}
#logo img{
float:left;
}
#facebook{
width:333px;
height:69px;
margin:0px;
padding:0px 0px 0px 0px;
float:left;
background:url(../images/facebook-bg.jpg) no-repeat left;
}
#login_wrap{
width:270px;
height:54px;
float:left;
}

#links{
	width:932px;
	height:21px;
	float:left;
	padding:0px 0px 0px 0px;
}

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: auto;
	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: auto;
padding:0px 0px 0px 0px;
}
#middle_right{
width:213px;
float:left;
height: auto;
background:#e2e2e4;
}

#middle_right_2{
width:206px;
height: 750px;
margin:0px;
padding:0px;
padding:0px 0px 10px 4px;
}
#call{
width:206px;
height:150px;
float:left;
font-family:Tahoma;
font-size:11px;
padding-top:10px;
}
.index-head{
width: 198px;
height: 28px;
float: left;
background: #d0d0d0;
font-family: Arial, Helvetica, sans-serif;
color: #767575;
font-size: 15px;
padding: 10px 0 0 8px;
text-transform: uppercase;
font-weight: bold;
}
#call_text{
	width:187px;
	height:98px;
	margin:auto;
	padding:5px 0px 0px 0px;
	}
	#call_text_wrapper{
	width:100%;;
	height:13px;
	margin:auto;
	padding:0px 0px 8px 0px;
	background:url(../images/call_breaker.gif) bottom no-repeat;
	}
#call_text_1{
	width:25%;
	height: auto;
	padding:0px 0px 0px 5px;
	background: url(../images/dot.gif) no-repeat right ;
	float:left;
	}
	#call_text_2{
	width:60%;
	height: auto;
	padding:0px 0px 0px 10px;
	float:left;
	color:#666666;
	}
#call_text_wrapper_2{
	width:100%;
	height:13px;
	margin:auto;
	padding:0px 0px 8px 0px;
	background:url(../images/call_breaker.gif) bottom no-repeat;
	}
	#call_text_1_2{
	width:25%;
	height: auto;
	padding:0px 0px 0px 5px;
	background: url(../images/dot.gif) no-repeat right ;
	float:left;
	}
	#call_text_2_2{
	width:60%;
	height: auto;
	padding:0px 0px 0px 10px;
	float:left;
	color:#666666;
	}
#call_text_wrapper_3{
	width:100%;
	height:13px;
	margin:auto;
	padding:0px 0px 8px 0px;
	background:url(../images/call_breaker.gif) bottom no-repeat;
	}
	#call_text_1_3{
	width:25%;
	height: auto;
	padding:0px 0px 0px 5px;
	background: url(../images/dot.gif) no-repeat right ;
	float:left;
	}
	#call_text_2_3{
	width:60%;
	height: auto;
	padding:0px 0px 0px 10px;
	float:left;
	color:#666666;
	}	
#call_text_wrapper_4{
	width:100%;
	height:13px;
	margin:auto;
	padding:0px 0px 8px 0px;
	background:url(../images/call_breaker.gif) bottom no-repeat;
	}
	#call_text_1_4{
	width:25%;
	height: auto;
	padding:0px 0px 0px 5px;
	background: url(../images/dot.gif) no-repeat right ;
	float:left;
	}
	#call_text_2_4{
	width:60%;
	height: auto;
	padding:0px 0px 0px 10px;
	float:left;
	color:#666666;
	}	
#call_text_wrapper_5{
	width:100%;
	height:13px;
	margin:auto;
	padding:0px 0px 0px 0px;
	}
	#call_text_1_5{
	width:25%;
	height: auto;
	padding:0px 0px 0px 5px;
	background: url(../images/dot.gif) no-repeat right ;
	float:left;
	}
	#call_text_2_5{
	width:60%;
	height: auto;
	padding:0px 0px 0px 10px;
	float:left;
	color:#666666;
	}
	
#call_text_wrapper_6{
	width:100%;
	height:13px;
	margin:auto;
	padding:0px 0px 0px 0px;
	}
	#call_text_1_6{
	width:25%;
	height: auto;
	padding:0px 0px 0px 5px;
	background: url(../images/dot.gif) no-repeat right ;
	float:left;
	}
	#call_text_2_6{
	width:60%;
	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 0px 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 3px 6px;
}

#quick_contact{
width:206px;
height:285px;
padding:0px;
}
#quick_head{
width:206px;
height:32px;
background:url(../images/quick_head.gif) no-repeat;
}
#quick_bg{
width:206px;
height:240px;
padding:5px 0px 0px 0px;
float:left;
}
#quick_bg_2{
width:180px;
height:240px;
padding:0px 0px 0px 0px;
margin:auto;
}
.quick_box1{
clear: both;
height: 15px;
width: 180px;
border: solid #77a5c3 1px;
float:left;
font-family:Tahoma;
font-size:11px;
color:#000;
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:#000;
padding:1px 0px 0px 2px;
margin:0px 0px 4px 0px;
}
.quick_box3{
clear: both;
height: 20px;
width: 184px;
border: solid #77a5c3 1px;
float:left;
font-family:Tahoma;
font-size:11px;
color:#000;
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;
}
#quick_submit2{
width:auto;
height:auto;
float: left;
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;
}
.right-wrap{
width: auto;
height:auto;
float:left;
font-family:Tahoma;
font-size:11px;
color: #666666;
line-height:18px;
letter-spacing: normal;
}
#testimonials_head{
width:206px;
height:32px;
background:url(../images/testimonial_head.gif) no-repeat;
float:left;
}
#testimonials_text{
width:200px;
height:150px;
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: auto;
background:url(../images/middle_index_bg.gif) repeat-x;
padding:25px 0px 10px 18px;
}
#welcome_advencer{
width:701px;
height: auto;
padding:0px 0px 0px 0px;
float:left;
background:url(../images/welcome_steeldetailing.gif) left top no-repeat ;
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: 98%;
height: auto;
padding:0px 0px 0px 0px;
float:left;
text-align:justify;
line-height:22px;
font-size:14px;
}
#text_index h1{
font-family: 'Arimo', sans-serif;
font-size:20px;
color:#088ac8;
}
#paper_wrap{
width:199px;
height:210px;
padding:40px 0px 0px 10px;
float:right;
background:url(../images/fabrication_drawing.jpg) no-repeat ;
font-family: 'Oregano', cursive;
font-size:16px;
color:#000000;
}
#paper_wrap ul{
padding:0;
margin:0;
}
#paper_wrap ul li{
padding:0;
margin:0;
list-style:url(../images/arrow2.png) inside;
line-height:25px;
}
#paper_wrap ul li A{
color:#000000;
}
#paper_wrap ul li A:hover{
color: #FF0000;
text-decoration:none;
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;
}
#bim_flash{
width:auto;
height:auto;
margin:0px;
padding:0px;
float: right;
}

#cad_outsourcing{
width:683px;
height:235px;
padding:0px 0px 0px 0px;
float:left;
background:url(../images/layer_bg_1.jpg) no-repeat bottom;
margin-bottom:10px;
}
#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 h1{
padding:3px 0 0 0;
margin:0px;
font-size:12px;
float:left;
font-weight: bold;
}

#ddimagetabs img{
float:left;
padding:0;
margin:0;
}
#ddimagetabs a{
display: block;
text-decoration: none;
font: bold 12px Arial; /*tab font */
color: white; /*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: black;
}

#tabcontentcontainer{
width: auto; /*width of 2nd level content*/
height: auto; /*height of 2nd level content. Set to largest's content height to avoid jittering.*/
}
#tabcontentcontainer ul{
margin:0;
padding:0;
float:left;
}
#tabcontentcontainer ul li{
margin:0;
padding:0 0 0 0;
list-style:url(../images/arrow3.png) inside;
line-height:18px;
}
.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:15px 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;
}

/*NEWLY CREATED- TO ADD SERVICES*/

#Layer_bg_5{
background: url(../images/layer_bg_2.jpg) no-repeat;
width:668px;
height:171px;
padding:32px 0px 0px 20px;
}
#Layer_left_5{
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_5 A{
color:#4b5053;
}

#Layer_right_5{
width:auto;
height:auto;
padding:0px 0px 0px 30px;
float: right;
}
#Layer_more_5{
width:auto;
height:auto;
padding:10px 10px 0px 0px;
float: right;
font-family:Tahoma;
font-size:11px;
color: #0066CC;
}


/*newly created ends.. */

#footer{
width:932px;
height: auto;
float:left;
background:#fff;
}
#footer_top{
width:932px;
height:18px;
float:left;
padding:5px 0px 0px 0px;
background:#fff;
}
#footer_bottom{
width:932px;
height: auto;
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 0 60px 0;
list-style:none;
}
#footer_links li{
margin:0px;
padding:0px 5px;
float:left;
}
#footer_links A{
font-family:Tahoma;
font-size:11px;
color: #666666;
text-decoration:none;
}
#footer_links A:hover{
font-family:Tahoma;
font-size:11px;
color: #0099FF;
text-decoration: underline;
}
#footer_copyright{
width:auto;
height:auto;
padding:0px 10px 0px 0px;
font-family: Tahoma;
font-size:11px;
color: #666666;
letter-spacing:.2mm;
float: right;
}
#footer-blog{
width:922px;
height: auto;
background: repeat-x #CCCCCC;
float:left;
font-family:Tahoma;
font-size:11px;
color:#666666;
padding:5px;
}
#footer-blog A{
color:#666666;
}
#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:1px 5px 0px 0px;
margin:0px;
float: right;
}
#copy{
width:auto;
height:16px;
padding:1px 0px 0px 5px;
margin:0px;
}
#ssl{
width:auto;
height:auto;
padding:0px 5px 0px 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 0px 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;
}
#breadcrumb{
width:680px;
height: auto;
padding:0px 0px 5px 0px;
float:left;
font-family:Tahoma;
color:#015187;
letter-spacing:1px;
font-size:11px;
line-height:17px;
color:#333333;
}
#breadcrumb A{
color:#333333;
}
#breadcrumb A:hover{
color: #3333CC;
text-decoration:underline;
}
#inner_head{
	width:auto;
	height:30px;
	padding:25px 0px 0px 0;
	font-family: "Trebuchet MS";
	font-size:16px;
	font-weight:bold;
	letter-spacing:1px;
	color:#0085FF;
	text-transform: uppercase;
}
#inner_head h1{
	font-family: "Trebuchet MS";
	font-size:16px;
	font-weight:bold;
	letter-spacing:1px;
	color:#0085FF;
	text-transform: uppercase;
	padding:0px;
	margin:0px;
}
#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 h1{
padding:0px;
margin:0px;
font-family: "Trebuchet MS";
font-size:12px;
letter-spacing:1px;
color: #0066FF;
font-weight:bold;
float:left;
clear:both;
}
#sevices ul{
margin:0px;
padding:10px 0px 0px 0px;
float:left;
width:650px;
}


#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;
}


#sevices2{
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;
}
#sevices2 h1{
padding:0px;
margin:0px;
font-family: "Trebuchet MS";
font-size:12px;
letter-spacing:1px;
color: #0066FF;
font-weight:bold;
float:left;
clear:both;
}
#sevices2 ul{
margin:0px;
padding:10px 0px 0px 0px;
float:left;
width:650px;
}


#sevices2 li{
margin:0px;
padding:0px;
list-style:inside square;
color:#FF9900;
padding:0px 0px 0px 20px;
}

#sevices2 A{
font-family: Tahoma;
font-size:11px;
letter-spacing:1px;
color: #333333;
padding:0px 0px 0px 5px;
font-weight:normal;
}
#sevices2 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:95%;
height:auto;
float:left;
padding:0px 0px 20px 0px;
}
#civil_left{
width: auto;
height:auto;
float:left;
padding:0px 0px 0px 0px;
}
#civil_left ul{
margin:0px;
padding:0px 20px 5px 0px;
float:left;
clear: right;
}
#civil_left li{
margin:0px 0px 0px 10px;
list-style:inside square;
color:#FF9900;
padding:0px 0px 0px 0px;
border-bottom:solid 1px;
width:150px;
background-color:#fffbf5;
}
#civil_left li:hover{
margin:0px 0px 0px 10px;
list-style:inside square;
color: #0033FF;
padding:0px 0px 0px 0px;
}
#civil_left li A:hover{
margin:0px 0px 0px 0px;
list-style: none;
color: #0066FF;
padding:0px 0px 0px 0px;
font-weight:bold;
}
#civil_left ul li ul{
margin:0px;
padding:0px 20px 5px 0px;
float:left;
color: #003366;
clear: right;
}

#civil_left A{
color:#000;
font-weight:bold;
padding:5px;
}
#civil_left h1{
font-family:"Trebuchet MS";
font-size:13px;
color:#0066FF;
font-weight:bold;
margin-bottom:10px;

}
#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 0px 0px 20px;
}
.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:262px;
float: right;
padding:5px;
}
#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;
}
#bim_3{
width: auto;
height:auto;
float: left;
padding:0px 10px 0px 0px;
}
#bim_2{
width: auto;
height:auto;
float: right;
padding:0px 0px 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 :auto;
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_1{
width:auto;
height:auto;
font-family: Tahoma;
font-size:12px;
padding:0px 0px 10px 0px;
border-bottom:solid 1px #CCCCCC;
}

#faq_1 A{
color: #0066CC;
font-weight:normal;
}
#faq_1 A:hover{
color: #CC0000;
}


#faq{
width:auto;
height:auto;
font-family: Tahoma;
font-size:12px;
color: #333333;
}
#faq ol li{
padding:5px;
}

	.since{float:right;}
	.google{float:left; padding:0px 0 0 31px; width:180px; background-color:#FFFFFF; margin:2px 0 0 0;}

#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_left strong{
background-color: #CBDCED;
padding:10px 155px 10px 10px;
width:200px;
}
#contact_left b{
background-color: #E4E9E2;
color: #336600;
padding:10px 140px 10px 10px;
width:200px;
}
#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;
padding:0px;
margin:0px;
}


#contactform2 {
width : 300px;
float : left;
margin : 0 0 15px 0;
}
#contactform2 fieldset {
width : 300px;
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 select.text {
width : 155px;
height : 25px;
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;
}


#careerform {
width : 650px;
float : left;
margin : 0 0 15px 0;
}
#careerform h1 {
font-family:"Trebuchet MS";
font-size:15px;
color:#0066FF;
font-weight:bold;
margin-bottom:20px;
padding:0px;
}
#careerform fieldset {
width : 650px;
border : none;
}
#careerform label {
width:auto;
height : 14px;
text-align : left;
padding : 4px 15px 0 0;
font : normal 11px/12px "trebuchet MS", arial;
color : #666;
}
#careerform label.text2 {
width:60px;
height : 14px;
text-align : left;
padding : 4px 15px 0 5px;
font : normal 11px/12px "trebuchet MS", arial;
color : #666;
float:left;
}
#careerform input.text {
width : 350px;
height :30px;
padding : 0px 0 0 4px;
margin : 0 0 10px 0;
font : normal 11px/12px Tahoma;
color : #666;
background : #fff;
border : 1px solid #ccc;
}
#careerform input.text2 {
width : 50px;
height :20px;
padding : 0px 0 0 4px;
margin : 0 0 10px 0;
font : normal 11px/12px Tahoma;
color : #666;
background : #fff;
border : 1px solid #ccc;
float:left;
}
#careerform select {
width : 350px;
height : 25px;
padding : 3px 0 0 4px;
margin : 0 0 10px 0;
font : normal 11px/12px Tahoma;
color : #666;
background : #fff;
border : 1px solid #ccc;
}
#careerform textarea {
width : 650px;
height : 200px;
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;
}
#careerform input.button {
width : 50px;
height : 20px;
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;
}


#career_bottom h3{
text-transform:capitalize;
color: #CC3333;
padding:5px;
font-size:13px;
}

#form3 {
width:auto; 
float : left;
margin : 0 0  0;
padding:0px;
}
#form3 fieldset {
width :auto; 
float : left;
border : none;
padding:0px;
}
#form3 label {
width : 100px;
height : 14px;
float : left;
text-align : left;
padding : 4px 15px 0 0;
font : normal 11px/12px "trebuchet MS", arial;
color : #666;
}
#form3 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;
}
#form3 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;
}
#form3 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;
}
.sitemap ul li ul li{
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:10px 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:130px;
height:auto;
margin:auto;
padding:10px;
font-family:Tahoma;
color:#003399;
font-size:13px;
border:dotted 1px #990000;
background-color:#FFFFFF;
}

#faq_page{
float: right;
width: auto;
height:auto;
padding:7px 15px 10px 13px;
clear:both;
font-family:Tahoma;
font-size:11px;
background-color:#FFFFFF;
}


#precast{
font-family:Tahoma;
font-size:11px;
}

#precast2{
width: auto;
height:auto;
float: left;
padding:0px 10px 0px 0px;
}

#precast li {
width : 90%;
float : left;
clear : both;
margin:0px 30px;
padding : 10px 0 0px 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;
}
#scrollbar { padding-right:2px; padding-left:2px; z-index:100; visibility:hidden; padding-bottom:2px; padding-top:2px; position: fixed;   float: left; }

#partners_box{
width: auto;
height:auto;
float:left;
padding:0px 0px 20px 0px;
}
#partners_box h1 {
font-family:"Trebuchet MS";
font-size:15px;
color:#0066FF;
font-weight:bold;
margin-bottom:0;
padding:0px;

}
#partners_box img{
width: auto;
height:auto;
float:left;
padding:0px 20px 0px 0px;
margin:0px;
}
#partners_box li {
width : 95%;
float : left;
clear : both;
padding : 10px 0 10px 25px;
list-style : none;
text-align : left;
font : normal 11px/12px "Tahoma", arial;
color:#333333;
line-height:18px;
border-bottom: 1px #CCCCCC dotted;
}

#index_bottom{
width:872px;
height: auto;
margin:auto;
padding:0px 30px 0px 30px;
background-color: #E5E5E5;
font-family: Arial, Helvetica, sans-serif;
color: #666666;
font-size:11px;
letter-spacing:1px;
text-align:justify;
}

#index_bottom h1{
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color: #0066CC;
font-weight:bold;
margin:0px;
padding:0px 0px 5px 0px;
text-align:left;
}
#index_bottom h1 A{
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color: #0066CC;
font-weight:bold;
margin:0px;
padding:0px 0px 5px 0px;
text-align:left;
}
#index_bottom h2{
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color: #0066CC;
font-weight:bold;
margin:0px;
padding:0px 0px 5px 0px;
text-align:left;
}
#index_bottom h2 A{
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color: #0066CC;
font-weight:bold;
margin:0px;
padding:0px 0px 5px 0px;
text-align:left;
}
#index_bottom h3{
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color: #0066CC;
font-weight:bold;
margin:0px;
padding:0px 0px 5px 0px;
text-align:left;
}
#index_bottom h3 A{
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color: #0066CC;
font-weight:bold;
margin:0px;
padding:0px 0px 5px 0px;
text-align:left;
}

#index_bottom_1{
width:275px;
height: 135px;
margin:0px;
float: left;
padding:0px 0px 0px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
letter-spacing:1px;
border-bottom:solid 1px #33CC00;
}
#index_bottom_2{
width:275px;
height: 135px;
margin:0px 0px 0px 0px;
float: left;
padding:0px 0px 0px 20px;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
letter-spacing:1px;
border-bottom:solid 1px #FF9900;
}
#index_bottom_3{
width:275px;
height: 135px;
margin:0px;
float: left;
padding:0px 0px 0px 20px;
margin:0px 0px 0px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
letter-spacing:1px;
border-bottom:solid 1px #0099FF;
}
#index_bottom_4{
width:275px;
height: 105px;
margin:0px;
float: left;
padding:15px 0px 0px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
letter-spacing:1px;
border-bottom:solid 1px #33CC00;
}
#index_bottom_5{
width:275px;
height: 105px;
margin:0px;
float: left;
padding:15px 0px 0px 20px;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
letter-spacing:1px;
border-bottom:solid 1px #FF9900;
}
#index_bottom_6{
width:275px;
height: 105px;
margin:0px;
float: left;
padding:15px 0px 0px 20px;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
letter-spacing:1px;
border-bottom:solid 1px #0099FF;
}
#index_bottom_7{
width:275px;
height: 140px;
margin:0px;
float: left;
padding:15px 0px 0px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
letter-spacing:1px;
border-bottom:solid 1px #33CC00;
}
#index_bottom_8{
width:275px;
height: 140px;
margin:0px;
float: left;
padding:15px 0px 0px 20px;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
letter-spacing:1px;
border-bottom:solid 1px #FF9900;
}
#index_bottom_9{
width:275px;
height: 140px;
margin:0px;
float: left;
padding:15px 0px 0px 20px;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
letter-spacing:1px;
border-bottom:solid 1px #0099FF;
}
#index_bottom_10{
width:275px;
height: 140px;
margin:0px;
float: left;
padding:15px 0px 0px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
letter-spacing:1px;
}
#index_bottom_11{
width:275px;
height: 140px;
margin:0px;
float: left;
padding:15px 0px 0px 20px;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
letter-spacing:1px;
}

#index_bottom_111{
width:275px;
height: 247px;
margin:0px;
float: left;
padding:0px 0px 0px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
letter-spacing:1px;
border-bottom:solid 1px #33CC00;
}
#index_bottom_222{
width:275px;
height: 247px;
margin:0px 0px 0px 0px;
float: left;
padding:0px 0px 0px 20px;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
letter-spacing:1px;
border-bottom:solid 1px #FF9900;
}
#index_bottom_333{
width:275px;
height: 247px;
margin:0px;
float: left;
padding:0px 0px 0px 20px;
margin:0px 0px 0px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
letter-spacing:1px;
border-bottom:solid 1px #0099FF;
}
#index_bottom_444{
width:275px;
height: 222px;
margin:0px;
float: left;
padding:15px 0px 0px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
letter-spacing:1px;
border-bottom:solid 1px #33CC00;
}
#index_bottom_555{
width:275px;
height: 222px;
margin:0px;
float: left;
padding:15px 0px 0px 20px;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
letter-spacing:1px;
border-bottom:solid 1px #FF9900;
}
#index_bottom_666{
width:275px;
height: 222px;
margin:0px;
float: left;
padding:15px 0px 0px 20px;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
letter-spacing:1px;
border-bottom:solid 1px #0099FF;
}
#top A{
float: right;
width:auto;
height:auto;
font-size:14px;
font-weight:bold;
color:#FF6600;
}
#link01{
width:auto;
height:auto;
font : bold 11px/14px "trebuchet MS", arial;
color: #333333;
}


#link01 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;
}
#index_bottom2{
width:892px;
height: auto;
margin:auto;
padding:5px 20px 0px 20px;
background-color: #E5E5E5;
font-family: Tahoma;
line-height:18px;
color: #666666;
font-size:11px;
letter-spacing:1px;
text-align:justify;
}
#index_bottom2 A{
color:#666666;
}
#index_bottom2 A:hover{
color: #000;
}
.bottom_more {
float: right;
color: #0033CC;
}
#contactform3 {
width : 300px;
float : left;
margin : 0 0 15px 0;
}
#contactform3 fieldset {
width : 350px;
float : left;
border : none;
}
#contactform3 label {
width : 100px;
height : 14px;
float : left;
text-align : left;
padding : 4px 15px 0 0;
font : normal 11px/12px "trebuchet MS", arial;
color : #666;
}
#contactform3 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;
}
#contactform3 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;
}
#contactform3 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;
}
input:focus
{

background-image:url(../images/input-bg.gif);
background-repeat:repeat-x;
}

.styled-select select {
   background: transparent;
   width: 280px;
   padding: 5px;
   font-size: 16px;
   border: 1px solid #ccc;
   height: 40px;
}

.quick_box2 select {
   width: 185px;
   padding:0px 0px 0px 2px;
   font-size: 12px;
   border: solid #77a5c3 1px;
   height: 20px;
   color:#999999;
   margin:0px 0px 4px 0px;
}

#curve {
    -moz-background-clip: border;
    -moz-background-origin: content;
    -moz-background-size: auto auto;
    -moz-border-radius: 50px 10px 10px 10px;
    -moz-padding-start: 30px;
    background-attachment: scroll;
    background-color: #E2F3FC;
    background-position: left 0;
    background-repeat: no-repeat;
    border: 1px solid #000000 threedshadow;
    margin: 1em auto;
    max-width: 40em;
    min-width: 13em;
    padding: 3em;
	height:390px;
border-radius:50px 10px 10px 10px;
	}
	
#curve2{
margin:10px auto;
background:#CCCCCC;
padding:5px;
}	


#friend {
width: 450px;
height:auto;
padding:0px 0px 0px 0px;
margin:auto;
}

#friend  fieldset {
width : 300px;
float : left;
border : none;
padding-left:70px;
}
#friend  label {
width : 100px;
height : 14px;
float : left;
text-align : left;
padding : 4px 15px 0 0;
font : normal 11px/12px "trebuchet MS", arial;
color: #000000;
}
#friend  input.text {
width : 170px;
height : 15px;
float : left;
padding : 5px;
margin : 0 0 10px 0;
font : normal 11px/12px Tahoma;
color : #666;
background : #fff;
border : 1px solid #92a7ce  ;
-moz-border-radius: 5px;
border-radius: 5px;
}
#friend  textarea {
width : 170px;
height : 80px;
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 #92a7ce;
-moz-border-radius: 5px;
border-radius: 5px;
}
#friend  input.button {
width : 50px;
height : 25px;
font-weight:bold;
float : left;
padding : 0px;
margin : 0 0 0 250px;
background:url(../images/submit2.jpg) ;
color:#FFFFFF;
border:none;
-moz-border-radius: 5px;
border-radius: 5px;
}
.banner2{
width:683px;
height:70px;
float:left;
background-color:#efefef;
margin-top:2px;
}
.free-trial{
width: auto;
height:69px;
margin:0px;
padding:0px 0px 0px 0px;
float:left;
}
.icons{
float:left;
padding:0 3px 5px 2px;
}
.image-show{
float:left;
padding:3px;
}
.styled-select2 {
   width: 270px;
   padding:2px 0px 0px 2px;
   font-size: 11px;
   border : 1px solid #ccc;
   height: 20px;
   color: #666666;
   margin:0px 0px 8px 0px;
   clear:both;
   letter-spacing:1px;
  
}
#quick2 label{
font-size:11px;
font-family: Tahoma;
color:#666666;

}
.career-round{
width:53px;
height:15px;
position: absolute;
left:3px;
top:5px;
border:solid #FF0000 1px;
border:solid #FF0000 1px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.new ul{
float:left;
padding:0;
list-style:none;
}
.new ul li{
padding:0;
list-style: circle outside  ;
}
.new{
width:600px;
float:left;
}
.newhead{
padding:0;
color:#0000FF;
}
.newhead h5{
font-size:14px;
}
.newhead ul{
list-style:none;
padding:0;
margin:0;
}
.newhead ul li{
list-style: url(../images/bullets_3.gif) inside; 
padding:0px 2px 2px 20px;
margin:0;
font-size:11px;
}
.bim-wrap{
float: right;
padding:5px;
background-color:#F9F9F9;
}
.bim-wrap2{
float: left;
padding:5px;
background-color:#F9F9F9;
}
.team{
float: left;
padding:5px;
background-color:#F9F9F9;
}
.bim-top{
background:#0099FF;
border:1px solid #003399;
width:40px;
font-size:16px;
color:#FFFFFF;
padding:5px;
float:right;
}
.bim-top A{
color:#FFFFFF;
}
.bim-top A:hover{
color: #FFFFFF;
background:#FF6600;
}

.bim-menu{
float: right;
padding:0 0 25px 0;
margin:0;
}
.bim-menu ul{
list-style:none;
margin:0;
}
.bim-menu ul li{
background: #AAE7E2;
height: 22px;
border: 1px solid #068DAF;
list-style: none;
font-size: 14px;
color: #000000;
-moz-border-radius: 5px;
/* border-radius: 5px; */
padding: 3px 5px 0 5px;
margin: 1px;
font-weight: bold;
float: left;
}
.bim-menu ul li:hover{
background: #FFCC66; color:#000000; border:1px solid #000000;
}
.bim-menu ul li A{
color:#000000;}
.bim-menu ul li A:hover{
color:#FFFFFF;
}
.styleli{
line-height:15px;
}
.reasons{
margin:0;
padding:0;
font-size:11px;
font-family:Tahoma;
color:#015187;
letter-spacing:1px;
}
.reasons ul{
margin:0;
padding:5px 0 8px 0;
float:left;
}
.reasons ul li{
margin:0;
padding:0 0 0 20px;
background:url(../images/arrow4.png) no-repeat 5px ;
list-style:none;
line-height:18px;
}
	.marquee.ahead {
		-webkit-marquee: ahead medium infinite scroll 400;
		overflow-x: -webkit-marquee;
		text-align:left;
		height:115px; }
		
		.newsample{
width:293px;
height:auto;
float:left;
padding:20px;
}
.gallery{
background:url(../images/gallery-bg.gif) no-repeat;
padding:12px;
height:126px;
width:200px;
float:left;
}

#bim-services{
width:100%;
height:auto;
padding:0px 0px 0px 10px;
font-family:Tahoma;
font-size:14px;
letter-spacing:1px;
}

#bim-services h1{
font-family: Arial, Helvetica, sans-serif;
color: #000;
margin:0px;
padding:10px 0px 0px 0px;
text-align:left;
letter-spacing:normal;
}
#bim-services ul{
margin:0px;
padding:0px;
list-style:none;
float:left;
}
#bim-services li{
padding : 10px 0 0px 25px;
list-style: none;
margin:0px 0px 0px 5px;
text-align : left;
background:url(../images/pricing_bullet.jpg)   no-repeat 0 10px;
font : normal 11px/12px "Tahoma", arial;
color:#DBEDFB;
line-height:12px;
}
#bim-services A{
color:#DBEDFB;
padding:0px;
margin:0px;
}
#bim-servicess A:hover{
color: #000000;
}
#bim_links{
width: auto;
height:auto;
padding:2px 0px 2px 0px;
margin:0px;
font-family: Arial;
font-size:12.5px;
color:#000;
float: left;
background-color:#e7e7e7;
}
#bim_links ul{
margin:0px;
padding:0px;
list-style:none;
}
#bim_links li{
margin:0px ;
padding:0px;
float:left;
border-right:1px #000 solid;
}
#bim_links A{
color:#000;
padding:2px;
margin:0px 4px 0px 4px;
}
#bim_links A:hover{
color:#FFFFFF;
background-color: #0099FF;
}
.iacc{
float:right;
padding: 25px 25px 5px 0px;
}
.exhi{
float:right;
padding: 0 10px 0px 0px;
}
.ind-pdf{
float:left;
padding:10px;
}
.h22
{
position:absolute;
left:100px;
top:150px;
}
	.menu .current {
		display: none; /* show only current <li> item */
	}
	.top-menu{float:right; padding: 20px 0 0 0;}
	.top-menu ul{list-style:none;}
	.top-menu ul li{list-style:none; float:left; padding:0 12px 0 0; font-family:Tahoma; font-size:12px;}
	.top-menu ul li A{color:#000000;}
	.top-menu ul li A:hover{color: #999999;}
@media screen and (max-width: 650px) {
#paper_wrap{ display:none;}
#text_index{width:95%;}
.iacc{display:none;}
/* nav */
.menu {
		position: relative;
		min-height: 40px;
	}	
	.menu ul {
		width: 180px;
		padding: 5px 0;
		position: absolute;
		top: 0;
		left: 0;
		border: solid 1px #aaa;
		background: #fff no-repeat 0px 11px;
		border-radius: 5px;
		box-shadow: 0 1px 2px rgba(0,0,0,.3);
	}
	.menu li {
		display: none; /* hide all <li> items */
		margin: 0;
	}
	.menu .current {
		display: block; /* show only current <li> item */
	}
	.menu a {
		display: block;
		padding: 5px 5px 5px 32px;
		text-align: left;
	}
	.menu .current a {
		background: none;
		color: #666;
		clear:both;
	}

	/* on nav hover */
	.menu ul:hover {
		background-image: none;
	}
	.menu ul:hover li {
		display: block;
		margin: 0 0 5px;
	}
	.menu ul:hover .current {
		background: url(images/icon-check.png) no-repeat 10px 7px;
	}

	/* right nav */
	.menu.right ul {
		left: auto;
		right: 0;
	}
	#language{ position:absolute; top:100px;}

	/* center nav */
	.menu.center ul {
		left: 50%;
		margin-left: -90px;
	}
	.menu ul ul{ display:none;}
	.menu img{ display:none;}
	.current img{display:block;}
	#index_bottom{display:none;}
	#cad_outsourcing{display:none;}
	#middle_right_2{height:100%;background:#white;}
	#top_container{display:none;}
	
#pscroller1{
width: 180px;
height: 100px;
background-color: #e2e2e4;
font-family:Tahoma;
font-size:11px;
color:#666666;
line-height:18px;
}

#pscroller2{
width: 180px;
height: 20px;
}

#pscroller2 a{
text-decoration: none;
}

.someclass{ //class to apply to your scroller(s) if desired
}
/*----------  Get a Quote Button Starts ----------*/

.floatingbox-getaquote a {
	font-family: Arial;
	color: #ffffff;
	font-size: 20px;
	background: #e04226;
	padding: 10px 10px 10px 10px;
	text-decoration: none;
}

.floatingbox-getaquote a:hover {
	background: #e04226;
	text-decoration: none;
	color: #ffffff;	
}

.floatingbox-getaquote {
	position: fixed;
	right: 1px;
	top: 35%;
	height: 70px;
	z-index: 9999;
}

/*----------  Get a Quote Button Ends ----------*/


/*----------  Talk to Us starts ----------*/




.background{background-color: #C0BEBE;
width:100%;}


@charset "utf-8";

/* CSS Document */

body {
	padding: 0;
	margin: 0;
	font-family: Tahoma;
	font-size: 12px;
	letter-spacing: 1px;
	color: #333333;
	background: #FFFFFF url(../images/bg-main.jpg) repeat;
}



#form-quote {
	width: 500px;
	margin: auto;
}

#form-quote fieldset {
	width: 500px;
	float: left;
	border: none;
}

#form-quote label {
	width: 550px;
	height: 14px;
	padding: 4px 0px 6px 0;
	font: normal 16px Tahoma;
	color: #666;
	clear: both;
	float: left;
}

#form-quote input.text {
	width: 450px;
	height: 35px;
	padding: 0px 5px 0px 5px;
	margin: 0 0 10px 0;
	font: normal 14px Tahoma;
	letter-spacing: 1px;
	color: #000;
	background: url(../images/contactform-bg.jpg);
	border: 1px solid #ccc;
	clear: both;
	text-shadow: #666666 3px 3px 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-weight: bold;
}

#form-quote select.text {
	width: 230px;
	height: 25px;
	padding: 3px 0 0 4px;
	margin: 0 0 10px 0;
	font: normal 11px/12px Tahoma;
	color: #666;
	background: #fff;
	border: 1px solid #ccc;
}

#form-quote textarea {
	width: 450px;
	height: 90px;
	padding: 4px 0 0 4px;
	margin: 0 0 10px 0;
	font: normal 14px Tahoma;
	text-shadow: #666666 5px 5px 5px;
	color: #000;
	letter-spacing: 1.5px;
	background: url(../images/contactform-bg.jpg);
	border: 1px solid #ccc;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#form-quote input.button {
	width: 50px;
	height: 20px;
	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;
}



#form-quote img {
	float: right;


}



@media (max-width: 992px) {

}

@media (min-width: 992px) { 
	
}


/*----------  Get a Quote Button Starts ----------*/

.floatingbox-getaquote a {
	font-family: Arial;
	color: #ffffff;
	font-size: 20px;
	background: #e04226;
	padding: 10px 10px 10px 10px;
	text-decoration: none;
}

.floatingbox-getaquote a:hover {
	background: #e04226;
	text-decoration: none;
	color: #ffffff;	
}

.floatingbox-getaquote {
	position: fixed;
	right: 1px;
	top: 35%;
	height: 70px;
	z-index: 9999;
}
    




/*----------  Talk to Us ends ----------*/
