body{margin:0; padding:0; font-family:"Myriad Pro", arial; font-size:15px; color:#000;}
select {-webkit-appearance:none;display:block;border:1px solid #a6a6a6; width:100%;font-size:13px;color:#3d3d3d; padding:10px; background:url(../images/arrow.png) no-repeat 96% 12px #fff;}

/*** COMMON CSS ***/
#main{margin:0 auto; width:100%;}
img{border:0;}
h1, h2, h3, h4, h5{margin:0; padding:0; line-height:normal; width:100%; font-weight:normal;}
ul{margin:0; padding:0; width:100%; float:left;}
ul li{list-style:none; float:left;}

.details_holder{ width:980px; margin:0 auto;}

.common_content{width:100%; float:left; padding:25px 0;}

/*** HEADER ****/
.header{ width:100%; float:left; padding:10px 0; border-bottom:2px solid #010101;}
.logo{ width:230px; float:left;}
.header_content{ width:750px; float:left;}
.social_icon{width:190px; float:right; height:75px;}
.social_icon ul li{width:33%; float:left; text-align:center;}
.support{width:100%; float:left; text-align:right; height:60px; font-size:18px;}
.support a{color:#666; text-decoration:underline; font-size:14px;}
.support a:hover{color:#000;}
.tinynav{display:none;}
.main_menu{width:100%; float:left; font-size:18px;}
#navigation{width:100%; float:left;}
#navigation li {display:block;float:left;margin:0 0 0 28px;}
#navigation li a{color:#000; text-decoration:none; border-top:7px solid #fff; padding:10px 2px 0 2px;}
#navigation li a:hover{border-top:7px solid #000;}
#navigation li.select a{border-top:7px solid #000;}

/*** FOOTER ****/
.footer{ width:100%; background:#2e292f; padding:45px 0; float:left; font-size:14px; color:#969497; line-height:18px; text-align:center;}
.footer a{color:#969497; text-decoration:none;}
.footer a:hover{color:#ccc; text-decoration:none;}

/*** BANNER HOLDER ***/
.banner_holder{width:100%; height:350px; padding:64px 0 0 0; float:left; background:#000; background:url(../images/banner.jpg) no-repeat center 0 #000;}
.banner_text{width:500px; float:left; font-size:22px; line-height:32px; letter-spacing:-0.5px; color:#b9b9b9;}
.banner_text h1{font-size:48px; line-height:48px; padding:0 0 20px 0;}
.banner_video{width:350px;  height:auto; float:right;}
.banner_video iframe{width:100%; height:100%;}
.banner_icon{height:60px;}
.welcome_content{width:100%; float:left; background:url(../images/line1.png) repeat-x center bottom; padding:0 0 30px 0;}
.welcome_content .img_holder{width:280px; float:left; padding:0 50px 0 0;}
.welcome_content .text_holder{width:650px; float:left; line-height:20px;}
.welcome_content .text_holder h2{font-size:30px; padding:0 0 20px 0;}

.our_services{width:100%; float:left; background:url(../images/line1.png) repeat-x center bottom; padding:30px 0;}
.our_services ul li{width:222px; float:left; margin:0 30px 0 0;}
.our_services ul li:last-child{margin:0;}
.our_services ul li h2{font-size:22px; letter-spacing:-0.5px; padding:0 0 15px 0;}
.our_services ul li .img_holder{width:100%; float:left; height:85px; text-align:center;}
.our_services ul li .text_holder{width:100%; float:left; height:135px; line-height:18px;}
.our_services ul li .btn_holder{width:100%; float:left; text-align:center; font-size:18px; line-height:35px;}
.our_services ul li .btn_holder a{display:block; float:left; width:100%; background:url(../images/button.png) repeat-x; height:40px; color:#fff; text-decoration:none;}
.our_services ul li .btn_holder a:hover{background:#000;}