*{
    margin:0px;
    padding:0px;
}
body{
    /*background-image:url("../images/body_bg.jpg");*/
    /*background-color: #D1EEFC;*/
    background-color: #eee;
    background-position: top center;
    background-attachment: scroll;
    background-repeat: no-repeat;
    font-family: "Arial";
}
header{
    width:1200px;
    height:469px;
    margin:0px auto;
    overflow:hidden;
    background-color:#ffffff;
}
main{
    display:block;
    width:1200px;
    min-height: 400px;
    margin: 0px auto;
    overflow: hidden;
    background-color: white;
}
footer{
    display:block;
    width:1200px;
    height:90px;
    margin: 0px auto;
    background: #333365;
}
footer > p{
    font-family: Arial;
    text-align: center;
    line-height:60px;
    color:#fff;
}
.logoHolder{
    padding-top:34px;
    padding-left:24px;
}
.logoHolder > strong{
    float:right;
    padding-top:20px;
    padding-right:25px;
    font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size:25px;
    /*color:#00AEEF;*/
    color:#10069f;
}
.navMenu{
    padding-left:22px;
    height: 56px;
}
.navMenu > ul {
    list-style-type: none;
    height: inherit;
    width: 60%;
    display: inline-block;
}
.navMenu > ul > li {
    float:left;
    height: inherit;
    line-height: 56px;
    padding-right: 5px;
}
.navMenu > ul > li > a{
    padding: 0px 5px 0 0px;
    text-decoration: none;
    line-height: 56px;
    color: #10069f;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
}
.navMenu > ul > li > a:hover{
    text-decoration: underline;
}
.sliderHolder{
    width:1200px;
    height:269px;
    padding-top: 3px;
    overflow:hidden;
}
.leftPanel{
    width:310px;
    margin-left:10px;
    position: relative;
    z-index: 10;
}
.mainCategoryList{
    list-style-type:none;
}
.mainCategoryList a {
    padding-right:10px;
    display: block;
    width:270px;
    height:22px;
    /*border-right: 43px solid white;*/
}
.mainCategoryList > li {
    width: 333px;
    height:22px;
    margin:0px 0px 1px 0px;
    float:left;
    background-color: #D1EEFC;
    cursor:pointer;
    position:relative;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.mainCategoryList > li:hover > ul{
    display:block;
}
.mainCategoryList > li > a{
    padding-left:10px;
    line-height:22px;
    font-family: Arial;
    font-size:15px;
    text-decoration: none;
    word-wrap: break-word;
    color: #000000;
}
.blue{
    border-right: 43px solid #4D8EC3;
}
.blue > ul > li{
    border-right: 43px solid #4D8EC3;
}
.blue > ul > li > ul > li{
    border-right: 43px solid #4D8EC3;
}
.orange{
    border-right: 43px solid #F8971D;
}
.orange > ul > li{
    border-right: 43px solid #F8971D;
}
.orange > ul > li > ul > li{
    border-right: 43px solid #F8971D;
}
.green{
    border-right: 43px solid #A0CF67;
}
.green > ul > li{
    border-right: 43px solid #A0CF67;
}
.green > ul > li > ul > li{
    border-right: 43px solid #A0CF67;
}
.darkBlue{
    border-right: 43px solid #339999;
}
.darkBlue > ul > li{
    border-right: 43px solid #339999;
}
.darkBlue > ul > li > ul > li{
    border-right: 43px solid #339999;
}
.lightBlue{
    border-right: 43px solid #33C9E9;
}
.lightBlue > ul > li{
    border-right: 43px solid #33C9E9;
}
.lightBlue > ul > li > ul > li{
    border-right: 43px solid #33C9E9;
}
.pink{
    border-right: 43px solid #DF7BB4;
}
.pink > ul > li{
    border-right: 43px solid #DF7BB4;
}
.pink > ul > li > ul > li{
    border-right: 43px solid #DF7BB4;
}
.lightOrange{
    border-right: 43px solid #F8A968;
}
.lightOrange > ul > li{
    border-right: 43px solid #F8A968;
}
.lightOrange > ul > li > ul > li{
    border-right: 43px solid #F8A968;
}
.mainCategoryList > li > ul {
    display:none;
    width: inherit;
    list-style-type: none;
    position: absolute;
    top:0px;
    left:100%;
    margin-left:43px;
}
.mainCategoryList > li > ul > li {
    width: 100%;
    margin:0px 0px 1px 0px;
    background-color: #D1EEFC;
    cursor:pointer;
    position:relative;
}
.mainCategoryList > li > ul > li > ul {
    display:none;
    width: inherit;
    list-style-type: none;
    position: absolute;
    top:0px;
    left:100%;
    margin-left:43px;
}
.mainCategoryList > li > ul > li:hover > ul {
    display: block;
}
.mainCategoryList > li > ul > li > ul > li{
    width: 100%;
    margin:0px 0px 1px 0px;
    background-color: #D1EEFC;
    cursor:pointer;
}
.mainCategoryList > li > ul > li > ul > li > a{
    display: block;
    padding-left:10px;
    line-height:22px;
    font-family: Arial;
    font-size:15px;
    text-decoration: none;
    word-wrap: break-word;
    color: #000000;
}
.mainCategoryList > li > ul > li > ul > li > a:hover{
    text-decoration: underline;
}
.mainCategoryList > li > ul > li > a {
    display: block;
    padding-left:10px;
    line-height:22px;
    font-family: Arial;
    font-size:15px;
    text-decoration: none;
    word-wrap: break-word;
    color: #000000;
}
.mainCategoryList > li > ul > li > a:hover {
    text-decoration: underline;
}
.rightPanel{
    width: 870px;
    margin: 10px 10px 0px 320px;
}
.rightPanelHolder{
    margin-left: 60px;
    overflow:hidden;
}
.product{
    width:374px;
    height:176px;
    float:left;
    margin:0px 10px 10px;
    border-top-right-radius: 25px;
    overflow:hidden;
}
.productHeader{
    height:40px;
}
.productHeader > span{
    padding-left:8px;
    font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
    font-size:18px;
    line-height:40px;
    color:#FFFFFF;
}
.productInfo > div:nth-child(1){
    float:left;
    width:240px;
    height: 110px;
    overflow:hidden;
}
.productInfo > div:nth-child(1) > p{
    padding:5px 10px;
    text-align:justify;
    font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#606060;
}
.productInfo > div:nth-child(2){
    float:right;
    width:134px;
}
.productInfo > div:nth-child(2) > img{
    float:right;
    -webkit-border-radius: 0px 0px 0px 25px;
    -moz-border-radius: 0px 0px 0px 25px;
    border-radius: 0px 0px 0px 25px;
}
.productInfo > a {
    float:left;
    font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
    font-size:12px;
    margin-left:10px;
    color:#606060;
}
.productInfo > a:hover {
    text-decoration: none;
}
.blueProduct{
    border:1px solid #4D8EC3;
}
.blueProduct > .productHeader{
    background-color:#4D8EC3;
}
.orangeProduct{
    border:1px solid #F8971D;
}
.orangeProduct > .productHeader{
    background-color:#F8971D;
}
.greenProduct{
    border:1px solid #A0CF67;
}
.greenProduct > .productHeader{
    background-color:#A0CF67;
}
.darkBlueProduct{
    border:1px solid #339999;
}
.darkBlueProduct > .productHeader{
    background-color:#339999;
}
.lightBlueProduct{
    border:1px solid #33C9E9;
}
.lightBlueProduct > .productHeader{
    background-color:#33C9E9;
}
.pinkProduct{
    border:1px solid #DF7BB4;
}
.pinkProduct > .productHeader{
    background-color:#DF7BB4;
}
.lightOrangeProduct{
    border:1px solid #F8A968;
}
.lightOrangeProduct > .productHeader{
    background-color:#F8A968;
}
.category{
    padding:0px 10px 10px;
    overflow: hidden;
    float: left;
}
.category > .categoryHeader > p{
    font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
    font-size:20px;
    color:#ffffff;
    text-align: center;
}
.category > .categoryText{
    width: 550px;
    min-height:100px;
    float:left;
}
.category > .categoryText > p {
    padding:5px;
    font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
    font-size:15px;
    color:#606060;
}
.category > .categoryImage{
    width:200px;
    float:right;
    text-align: center;
}
.category > .categoryImage > img{
    margin-top:10px;
}
.category > .categoryImage > a{
    font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
    font-size:15px;
    color:#10069f;
}
.category > .categoryImage > a:hover{
    text-decoration: none;
}
.category > .blue{
    background-color: #4D8EC3;
}
.category > .orange{
    background-color: #F8971D;
}
.category > .green{
    background-color: #A0CF67;
}
.category > .darkBlue{
    background-color: #339999;
}
.category > .lightBlue{
    background-color: #33C9E9;
}
.category > .pink{
    background-color: #DF7BB4;
}
.category > .lightOrange{
    background-color: #F8A968;
}
.currentProduct{
    padding:0px 10px 10px;
    overflow:hidden;
}
.currentProduct > .currentProductDescription{
    float:left;
    width:550px;
}
.currentProduct > .currentProductDescription > .currentProductHeader{
    font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
    font-size:20px;
    color:#4D8EC3;
    padding-bottom:20px;
}
.currentProduct > .currentProductDescription > .currentProductInformation{
    font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
    font-size:15px;
    font-weight: bold;
    text-indent: 10px;
    color:#606060;
    padding-bottom:20px;
}
.currentProduct > .currentProductDescription > .currentProductAbout{
    font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#2E2E2E;
    padding-left:10px;
    padding-bottom:20px;
}
.currentProduct > .currentProductDescription > .currentProductOptions{
    list-style-type: disk;
    margin-left:30px;
}
.currentProduct > .currentProductDescription > .currentProductOptions > li{
    font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#2e2e2e;
}
.currentProduct > .currentProductImage{
    float:right;
    width: 200px;
    margin-top:40px;
}
.currentProduct > .currentProductImage > img{
    float:right;
}
.currentProduct > .currentProductTTH{
    clear:both;
    padding-top: 20px;
}
.currentProduct > .currentProductTTH > table{
    margin:0px auto;
    width: 650px;
}
.currentProduct > .currentProductTTH > table >tbody > tr:nth-child(1){
    height:28px;
    font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#b6d2f9;
}
.currentProduct > .currentProductTTH > table >tbody > tr:nth-child(2){
    height:28px;
    font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000000;
}
.currentProduct > .currentProductTTH > table >tbody > tr > td{
    text-align: center;
}
.currentProduct > .currentProductBorderBottom{
    width: 100%;
    height: 5px;
    margin-top:20px;
    background-color: #36a9a9;
}
.currentProduct .blueTable{
    border:1px solid #005dab;
}
.currentProduct .blueTable tr:nth-child(1){
    background-color:#005dab;
}
.currentProduct .orangeTable{
    border:1px solid #F8971D;
}
.currentProduct .orangeTable tr:nth-child(1){
    background-color:#F8971D;
}
.currentProduct .greenTable{
    border:1px solid #A0CF67;
}
.currentProduct .greenTable tr:nth-child(1){
    background-color:#A0CF67;
}
.currentProduct .darkBlueTable{
    border:1px solid #339999;
}
.currentProduct .darkBlueTable tr:nth-child(1){
    background-color:#339999;
}
.currentProduct .lightBlueTable{
    border:1px solid #33C9E9;
}
.currentProduct .lightBlueTable tr:nth-child(1){
    background-color:#33C9E9;
}
.currentProduct .pinkTable{
    border:1px solid #DF7BB4;
}
.currentProduct .pinkTable tr:nth-child(1){
    background-color:#DF7BB4;
}
.currentProduct .lightOrangeTable{
    border:1px solid #F8A968;
}
.currentProduct .lightOrangeTable tr:nth-child(1){
    background-color:#F8A968;
}
.leftPanel, .rightPanel{
    margin-top:10px;
}
/*-----------------------------------------*/
#about{
    width: 1000px;
    margin:0 auto;
}

div.wrapper{
    width: 1000px;
    display: block;
    padding:auto;
}
div.container{
    display: block;
    width: 1000px;
    margin-left: 100px;
}
div.container > h1, div.container > h2, div.container > h3{
    max-width: 400px;
    display: block;
    text-align: center;
    margin: 5px auto;
    color: #10069f;
}
div.container > h1,div.container > h2, h4{
    font-size: 25px;
}
div.container > h3, h5{
    font-size: 22px;
    padding: 3px;
}
div.container > p{
    font-size: 20px;
    text-align: center;
}
div.team{
    height: 290px;
    display: block;
    background-color: white;
    padding:auto;
    background-repeat: no-repeat;
    background-position: center;
}
article.onethird{
    display: inline-block;
    width: 300px;
    height: 375px;
    background-color: #58AEE0;
    margin-bottom: 10px;
}
article.onethird > h4, article.onethird > h5{
    max-width: 290px;
    text-align: center;
}
ul.socialIcons{
    height: 20px;
    width: 90px;
    margin:0 auto;
    padding: 3px;
}
ul.socialIcons li{
    float: left;
    list-style-type: none;
}
ul.socialIcons a, ul.socialcontainer a{
    color: black;
    text-decoration: none;
    display: block;
    width: 45px;
    height: 25px;
    text-align: center;
    line-height: 50px;
    font-size: 25px;
}

div.socialcontainer{
    height: 50px;
    width: 1000px;
    background-color: #58AEE0;
}
ul.socialcontainer{
    width: 320px;
    margin:0 auto;
    padding: 3px;
    display: block;
}
ul.socialcontainer li{
    float: left;
    list-style-type: none;
}
fieldset{
    border: 0px solid black;
}
fieldset textarea{
    height: 150px;
    width:450px;
    margin-left:15px;
    margin-bottom:15px;
}
input.float-left{
    float: left;
    display: inline;
    height: 50px;
    width: 200px;
    margin:15px;
}
input[type=submit]{
    display: block;
    float: left;
    margin-left: 15px;
    height: 50px;
    width: 150px;
}

div.leftContacts{
    width: 500px;
    float: left;
    display: inline-block;
}
div.leftContacts div{
    margin-bottom: 20px;
}
div.leftContacts h5{
    font-size: 30px;
}
div.leftContacts h6{
    font-size: 25px;
}
div.form{
    width: 500px;
    float: right;
    display: inline-block;
}