body {margin: 0px;padding:0px; background:url(../images/main-bg.jpg) repeat-x; font-family: Tahoma, Geneva, sans-serif; font-size:13px; color:#fff;}
h1,h2,h3{ padding:0px; margin:0px; font-weight: normal;font-family:Georgia, "Times New Roman", Times, serif;}
h1{font-size:30px; color:#fff; padding-bottom:10px;}
h2{ font-size:18px; color:#00374b;}	  
h3{ font-size:19px; font-weight:normal !important; color:#b82829}
a{
	color:#797979;
	text-decoration:none;
	-webkit-transition:color 0.24s ease-in;
	-moz-transition:color 0.24s ease-in;
	-o-transition:color 0.24s ease-in;
	transition:color 0.24s ease-in;
}
.fr{float:right !important;}
.fl{float:left !important;}
#main{ width:1000px; margin:0px auto; background:url(../images/bg.jpg) no-repeat top center; }
#Inner-main{ width:1000px; margin:0px auto; background:url(../images/inner-bg.jpg) no-repeat top center; }
.header{ width:1000px; float:left; height:97px;}
.header h1{ font-size:10px; color:#666; font-family:Tahoma, Geneva, sans-serif; position:absolute; top:5px; display:inline-block; padding:0px 0px 0px 20px; }
.logo{ width:400px; float:left; height:153px; position:absolute; z-index:100; font-family:"Myriad Pro", arial, tahoma; font-size:36px; color:#fff; font-weight:normal; margin-left:97px; margin-top:20px;}
.logo span{ color:#ffb400;}
.logo-img{width:113px; float:left;}
.logo-text{width:287px; float:left; margin-top:35px;}
.navigation{width:267px; height:97px; float:right; margin-right:90px;}
.navigation ul{ padding:0px; margin:0px;}
.navigation li{ padding:0px; margin:0px; float:left; list-style:none; margin-right:6px;}
.nav{ font-family:Arial, Tahoma, "Times New Roman", "Trebuchet MS"; font-size:13px; text-decoration:none; color:#fff; line-height:52px; display:block; width:62px; height:97px; text-align:center;}

.home{ background:url(../images/nav.png) no-repeat left center;}
.home:hover, .current{ background:url(../images/nav_hover.png) no-repeat left center;}

.about{ background:url(../images/nav.png) no-repeat -68px center;}
.about:hover, .about-current{ background:url(../images/nav_hover.png) no-repeat -68px center;}

.gallery{ background:url(../images/nav.png) no-repeat -133px center;}
.gallery:hover, .gallery-current{ background:url(../images/nav_hover.png) no-repeat -133px center;}

.conatct{ background:url(../images/nav.png) no-repeat -200px center;}
.conatct:hover, .conatct-current{ background:url(../images/nav_hover.png) no-repeat -200px center;}

.banner{ width:1000px; float:left; height:308px; margin-bottom:30px;}
.banner-left{ width:400px; float:left; padding-left:100px; padding-top:90px; color:#fff; font-size:14px; line-height:32px;}
.banner-right{ width:341px; float:right; padding-right:105px; padding-top:30px}
.middle-content{ width:736px; float:left; padding-left:167px; padding-right:97px; padding-top:48px;}
.middle-content-box{ width:736px; float:left;}
.middle-contentarea{ width:570px; float:left; color:#fff;}
.middle-contentarea ul{ padding:0px; margin:0px;}
.middle-contentarea li{ padding:0px; margin:0px; list-style:none; display:block; background:url(../images/bullet.png) no-repeat left center; line-height:22px; color:#364044; padding-left:20px; font-size:11px !important; font-weight:bold;}
.contentarea-right{ width:166px; float:left; color:#00374b; font-size:11px;}
.services-box{ width:854px; height:260px; float:left; margin-left:72px; position:relative; padding-bottom:30px;}
.services-content{ width:854px; margin:0px 73px; float:left; padding-bottom:40px; color:#006589;}
.services{ width:180px; height:258px; background:url(../images/Concept-Illustration.png) no-repeat top right; float:left; color:#00374b; font-size:12px; font-weight:bold; text-decoration:none; text-align:right; padding-right:106px;}
.ci{z-index:99; position: absolute; left:0px;}
.Rendering{background:url(../images/3D-Rendering.png) no-repeat top right !important;}
.MD{background:url(../images/Meterial-details.png) no-repeat top right !important;}
.SD{background:url(../images/Structural-drawing.png) no-repeat top right !important;}
.FB{background:url(../images/Feedback.png) no-repeat top right !important;}

.Row01{width:100%; float:left; color:#006589; padding-bottom:25px;}
.Col01{width:48%; float:left;}
.Col01 h1{ font:16px Tahoma, Geneva, sans-serif; padding-bottom:15px; color:#006589;}
.Col01 p{ padding-bottom:15px; margin:0px;}


.pad-top{padding-top:40px; }
.footer-main{width:100%;float:left;padding-top:25px;padding-bottom:20px;background-color: #262630;	}
.footer{ width:960px; margin:0 auto; font-size:12px; color:#797979;}
.footer-links{width:300px;height:auto;float:left;color:#797979;}
.footer-links a{color:#6c6c6c; padding:0px 3px; font-size:12px; text-decoration:none;}
.footer-links a:hover{color:#9c9b9b; text-decoration:underline;}
.social-media{ width:230px; float:left; margin-left:70px;}
.social-media p{ width:124px; float:left; margin-top:4px;}
.social-media ul{ padding:0px; margin:0px; list-style:none;}
.social-media li{ padding:0px; margin-right:2px; float:left; width:27px; height:26px;}
.copyrights{ width:270px; float:right;}

/*Inner Page*/

.inner-content-area{ width:760px; float:left; padding:0px 120px; padding-top:110px; }

/*Contact*/

.content-left {float: left;width: 700px; padding:30px;}
.right-contact{ width:260px; float: right;}
.right-contact .email, .right-contact .phones, .right-contact .adr { display: block;padding-left: 30px;}
.right-contact .email {
    background: url("../images/icon_footer_mail.png") no-repeat scroll 0 3px transparent;
}
.right-contact .phones {
    background: url("../images/icon_footer_phone.png") no-repeat scroll 0 7px transparent;
    margin: 5px 0 15px;
}
.right-contact .adr {
    background: url("../images/icon_footer_map.png") no-repeat scroll 0 5px transparent;
}
.right-contact .email a:hover, .contact-adr a:hover{ text-decoration:underline; color:#000;}


/*----------------------------------------Contact pages----------------------------------------*/

.contact-adr{ width:240px; float: right; padding:20px; background:#f4f4f4; color:#666; margin-top:35px;}
.contact-adr span{ color:#333;}
.contact-adr span{ display:block; margin:10px 0px;}
.address-line {
    background: url("../images/addr-ico.png") no-repeat scroll 1px 3px transparent;
    line-height: 18px;
    margin: -1px 0 18px;
    padding: 0 0 0 24px;
}
.phone-line {
    background: url("../images/phone-ico.png") no-repeat scroll 1px 2px transparent;
    padding: 0 0 8px 24px;
}
.phone-line span.skype_pnh_container {
    display: block !important;
    font-weight: 100 !important;
    margin: 0 0 0 -30px !important;
}
.fax-line {
    background: url("../images/fax-ico.png") no-repeat scroll 0 3px transparent;
    padding: 0 0 8px 24px;
}
.email-line {
    background: url("../images/email-ico.png") no-repeat scroll 0 4px transparent;
    padding: 0 0 8px 24px;
}
.website-line {
    background: url("../images/site-ico.png") no-repeat scroll 0 3px transparent;
    padding: 0 0 0 24px;
}
.contact-form{ width:350px; float: left;}
.contact-form input[type="text"], .contact-form textarea {
   /* box-shadow: 0 0 0 3px #FAFAFA;*/
    margin: 6px 0 6px;
}
.contact-form textarea {
    height: 117px;
    resize: none;
    width: 340px;
}
.contact-form label {
    display: block;
    padding-bottom:2px !important;
}
input[type="text"], input[type="password"], input[type="email"], textarea, select {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #DBDBDB;
	border-radius: 2px 2px 2px 2px;
	color: #666;
	max-width: 100%;
	outline: medium none;
	font-family: Arial, Helvetica, sans-serif;
	padding: 8px 4px;
	position: relative;
	width: 340px;
	margin-top:5px;
}
select {
    padding: 0;
}

textarea {
    min-height: 40px;
    overflow: auto;
}
input.submit-btn[type="submit"], input.submit-btn[type="button"], .blue-btn {
    background: #EC1D25;
    border: 1px solid #EC1D25;
    border-radius: 4px 4px 4px 4px !important;
    box-shadow: none;
    color: #FDFDFD;
    cursor: pointer;
    font: 400 12px/18px "Pt Sans",arial,sans-serif;
    height: 34px;
	line-height:34px;
    outline: medium none !important;
    padding: 0px 15px;
    text-align: center;
    text-indent: 0;
	margin-top:8px;
}


.column, .columns {
    float: right;
	width: 350px;
}



.Contact-form a{color:#fff;}
.Contact-form a:hover{ text-decoration:underline;}
.inner-gallery{ width:940px; float:left; padding:0px 30px; padding-top:20px; margin-bottom:30px;}
.gallery_bannerLinks{ width:80%; min-height:320px; float:left; padding-left:180px; position:relative; z-index:1001;}
.gallery_bannerLinks a{line-height:33px; color:#fff; text-decoration:none;}
.gallery_bannerLinks a:hover, .sel{color:#ffb400 !important;}
.Banner-Links{position:absolute; color:#af892e !important; }

.gallery-thumbs{ width:100%; float:left;}
.gallery-thumbs ul{ padding:0px; margin:0px; list-style:none;}
.gallery-thumbs li{ padding:0px; margin:0px; float:left; margin-right:13px; margin-bottom:13px;}
.Mar-Right{margin-right:0px !important;}
.red{color:red;}
.swf{ width:313px; height:185px; padding:14px; float:left; background:url(../images/screen.png) no-repeat top center;}
.banner-left h2 {
    color: #fff;
    font-size: 14px;
    font-family: tahoma;
}