@import url('fonts.css');
/* CSS Document */
@font-face {
    font-family: 'francois_oneregular';
    src: url('francoisone-webfont.eot');
    src: url('francoisone-webfont.eot?#iefix') format('embedded-opentype'),
         url('francoisone-webfont.woff') format('woff'),
         url('francoisone-webfont.ttf') format('truetype'),
         url('francoisone-webfont.svg#francois_oneregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,img,strong,var,b,u,i,center,ol,ul,li,form,label,footer,header,nav	{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}*/



body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#003366;
margin:0px;
padding:0px;
}

img{
border:0px;
}
.clr{
clear:both;
margin:0px;
padding:0px;
}
h1, h2, h3, h4, h5, h6, p{
margin:0px;
padding:0px;
}
a{
text-decoration:none;
list-style:none;
}
.main_layout{
width:980px;
margin:auto;
padding:0px;
}
/*************************************header_top_start**********************************************************/
.header_top{
width:980px;
height:138px;
margin:0px;
}

.header_top_left{
width:266px;
height:98px;
margin:0px;
padding:0px;
float:left;
}
.logo{
background-color:#000000
margin:18px 0px 0px 0px;
padding:14px;
}

.header_top_right{
width:482px;
height:94px;
padding:0px;
margin:26px 0px 0px 0px;
float:right;

}
.social{
margin:0px;
padding:0px;
}
.social li.face a, .social li.tiwtter a, .social li.blog a, .social li.you a, .social li.spanish a, .social li.usa a, .social li.braz a, .logo1 li.img1, .logo1 li.img2, .logo1 li.img3, .get_btn a, .social li.word a{
background-image:url(../images/group_img.png);
background-repeat:no-repeat; background-attachment:scroll;
}
.social ul{
height:25px;
margin:0px;
padding:5px 0px 0px 43px;
}
.social li{
float:left;
list-style:none;
margin:0px 5px 0px 2px;
}
.social li.follow{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
padding:0px 2px 0px 0px;
}
.social li.face a{
width:20px;
height:19px;
float:left;
list-style:none;
display:block;
background-position:0px -3px;
text-indent:-9999px;
padding:0px 4px 0px 4px;

}
.social li.tiwtter a{
display:block;
width:20px;
height:19px;
float:left;
list-style:none;
background-position:-29px -3px;
text-indent:-9999px;
padding:0px 4px 0px 4px;
}
.social li.blog a{
display:block;
width:20px;
height:19px;
float:left;
list-style:none;
background-position:-115px -3px;
text-indent:-9999px;
padding:0px 4px 0px 4px;
}
.social li.you a{
display:block;
width:20px;
height:19px;
float:left;
list-style:none;
background-position:-85px -3px;
background-repeat:no-repeat;
text-indent:-9999px;
padding:0px 4px 0px 4px;
}
.social li.flag{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
margin:12px 0px 0px 0px;
padding:0px 2px 0px 0px;
}
.social li.spanish a{
width:22px;
height:16px;
float:left;
list-style:none;
background-position:0px -38px;
display:block;
text-indent:-9999px;
margin:12px 0px 0px 0px;
}
.social li.usa a{
width:22px;
height:16px;
float:left;
list-style:none;
background-position:-29px -38px;
display:block;
text-indent:-9999px;
margin:12px 0px 0px 0px;
}
.social li.braz a{
width:22px;
height:16px;
float:left;
list-style:none;
background-position:-63px -38px;
display:block;
text-indent:-9999px;
margin:12px 0px 0px 0px;
}
.top_txt{
height:100px;
margin:12px 0px 0px 11px;
padding:0px;
float:left;
}
.top_txt_left{
float:left;
margin:0px;
padding:0px;
}

.logo1{
margin-left:-70px;
margin-right:-25px;
margin-top:6px;
padding:0px;
width:197px;
}
.logo1 ul{
margin:0px;
padding:0px;
}
.logo1 li{
list-style:none;
margin:0px;
float:left;
}
.logo1 li.img1{
width:53px;
height:42px;
float:left;
list-style:none;
background-position:-0px -65px;
}

.logo1 li.img2{
width:40px;
height:42px;
float:left;
list-style:none;
background-position:-55px -65px;
}
.logo1 li.img3{
width:45px;
height:42px;
float:left;
list-style:none;
background-position:-100px -65px;

}
.top_txt_right{
background:url(../images/lady_icon.png) no-repeat right bottom;
width:243px;
height:92px;
float:right;
margin:0px 0px  0px 0px;
padding:8px 0px 0px 0px;
margin-left:24px;
overflow:hidden;
}
.top_txt_right_txt{
margin:0px;
padding:0px;
}
.top_txt_right_txt h1{
height:18px;
background:url(../images/pn_icon.png)18px 0px no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#e1242e;
font-weight:bold;
padding:3px 0px 0px 30px;
}
.top_txt_right_txt h1 span{
color:#15136f;
}
.top_txt_right_txt h2{
height:18px;
font-family:Arial, Helvetica, sans-serif;
font-size:25px;
color:#d50813;
font-weight:bold;
letter-spacing:2px;
padding:6px 0px 0px 20px;
}
.top_txt_right_txt p{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#7b7b7b;
letter-spacing:0.5px;
padding:20px 0px 0px 16px;
}
.get_btn a{
width:143px;
height:33px;
background-position:0px -116px;
margin:10px 0px 0px 0px;
padding:0px;
display:block;
text-indent:-9999px;
}
.lady{
float:right;
margin:0px;
padding:0px;
}

/*************************************menu_part_Start**********************************************************/
.menu{
width:980px;
background:url(../images/menu_bg.png) repeat-x;
height:43px;
margin:0px 0px 0px 0px;
padding:0px;
}




.menu ul{
margin:0px;
padding:0px;
}
.menu li{
list-style:none;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
font-weight:bold;
}
.menu li.line{
width:3px;
height:43px;
overflow:hidden;
}
.menu li a{
display:block;
color:#FFFFFF;
line-height:10px;
padding:18px 9px 18px 10px;
text-decoration:none;
}
/*************************************menu_part_end**********************************************************/

/*************************************Banner_part_Start**********************************************************/
.banner{
width:980px;
height:324px;
margin:2px 0px 0px 0px;
padding:0px;
background:url(../images/newbanner.jpg) no-repeat;
}
.banner_right{
width:180px;
float:right;
padding:9px 6px 0px 0px;
}
.form_left{
width:322px;
height:211px;
margin:10px 0px 0px 0px;
padding:82px 0px 10px 5px;
float:right;
background:url(../images/form_bg.png) no-repeat;
}
.text{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#4f4f4f;
margin:0px;
}
.text1{
height:18px;
width:120px;
border:1px solid #e9e9e9;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#4f4f4f;
margin:0px;
padding:0px 5px 0px 5px;
}
.text2{
height:18px;
width:140px;
border:1px solid #e9e9e9;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#4f4f4f;
margin:0px;
padding:0px 5px 0px 5px;
}

#quote-form {
    color: #000000;
	margin:0px 5px 0px 5px;
    width: 310px;
}






.promo {
width:446px;
height:322px;
margin:0px 0px 0px 3px;
padding:0px;
}
.promo .promo-holder{
width:444px;
height:287px;
float:right;
margin:10px 0px 0px 2px;
background:url(../images/moving_banner.png);
}
.promo .promo-content{
margin:65px 0px 0px 0px;
padding:0px;
}
.promo .msg1{
height:25px;
color:#fff;
font-size:22px;
padding:13px 0px 0px 60px;
font-family: 'Times New Roman';
}
.promo .msg2{
color:#FFCE00;
font-size:13px;
padding:2px 0px 0px 60px;
font-family: 'Helvetica';
}


.gallery{
width:970px;
height:246px;
background:url(../images/gallery-bg.png) repeat-x;
margin:0px;
padding:10px 5px 5px 5px;
}
/*************************************Banner_part_end**********************************************************/
/*************************************header_top_end**********************************************************/
.content{
width:980px;
margin:0px;
padding:0px;
}
.content_left{
width:246px;
margin:0px;
padding:0px;
float:left;
}
.content_left h1{
width:246px;
height:57px;
margin:10px 0px 10px 0px;
padding:0px;
}
.content_left h2{
width:242px;
height:30px;
margin:0px 0px 10px 0px;
padding:0px;
}

.list{
width:240px;
height:auto;
background-color:#fbfbfb;

border-radius:7px;
border:1px solid #bcbcbc;
border-color:#bcbcbc;
}
.list_item{
margin:0px;
padding:0px;
}
.list_item h1{
width:230px;
height:24px;
margin:0px;
padding:7px 5px 7px 5px;
background:url(../images/round_img.png) repeat-x top center;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FF0000;
}

.list_item ul{
margin:0px;
padding:0px;
}
.list_item li{
list-style:none;
margin:5px 0px 5px 0px;
padding:2px 0px 0px 2px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#767676;
}
.list_item li.altant{
height:26px;
background:url(../images/link.png) 4px 4px no-repeat scroll;
padding-left:33px;
border-bottom:1px solid #f0f0f0;
}
.list_item li.link2{
height:26px;
background:url(../images/link.png) 4px 4px no-repeat scroll;
padding-left:33px;
border-bottom:1px solid #f0f0f0;
}
.list_item li.link3{
height:26px;
background:url(../images/link.png) 4px  -20px no-repeat scroll;
padding-left:33px;
border-bottom:1px solid #f1f1f1;
}

.list_item li.link4{
height:26px;
background:url(../images/link.png) 4px -20px no-repeat scroll;
padding-left:33px;
border-bottom:1px solid #f1f1f1;
}
.list_item li.link5{
height:26px;
background:url(../images/link.png) 4px -52px no-repeat scroll;
padding-left:33px;
border-bottom:1px solid #f1f1f1;
}
.list_item li.link6{
height:26px;
background:url(../images/link.png) 4px -52px no-repeat scroll;
padding-left:33px;
border-bottom:1px solid #f1f1f1;
}
.list_item li.link7{
height:26px;
background:url(../images/link.png) 4px -93px no-repeat scroll;
padding-left:33px;
border-bottom:1px solid #f1f1f1;
}
.list_item li.link8{
height:26px;
background:url(../images/link.png) 4px -93px no-repeat scroll;
padding-left:33px;
border-bottom:1px solid #f1f1f1;
}
.list_item li.link9{
height:26px;
background:url(../images/link.png) 4px -130px no-repeat scroll;
padding-left:33px;
border-bottom:1px solid #f1f1f1;
}
.list_item li.link10{
height:22px;
background:url(../images/link.png) 4px -130px no-repeat scroll;
padding-left:33px;
border-bottom:1px solid #f1f1f1;
}
.list_item li.link11{
height:23px;
background:url(../images/link.png) 4px -160px no-repeat scroll;
padding-left:33px;
border-bottom:1px solid #f1f1f1;
}
.list_item li.link12{
height:23px;
background:url(../images/link.png) 4px -160px no-repeat scroll;
padding-left:33px;
border-bottom:1px solid #f1f1f1;
}
.list_item li.link13{
height:26px;
background:url(../images/link.png) 4px -190px no-repeat scroll;
padding-left:33px;
border-bottom:1px solid #f1f1f1;
}
.list_item li.link14{
height:20px;
background:url(../images/link.png) 4px -190px no-repeat scroll;
padding-left:33px;
border-bottom:1px solid #f1f1f1;
}
.list_item li.link15{
height:26px;
background:url(../images/link.png) 4px -220px  no-repeat scroll;
padding-left:33px;
border-bottom:1px solid #f1f1f1;
}
.list_item li.cities{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#767676;
text-align:right;
padding-right:10px;
}

.content_right{
width:710px;
margin:15px 0px 0px 0px;
padding:0px 0px 0px 24px;
float:right;
height:auto;
}
.content_top{
width:710px;
background:url(../images/content_top.png) repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#f20000;
/*font-weight:bold;*/
padding:9px 0px 0px 0px;
}
.content_top span{
color:#343f71;
}
.content_top h1{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#525151;
font-weight:normal;
line-height:20px;
text-align:justify;
padding:20px 20px 20px 20px;
}
.content_top p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#525151;
font-weight:normal;
text-align:right;
padding:5px  25px 0px 0px;
}
.box{
margin:10px 0px 0px 0px;
padding:0px;
}
.content2{
width:224px;
margin:10px 12px 0px 0px;
padding:0px;
float:left;
}
.content2 h1{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#051146;
padding:0px;
}

.content2 h2{
width:120px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#575757;
font-weight:normal;
padding:8px 5px 0px 0px;
float:left;
}
.content2 h2 span {
background:url(../images/arrow.png)25px 5px no-repeat;
text-align:right;
padding-left:35px;
float:left;
}
.content2 p{
border:1px solid #999999;
width:80px;
height:57px;
padding:5px;
margin:8px 0px 0px 5px;
float:left;
}
.content3{
margin:40px 0px 40px 0px;
padding:0px;
}
.content3_left{
width:335px;
margin:0px;
padding:0px;
float:left;
}
.inner_content{
width:330px;
margin:0px;
padding:0px;
}
.inner_content h1{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#303030;
padding:0px;
}
.inner_content h1 span{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#b7100d;
}
.inner_content h2{
background:url(../images/box.png)0px 5px no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#575757;
font-weight:normal;
padding:5px 0px 0px 20px;
}
.inner_content p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#575757;
line-height:18px;
font-weight:normal;
padding:5px 5px 0px 0px;
text-align:justify;
}
.inner_content p span{
background:url(../images/arrow.png)235px 5px no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#575757;
text-align:right;
line-height:18px;
font-weight:normal;
padding:0px 10px 0px 245px;
}
.content3_right{
width:365px;
margin:0px;
padding:0px;
float:right;
}
.content4{
margin:25px 0px 0px 0px;
padding:0px;
height:auto;
}
.content4 h1{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
color:#15136f;
margin:0px;
padding:0px;
}
.cont4{
margin:0px;
padding:0px;
}

.cont4 ul{
float:left;
margin:0px;
padding:0px;
}
.cont4 li{
margin:10px 60px 0px 0px;
list-style:none;
background:url(../images/arrow.png)5px 4px no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#575757;
padding:0px 0px 0px 15px;
}

.cont4 li a{
color:#575757;
}
.line1
{
margin:25px 30px 13px 0px;
padding:0px;
float:left;
}
/*************************************content end**********************************************************/
/*************************************footet_part_start**********************************************************/
.footer_part{
width:980px;
margin:0px;
padding:0px;
margin:auto;
}

.footer{
background:url(../images/footer_bg.png) repeat-x;
width:960px;
height:199px;
margin:15px 0px 15px 0px;
padding:10px 10px 10px 10px;
}
.footer_menu{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
padding:0px;
float:left;
}
.footer_menu h1{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#FFFFFF;
padding:0px;
}
.footer_menu ul{
margin:0px;
padding:0px;
}
.footer_menu li{
background:url(../images/white_arrow.png)0px 12px no-repeat;
margin:5px;
padding:8px 10px 0px 10px;
list-style:none;
}
.footer_menu li a{
color:#fff;
}
.footer_line{
height:170px;
float:left;
width:5px;
margin:10px;
background:url(../images/footer_line.png) no-repeat;
}
.foot_menu{
margin:0px;
padding:0px;
}
.foot_menu_left{
margin:0px;
padding:0px;
float:left;
}
.foot_menu_left h1{
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#656565;
font-weight:normal;
line-height:20px;
}
.foot_menu_left h1 a{
color:#656565;
}
.foot_menu_right{
width:435px;
margin:0px;
padding:0px;
float:right;
}
.foot_menu_right h1{
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#656565;
font-weight:normal;
padding:10px 0px 10px 0px;
float:left;
}
.foot_menu_right h1 a{
color:#656565;
}
.foot_img{
margin:0px;
padding-left:10px;
}
/*************************************footet_part_end**********************************************************/


.gallery_img1{
height:224px;
windows:199px;
background:url(../images/gallery_01.png) no-repeat ;
margin:0px;
padding:0px;
display:block;
float:left;

}


.gallery_img1:hover{
height:224px;
widows:199px;
background:url(../images/gallery_01_over.png) no-repeat;
margin:0px;
padding:0px;
cursor:pointer;
float:left;
cursor:pointer;
}
.gallery_img2{
height:224px;
widows:198px;
background:url(../images/gallery_02.png) no-repeat;
margin:0px;
padding:0px;
display:block;
float:left;

}
.gallery_img2:hover{
height:224px;
widows:198px;
background:url(../images/gallery_02_over.png) no-repeat;
margin:0px;
padding:0px;
cursor:pointer;
float:left;
}
.gallery_img3{
height:224px;
widows:197px;
background:url(../images/gallery_03.png) no-repeat;
margin:0px;
padding:0px;
display:block;
float:left;

}
.gallery_img3:hover{
height:224px;
widows:197px;
background:url(../images/gallery_03_over.png) no-repeat;
margin:0px;
padding:0px;
cursor:pointer;
float:left;

}
.gallery_img4{
height:224px;
widows:186px;
background:url(../images/gallery_04.png) no-repeat;
margin:0px;
padding:0px;
display:block;
float:left;

}
.gallery_img4:hover{
height:224px;
widows:186px;
background:url(../images/gallery_04_over.png) no-repeat;
margin:0px;
padding:0px;
cursor:pointer;
float:left;

}
.gallery_img5{
height:224px;
widows:185px;
background:url(../images/gallery_05.png) no-repeat;
margin:0px;
padding:0px;
display:block;
float:left;

}
.gallery_img5:hover{
height:224px;
widows:185px;
background:url(../images/gallery_05_over.png) no-repeat;
margin:0px;
padding:0px;
cursor:pointer;
float:left;
}
.linetext{ font-size:14px;
color:#000000;


}
.linetext:hover{
font-size:14px;
color:#FF0000;
text-decoration:underline;
}