﻿html, body { 	 
	font: 12px/18px Tahoma, Geneva, sans-serif; }

.ic {border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}

/***********************************************************************/
a {text-decoration:none; cursor:pointer;text-decoration:none; }
a:hover {text-decoration:none;}

.link {color:#333333; text-decoration:none; margin: 20px 0px 0px 0px}
.link:hover {text-decoration:none;}
.link-1 { font-family: 'Muli', sans-serif; font-size:14px; line-height:18px; text-transform:uppercase; color:#95aeb8; text-decoration:underline; display:inline-block;}
.link-1:hover {color:#4d4d4d; text-decoration:underline;}
.link-2 { font-family: 'Muli', sans-serif; font-size:12px; line-height:18px; text-transform:uppercase; color:#95aeb8; text-decoration:underline; display:inline-block;}
.link-2:hover {color:#4d4d4d; text-decoration:underline;}
.link-3 { font-family: 'Passion One', cursive; font-weight:300; font-size:30px; line-height:36px; color:#94adb7; display:inline-block;}
.link-3:hover {color:#b92103;}
.link-4 {color:#fff; text-decoration:underline; }
.link-4:hover {text-decoration:none;}

.clr-1 { color:#b92103; font-size:15px;}
.clr-3 { font-family : Helvitica,sans-serif; color:#666666; font-size:22px; font-weight:500; margin-bottom: 20px;}
.clr-2 { color:#94adb7; }

.text-1 {font-family: 'Passion One', cursive; font-weight:300;color:#91abb5; font-size:30px; line-height:36px;}
.pro-desc { line-height:20px;}
.text-3 { color:#4d4d4d; font-size:14px; line-height:20px;}
.text-4 { color:#b92103;  font-family: 'Muli', sans-serif; font-size:22px; line-height:30px;}

h2 { font-size:36px; line-height:46px; color:#92abb5; font-weight:300; font-family: 'Muli', sans-serif; letter-spacing:-2px; border-bottom:#c4d2d7 1px solid; }
h2 strong {display:block; font-weight:300; margin-top:-10px;}
h3 { font-size:24px; line-height:30px; color:#92abb5; font-weight:300; font-family: 'Muli', sans-serif; letter-spacing:-1px; 
     padding-bottom:4px; padding-top: 20px; border-bottom:#2e2e2e 1px solid; }

ul {margin:0; padding:0;list-style-image:none;}
ul.list-1 li {padding:0px 0 10px 20px; line-height:18px; background:url(../images/list-1.gif) 0 8px no-repeat; color:#444444;}
ul.list-1 li a { font-size:12px; color:#97b0b9; line-height:18px; font-weight:bold;}
ul.list-1 li a:hover {color:#b92103;}

ul.list-2 li {padding:0px 0 15px 13px; line-height:18px; background:url(../images/list-1.gif) 0 8px no-repeat;}
ul.list-2 li a { font-size:12px; color:#97b0b9; line-height:18px; font-weight:bold; text-decoration:underline;}
ul.list-2 li a:hover {color:#b92103;text-decoration:underline;}

/******************************************************************/
.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper {width:100%; overflow:hidden; position:relative}
.wrap {overflow:hidden; position:relative;
    
    top: 0px;
    left: 0px;
}
.extra-wrap {overflow:hidden;}
.fleft {float:left;}
.fright {float:right;}
.img-indent {float:left; margin:5px 25px 20px 0;}	
.img-indent-2 {float:left; margin:5px 25px 14px 0;}	
.last {margin-right:0px !important; padding-right:0px !important;}

.top-1 {padding-top:20px !important;}
.top-2 {padding-top:27px;}

.left-1 { margin-left:13px;}

.bot-0 {padding-bottom:0 !important; margin-bottom:0 !important;}

.pad-0 {padding:0px 0px 0px 0px;}

.p1 {padding-bottom:22px;}

/********************************* header *************************************/
header {width:1147px; margin:0 auto; z-index:101; }
h1 {display:block; z-index:100; text-align:center; padding:0px 0 35px 0;}
nav { width:1400px; z-index:100; margin:0px 0px 10px -111px; padding:0px; text-align:center; background: url(../images/subnav.png); 
      background-repeat:no-repeat;}
ul { list-style:none; clear:both; }

.menu { height:50px; list-style:none; clear:both; width:1400px; 
        margin:3px 0px 10px 0px;}
.menu li { float:left;}
.menu li a { color:#FFF; height:17px; text-align:center; text-decoration:none; display:block; margin:10px 0px 0px 150px; }
.menu li:first-child { border:transparent 1px solid; }
.menu li a { font-size:17px; line-height:29px; color:#606060; font-family: 'Helvetica', sans-serif; font-weight:300;
             display:inline-block; letter-spacing:1px; }
.menu li a:hover , .menu li.current a {color:#b92103; text-shadow: 0px 0px 1px #999933;}

#slide {position:relative; width:800px; margin:0px 100px 0px 200px; padding:0px 0px 0 0px; z-index:2; 
         background:url(../images/slider-shadow.png) center 0 no-repeat;}
.line-left {position:absolute; left:87px; top:-78px; background:#cedde1; width:1px; height:462px; z-index:111;}
.line-right {position:absolute; right:87px; top:-78px; background:#cedde1; width:1px; height:462px; z-index:111;}

.slider { width:580px; margin:0 auto; position:relative; z-index:2; top: 0px; left: 0px;}
.img-slide { width:600px; margin-top:20px; margin-left:-40px; }

/*********************************content*************************************/
 #content {width:973px; margin:0 auto; padding:0px 0px 48px 0;}
.slogan {padding:0px 0 24px 0px; background:url(../images/slogan-bg.png) 0 bottom no-repeat; position:relative;}
.slogantext{text-align:left; padding:0px 0 0px 0px; background:url(../images/slogan-bg.png) 0 bottom no-repeat; position:relative;}
.slogan p:first-child {font-family: 'Helvetica', sans-serif, cursive; font-weight:400;color:#b92103; font-size:18px; line-height:25px; }
.slogan p+p {color:#91abb5; font-size:12px; line-height:18px; font-weight:bold; margin-top:-4px; }
.slogan .button-2 {position:absolute; bottom:-16px ; left:431px; z-index:100;}

.page1-row1 {padding:27px 0 38px 6px;}

.box-1 {float:left; width:190px; padding:0 25px 0 17px; text-align:center;}
.number {width:70px; height:55px; text-align:center;font-family: 'Passion One', cursive; font-weight:300;color:#fff; font-size:36px; line-height:42px; display:inline-block; padding-top:15px;}
.number-1 {background:url(../images/number-1.png) 0 0 no-repeat; }
.number-2 {background:url(../images/number-2.png) 0 0 no-repeat; }
.number-3 {background:url(../images/number-3.png) 0 0 no-repeat; }
.number-4 {background:url(../images/number-4.png) 0 0 no-repeat; }
.box-1 .text-1 {display:block; margin:1px 0 8px 0;}
.box-1 .text-3 {border-bottom:#c4d2d7 1px solid; padding-bottom:16px; margin-bottom:10px;}

.border-right {border-right:#c4d2d7 1px solid;}

.page1-row2 {background:url(../images/row-bg.png) 0 0 no-repeat; padding:33px 0 0 40px;
    top: 0px;
    left: 0px;
}

.page1-col-1 {float:left; width:300px; padding-right:27px; overflow:hidden; height:170px;}
.img-border {border:#c4d2d7 1px solid; margin: 5px 0px 5px 0px;}
.page1-col-1 h2 {margin-bottom:21px;}
.page1-col-1>p {border-bottom:#c4d2d7 1px solid; padding-bottom:10px; margin-bottom:10px;}
.page1-col-1 .link-2 {float:right;}

.page1-col-2 {float:left; width:525px; padding:0 10px 0 10px; overflow:hidden;}
.page1-col-2 h2 {margin-bottom:15px;}
.page1-col-2 .box-2 {border-bottom:#c4d2d7 1px solid; padding-bottom:10px; margin-bottom:9px;}
.page1-col-2 .link-2 {float:right;}

.page1-col-3 {float:left; width:200px; padding:0 20px 0 50px; overflow:hidden;}
.page1-col-3 h2 {margin-bottom:21px;}

.page2-row1 { padding:0px 0 0 40px;}
.page2-col-1 {float:left; width:164px; padding:0 40px 0 0px; overflow:hidden;}
.page2-col-1 ul {margin:21px 0 9px 0;}

.page2-col-2 {float:left; width:450px; padding: 0 30px 0 33px; overflow:hidden;}
.page2-col-2 h2 {margin-bottom:21px;}
.page2-col-2>p {border-bottom:#c4d2d7 1px solid; padding-bottom:10px; margin-bottom:10px;}
.page2-col-2 .link-2 {float:right;}

.page2-col-3 {float:left; width:417px; padding:0 0px 0 35px; overflow:hidden;}
.page2-col-3 h2 {margin-bottom:17px;}

.box-3 {border-bottom:#c4d2d7 1px solid; padding-bottom:1px; margin-bottom:9px; padding-top:4px;}
.comment {margin-bottom:9px; width:190px;}
.comment p img:first-child {margin:1px 7px 0 0;} 
.comment p img+img {margin:5px 0px 0 3px;} 
.comment span {display:block; text-align:right; margin-top:1px;}
.page2-col-3 .link-2 {float:right;}

.page3-row1 {padding:50px 0px 0 40px; overflow:hidden;}
.page3-row1 h2 {margin-bottom:11px;}
.page3-col-1 {overflow:hidden; width:282px; float:left; padding-right:24px; margin-right:12px;}

.box-4 {width:200px; overflow:hidden; float:left; position:relative; margin: 10px;}
.number2 {width:60px; height:51px; text-align:center;font-family: 'Passion One', cursive; font-weight:300;color:#fff; font-size:36px; line-height:42px; display:inline-block; padding-top:9px; float:left; background:url(../images/number2.png) 0 0 no-repeat; margin-right:7px;}
.box-4 .extra-wrap {margin-top:16px;}
.box-4 .text-4 {margin-bottom:6px; display:block;}
.box-4  p {border-bottom:#c4d2d7 1px solid; padding-bottom:10px; margin-bottom:10px;}
.box-4 .link-2 {float:right;}

.page4-row1 {padding:50px 0px 0 40px; overflow:hidden;}


.page4-col-1 {overflow:hidden; width:800px; padding:0px 50px 0 150px;}
.page4-col-3 {width:300px; padding-top: 10px;}
.page4-col-2 {overflow:hidden; width:250px; float:left; padding: 0 0 0 0px;}

.box-5 {width:20%;overflow:hidden; margin: 10px 0px 0px 28px; float:left; position:relative;}

.box-6 {width:70%;overflow:hidden; margin: 10px 0px 0px 28px; position:relative;}

.page4-col-1  .wrap {border-bottom:#c4d2d7 1px solid; padding-bottom:20px; margin-bottom:22px;}
.page4-col-1>div+div { margin-bottom:10px !important;}
.page4-col-1 .link-2 {float:right;}

.page4-col-2 {margin-bottom:21px;}
.page4-col-2 ul {margin-bottom:6px;}

.page5-row1 {padding:0px 0px 0px 0px; overflow:hidden; width:100%;}
.page5-col-1 {width:400px; padding:0px 15px 0 30px;}
.page5-col-1 h2 {margin-bottom:22px;}
.page5-col-2 {width:500px; float:left; padding: 20px 0px 50px 20px;}
.page5-col-3 h2 {width:370px;}

dl.adrLeft {
    width: 385px;
    float:left;
}

dl.adrRight{
    width: 400px;
}
dl.adr dt {}
dl.adr dd span { width:62px; text-align:right; display:block; float:left; margin-right:12px;}
dl.adr dd {}
dl.adr dd a {}
dl.adr dd a:hover {}

/****************************footer************************/
footer { width:100%; position:relative; overflow:hidden; text-align:center; padding:17px 0 20px 0;}