/* CSS Document */

*{margin:0; padding:0;}

a{text-decoration:none; border:none;}

a:hover{text-decoration:none; border:none;}

img{border:none;}

body{ color:#fff; font-size:12px; font-family:Arial, Helvetica, sans-serif; background:url(../images/body_bg.png) no-repeat center top;}

/*    Main Index Page css starts         */

#wrapper{margin:0 auto; width:100%;}

#global_header{width:100%; height:39px; float:left; background:#000 repeat-x; min-width:1025px;}

#global_wrap {margin: 0 auto; width:1025px; height:auto;  z-index: 10; position:relative;}

.header{width:1025px; height:93px; float:left; background:none;}

.top_navigation{width:auto; height:39px; float:right;}

.top_navigation ul{ list-style:none; margin:0px; padding:0px; line-height:39px;} 

.top_navigation ul li{display:inline;margin: 0 0 0 0px;padding: 0 10px; float:left; height:39px; background:url(../images/top_nav_seperator.png) no-repeat right top; font-family: 'Archivo Narrow', sans-serif; text-transform:uppercase; color:#FFFFFF; font-size:17px; font-weight:normal;}

.top_navigation ul li a{text-transform:uppercase; color:#FFFFFF; font-size:14px; font-weight:normal;}

.top_navigation ul li a:hover{ text-transform:uppercase; color:#FFFFFF; font-size:17px; font-weight:normal;}

.top_navigation ul li:last-child {background: none repeat scroll 0 0 transparent;}

.logo{width:306px; height:93px; float:left; background:url(../images/logo.png) no-repeat center;}

/*   slideshow    */

.banner_slideshow{width:1025px; height:480px; float:left; }


/* Index content    */


.index_content{ width:1025px; height:auto; float:left; margin:26px 0 0;}

.marketing_content{width:293px; height:auto; float:left;}

.marketing_content h1{width:auto; min-width:293px; height:auto; float:left;font-family: 'Archivo Narrow', sans-serif; text-transform:uppercase; color:#0c8fc7; font-size:30px; font-weight:normal;word-wrap: break-word;}

.marketing_content h2{width:auto; min-width:293px; height:auto; float:left;font-family: 'Strait', sans-serif; color:#000; font-size:17px; font-weight:normal;word-wrap: break-word; margin-top:8px; min-height:45px; clear:both;}

.marketing_content_data{width:auto; height:auto; float:left; min-width:293px; border-top:1px solid #b6b6b6;font-family: 'Trebuchet MS', sans-serif; line-height:18px;color:#303030; font-size:15px; font-weight:normal;word-wrap: break-word; text-align:justify; padding-top:15px; clear:both;}

a.btn_area{height:32px; float:left; margin:19px 0 2px 0px; background:url(../images/left_black_btn_bg.png) no-repeat; width:auto; color:#fff; font-size:16px;font-family: 'Trebuchet MS', sans-serif; clear:both;}

a.btn_area span{float:left; width:auto;height:32px; margin:0 0 0 15px; background: url(../images/more_info_btn.png) no-repeat top right;padding:7px 40px 0 6px;min-width: 40px;}


.development_content{width:293px; height:auto; float:left; margin-left:72px;}

.development_content h1{width:auto; min-width:293px; height:auto; float:left;font-family: 'Archivo Narrow', sans-serif; text-transform:uppercase; color:#0c8fc7; font-size:30px; font-weight:normal;word-wrap: break-word;}

.development_content h2{width:auto; min-width:293px; height:auto; float:left;font-family: 'Strait', sans-serif; color:#000; font-size:17px; font-weight:normal;word-wrap: break-word; margin-top:8px; min-height:45px;clear:both;}

.development_content_data{width:auto; height:auto; float:left; min-width:293px; border-top:1px solid #b6b6b6;font-family: 'Trebuchet MS', sans-serif; line-height:18px;color:#303030; font-size:15px; font-weight:normal;word-wrap: break-word; text-align:justify; padding-top:15px;clear:both;}


.design_content{width:293px; height:auto; float:left; margin-left:72px;}

.design_content h1{width:auto; min-width:293px; height:auto; float:left;font-family: 'Archivo Narrow', sans-serif; text-transform:uppercase; color:#0c8fc7; font-size:30px; font-weight:normal;word-wrap: break-word;}

.design_content h2{width:auto; min-width:293px; height:auto; float:left;font-family: 'Strait', sans-serif; color:#000; font-size:17px; font-weight:normal;word-wrap: break-word; margin-top:8px; min-height:45px;clear:both;}

.design_content_data{width:auto; height:auto; float:left; min-width:293px; border-top:1px solid #b6b6b6;font-family: 'Trebuchet MS', sans-serif; line-height:18px;color:#303030; font-size:15px; font-weight:normal;word-wrap: break-word; text-align:justify; padding-top:15px;clear:both;}


/*   Footer css       */

#mainfooter{width:100%; height:199px; float:left; background:#026698; margin-top:20px; border-top:3px solid #80b2cc;}

.footer{width:1025px; height:199px; margin:0 auto;  padding:0px 0 0;text-align:center;}

.copyrights{font-family: 'Trebuchet MS', sans-serif; color:#fff; font-size:14px; font-weight:normal; float:right; margin:20px 0 0 0; width:auto; height:auto;min-width:900px; text-align:right;}

.footer_nav{width:auto; height:auto; float:right;}

.footer_nav ul{list-style:none; font-family: 'Trebuchet MS', sans-serif; color:#fff; font-size:14px; font-weight:bold;margin:0px auto; line-height:24px; text-align:center;} 

.footer_nav ul li{display:inline;margin: 0 0 0 0px; padding: 0 10px; float:left; background:url(../images/footer_nav_sep.png) no-repeat right center;  }

.footer_nav ul li a{color:#fff; text-decoration:none; text-transform:capitalize;font-weight:normal;}

.footer_nav ul li a:hover{color:#fff; text-decoration:none;font-weight:normal;}

.footer_nav ul li:last-child{background:none; padding-right:0px; }

.google_adword{width:96px; height:86px; float:left; margin-top:10px;}


/*    Marketing page css         */

.left_banner_text{width:495px; height:455px; float:left; }

.left_banner_text h1{float: left;margin: 71px 12px 0 0px;color: #2b2b2b;font-size:38px;word-wrap: break-word;width:auto;max-width:495px;font-family: 'Archivo Narrow', sans-serif;font-weight: normal; text-transform:uppercase;}

.banner_border{width:495px; float:left; height:1px; border-top:2px solid #b8b8b8;margin-top:15px;}

.left_banner_text h2{float: left;margin:4px 12px 0 0px;color: #198abb;font-size:20px;word-wrap: break-word;width:auto;max-width:495px;font-family: 'Archivo Narrow', sans-serif; font-weight:normal;}

.left_banner_text p{clear:both;position: relative;float: left;margin:10px 12px 0 0px;color: #4a4a4a;font-size:15px;line-height:22px;text-align:justify;width:auto; min-width:495px;font-family:'Trebuchet MS';}


.right_banner_image{width:530px; height:455px; float:left;}

.right_banner_image img{/*margin-left:120px;*/padding: 30px 0 0 80px;}

.left_content{width:670px; height:auto; float:left; margin-top: 9px;}

.left_content h1{float: left;margin:0px;color:#0c8fc7;font-size:30px;word-wrap: break-word;width:auto;max-width:670px;font-family: 'Trebuchet MS', sans-serif; height:auto; padding:0px; text-transform:uppercase;font-weight: normal; }

.left_content h2{width:auto; max-width:670px; height:auto; float:left;font-family: 'Trebuchet MS', sans-serif; color:#000; font-size:17px; font-weight:normal;word-wrap: break-word; clear:both;}

.left_content_data{width:auto; height:auto; float:left; min-width:670px; border-top:1px solid #b6b6b6;font-family: 'Trebuchet MS', sans-serif; line-height:20px;color:#303030; font-size:15px; font-weight:normal;word-wrap: break-word; text-align:justify; padding-top:10px; margin:8px 0 0 0; clear:both;}

.left_content p{clear: left;position: relative;float: left;margin:0px 0 10px 0;color: #303030;font-size:15px;line-height:22px;text-align:justify;width:auto; min-width:495px;font-family:"Trebuchet MS"; text-transform:capitalize;}


.right_content{width:289px; height:auto; float:left; margin-left:65px;}

.right_content h1{float: left;margin:24px 0 0px 0;color:#0c8fc7;font-size:25px;word-wrap: break-word;width:auto;max-width:289px;font-family: 'Trebuchet MS', sans-serif; height:auto; padding:0px; text-transform:uppercase;
font-weight: normal;}

.right_content_contact_data{width:289px; height:auto; float:left;border-top:1px solid #b6b6b6;margin-top: 10px; padding-top:10px;}

.right_content_contact_data h2{width:auto; min-width:289px; height:auto; float:left;font-family: 'Trebuchet MS', sans-serif; color:#0c8fc7; font-size:18px; font-weight:normal;word-wrap: break-word; margin-top:14px; margin-bottom:10px; clear:both;}

.right_content_contact_data h3{width:auto; min-width:289px; height:auto; float:left;font-family: 'Trebuchet MS', sans-serif; color:#313131; font-size:18px; font-weight:normal;word-wrap: break-word; margin-top:3px; clear:both;}

.right_content_contact_data p{clear: left;position: relative;float: left;margin:0px;color: #4a4a4a;font-size:15px;line-height:18px;text-align:justify;width:auto; min-width:289px;font-family:"Trebuchet MS"; height:auto;}

.contacts_icon{width:20px; height:14px; float:left; margin:2px 8px 0 0;}

a.contacts_btn{height:32px; float:left; margin:40px 0 2px 0px; background:url(../images/left_black_btn_bg.png) no-repeat; width:auto; color:#fff; font-size:16px;font-family: 'Trebuchet MS', sans-serif;}

a.contacts_btn span{float:left; width:auto;height:32px; margin:0 0 0 15px; background: url(../images/more_info_btn.png) no-repeat top right;padding:7px 40px 0 6px;min-width: 40px;}


/*   Contacts page css        */


.name_textbox{width:663px; height:35px; float:left; background:url(../images/textbox_bg.png) no-repeat center; border:0px; padding:0px 0 0 5px;font-family: 'Trebuchet MS', sans-serif; color:#303030; font-size:14px; font-weight:normal;margin-bottom: 10px; background-size:100%;vertical-align:middle;}

.input_name{padding:0px 0 0 10px;vertical-align:middle;}

.meaasge_textarea{width:665px; height:105px; float:left; background:url(../images/testarea_bg.png) no-repeat center; border:0px; padding:2px 0 0 5px;font-family: 'Trebuchet MS', sans-serif; color:#303030; font-size:14px; font-weight:normal;background-size:100%; vertical-align:middle;}

.input_message{padding:8px 0 0 10px;vertical-align:middle;}

a.submit_btn{height:32px; float:right; margin:19px 0 0px 0px; background:url(../images/left_black_btn_bg.png) no-repeat; width:auto; color:#fff; font-size:16px;font-family: 'Trebuchet MS', sans-serif;}

a.submit_btn span{float:left; width:auto;height:32px; margin:0 0 0 15px; background: url(../images/more_info_btn.png) no-repeat top right;padding:5px 40px 0 6px;min-width: 40px;}

.googlemap{width:285px; height:168px; float:left; margin-top:10px; border:2px solid #8d8d8d; margin-bottom: 21px;}

.error {    clear: both;    color: red;    display: block;    float: right;    position: relative;}