﻿body{
   margin:0;
   background:#fff url(../images/bg-body.jpg) repeat-x;
   font:12px/14px Tahoma, Arial, Verdana, sans-serif;
   min-width:1000px;
}
img{border-style:none;}
#main-container{
   width:100%;
   overflow:hidden;
   position:relative;
}
.mc-holder-1{
   width:1004px;
   position:relative;
   float:left;
   left:50%;
}
.mc-holder-2{
   width:1004px;
   position:relative;
   float:left;
   left:-50%;
}
#main{
   width:1004px;
   margin:0 auto;
}
#header{
   width:100%;
   padding:0 0 13px;
   position:relative;
   z-index:10;
}
#header:after {
   content:"";
   display:block;
   clear:both;
}
#header .logo{
   background:url(../images/logo.png) no-repeat;
   float:left;
   margin:14px 0 0 2px;
   text-indent:-9999px;
   width:256px;
   height:171px;
}
#header .logo a{
   height:100%;
   display:block;
   overflow:hidden;
   position:relative;
}
#header .sticky{
   float:left;
   background:url(../images/sticky.png) no-repeat;
   width:192px;
   height:180px;
   margin:19px 0 0 10px;
   text-indent:-9999px;
}
#header .sticky a{
   display:block;
   height:100%;
   overflow:hidden;
   position:relative
}
#header .top-holder{
   width:530px;
   float:right;
   padding:0 14px 0 0;
}
#header .top-area{
   margin:50px 0 0;
   color:#8acada;
   font-weight:bold;
   text-align:right;
}
#header .top-nav{
   margin:0 -7px 0 0;
   padding:0;
   list-style:none;
   float:right;
   display:inline;
   font-weight:bold;
}
#header .top-nav li{
   float:left;
   padding:0 7px;
}
#header .top-nav li a{
   text-decoration:none;
   color:#6cbbcf;
}
#header .top-nav li a:hover{text-decoration:underline;}
#navigation{
   margin:41px -15px 0 0;
   padding:0;
   list-style:none;
   float:right;
   display:inline;
   position:relative;
   z-index:100;
}
#navigation li{
   float:left;
   padding:0 15px;
   background:url(../images/nav-sep.gif) no-repeat 0 80%;
}
#navigation li:first-child{background:none;}
#navigation li a{
   color:#fff;
   text-decoration:none;
}
#navigation li a:hover{text-decoration:underline;}
#header .start{
   float:right;
   color:#fff;
   font-size:11px;
   width:361px;
   padding:21px 0 0;
   position:relative;
   z-index:80;
}
#header .text-holder{
   background:url(../images/bg-start.gif) no-repeat 100% 100%;
   float:left;
   padding:0 23px 0 20px;
   width:125px;
}
#header .text-holder p{
   margin:0;
   line-height:18px;
}
#header .start strong{
   font-size:31px;
   line-height:34px;
   color:#84c0d2;
   font-weight:normal;
   display:block;
   width:100%;
}
#header .start ul{
   margin:0 0 0 10px;
   padding:0;
   list-style:none;
   float:left;
   font-size:10px;
   width:181px;
   float:left;
}
#header .start ul li,
#navigation li ul li{
   padding:2px 0 2px;
/* top padding, right padding, bottom padding, left padding  */
   line-height:22px;
   text-align:center;
   font-weight:bold;
   vertical-align:top;
   width:100%;
   background:url(../images/transparent.gif);
}
#header .start ul li:hover,
#header .start ul li.hover,
#navigation li.hover,
#navigation li:hover{position:relative;}
#header .start ul li a {
   color:#fff;
   text-decoration:none;
   display:block;
   height:1%;
   padding:0 3px;
/* top padding, right padding, bottom padding, left padding  */
   background:#0181a6;
   border:1px solid #70d4e2;
}
#navigation li ul li a{
   color:#fff;
   text-decoration:none;
   display:block;
   height:1%;
   padding:0 3px;
/* top padding, right padding, bottom padding, left padding  */
   background:#047499;
   border:1px solid #70d4e2;
}
#navigation li ul li a{font-weight:normal;}
#header .start ul li:hover ul,
#header .start ul li.hover ul,
#navigation li.hover ul,
#navigation li:hover ul{display:block;}
#header .start ul li ul{
   position:absolute;
   top:0;
   margin:0;
   float:none;
   z-index:50;
   right:100%;
   display:none;
}
#navigation li ul{
   position:absolute;
   top:100%;
   left:0;
   z-index:200;
   margin:0;
   padding:0;
/* top padding, right padding, bottom padding, left padding  */
   list-style:none;
   line-height:20px;
   width:180px;
   display:none;
}
#navigation li.last ul{
   left:auto;
   right:0;
}
#header .start ul li a:hover{text-decoration:underline;}
#content-area{width:100%;}
#content-area .order-outer{
   width:894px;
   margin:0 auto;
}
#content-area .bg-top,
#content-area .bg-btm{
   display:block;
   background:url(../images/order-box-top.png) no-repeat;
   height:12px;
   overflow:hidden;
   width:100%;
}
#content-area .bg-btm{background:url(../images/order-box-btm.png) no-repeat;}
#content-area .order-box{
   background:url(../images/order-box-mid.gif) repeat-y;
   font-size:22px;
   line-height:30px;
   color:#fff;
   padding:0 18px;
}
#content-area .order-box a{
   color:#02303e;
}
#content-area .order-box a:visited{
   color:#02303e;
}
#content-area .order-now img{margin:0 0 -6px 0;}
#content-area .title{
   color:#02303e;
   text-align:center;
   font-size:22px;
   line-height:20px;
   margin:22px 0 17px;
}
#content-area .box-holder{
   width:100%;
   overflow:hidden;
   background:url(../images/bg-box-holder.gif) repeat-y;
   padding:0 0 10px;
}
#content-area .box{
   width:294px;
   padding:0 14px;
   float:left;
   color:#00242e;
   font-size:14px;
   line-height:18px;
}
#content-area .box img{
   float:left;
   margin:10px 15px 0 0;
}
#content-area .box p{
   margin:0;
   line-height:20px;
}
#content-area .box-holder h2{
   font-size:32px;
   line-height:49px;
   margin:0 0 0 20px;
   color:#fff;
   font-weight:normal;
}
#content-area .box-holder a{color:#fff;text-decoration:none;}
#content-area .box-holder a:visited{color:#fff;}
#content-area .box-holder a:hover{text-decoration:underline;}
#content-area .professional{
   width:254px;
   padding:0 34px;
}
#content-area .professional h2{margin:0 0 0 49px;}
#content-area .professional img{margin:10px 0 0;}
#content-area .more{
   float:right;
   color:#044a5f;
   font-size:11px;
   font-weight:bold;
   text-decoration:none;
   background:url(../images/bg-more.gif) no-repeat;
   width:94px;
   text-align:center;
   padding:6px 0;
   margin:9px 0 0;
}
#content-area .renew{
   margin:25px 0 0;
   background:#4098b1;
   padding:18px 20px 13px;
   height:1%;
   overflow:hidden;
}
#content-area .renew-title{
   width:273px;
   float:left;
   padding:6px 0 0;
}
#content-area .renew-title p{
   font-size:14px;
   margin:0;
   line-height:19px;
}
#content-area .renew-title p a{
   color:#ffe28d;
   text-decoration:underline;
}
#content-area .renew-title p a:hover{text-decoration:none;}
#content-area .renew ul{
   margin:0;
   padding:0;
   list-style:none;
   width:750px;
   overflow:hidden;
   background:url(../images/bg-renew.gif) repeat-y;
}
#content-area .list-holder{
   float:left;
   width:688px;
   overflow:hidden;
}
#content-area .renew ul li{
   float:left;
   width:122px;
   padding:11px 12px;
   margin:0 35px 0 0;
}
#content-area .renew ul li strong{
   margin:5px 0;
   display:block;
}
#content-area .renew ul li span{
   color:#737373;
   display:block;
   font-size:11px;
   line-height:13px;
}
#content-area .read-more{
   float:right;
   margin:3px 0 0;
   font-size:10px;
   font-weight:bold;
   color:#0683a8;
   text-decoration:none;
}
#content-area .read-more:hover{text-decoration:underline;}
#content-area .testimonials{
   background:#fff;
   padding:39px 0 47px;
}
#content-area .testimonials img{display:block;}
#content{
   width:774px;
   padding:0 18px 0 0;
   float:right;
}
#content h1{
   margin:0;
   color:#fff;
   font-size:36px;
   line-height:40px;
}
#content h2{
   margin:0;
   color:#000000;
   font-size:18px;
   padding:20px 30px 0 30px;
/* top padding, right padding, bottom padding, left padding  */
   line-height:25px;
}
#content .page-nav{
   float:right;
   margin:32px 0 0;
   padding:0 10px 0 0;
/* top padding, right padding, bottom padding, left padding  */
   font-size:11px;
   list-style:none;
}
#content .page-nav li{
   float:left;
   font-weight:bold;
   background:url(../images/bg-page-nav.gif) no-repeat 0 67%;
   padding:0 5px 0 10px;
}
#content .page-nav li:first-child{background:none;}
#content .page-nav li a{
   color:#fff;
   font-weight:bold;
   text-decoration:none;
}
#content .page-nav li a:hover{text-decoration:underline;}
#content .content-inner{
   background:#fff url(../images/content-top.gif) no-repeat;
   min-height:567px;
   margin:7px 0 0;
}
#content .content-inner p{
   margin:0;
   line-height:0px;
   font:14px/16px Tahoma, Arial, Verdana, sans-serif;
   padding: 10px 30px 0px 30px;
/* top padding, right padding, bottom padding, left padding  */
}
#content .content-inner ul{
   list-style-image: url(../images/rightgreen.png);
   width:750px;
   overflow:hidden;
   font:14px/16px Tahoma, Arial, Verdana, sans-serif;
}
#content .content-inner ul li{
   width:622px;
   padding:0 0 10px 0;
/* top padding, right padding, bottom padding, left padding  */
   margin: 0 0 0 80px;
/* top margin, right margin, bottom margin, left margin */
}
#content .content-inner ul li strong{
   margin:5px 0;
   display:block;
}
#content .content-inner ul li span{
   color:#737373;
   display:block;
   font-size:12px;
   line-height:13px;
}
* html #content .content-inner{height:567px;}
#sidebar{
   width:177px;
   float:left;
   padding:59px 0 0 17px;
}
#sidebar h3{
   margin:0;
   font-size:18px;
   color:#fff;
}
#sidebar ul{
   margin:10px 0;
   padding:0;
   list-style:none;
   width:100%;
}
#sidebar ul li{
   border:1px solid #7fdde8;
   font-size:11px;
   background:#0181a6;
   font-weight:bold;
   margin:0 0 7px;
}
#sidebar ul li a{
   color:#fff;
   text-decoration:none;
   display:block;
   padding:4px 0 4px 12px;
   height:1%;
}
#sidebar ul li a:hover,
/* #sidebar ul li.active a{background:#f7aa4b;} */
#sidebar ul li.active a{background:#0181a6;}
#sidebar .sbox-outer{
   margin:20px 0 0 6px;
   width:170px;
}
#sidebar .sbox-top,
#sidebar .sbox-btm{
   background:url(../images/side-box-top.png) no-repeat;
   height:11px;
   display:block;
   overflow:hidden;
}
#sidebar .sbox-btm{background:url(../images/side-box-btm.png) no-repeat;}
#sidebar .sbox{
   background:#c4c4c4;
   min-height:100px;
}
* html #sidebar .sbox{height:100px;}
#footer{
   background:#4098b1;
   text-align:center;
   padding:24px 0 20px;
}
#footer ul{
   margin:0;
   padding:0 0 8px;
   list-style:none;
   font-size:11px;
   font-weight:bold;
}
#footer ul li{
   display:inline;
   background:url(../images/foo-sep.gif) no-repeat 0 62%;
   padding:0 10px 0 18px;
}
#footer ul li:first-child{background:none;}
#footer ul li a{
   color:#ddd;
   text-decoration:none;
}
#footer ul li a:hover{text-decoration:underline;}
#footer p{
   color:#c5c578;
   font-size:10px;
   margin:0;
   line-height:12px;
}
#footer p a{
   color:#c5c578;
   text-decoration:none;
}
#footer p a:hover{text-decoration:underline;}
.holder{
   width:100%;
   overflow:hidden;
}
