/* CSS Document */

body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; background:url(images/background_inner.jpg) no-repeat top center }

li {margin:0;
padding:0}

ul {margin:0;
padding:0}

.container { 
width:1000px;
margin:0 auto;
 }

.wrapper { 
margin:17px 15px 15px 16px}

.clear { clear:both }

/*-------------------*/

.header {
width:969px;
 }

.header .logo {
width:752px;
float:left }

.header .search {
width:217px;
float:left;
padding:25px 0 0 0 }

.header .search .left {
width:28px;
float:left }

.header .search .left a{
	margin:0px;
	padding:0px;
}
.header .search .left a img{
margin:0px; padding:0px;
border:0px;	
}
.header .search .right {
width:18px;
float:left }

.header .search .middle {
background:url(images/serach-bg.jpg) repeat-x;
width:161px;
float:left;
height:30px;
border:0;
color:#595a58;
padding:0; /* standard */
*padding-top:5px /* IE 7 and below */




}

/*-------------------*/

.menu {
width:969px;
padding:15px 0 5px 0 }

/*-------------------*/

.banner { 
background:url(images/Aboutus_banner.jpg) no-repeat center top;
width:969px;
height:316px }

.banner_query { 
background:url(images/banner_help.jpg) no-repeat center top;
width:969px;
height:316px }

.banner_clients { 
background:url(images/baneer_clients.jpg) no-repeat center top;
width:969px;
height:316px }

.banner_exhibition { 
background:url(images/banner_exibition.jpg) no-repeat center top;
width:969px;
height:316px }

.banner_conference { 
width:969px;
height:316px }

.banner_small { 
background:url(images/banner_small.jpg) no-repeat center top;
width:969px;
height:369px }

/*-------------------*/

.mainbody {
width:969px;
float:left;
margin:20px 0 }

.mainbody .panel1 {
width:969px;
float:left}

.mainbody .panel1 .box1 {
width:315px;
float:left }

.mainbody .panel1 .box1 .top {
width:315px;
height:9px;
float:left;
margin:0;
padding:0}

.mainbody .panel1 .box1 .heading {
width:313px;
height:	43px;
background:#791216;
font-family: calibri, arial;
font-size:21px;
color:#fff;
border-left:1px solid #aeaeae;
border-right:1px solid #aeaeae;
}

.mainbody .panel1 .box1 .heading2 {
width:313px;
height:	43px;
background:#3e1e02;
font-family: calibri, arial;
font-size:21px;
color:#fff;
border-left:1px solid #aeaeae;
border-right:1px solid #aeaeae;
}

.mainbody .panel1 .box1 .heading3 {
width:313px;
height:	43px;
background:#002154;
font-family: calibri, arial;
font-size:21px;
color:#fff;
border-left:1px solid #aeaeae;
border-right:1px solid #aeaeae;
}

.mainbody .panel1 .box1 .heading4 {
width:313px;
height:	43px;
background:#2c3b4b;
font-family: calibri, arial;
font-size:21px;
color:#fff;
border-left:1px solid #aeaeae;
border-right:1px solid #aeaeae;
}

.mainbody .panel1 .box1 .heading5 {
width:313px;
height:	43px;
background:#42516d;
font-family: calibri, arial;
font-size:21px;
color:#fff;
border-left:1px solid #aeaeae;
border-right:1px solid #aeaeae;
}

.head { 
display:block;
padding:0 0 0 10px}

.mainbody .panel1 .box1 .body { 
width:313px;
float:left;
border:1px solid #aeaeae;
border-top:0;
-moz-border-radius-bottomright:8px;
-moz-border-radius-bottomleft:8px;
-webkit-border-radius-bottomright:8px;
-webkit-border-radius-bottomleft:8px;
height:160px }

.mainbody .panel1 .box1 .body .img {
width:117px;
float:left;
}

.mainbody .panel1 .box1 .body .list {
width:196;
margin:8px 0 0 35px;
float:left;
}

.mainbody .panel1 .box1 .body .list_req {
width:196;
margin:8px 0 0 10px;
float:left;
}

.mainbody .panel1 .box1 .body .list .req{
width:180px;
float:left;
}

.text_field_req {
width:154px;
height:14px;
border:1px solid #ccc;
font-size:11px;
}

.text_area_req {
width:154px;
border:1px solid #ccc;
font-size:11px;}

.text_area { 
padding:5px 0 0 0 }

.mainbody .panel1 .box1 .body ul {
margin:0;
padding:0;
list-style-type:none}

.mainbody .panel1 .box1 .body li {
list-style-image:url(images/bullet.jpg);
line-height:18px;
}

.space {
width:12px; float:left }

.height_divide {
width:12px; float:left; height:15px }

/*-------------------*/

.footer { 
width:969px;
float: left;
background:#0d508f;
color:#fff;
}

.footer .outer {
margin:13px}

.footer .contact {
width:969px;
font-size:18px;
font-weight:bold;
color:#FFF;
float:left
}

.footer .detail {
width:969px;
color:#fff;
float:left;
padding:10px 0 15px 0;
line-height:18px}

.footer .detail .coloum {
width:190px; 
float:left
}

.footer .detail .coloum2 {
width:170px; 
float:left
}

.footer .detail .coloum3 {
width:229px; 
float:left
}

.footer .detail .color {
color:#ffae00;
line-height:30px
}

.footer .detail a, a:link, a:active, a:visited {
color:#fff;
text-decoration:underline
}

.footer .detail a:hover {
color:#fff;
text-decoration:underline
}


/*-------------------*/

.footer_bottom {
width:949px;
float:left;
margin:10px
}

.footer_bottom .sitemap {
width:100%;
float:left;
font-size:12px}

.footer_bottom .belowlinks {
width:949px;
float:left;
padding:8px 0 20px 0}

.footer_bottom .copyright {
width:474px;
float:left;
font-size:12px;
color:#8d8d8d
}

.footer_bottom .istrat {
width:475px;
float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#8d8d8d
}

.footer_bottom .istrat span.yellow {
color:#ffc600 }

/*-------------------*/

.mainbody .help {
width:100%;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color:#67417c;
padding-top:0
}

.mainbody .middlebody {
width:100%;
border:1px solid #d9d9d9;
float:left;
margin:20px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;}

.mainbody .middlebody_consult {
width:100%;
border:1px solid #d9d9d9;
float:left;
margin:20px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
background:#f7f7f7;
line-height:19px}

.mainbody .middlebody .inner {
background:#f4f4f4;
margin:12px;
padding:35px;
height:440px
}

.mainbody .middlebody .inner_contact {
background:#f4f4f4;
margin:12px;
padding:20px;
height:440px;
line-height:20px
}

.mainbody .middlebody .inner .text {
width:15%;
float:left;
font-weight:bold
}

.mainbody .middlebody .inner .text .box {
padding:15px 0
}

.mainbody .middlebody .inner .textbox {
width:85%;
float:left;
}

.query_textbox {
width:201px;
height:20px;
background:url(images/textbox_bg.jpg) top left repeat-x #fcfcfc;
border:1px solid #cbcbcb;
margin:15px 0 8px 0;

}

.query_textbox_country {
width:201px;
height:20px;
background:#fcfcfc	;
border:1px solid #cbcbcb;
margin:15px 0 8px 0;

}

.query_textbox_message {
width:201px;
background:#fcfcfc	;
border:1px solid #cbcbcb;
margin:15px 0 8px 0;

}

.red {
color:#d80000}

.submit {
padding:15px 0 0 0}


/*-------------------*/

.mainbody .middlebody_client {
width:969px;
border:1px solid #d9d9d9;
float:left;
margin:20px 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
background:#f7f7f7;
 }

.mainbody .middlebody_client .mid_cont {
margin:25px 15px 25px 15px 
}

.client_img {
width:620px;
float:left;
border-right: 1px solid #ddd
}

.client_testi {
width:251px;
float:left;
margin:0 
}

.client_img .client_img_cont {
width:640px;
float:left
}

.client_img .client_img_cont2 {
width:671px;
float:left;
margin:20px 0 0 0
}

.client_img .client_img_cont .img1 {
width:210px;
float:left;
padding:0
}

.client_img .client_img_cont .img2 {
width:210px;
float:left;
padding:0
}

.client_img .client_img_cont .img3 {
width:210px;
float:left;
padding:0
}

.client_testi .img {
width:100%;
float:left
}

.client_testi .testiclient {
width:251px;
padding:20px 0 20px 0;
border-bottom:1px solid #e3e3e3;
float:left;

}

.client_name {
text-align:right;
font-style:italic;
color:#3e3e3e;
padding:10px 0 0 0;
display:block}

.mainbody .ourclients {
width:951px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color:#67417c;
background:#efefef;
padding:10px;
border:1px solid #e4e4e4

}

.exterior { 
padding:21px 40px 21px 40px;
display:block }

.walkways { 
padding:13px 40px 12px 30px ;
display:block }

.hangers { 
padding:21px 40px 21px 45px;
display:block }

.office { 
padding:13px 40px 12px 50px ;
display:block }

.registratioon { 
padding:21px 50px 21px 50px ;
display:block }

.fashion { 
padding:14px 100px ;
display:block }

.music { 
padding:14px 107px ;
display:block }

.art { 
padding:14px 50px 14px 50px ;
display:block }

#mav2{
	float:left;
	}

.sitemap_ex {
width:100%
}

.sitemap ul {
margin:0;
padding:0;
list-style-type:none;
color:#48215d}

.sitemap li {
color:#fff;
background: url(images/bullet_sitemap.jpg) 10px 12px no-repeat #67417c;
padding:2px 25px;
margin:5px 0;
font-weight:bold

}

.sitemap li:first-child {
color:#fff;
background: url(images/bullet_sitemap.jpg) 10px 12px no-repeat #67417c;
padding:2px 25px;
margin:0;
font-weight:bold
}

.sitemap li:last-child {
color:#fff;
background: url(images/bullet_sitemap.jpg) 10px 12px no-repeat #67417c;
padding:2px 25px;
margin:0;
font-weight:bold
}

.sitemap ul li ul  {
margin:0;
padding:0;
list-style-type:none
}

.sitemap ul li ul li {
color:#fff;
margin:0;
padding:5px 10px;
list-style-type:none;
background: url(images/sitemap_sub_bullet.jpg) left center no-repeat;
font-weight:normal

}

.sitemap ul li ul li:first-child {
color:#fff;
margin:0;
padding:5px 10px;
list-style-type:none;
background: url(images/sitemap_sub_bullet.jpg) left center no-repeat;
font-weight:normal
}

.sitemap ul li ul li:last-child {
color:#fff;
margin:0;
padding:5px 10px;
list-style-type:none;
background: url(images/sitemap_sub_bullet.jpg) left center no-repeat;
font-weight:normal
}

.sitemap a, a:link, a:active, a:visited {
color:#fff;
text-decoration:none;
}

.sitemap a:hover {
color:#fff;
text-decoration:none;
}

.contactus_left {
width:30%;
float:left }

.contactus_map {
width:70%;
float:left }

.client_testi {
width:251px;
float:left;
margin:0 0 0 20px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px
}

.client_img .client_img_cont {
width:640px;
float:left
}

.client_img .client_img_cont2 {
width:671px;
float:left;
margin:20px 0 0 0
}

.client_img .client_img_cont .img1 {
width:210px;
float:left;
padding:0
}

.client_img .client_img_cont .img2 {
width:210px;
float:left;
padding:0
}

.client_img .client_img_cont .img3 {
width:210px;
float:left;
padding:0
}

.client_testi .img {
width:100%;
float:left
}

.testiclient {
width:251px;
padding:20px 0 20px 0;
border-bottom:1px solid #e3e3e3;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
background:#f7f7f7

}

.client_name {
text-align:right;
font-style:italic;
color:#2d4674;
padding:10px 0 0 0;
display:block}

.mainbody .ourclients {
width:951px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color:#67417c;
background:#efefef;
padding:10px;
border:1px solid #e4e4e4

}

.about_us_container {
margin:20px;
background:#f7f7f7;
}

.structures_container {
height:300px;
margin:20px;
vertical-align:top
}
















