/* CSS Document */

*{

	padding:0;

	margin:0;

}

body{
    padding:0;
	margin:0;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#000;
	}

a{

	outline:none;

	text-decoration:none;

	color:#FF0000;

	}

img{

	border:0;

	}



/*ul{

	list-style-type:none;

}
*/
.spacer{

	line-height:0;

	font-size:0;

	clear:both;

}



/*-------------------------------------header_start-----------------------------------*/

#wrapper
{
   width:1085px;
   margin:0 auto;
}

.main
{
   width:100%;
   float:left;    
}
.header
{
   width:100%;
   float:left;
   background:#f3f5f7;
}
.logo_out 
{
	width:242px;
	height:135px;
	float:left;
}

.Logo
{

   width:100%;
   float:left;

}
.Logo img
{
   width:100%;
   height:auto;
}




.navi_part

{
   width:100%;
   float:left;
   background:url(../images/navi_bg.png) repeat-x 0 0;
   height:32px;
   margin:6px 0 0 0;
}
a.home

{
   width:30px;
   float:left;
   height:38px; 
   display:block;
   background:url(../images/home_icn.png) no-repeat 6px 6px;
}

.nav_pan

{

   width:970px;

   float:right;

   height:32px;
   

}
.nav_pan a

{
   font:12px/32px 'Open Sans', sans-serif;
   color:#404040;
   text-transform:uppercase;
   width:169px;
   display:block;
   height:32px;
   float:left;
   padding:0 0 0 25px;
}
.nav_pan a.cust_arr
{
   float:left;
   background:url(../images/orr_dot.jpg) no-repeat 0 0;
   height:32px;
}

.nav_pan a.cust_arr:hover

{
  background:url(../images/white_arr.png) no-repeat 4px 10px #eb880e;
  border-bottom:1px solid #fff;

}

.nav_pan a.serv_arr

{
   float:left;
   background:url(../images/orr_dot2.jpg) no-repeat 0 0;
   height:32px;
}

.nav_pan a.serv_arr:hover

{
   background:url(../images/white_arr.png) no-repeat 5px 10px #252525;
   border-bottom:1px solid #fff;
   color:#fff;
}

.nav_pan a.pro_arr

{

   float:left;
   background:url(../images/orr_dot3.jpg) no-repeat 0 0;
   height:32px;

}

.nav_pan a.pro_arr:hover

{
   background:url(../images/white_arr.png) no-repeat 5px 10px #00649e;
   border-bottom:1px solid #fff;
   color:#fff;
}
.nav_pan a.res_arr

{
   float:left;
   background:url(../images/orr_dot4.jpg) no-repeat 0 0;
}

.nav_pan a.res_arr:hover
{
   background:url(../images/white_arr.png) no-repeat 4px 10px #621a4b;
   border-bottom:1px solid #fff;
   color:#fff;
}

.nav_pan a.cont_arr

{
   float:left;
   background:url(../images/orr_dot5.jpg) no-repeat 0 0;
   height:32px;
}

.nav_pan a.cont_arr:hover

{

   background:url(../images/white_arr.png) no-repeat 4px 10px #32ce02;

   border-bottom:1px solid #fff;


}



.nav_pan ul li a:hover

{

   color:#ff9001;

} 




.banner

{
   width:100%;
   float:left;
   margin:1px 0 0 0;
}
.banner img

{
   width:100%;
   height:auto;
}


/*-------------------------------------header_end-----------------------------------*/ 



/*-------------------------------------body_start-----------------------------------*/ 

.body_panel
{
   width:100%;
   float:left;
   background:url(../images/body_bg.jpg) repeat 0 0;   
}
.body_panel_in

{

   width:98%;

   margin:0 auto;

}

.body_panel_in_con

{

   width:100%;

   float:left;

}

.body_panel_in_con h2

{

   font:22px/38px 'Open Sans', sans-serif;
   color:#434343;
   width:100%;
   float:left;
   padding:16px 0 0 0;

}

.body_panel_in_con2
{
   width:100%;
   float:left;
}
.body_panel_in_con2 ul

{
   padding:0 0 0 0;
   float:right;
}
.body_panel_in_con2 ul li

{
   padding:0 6px;
   float:left;
   background:url(../images/con_div.jpg) no-repeat 0 50%;
}
.body_panel_in_con2 ul li.no_sep

{
   background:none;
}
.body_panel_in_con2 ul li a

{
   font:14px/14px 'Open Sans', sans-serif;
   color:#434343;
   display:block;
}
.body_panel_in_con2 ul li.active

{
   font:14px/18px 'Open Sans', sans-serif;
   color:#198fc1;
   display:block;
}
.body_panel_in_con2 ul li a:hover

{
   color:#198fc1;
}
.body_panel_in_con2 h4

{

   font:22px/24px 'Open Sans', sans-serif;
   color:#434343;
   width:100%;
   float:left;
   padding:16px 0 0 0;
}

.body_panel_in_con p

{
   font:14px/20px 'Open Sans', sans-serif;
   color:#434343;
   text-align:justify;
   width:100%;
   float:left;
   padding:4px 0 0 0;
}

.body_line
{
  width:100%;
  float:left;
  height:37px;
  background:url(../images/body_line.png) no-repeat 0 0;
  margin:20px 0 0 0;
}

span.featured

{

   font:20px/20px 'Open Sans', sans-serif;

   color:#484848;

   text-align:center;

   width:100%;
   
   float:left;
}

.body_logo

{
   width:100%;
   float:left;
   margin:0 0 40px 0;
}
.globe

{
   width:55px;
   float:left;
   height:45px;
   padding:0 0 0 0;

}

.telecom

{

   width:135px;

   float:left;

   height:48px;

   padding:0 0 0 39px;

}

.apple

{

   width:57px;

   float:left;

   height:42px;

   padding:0 0 0 39px;

}

.google

{

   width:93px;

   float:left;

   height:49px;

   padding:0 0 0 20px;

}

.adobe

{

   width:93px;

   float:left;

   height:49px;

   padding:0 0 0 20px;

}

.emc

{

   width:93px;

   float:left;

   height:49px;

   padding:0 0 0 12px;

}

.samsung

{

   width:93px;

   float:left;

   height:55px;

   padding:0 0 0 30px;

}

























/*-------------------------------------body_end-----------------------------------*/ 





/*-------------------------------------footer_start-----------------------------------*/  

.footer_in
{
  width:100%;
 /* float:left;
  background: url(../images/footer_bg.gif) repeat-x #6f6f6f;*/
}
.footer_in_con
{
  width:100%;
  float:left;
}
.footer_first
{
	width: 100%;
	height: auto;
	padding: 15px 0;
	float: left;
	border-bottom: 1px solid #000;
}
.footer_first h2
{
	color: #000;
	font:bold 16px/20px 'Open Sans', sans-serif;
   	text-align:left;
	padding:0 0 0 30px;
}

.footer_first h3
{
	color: #fff;
	font: 14px/20px 'Open Sans',sans-serif;
	padding:10px 30px;
}
.footer_first a
{
	color: #fff;
	font: 12px/20px 'Open Sans',sans-serif;
}
.footer_first a:hover
{
	text-decoration:underline;
}
.footer_second
{
	width: 100%;
	height: auto;
	padding: 8px 0 10px 0;
	float: left;
	border-bottom: 1px solid #000;
	background-color:#FFFFFF;
}
.footer_third
{
	width: 100%;
	height: auto;
	padding: 8px 0 10px 0;
	float: left;
	border-bottom: 1px solid #000;
	background: url(../images/footer_bg2.gif) repeat-x #707070;
}
.footer_third h2
{
	color: #fff;
	font: 12px/20px 'Open Sans',sans-serif;
	padding:10px 30px 10px 30px;
}
.footer_third h2 a
{
	color: #fff;
	font: 12px/20px 'Open Sans',sans-serif;
}
.footer_third h2 a:hover
{
	text-decoration:underline;
}

a.facebook_footer
{
   width:37px;
   float:left;
   height:37px;
	background:url(../images/facebook.png) no-repeat 0 0;
	display:block;
	border:0;
	outline:none;
	margin:5px 0 0 20px;
}
a.twitter_footer
{
   width:37px;
   float:left;
   height:37px;
	background:url(../images/twitter.png) no-repeat 0 0;
	display:block;
	border:0;
	outline:none;
	margin:5px 0 0 10px;
}
a.linkedin_footer
{
   width:37px;
   float:left;
   height:37px;
	background:url(../images/in.png) no-repeat 0 0;
	display:block;
	border:0;
	outline:none;
	margin:5px 0 0 10px;
}
.footer_in_con_left

{

  width:765px;

  float:left;
  
  padding:0 0 0 5px;

}
.footer_in_con_bottom
{
  width:100%;
  float:left;
  padding:0;
  background:#354960;
}

.footer_nav

{

   width:204px;

   float:left;

   height:173px;

}

.footer_nav ul

{

   padding:24px 0 0 3px;

}

.footer_nav ul li

{

   padding:0;

}

.footer_nav ul li a

{

   font:16px/20px 'Open Sans', sans-serif;

   color:#000;

   text-shadow: 1px 1px #c1c0c0;

   display:block; 

}

.footer_nav ul li a:hover

{

   color:#cfcfcf;

   text-shadow:none;

}

.follow_panel {
   width:225px;

   float:left;
	
   background:url(../images/foot_line.jpg) no-repeat 0 26px;
}

.foot_icon_pan

{

   width:145px;

   float:left;



}

.foot_icon_pan h3

{

   font:16px/20px 'Open Sans', sans-serif;

   color:#000;

   text-shadow: 1px 1px #c1c0c0;

   padding:24px 0 0 26px;

}

a.facebook

{

   width:37px;

   float:left;

   height:37px;

   background:url(../images/facebook.png) no-repeat 0 0;

   display:block;

   border:0;

   outline:none;

   margin:5px 0 0 20px;

}

a.facebook:hover

{

   background:url(../images/facebook.png) no-repeat 0 100%;

}

a.twitter

{

   width:37px;

   float:left;

   height:37px;

   background:url(../images/twitter.png) no-repeat 0 0;

   display:block;

   border:0;

   outline:none;

   margin:5px 0 0 5px;

}

a.twitter:hover

{

   background:url(../images/twitter.png) no-repeat 0 100%;

}

a.in

{

   width:37px;

   float:left;

   height:37px;

   background:url(../images/in.png) no-repeat 0 0;

   display:block;

   border:0;

   outline:none;

   margin:5px 0 0 5px;

}

a.in:hover

{

   background:url(../images/in.png) no-repeat 0 100%;

}

.phone

{

   width:145px;

   float:left;


   background:url(../images/phone.png) no-repeat 24px 0;

   font:20px/45px 'Open Sans', sans-serif;

   color:#ffd200;

   padding:0 0 0 80px;

   margin:24px 0 0 0;

}

.foot_para

{

   width:332px;

   float:right;

   background:url(../images/foot_line.jpg) no-repeat 13px 26px;

   height:173px;

}

.foot_para h4

{

   font:16px/20px 'Open Sans', sans-serif;

   color:#000;

   text-shadow: 1px 1px #c1c0c0;

   padding:26px 0 0 26px;

}

.foot_para p

{

   font:13px/16px 'Open Sans', sans-serif;

   color:#000;

   text-align:left;

   padding:0 0 0 26px;

}

.footer_copy

{

  width:250px;
  float:left;

}
.footer_copy p
{
   font:11px/20px 'Open Sans', sans-serif;
   color:#fff;
   text-align:left;
   padding:10px 0 0 0;
}
.footer_copy p a
{
  color:#fff;
}
.footer_copy p a:hover
{
  color:#666;
}
.foot_out
{
   width:260px;
   float:left;
   padding:0 0 0 30px;
}
.footer_copy_para

{
  width:250px;
  float:left;
  padding-top:10px;
}
.footer_copy_para p
{
   font:11px/12px 'Open Sans', sans-serif;
   color:#fff;
}
.footer_copy_para p a
{
   font:11px/20px 'Open Sans', sans-serif;
   color:#fff;
   padding:10px 0 0 0;
}
.footer_copy_para p a:hover
{
  color:#666;
}

.footer_in_con_right
{
  width:85px;
  float:right;
  display:block;
  margin:5px 30px 0 0;
}
.footer_in_con_right img

{

  width:100%;
  height:auto;

}




.res_nav {
	display:none;
}


/*-------------------------------------footer_end-----------------------------------*/ 















/*--------------------sliding-----------------------------*/



div.slide {

	width:100%;

	height:auto;

	margin:2px;

	padding:0;

	position:relative;

	color:inherit;

	overflow:hidden;

}

div.slide a {

	outline:none;

}

div.slide img {

	border:0;

	padding:0;

	margin:0;

}

div.slide a.arrow1 {

	position:absolute;

	bottom:22px;

	left:0;

	z-index:500;

	color:inherit;

	background-color:#fff;

}

div.slide a.arrow2 {

	position:absolute;

	bottom:22px;

	left:694px;

	z-index:500;

	color:inherit;

	background-color:#fff;

}

div.slide #nav {

	list-style:none;

	width:auto;

	background:#fff;

	color:inherit;

	overflow:hidden;

	position:absolute;

	bottom:0;

	left:0;

	z-index:100;

	padding:0 0 2px 5px;

	margin:10px 0 0 0;

}

div.slide #nav li {

	margin:0;

	float:left;

	width:auto;

	padding:0 2px;

}

div.slide #nav li a img{

	border:3px solid #949494;

}

div.slide #nav li a.activeSlide img{

	border:3px solid #000;

}

/*------------------------------------------contact_start--------------------------------------*/

.body_panel_in_con

{
   width:100%;
   float:left;
   border-bottom:1px solid #e5e5e5;
}
.body_panel_in_con h3

{

   font:22px/38px 'Open Sans', sans-serif;
   color:#434343; 
   float:left;
   display:block;  
   padding:12px 0 0 0;

}
span.body_panel_in_con4

{ 
   font:22px/38px 'Open Sans', sans-serif;
   color:#ff9001; 
}
.body_panel_in_con ul

{
   padding:26px 0 0 0;
   float:right;
}
.body_panel_in_con ul li

{
   padding:0 6px;
   float:left;
   background:url(../images/con_div.jpg) no-repeat 0 68%;
}
.body_panel_in_con ul li.no_sep

{
   background:none;
}
.body_panel_in_con ul li a

{
   font:14px/18px 'Open Sans', sans-serif;
   color:#434343;
   display:block;
}
.body_panel_in_con ul li.active

{
   font:14px/18px 'Open Sans', sans-serif;
   color:#198fc1;
   display:block;
}
.body_panel_in_con ul li a:hover

{
   color:#198fc1;
}
.con_pan
{
   width:100%;
   float:left;
   margin:20px 0;
}
.con_pan2
{
   width:100%;
   float:left;
   margin:10px auto;
   background:#e8e8e8;
   border:1px solid #a6a6a6;
  -moz-box-shadow:    inset 0 0 5px #a0a0a0;
   -webkit-box-shadow: inset 0 0 5px #a0a0a0;
   box-shadow:         inset 0 0 5px #a0a0a0;
   padding:20px 0 0 0;
}
.con_pan3
{
   width:65%;
   margin:10px auto;
   background:#e8e8e8;
   border:1px solid #a6a6a6;
  -moz-box-shadow:    inset 0 0 5px #a0a0a0;
   -webkit-box-shadow: inset 0 0 5px #a0a0a0;
   box-shadow:         inset 0 0 5px #a0a0a0;
   padding:20px 0 0 0;
}
.con_pan_left
{
   width:298px;
   float:left;
   display:block;
}
.con_pan_mid
{
  width:298px;
  float:left;
  margin:0 0 0 5%;
  display:block;
}
.con_pan_right
{
   width:298px;
   float:right;
   display:block;
}
.con_pan_left_heading
{
   width:274px;
   float:left;
   background:url(../images/mail.jpg) no-repeat 0 0;
   height:20px;
   font:bold 16px/18px 'Open Sans', sans-serif;
   color:#434343;
   margin:0 0 0 0;
   padding:0 0 0 40px;
}
.con_add_box
{
   width:280px;
   float:left;
   background:#e8e8e8;
   border:1px solid #a6a6a6;
   -moz-box-shadow:    inset 0 0 5px #a0a0a0;
   -webkit-box-shadow: inset 0 0 5px #a0a0a0;
   box-shadow:         inset 0 0 5px #a0a0a0;
   margin:20px 0 0 0;
   padding:0 0 0 26px;
}
.con_add_box_in
{
   width:200px;
   float:left;
}

.con_add_box_in h2
{
   font:25px/26px 'Open Sans', sans-serif;
   color:#1c1c1c;
   padding-bottom:0;
   padding-top:20px;
}
.con_add_box_in p
{
   font:14px/16px 'Open Sans', sans-serif;
   color:#434343;
   text-align:justify;
   padding:4px 0 0 0;
}
.social_in
{
   width:210px;
   float:left;
   padding:53px 0 55px 38px;
}
a.twitter2
{
   width:38px;
   float:left;
   height:38px;
   display:block;
   background:url(../images/twitter2.png) no-repeat 0 0;
   margin:0 0 0 14px;
}
a.twitter2:hover
{
   background:url(../images/twitter2.png) no-repeat 0 100%;
}
a.in2
{
   width:38px;
   float:left;
   height:38px;
   display:block;
   background:url(../images/in2.png) no-repeat 0 0;
   margin:0 0 0 14px;
}
a.in2:hover
{
   background:url(../images/in2.png) no-repeat 0 100%;
}
a.google2
{
   width:38px;
   float:left;
   height:38px;
   display:block;
   background:url(../images/google2.png) no-repeat 0 0;
   margin:0 0 0 14px;
}
a.google2:hover
{
   background:url(../images/google2.png) no-repeat 0 100%;
}
a.face2
{
   width:38px;
   float:left;
   height:38px;
   display:block;
   background:url(../images/face2.png) no-repeat 0 0;
   margin:0 0 0 14px;
}
a.face2:hover
{
   background:url(../images/face2.png) no-repeat 0 100%;
}
.con_pan_left_heading2
{
   width:274px;
   float:left;
   background:url(../images/view.png) no-repeat 0 0;
   height:20px;
   font:bold 16px/18px 'Open Sans', sans-serif;
   color:#434343;
   margin:0 0 0 0;
   padding:0 0 0 30px;
} 
.con_pan_left_heading3
{
   width:260px;
   float:left;
   background:url(../images/contact.png) no-repeat 0 0;
   height:23px;
   font:bold 16px/18px 'Open Sans', sans-serif;
   color:#434343;
   margin:3px 0 0 0;
   padding:0 0 0 30px;
} 
.form_heading1
{
   width:225px;
   float:left;
   background:url(../images/man.png) no-repeat 0 0;
   height:40px;
   font:bold 14px/30px 'Open Sans', sans-serif;
   color:#434343;
   margin:3px 0 0 0;
   padding:0 0 0 35px;
}
.form_heading2
{
   width:225px;
   float:left;
   background:url(../images/addreess.png) no-repeat 0 0;
   height:40px;
   font:bold 14px/30px 'Open Sans', sans-serif;
   color:#434343;
   margin:3px 0 0 0;
   padding:0 0 0 35px;
}
.form_heading3
{
   width:225px;
   float:left;
   background:url(../images/building.png) no-repeat 0 0;
   height:40px;
   font:bold 14px/30px 'Open Sans', sans-serif;
   color:#434343;
   margin:3px 0 0 0;
   padding:0 0 0 35px;
}
.con_map
{
   width:300px;
   float:left;
   background:#e8e8e8;
   border:1px solid #a6a6a6;
   -moz-box-shadow:    inset 0 0 5px #a0a0a0;
   -webkit-box-shadow: inset 0 0 5px #a0a0a0;
   box-shadow:         inset 0 0 5px #a0a0a0;
   margin:20px 0 0 0;
}
.con_txt_fld
{
   width:300px;
   float:left;
   background:#e8e8e8;
   border:1px solid #a6a6a6;
  -moz-box-shadow:    inset 0 0 5px #a0a0a0;
   -webkit-box-shadow: inset 0 0 5px #a0a0a0;
   box-shadow:         inset 0 0 5px #a0a0a0;
   margin:10px 0 0 0;
   padding:10px 0 0 4px;
   height:350px;
}
.con_txt_fld2
{
   width:260px;
   float:left;
}
.con_txt_fld3
{
   width:260px;
   float:left;
   padding:0 0 28px 0;
}
#googleMap {
     width:300px;
	 float:left;
	 height:308px;
	 display:block;
	 margin:8px 0 8px 3px;
}
input.con_fld
{
   width:250px;
   float:left;
   height:39px;
   background:#fff;
   display:block;
   border:1px solid #bcbcbc;
   font:16px/39px 'Open Sans', sans-serif;
   color:#1c1c1c;
   padding:0 0 0 10px;
   margin:0 0 0 18px;
}
input.con_fld2
{
   width:330px;
   float:left;
   height:39px;
   background:#354960;
   display:block;
   border:1px solid #354960;
   font:14px/28px 'Open Sans', sans-serif;
   color:#bcbcbc;
   padding:0 0 0 10px;
   margin:11px 0 0 0;
   -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
textarea.con_fld2
{
   width:250px;
   float:left;
   height:78px;
   background:#fff;
   display:block;
   border:1px solid #bcbcbc;
   font:14px/28px 'Open Sans', sans-serif;
   color:#1c1c1c;
   padding:0 0 0 10px;
   margin:11px 0 0 0;
}
input.reg_btn
{
   width:85px;
   float:right;
   height:28px;
   cursor:pointer;
   background:#36afeb;
   display:block;
   border:1px solid #36afeb;
   -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
   font:16px/25px 'Open Sans', sans-serif;
   color:#fff;
   text-align:center;
  /* text-transform:uppercase;*/
   vertical-align:middle;
   margin:24px 0 0 8px;
}
input.reg_btn:hover
{
   background:#89d5fb;
   border:1px solid #89d5fb;
   color:#fff;
   -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}




.con_add_box2
{
   width:340px;
   float:left;
   height:378px;
   background:#3f5673;
   border:1px solid #3f5673;
   -moz-box-shadow:    inset 0 0 5px #3f5673;
   -webkit-box-shadow: inset 0 0 5px #3f5673;
   box-shadow:         inset 0 0 5px #3f5673;
   margin:15px 15px 0 32px;
   padding:12px 18px 0 16px;
}
.con_add_box2 h2
{
   font:25px/26px 'Open Sans', sans-serif;
   color:#1c1c1c;
   padding-bottom:0;
   padding-top:20px;
}
.con_add_box2 p
{
   font:14px/16px 'Open Sans', sans-serif;
   color:#434343;
   text-align:justify;
   padding:4px 0 0 0;
}

/*----------------------------------------contact_end------------------------------------*/ 





/*----------------------------------------inner_start------------------------------------*/
.inner_pan
{
   width:100%;
   float:left;
   margin: 0; 
} 
.inner_pan_left2
{
   width:100%;
   float:left;
}
.inner_pan_left
{
   width:76%;
   float:left;
}
.inner_pan_left p
{
   font:14px/20px 'Open Sans', sans-serif;
   color:#434343;
   text-align:justify;
   padding:10px 20px 0 0;
}
.inner_pan_right_percnt
{
   width:22%;
   float:right;
}
.inner_pan_right
{
   width:215px;
   float:right;
}
.right_box
{
   width:215px;
   float:right;
   background:#e8e8e8;
   border:1px solid #d3d3d3;
  -moz-box-shadow:    inset 0 0 5px #e8e8e8;
   -webkit-box-shadow: inset 0 0 5px #e8e8e8;
   box-shadow:         inset 0 0 5px #e8e8e8;
   margin:18px 0 0 0;
}

.right_box h2
{
   width:160px;
   float:left;
   background:url(../images/user.png) no-repeat 0 0;
   display:block;
   font:13px/20px 'Open Sans', sans-serif;
   color:#1c1c1c;
   text-transform:uppercase;
   border-bottom:1px solid #c2c2c2;
   padding:0 0 8px 35px;
   margin:15px 10px 0 10px;
}
.right_box h3
{
   width:160px;
   float:left;
   background:url(../images/news.png) no-repeat 0 0;
   display:block;
   font:13px/20px 'Open Sans', sans-serif;
   color:#1c1c1c;
   text-transform:uppercase;
   border-bottom:1px solid #c2c2c2;
   padding:0 0 8px 30px;
   margin:15px 10px 0 10px;
}
.right_box ul
{
  padding:10px 0 8px 12px;
}
.right_box ul li
{
  padding:0 10px;
  background:url(../images/inner_arr.png) no-repeat 0 50%;
}
.right_box ul li.no_arr
{
  background:none;
}
.right_box ul li a
{
   font:12px/20px 'Open Sans', sans-serif;
   color:#1c1c1c;
   display:block;
}
.right_box ul li a:hover
{
   color:#3cbaef;
}





.right_box2
{
   width:215px;
   float:right;
   background:#e8e8e8;
   border:1px solid #d3d3d3;
  -moz-box-shadow:    inset 0 0 5px #e8e8e8;
   -webkit-box-shadow: inset 0 0 5px #e8e8e8;
   box-shadow:         inset 0 0 5px #e8e8e8;
   margin:10px 0 5px 0;
}

.right_box2 h3
{
   width:170px;
   float:left;
   background:url(../images/star.png) no-repeat 0 0;
   display:block;
   font:13px/20px 'Open Sans', sans-serif;
   color:#1c1c1c;
   text-transform:uppercase;
   border-bottom:1px solid #c2c2c2;
   padding:0 0 8px 30px;
   margin:15px 10px 0 8px;
}
.right_box2 ul
{
  padding:10px 0 16px 20px;
}
.right_box2 ul li
{
	  padding:0 10px 0 10px;
	  background:url(../images/inner_arr.png) no-repeat 0 8px;
}
.right_box2 ul li a
{
	  font:12px/22px 'Open Sans', sans-serif;
	  color:#434343;
	  display:block;
}
.right_box2 ul li a:hover
{
	  color:#5cc4ec;
}
a.read_more
{
   width:90px;
   float:right;
   font:14px/20px 'Open Sans', sans-serif;
   color:#ff4200;
   display:block;
   padding:0 0 14px 0;
}
a.read_more:hover
{
   color:#000;
   text-decoration:underline;
}
.con_pan_left_heading5
{
   width:274px;
   float:left;
   background:url(../images/user_log.png) no-repeat 0 3px;
   height:20px;
   font:bold 16px/30px 'Open Sans', sans-serif;
   color:#434343;
   margin:6px 0 0 0;
   padding:0 0 0 25px;
}
.con_pan_left_heading6
{
   width:274px;
   float:left;
   background:url(../images/trail.png) no-repeat 0 3px;
   height:20px;
   font:bold 16px/30px 'Open Sans', sans-serif;
   color:#434343;
   margin:6px 0 0 0;
   padding:0 0 0 25px;
}
.con_pan_left_heading7
{
   width:274px;
   float:left;
   background:url(../images/news.png) no-repeat 0 3px;
   height:20px;
   font:bold 16px/30px 'Open Sans', sans-serif;
   color:#434343;
   margin:6px 0 0 0;
   padding:0 0 0 25px;
}

.remember
{
   width:260px;
   float:left;
   margin:12px 0 0 12px;
}
.remember p
{
   font:12px/23px 'Open Sans', sans-serif;
   color:#1c1c1c;
}
.remember p a
{
   font:12px/23px 'Open Sans', sans-serif;
   color:#ff4200;
   text-decoration:underline;
}
.remember p a:hover
{
   color:#000;
}
input.chkbx
{ 
    width:20px;
	float:left;
	height:20px;
	display:block;
}
span.chktext
{
    width:230px;
	float:left;
	font:14px/18px 'Open Sans', sans-serif;
    color:#434343;
	display:block;
	padding:0 0 0 4px;
}

input.login_btn
{
   width:85px;
   float:right;
   height:28px;
   cursor:pointer;
   background:#ff9001;
   display:block;
   border:1px solid #bf6c01;
   font:16px/25px 'Open Sans', sans-serif;
   color:#000;
   text-align:center;
   text-transform:uppercase;
   vertical-align:middle;
   margin:11px 0 0 12px;
}


input.login_btn:hover
{
   background:#5fc3de;
   border:1px solid #bf6c01;
   color:#000;
}

a.face_book
{
   width:106px;
   height:30px;
   float:left;
   display:block;
   background:#3a589b;
   font:14px/30px 'Open Sans', sans-serif;
   color:#fff;
   text-align:center;
   vertical-align:middle;
   margin:0 0 0 24px;
}
a.face_book:hover
{
   background:#ff9001;
}

a.twitt
{
   width:106px;
   height:30px;
   float:left;
   display:block;
   background:#00acee;
   font:14px/30px 'Open Sans', sans-serif;
   color:#fff;
   text-align:center;
   vertical-align:middle;
   margin:0 0 0 2px;
}
a.twitt:hover
{
   background:#ff9001;
}
.reg
{
   width:270px;
   float:left;
   margin:0 0 0 12px;
} 

.right_box4
{
   width:300px;
   float:right;
   margin:5px 4px 0 0;
}

.right_box4 ul
{
  padding:0 0 6px 12px;
}
.right_box4 ul li
{
	  padding:10px 10px 14px 10px;
	  background:url(../images/inner_arr.png) no-repeat 0 17px;
	  font:14px/20px 'Open Sans', sans-serif;
	  color:#1c1c1c;
	  display:block;
}

.remember_btn
{
   width:270px;
   float:left;
   margin:12px 0 0 12px;
} 



/*----------------------------------------inner_end------------------------------------*/ 







.body_panel_in_con_inner_pan
{
   width:100%;
   float:left;
}

.body_panel_in_con_inner_pan h2
{
   font:22px/38px 'Open Sans', sans-serif;
   color:#434343;
   width:60%;
   float:left;
   padding:16px 0 0 0;
}
.body_panel_in_con_inner_pan2
{
   width:40%;
   float:left;
}
.body_panel_in_con_inner_pan2 ul
{
   padding:18px 0 0 0;
   float:right;
}
.body_panel_in_con_inner_pan2 ul li

{
   padding:0 6px;
   float:left;
   background:url(../images/con_div.jpg) no-repeat 0 50%;
}
.body_panel_in_con_inner_pan2 ul li.no_sep

{
   background:none;
}
.body_panel_in_con_inner_pan2 ul li a

{
   font:14px/18px 'Open Sans', sans-serif;
   color:#434343;
   display:block;
}
.body_panel_in_con_inner_pan2 ul li.active

{
   font:14px/18px 'Open Sans', sans-serif;
   color:#198fc1;
   display:block;
}
.body_panel_in_con_inner_pan2 ul li a:hover

{
   color:#198fc1;
}

.same_as {
	width:210px;
	float:left;
	font:14px/16px Arial, Helvetica, sans-serif;
    color:#000;
	padding:11px 0 0 6px;
}
.sam_chk {
	width:20px;
	float:left;
	display:block;
	margin:12px 0 0 0;
}




/*------------------------------------blue_part_inner---------------------------------*/

.blue_part
{
   width:100%;
   float:left;
   background:url(../images/blue_bg.png) no-repeat 0 0;
   height:104px;
   display:block;
   margin:16px 0 0 0;
}
.blue_part h2
{
   font:18px/40px 'Open Sans', sans-serif;
   color:#434343;
   width:74%;
   float:left;
   padding:32px 0 0 32px;
   display:block;
}
.blue_part h3
{
   font:18px/20px 'Open Sans', sans-serif;
   color:#434343;
   width:60%;
   float:left;
   padding:32px 0 0 32px;
}
.blue_benefit
{
   width:130px;
   float:right;
   height:78px;
   display:block;
   margin:12px 14px 0 0;
} 

.con_pan_left_find
{
   width:98%;
   float:left;
   margin:0.5% 50px 0 0;
}
.con_pan_left_find p
{
   font:14px/22px 'Open Sans', sans-serif;
   color:#434343;
   display:block;
}
.con_pan_left_heading_find
{
   width:580px;
   float:left;
   height:20px;
   font:bold 16px/30px 'Open Sans', sans-serif;
   color:#434343;
   margin:6px 0 0 0;
}
.con_txt_fld_find
{
   width:600px;
   float:left;
   margin:10px 0 30px 0;
   padding:10px 0 0 4px;
   height:auto;
}
label.find_fld
{
   width:230px;
   float:left;
   font:16px/40px 'Open Sans', sans-serif;
   color:#434343;
   display:block;
   text-align:right; 
   padding-right:10px; 
}

select.find_txt_fld
{
   width:261px;
   float:left;
   height:26px;
   background:#fff;
   display:block;
   border:1px solid #bcbcbc;
   font:16px/26px 'Open Sans', sans-serif;
   color:#1c1c1c;
   padding:0 0 0 10px;
   margin:11px 0 0 12px;
}

textarea.con_fld_find
{
   width:248px;
   float:left;
   height:90px;
   display:block;
   border:1px solid #bcbcbc;
   font:16px/24px 'Open Sans', sans-serif;
   color:#1c1c1c;
   padding:0 0 0 10px;
   margin:11px 0 0 12px;
}
textarea.con_fld_find2
{
   width:250px;
   float:left;
   height:90px;
   display:block;
   border:1px solid #bcbcbc;
   font:16px/24px 'Open Sans', sans-serif;
   color:#1c1c1c;
   padding:0 0 0 10px;
   margin:10px 0 0 0;
}


input.nxt_btn
{
   width:85px;
   float:right;
   height:28px;
   cursor:pointer;
   background:#ff9001;
   display:block;
   border:1px solid #bf6c01;
   font:16px/25px 'Open Sans', sans-serif;
   color:#000;
   text-align:center;
   text-transform:uppercase;
   vertical-align:middle;
   margin:11px 42px 0 0;
}
input.nxt_btn:hover
{
   background:#5fc3de;
   border:1px solid #bf6c01;
   color:#000;
}

input.nxt_btn2
{
   width:85px;
   float:right;
   height:28px;
   cursor:pointer;
   background:#ff9001;
   display:block;
   border:1px solid #bf6c01;
   font:16px/25px 'Open Sans', sans-serif;
   color:#000;
   text-align:center;
   text-transform:uppercase;
   vertical-align:middle;
   margin:7px 100px 0 12px;
}
input.nxt_btn2:hover
{
   background:#5fc3de;
   border:1px solid #bf6c01;
   color:#000;
}
input.con_fld12
{
   width:251px;
   float:left;
   height:26px;
   background:#fff;
   display:block;
   border:1px solid #bcbcbc;
   font:14px/26px 'Open Sans', sans-serif;
   color:#1c1c1c;
   padding:0 0 0 10px;
   margin:8px 0 0 0;
}
span.find_star
{
   width:23px;
   float:left;
   height:23px;
   background:url(../images/star.png) no-repeat 0 0;
   display:block;
   margin:5px 4px 0 0;
}
span.find_term
{
   font:16px/30px 'Open Sans', sans-serif;
   color:#1c1c1c;
   width:67%;
   float:left;
   text-align:right;
   display:block;
   padding-right:4%;
}
span.find_term input
{
   margin:8px 0 8px 240px;
   width:20px;
   float:left;
}
input.find_sub_btn
{
   width:85px;
   float:right;
   height:28px;
   cursor:pointer;
   background:#ff9001;
   display:block;
   border:1px solid #bf6c01;
   font:16px/25px 'Open Sans', sans-serif;
   color:#000;
   text-align:center;
   text-transform:uppercase;
   vertical-align:middle;
   margin:0 98px 0 12px;
}
input.find_sub_btn:hover
{
   background:#5fc3de;
   border:1px solid #bf6c01;
   color:#000;
} 

a.find_sub_btn
{
   width:85px;
   float:right;
   height:28px;
   cursor:pointer;
   background:#ff9001;
   display:block;
   border:1px solid #bf6c01;
   font:16px/25px 'Open Sans', sans-serif;
   color:#000;
   text-align:center;
   text-transform:uppercase;
   vertical-align:middle;
   margin:0 98px 0 12px;
}
a.find_sub_btn:hover
{
   background:#5fc3de;
   border:1px solid #bf6c01;
   color:#000;
}

.find_roofers
{
   width:90%;
   float:left;
   background:#fbfbfb;
   border:1px solid #bcbcbc;
   margin:10px 0;
   padding:0 0 0 12px;
} 
.find_roofers h2
{
   width:100%;
   float:left;
   font:16px/30px 'Open Sans', sans-serif;
   color:#fa930a;
}
.roof_logo_pan
{
  width:100%;
  float:left;
  margin:0 0 20px 0;
}
.rlogo
{
   width:86px;
   float:left;
   height:104px;
   display:block;
   margin:10px 0 0 0;
}
.roof_add
{
   width:80%;
   float:left;
   margin:0 0 0 10px;
}
.roof_add label
{
   width:100%;
   float:left;
   font:bold 16px/30px 'Open Sans', sans-serif;
   color:#434343;
   display:block;
   text-align:left;
}
.roof_add p
{
   width:100%;
   float:left;
   font:16px/20px 'Open Sans', sans-serif;
   color:#434343;
   display:block;
   text-align:left;
}
p.number_find
{
   font:bold 13px/18px 'Open Sans', sans-serif;
   color:#056480;
} 

.gallery_out_pan
{
   width:703px;
   float:left;
   height:318px;
   margin:20px 0 50px 0;
   overflow-y: scroll; /* has to be scroll, not auto */
}
.gallery
{
   width:686px;
   float:left;
   margin:10px 0;
}
.gall_out
{
   width:210px;
   float:left;
   margin:0 18px 0 0;
}
.gall_out2
{
   width:210px;
   float:left;
}
.gallery_01
{
   width:207px;
   float:left;
   height:123px;
   display:block;
   border:1px solid #dcdcdc;
   box-shadow: 0px 0px 2px #888888;
   padding:6px 0 0 6px;
}
a.carpen
{
   width:207px;
   float:left;
   font:bold 14px/24px 'Open Sans', sans-serif;
   color:#000;
   display:block;
   text-align:center;
   vertical-align:middle;
}
.input_out {
	width:100%;
	float:left;
	display:block;
}
input.thnx_btn
{
   width:85px;
   float:left;
   height:28px;
   cursor:pointer;
   background:#ff9001;
   display:block;
   border:1px solid #bf6c01;
   font:bold 14px/14px 'Open Sans', sans-serif;
   color:#000;
   text-align:center;
   text-transform:uppercase;
   vertical-align:middle;
   margin:20px 0 0 45%;
}
input.thnx_btn:hover
{
   background:#5fc3de;
   border:1px solid #bf6c01;
   color:#000;
} 
.inner_pan_left h4
{
   width:100%;
   float:left;
   display:block;
   font:16px/50px 'Open Sans', sans-serif;
   color:#1c1c1c;
   text-align:center;
}
.inner_pan_left h5
{
   width:100%;
   float:left;
   display:block;
   font:16px/20px 'Open Sans', sans-serif;
   color:#1c1c1c;
   text-align:center;
   padding:34px 0 0 0;
}
.inner_pan_left h6
{
   width:100%;
   float:left;
   display:block;
   font:16px/20px 'Open Sans', sans-serif;
   color:#1c1c1c;
   text-align:center;
   padding:34px 0 0 0;
}
.inner_pan_left h6 a
{
   font:16px/20px 'Open Sans', sans-serif;
   color:#1c1c1c;
}
.inner_pan_left h6 a:hover
{
   color:#1c1c1c;
   text-decoration:underline;
}
span.thanks
{
   font:16px/50px 'Open Sans', sans-serif;
   color:#fea225;
}
select.find_txt_fld2
{
   width:263px;
   float:left;
   height:26px;
   background:#fff;
   display:block;
   border:1px solid #bcbcbc;
   font:14px/26px 'Open Sans', sans-serif;
   color:#1c1c1c;
   padding:0 0 0 10px;
   margin:11px 0 0 0;
}





input.con_fld3
{
   width:250px;
   float:left;
   height:26px;
   background:#fff;
   display:block;
   border:1px solid #bcbcbc;
   font:14px/26px 'Open Sans', sans-serif;
   color:#1c1c1c;
   padding:0 0 0 10px;
   margin:11px 0 0 0;
}

.con_pan_left_com
{
   width:260px;
   float:left;
   margin:0 0 0 3%;
   
}
.con_pan_mid_com
{
   width:360px;
   float:left;
   margin:0 0 0 5%;
}
.con_pan_right_com
{
   width:280px;
   float:right;
}

.con_pan_right_com2
{
   width:260px;
   float:right;
   margin:0 3% 0 0;
}
.ser_out
{
   width:280px;
   float:right;
   text-align:right;
   line-height:24px;
   padding-right:8px;
}
.search_panel
{
   width:210px;
   float:right;
   background:#fff;
   border:1px solid #c9c9c9;
}
input.ser_pan
{
   width:177px;
   float:left;
   height:26px;
   font:16px/30px 'Open Sans', sans-serif;
   color:#666666;
   border:0;
   outline:none;
   display:block;
   padding:0 0 0 7px;
}

input.ser_btn
{
   width:26px;
   float:right;
   height:26px;
   display:block;
   cursor:pointer;
   background:url(../images/ser_btn.jpg) no-repeat 0 0;
   border:1px solid #c9c9c9;
   outline:none;
}
.log_panel
{
   width:280px;
   float:right;
   margin:12px 10px 5px 0px;
   
   
}
a.login
{
   font:12px/28px 'Open Sans', sans-serif;
   color:#404040;
   text-transform:uppercase;
}
a.login:hover
{
   color:#0ed9e0;
}
a.regstr
{
   font:12px/28px 'Open Sans', sans-serif;
   color:#404040;
   text-transform:uppercase;
}
a.regstr:hover
{
   color:#0ed9e0;
} 







.con_pan_left_log
{
   width:314px;
   float:left;
   margin:0 0 0 1px;
}
.con_pan_mid_log
{
   width:314px;
   float:left;
   margin:0 0 0 21px;
}
.con_pan_right_log
{
   width:314px;
   float:right;
}

input.find_sub_btn2
{
   width:85px;
   float:right;
   height:28px;
   cursor:pointer;
   background:#ff9001;
   display:block;
   border:1px solid #bf6c01;
   font:16px/25px 'Open Sans', sans-serif;
   color:#000;
   text-align:center;
   text-transform:uppercase;
   vertical-align:middle;
   margin:10px 98px 0 12px;
}
input.find_sub_btn2:hover
{
   background:#5fc3de;
   border:1px solid #bf6c01;
   color:#000;
} 





.banner_inner

{
   width:100%;
   float:left;
   background:url(../images/banner_inn.jpg) repeat-x 0 0;
   height:95px;
   margin:1px 0 0 0;
}
.ban_flip
{
   width:20%;
   float:left;
   margin:3px 0 0 3%;
}
.banner_inner p

{
   width:60%;
   float:left;
   font:bold 20px/22px 'Open Sans', sans-serif;
   color:#f9f9f9;
   text-align:center;
   vertical-align:middle;
   padding-top:20px;
}



.pop_con_pan_left_log
{
   width:314px;
   float:left;
   position:relative;
   margin:0 0 0 30%;
}
a.close_pop
{
	width:29px;
	float:left;
	height:29px;
	display:block;
	background:url(../images/player_close.png) no-repeat 0 0;
	position:absolute;
	left: 295px;
	top: -2px;
}
.pop_con_pan_mid_log
{
   width:314px;
   float:left;
   position:relative;
   margin:0 0 0 30%;
}
.con_pan_left_heading10
{
   width:396px;
   float:left;
   background:url(../images/trail.png) no-repeat 0 3px;
   height:30px;
   border-bottom:1px solid #bebebe;
   font:22px/26px 'Open Sans', sans-serif;
   color:#434343;
   margin:6px 0 0 12px;
   padding:0 0 0 25px;
}
.pop_con_txt_fld
{
   width:449px;
   float:left;
   background:#e8e8e8;
   border:1px solid #a6a6a6;
  -moz-box-shadow:    inset 0 0 5px #a0a0a0;
   -webkit-box-shadow: inset 0 0 5px #a0a0a0;
   box-shadow:         inset 0 0 5px #a0a0a0;
   margin:10px 0 0 0;   
   padding:10px 0 0 4px;
   height:208px;
}
a.close_pop2
{
	width:30px;
	float:left;
	height:29px;
	display:block;
	background:url(../images/player_close.png) no-repeat 0 0;
	position:absolute;
	left: 437px;
	top: -5px;
}
.con_pan_left_heading_txt
{
   width:420px;
   float:left;
   font:bold 14px/56px 'Open Sans', sans-serif;
   color:#313131;
   margin:6px 0 0 12px;
   text-align:center;
   vertical-align:middle;
}

.con_pan_left_txt_radio
{
   width:444px;
   float:left;
   margin:6px 0 0 0;
}
.radio_out
{
   width:106px;
   float:left;
   margin:0 4px 0 12px;
}
input.radio
{
   width:20px;
   float:left;
   display:block;
   margin:11px 0 0 0;
}
input.radio2
{
   width:20px;
   float:left;
   display:block;
   margin:11px 0 0 10px;
}
span.radio_txt
{
   width:68px;
   float:left;
   display:block;
   font:12px/36px 'Open Sans', sans-serif;
   color:#313131;
}
.radio_out2
{
   width:180px;
   float:left;
}
span.radio_txt2
{
   width:140px;
   float:left;
   display:block;
   font:12px/36px 'Open Sans', sans-serif;
   color:#313131;
}
.radio_out3
{
   width:140px;
   float:right;
}
span.radio_txt3
{
   width:110px;
   float:right;
   display:block;
   font:12px/36px 'Open Sans', sans-serif;
   color:#313131;
   padding-right:0px;
}
.con_pan_left_heading_pop
{
   width:262px;
   float:left;
   background:url(../images/user_log.png) no-repeat 0 3px;
   height:20px;
   font:20px/26px 'Open Sans', sans-serif;
   color:#434343;
   margin:6px 0 0 12px;
   padding:0 0 0 25px;
}


/*--------------------mobile apps start---------------------*/
.mobile_apps_space {
	width:100%;
	float:left;
}
.mobile_apps_space_img {
	width:30%;
	float:left;
}
.mobile_apps_space_img img {
	width:100%;
	float:left;
}
.mobile_apps_space_cont {
	width:65%;
	float:right;
}
.mobile_apps_heading {
	width:100%;
	float:left;
}
.mobile_apps_heading h2 {
	font:44px/50px 'Open Sans', sans-serif;
    color:#f58220;
}
.mobile_apps_heading h3 {
	font:14px/22px 'Open Sans', sans-serif;
    color:#282828;
	padding:10px 0 0 0;
}
.dnld_apps_part {
	width:60%;
	float:left;
	padding:20px 0 0 0;
}
.dnld_apps_part_left {
	width:50px;
	float:left;
}
.dnld_apps_part_right {
	width:200px;
	float:right;
}
.dnld_apps_part_right p {
	font:bold 14px/20px 'Open Sans', sans-serif;
    color:#282828;
	text-align:left;
	padding:8px 0 0 0;
}
.appstore {
	width:203px;
	height:68px;
	float:left;
	margin:30px 0 0 0;
	display:block;
}
.googleplay {
	width:210px;
	height:68px;
	float:left;
	margin:30px 0 0 10px;
	display:block;
}

.video
{
   width:80%;
   float:left;
   margin:20px 0 0 20%;
}

/*---------------------mobile apps end---------------------*/

/*12.02.2014*/


.findpro
{ width:65px;
   background:#ff9001;
   border-radius:6px;
   font:12px 'Open Sans', sans-serif;
   color:#000;
   text-align:center;
   margin:5px;
   padding:5px;
}

.findpro a
{ width:65px;
   background:#ff9001;
   border-radius:6px;
   font:12px 'Open Sans', sans-serif;
   color:#000;
   text-align:center;
   margin:5px;
   padding:5px;
}


.findpro :hover
{ width:65px;
   border-radius:6px;
   font:12px 'Open Sans', sans-serif;
   color:#fff;
   text-align:center;
   margin:5px;
   padding:5px;
}
	
.bnnertxt{color:#fff;
 width:425px; 
 font-size:22px; 
 padding-left:32px; 
 padding-top:245px;
 display: list-item;
 }	
 
 
.bnnerbtn
 {color:#fff;
 width:625px; 
 font-size:22px; 
 padding-left:32px; 
 padding-top:155px;
 text-decoration:none;
 display: block;
 }	
 
.bnnerbtn a{
 color:#fff;
 width:625px; 
 font-size:22px; 
 padding-left:32px; 
 padding-top:155px;
 text-decoration:none;
 }	
 
.bnnerbtn a:hover{
 color:#000;
 width:625px; 
 font-size:22px; 
 padding-left:32px; 
 padding-top:155px;
 text-decoration:none;
 }	
 
/*.btn{ background:url(../images/find_pro_btn.png) no-repeat;
width:115px;
height:61px;
padding-left:45px;
margin-left:45px;
margin-top:62px;

 }*/
 
 .con_img_left
{
   width:480px;
   float:left;
   margin:0 0 30px 0;
   padding:5px 0 0 4px;
   height:auto;
}

 .con_img_mid
{
   width:250px;
   float: right;
   margin:0 0 30px 0;
   padding:5px 0 0 4px;
   height:auto;
}

.con_txt_right
{ padding-top:10px;
width:405px; 
float:right;   
}

.con_txt_left
{ padding-top:10px;
width:245px; 
float:left;   
}

.con_txt_right h4
{ 
font-weight: normal;
font-size:16px;
}


.inner_pan_left1
{
   width:56%;
   float:left;
}

.inner_pan_left2
{
   width:32%;
   float:left;
}

.appstorehw {
	width:145px;
	height:55px;
	float:left;
	margin:30px 20px 0 0;
	display:block;
}
.googleplayhw {
	width:165px;
	height:53px;
	float:left;
	margin:30px 0 0 10px;
	display:block;
}

.dealer{ background:url(../images/dealer_img.png) no-repeat right; height:135px; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:16px; padding-right:145px; }

.dealerimg{ background:url(../images/dealer_img.png) no-repeat right; height:135px; }

.relatedvid{ padding-left:12px; margin-left:5px;}



#top_nav{ background:#3f5673; height:25px; padding-right:15px;}

.top_nav{ font-family:'Open Sans', sans-serif; font-size:13px; font-weight:bold; color:#d1d1d1; text-decoration:none; text-align:right; padding-right:6px; padding-left:6px; padding-top:6px;}

.top_nav a{ font-family:'Open Sans', sans-serif; font-size:13px; font-weight:bold; color:#d1d1d1; text-decoration:none; text-align:right; padding-right:6px; padding-top:6px; padding-left:6px;}

.top_nav a:hover{ font-family:'Open Sans', sans-serif; font-size:13px; font-weight:	bold; color:#bcbcbc; text-decoration:none; text-align:right; padding-right:6px; padding-top:6px; padding-left:6px;}

.related_img1{ background:url(../images/related_video_img01.png) no-repeat; width:229px; height:134px;}
l
.playbtn1{margin:5px;
  padding: 5px;
  border:1px solid #0000ff;
  height:auto;
  width:auto;
  float:left;
  text-align:center;}



.sv_playlist .video_wrap {
  width:100%;
  display:none;
  float:left;
  background:#fff;
  padding:1px;
  -moz-box-shadow:rgba(0,23,60,0.5) 0 4px 17px;
  -webkit-box-shadow:rgba(0,23,60,0.5) 0 4px 17px;
  box-shadow:rgba(0,23,60,0.5) 0 4px 17px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.sv_playlist .video_wrap.active {
  display:block;
}

.sv_playlist ul.thumbs {
  list-style-type:none;
  width:100%;
  float:left;
}

.sv_playlist li {
  line-height:0;
  display:block;
  width:23%;
  margin:1.4% 2% 10px 0;
  background:#000;
  float:left;
  border:1px solid #000;
  -moz-box-shadow:rgba(0,23,60,0.5) 0 2px 10px;
  -webkit-box-shadow:rgba(0,23,60,0.5) 0 2px 10px;
  box-shadow:rgba(0,23,60,0.5) 0 2px 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.sv_playlist li:nth-child(4) {
  margin-right:0;
}

.sv_playlist li.active {
  border-color:#fff;
}

.sv_playlist li a {
  display:block;
  position:relative;
}

.sv_playlist li a img {
  width:100%;
}

.sv_playlist li a span.play {
  display:block;
  width:100%;
  height:100%;;
  /*
  Important:
  You can find the play icon here: http://f.cl.ly/items/3M0u0p0i0k1l3S0v2b1G/playlist_play_icon.png
  Please do not hotlink it!
  */
  background:url("http://media.jilion.com/images/playlist_play_icon.png") no-repeat center;
  background-color:rgba(0,0,0,0.4);
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  -moz-box-shadow:inset rgba(255,255,255,0.3) 0 1px 0;
  -webkit-box-shadow:inset rgba(255,255,255,0.3) 0 1px 0;
  box-shadow:inset rgba(255,255,255,0.3) 0 1px 0;
  -o-transition:background-color,0.25s,linear;
  -moz-transition:background-color,0.25s,linear;
  -webkit-transition:background-color,0.25s,linear;
  transition:background-color,0.25s,linear;
}

.sv_playlist li a:hover span.play {
  background-color:rgba(0,0,0,0);
}

.sv_playlist li.active a span.play {
  background:none;