body {margin:0px; padding:0px; voice-family:"\"}\""; voice-family:inherit; font-family: Arial; font-size:12px; color:#FFFFFF; background:url(../images/body_bg.jpg) center top repeat; font-weight:normal; line-height:18px;}

/* Comman Classes */
a, img, span {border:0; margin:0; padding:0;}
a { text-decoration: none; }
a:hover { text-decoration: none; }

img {line-height:0px;}
* {list-style:none; margin:0px; padding:0px;}
li {display:list-item; border:0; margin:0; padding:0;}
.clear {clear:both;}
h1 { margin:0px; padding:0 0 10px 0; font-family: 'robotocondensed'; color:#FFFFFF; font-size:26px; font-weight:normal; line-height: normal; }
h2 { margin:0px; padding:0 0 12px 0; font-family: 'robotocondensed'; color:#FFFFFF; font-size:24px; font-weight:normal; line-height: normal;}
h3 { margin:0px; padding:0 0 12px 0; font-family: 'robotocondensed'; color:#ffbc22; font-size:22px; font-weight:normal; line-height: normal;}
h4 { margin:0px; padding:0 0 12px 0; font-family: 'robotocondensed'; color:#FFFFFF; font-size:20px; font-weight:normal; line-height: normal;}
h5 { margin:0px; padding:0 0 12px 0; font-family: 'robotocondensed'; color:#ffbc22; font-size:18px; font-weight:normal; line-height: normal;}
h6 { margin:0px; padding:0 0 12px 0; font-family: 'robotocondensed'; color:#FFFFFF; font-size:16px; font-weight:normal; line-height: normal;}

@font-face {
    font-family: 'robotocondensed';
    src: url('roboto-condensed-webfont.eot');
    src: url('roboto-condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('roboto-condensed-webfont.woff') format('woff'),
         url('roboto-condensed-webfont.ttf') format('truetype'),
         url('roboto-condensed-webfont.svg#robotocondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'square721_btroman';
    src: url('tt0246m-webfont.eot');
    src: url('tt0246m-webfont.eot?#iefix') format('embedded-opentype'),
         url('tt0246m-webfont.woff') format('woff'),
         url('tt0246m-webfont.ttf') format('truetype'),
         url('tt0246m-webfont.svg#square721_btroman') format('svg');
    font-weight: normal;
    font-style: normal;
}
.fleft { float: left; }
.fright { float: right; }

/* Starts Here */
#homepage { width: 100%; float: left; background: url(../images/main_bg.jpg) top center no-repeat; }
.main_inner { margin: 0px auto; padding: 0px; width: 980px; }

/* Header */
#header { width: 980px; float: left; height: 148px; }
.logo { width: 313px; height: 131px; float: left; margin: 7px 0 0 0; }

.menu {
	width: 450px;
	float: right;
	padding: 32px 0 0 0;
}
.menu ul { margin: 0px; padding: 0px; list-style: none; }
.menu ul li { display: inline; }
.menu ul li a { color: #FFFFFF; margin: 0 0 0 24px; }


.menu_home { width: 50px; height: 70px; float: left; background: url(../images/home_reg.png) top left no-repeat;}
.menu_home:hover { background-position: 0px -70px; }
.menu_home_act { background-position: 0px -70px; }

.menu_abt { width: 50px; height: 70px; float: left; background: url(../images/abt_reg.png) top left no-repeat;}
.menu_abt:hover { background-position: 0px -70px; }
.menu_abt_act { background-position: 0px -70px; }

.menu_ser { width: 70px; height: 70px; float: left; background: url(../images/service_reg.png) top left no-repeat;}
.menu_ser:hover { background-position: 0px -70px; }
.menu_ser_act { background-position: 0px -70px; }

.menu_gallery { width: 70px; height: 70px; float: left; background: url(../images/gallery_reg.png) top left no-repeat;}
.menu_gallery:hover { background-position: 0px -70px; }
.menu_gallery_act { background-position: 0px -70px; }

.menu_client { width: 58px; height: 70px; float: left; background: url(../images/client_reg.png) top left no-repeat;}
.menu_client:hover { background-position: 0px -70px; }
.menu_client_act { background-position: 0px -70px; }

.menu_cont { width: 64px; height: 70px; float: left; background: url(../images/cont_reg.png) top left no-repeat;}
.menu_cont:hover { background-position: 0px -70px; }
.menu_cont_act { background-position: 0px -70px; }

/* Container */
#container { width: 980px; float: left; padding: 15px 0 0 0; }
.banner_mn  { width: 976px; height: 377px; float: left; background: url(../images/banner_bg.png) top left no-repeat; padding: 4px 0 0 4px; }
.content_area { width: 980px; float: left; padding: 6px 0 10px 0; }
.primary { width: 728px; float: left; font-family: 'square721_btroman'; font-size: 14px; line-height: 20px;}
.coll_yellow { color: #ffbc22; }

.secondry { width: 224px; float: right; }
.contact_mn { width: 164px; float: left; height: 165px; background: url(../images/contact_bg.png) top left no-repeat; padding: 70px 0 0 60px; }

.our_serv { width: 980px; float: left; padding: 0 0 15px 0; }
.serv_title { width: 970px; height: 29px; float: left; background: url(../images/service_title.png) top left no-repeat; font-family: 'robotocondensed'; font-weight: bold; font-size: 20px; font-weight: bold; color: #131313; text-shadow: 0px 2px 0px #c3c3c3; padding: 8px 0 0 10px; }
.serv_content { width: 980px; float: left; padding: 20px 0 0 0; }
.serv_content_tab { width: 301px; height: 254px; float: left; background: url(../images/serv_content_tab.png) top left no-repeat; padding: 16px 0 0 15px; margin: 0 15px 0 0; }
.serv_content_tab_tit { width: 301px; float: left; color: #000000; font-size: 18px; font-family: 'square721_btroman'; padding: 0 0 18px 0; }
.serv_content_tab_cont { width: 301px; float: left; }
.mar_none { margin: 0px !important; }

/* Footer */
#footer { width: 980px; float: left; background: url(../images/footer_bg.png) top center no-repeat; padding: 15px 0; }
.foot_left { width: 400px; float: left; }

.foot_men { width: 980px; float: left; color: #737373; line-height: 20px; }
.foot_men ul { margin: 0px; padding: 0px; list-style: none; }
.foot_men ul li { display: inline; }
.foot_men ul li a { color: #abaaaa; }
.foot_men ul li a:hover { color: #FFFFFF; }

.foot_right { width: 210px; float: right; padding: 6px 0 0 0; }



/* Contact us */
.contact_left { width: 457px; float: left; }
.contact_right { width: 380px; float: right; padding: 19px 0 0 0; color: #abaaaa; line-height: 19px; }

.formmn { width: 457px; margin:10px 0 0px 0; padding:0 0 0 0; float: left; }
.formmn label{ display:block; float:left; width:117px; margin:5px 0 0 0; color: #abaaaa; font-size: 14px; }
span.input_bg{ background:url(../images/text_field.png) no-repeat; width:340px; height:29px; display:block; float:left; }
span.input_bg input{ background:none; width:330px; margin: 7px 0 0 5px; border:none; }
.area_bg { background:url(../images/area_bg.png) no-repeat; width:340px; height:99px; float:left; }
.area_bg textarea { width: 332px; margin:5px 0 0 4px; height:90px; background:none; border:none; resize: none; font-family: Arial; font-size: 13px; }

.btn_submit { background:url(../images/submit_btn.png) no-repeat; width:65px; height:22px; border:none; cursor:pointer; margin-bottom: 15px; }
.btn_submit:hover { background-position: 0px -22px; }
.cont_details { width: 237px; float: left; font-size: 14px;}
.news_white { font-size: 14px; font-weight: bold; color: #FFFFFF; }
.white_col { color: #FFFFFF; }
.white_col:hover { color: #abaaaa; }

.img_left { float: left; margin: 0 15px 12px 0; background: #FFFFFF; padding: 3px; border: 1px solid #616161; }

.services_man { width: 980px; float: left; padding: 0 0 15px 0; }
.serv_lt { width: 750px; float: left; }
.serv_rt { width: 200px; float: right; padding: 45px 0 0 0; }
.serv_rt img { padding: 3px; background: #FFFFFF; border: 1px solid #000000; }

.gallery_bg { width: 184px; height: 158px; float: left; background: url(../images/galler_bg.png) top left no-repeat; margin: 0 10px 10px 0; padding: 4px 0 0 4px; }
.mar_none { margin-right: 0px !important; }
