@import "http://fonts.googleapis.com/css?family=Roboto+Condensed:300italic,400italic,700italic,400,300,700";

* 
{ 
   margin: 0;
   padding: 0;
}
li
{
   list-style: none;
}
img
{
   border: none;
}
a
{
   text-decoration: none;
}
acronym
{
   cursor: help;
}
pre
{
   display: none;
}
p, li
{
   font-size: 12px;
   line-height: 17px;
   color: #000;
}
a:link,
a:visited,
a:hover,
a:active
{
   color: #000;
}
body
{
   font-family: arial, sans-serif;
   background: #008c8d;
   padding: 30px 0;
}

h1#logo
{
   width: 161px;
   height: 83px;
   text-indent: -9999px;
   background: url(../images/stilus.jpg) no-repeat;
}
h1#logo a
{
   display: block;
   width: 100%;
   height: 100%;
}

#container
{
   width: 956px;
   margin: 0 auto;
   background: #fff;
   padding-bottom: 15px;
}
#home #container
{
   background: none;
}
#content
{
   width: 916px;
   overflow: hidden;
   height: 100%;
   margin-left: 40px;
   background: #fff url(../images/contentBg.jpg) repeat-y;
}
#header
{
   overflow: hidden;
   height: 97px;
   padding-top: 10px;
}
#header_1
{
   width: 171px;
   float: left;
   padding-left: 26px;
}
#header_2
{
   width: 759px;
   float: left;
   height: 90px;
   padding-bottom: 5px;
   border-bottom: 2px solid #008c8d;
}
#header_2 p
{
   text-align: right;
   padding: 15px 23px 0 0;
}
#header_2 ul
{
   overflow: hidden;
   height: 17px;
   padding-top: 20px;
}
#header_2 ul li
{
   float: right;
   padding-left: 5px;
}
#mainColumn
{
   width: 710px;
   float: left;
   padding-top: 20px;
}
#pageTop
{
   overflow: hidden;
   height: 100%;
}
#pageTop_1
{
   width: 200px;
   float: left;
}
#pageTop_2
{
   overflow: hidden;
   width: 510px;
   height: 167px;
   float: left;
   background: #028c8e;
}
#pageTop_2 ul
{
   float: left;
   padding: 20px 45px 0 20px;
}
#pageTop_2 ul.lastItem
{
   padding-right: 0;
}
#pageTop_2 ul li
{
   background: url(../images/icon/dot.png) left center no-repeat;
   padding-left: 12px;
   text-transform: uppercase;
   margin-bottom: 4px;
}
#mainInfo_line_1
{
   border-bottom: 2px solid #028c8e;
   margin-bottom: 10px;
   padding: 15px 0 5px 0;
}
/* colors */

.section_1 #pageTop_2
{
   background: #a7c0e6;
}
.section_1 #mainInfo_line_1
{
   border-color: #a7c0e6;
}
.section_2 #pageTop_2
{
   background: #a297cd;
}
.section_2 #mainInfo_line_1
{
   border-color: #a297cd;
}
.section_3 #pageTop_2
{
   background: #eaa644;
}
.section_3 #mainInfo_line_1
{
   border-color: #eaa644;
}
.section_4 #pageTop_2
{
   background: #1eb456;
}
.section_4 #mainInfo_line_1
{
   border-color: #1eb456;
}
.section_5 #pageTop_2
{
   background: #e0d7f2;
}
.section_5 #mainInfo_line_1
{
   border-color: #e0d7f2;
}
.section_6 #pageTop_2
{
   background: #8fdbf6;
}
.section_6 #mainInfo_line_1
{
   border-color: #8fdbf6;
}
.section_7 #pageTop_2
{
   background: #f8727d;
}
.section_7 #mainInfo_line_1
{
   border-color: #f8727d;
}
.section_8 #pageTop_2
{
   background: #c43033;
}
.section_8 #mainInfo_line_1
{
   border-color: #c43033;
}
.section_9 #pageTop_2
{
   background: #cbe9b9;
}
.section_9 #mainInfo_line_1
{
   border-color: #cbe9b9;
}

/*  end colors */
.mainInfo_line
{
   overflow: hidden;
   height: 100%;
}
.mainInfo_line .miniColumn_1,
.mainInfo_line .miniColumn_2,
.mainInfo_line .miniColumn_3
{
   float: left;
}
.mainInfo_line .miniColumn_1
{
   width: 200px;
   text-align: right;
}
#mainInfo_line_1 .miniColumn_1
{
   text-transform: uppercase;
   color: #000;
   font-size: 20px;
   font-weight: 900;
}
#mainInfo_line_2 .miniColumn_1 p
{
   color: #777;
}
.mainInfo_line .miniColumn_2
{
   width: 90px;
   padding-left: 15px;
}
#mainInfo_line_1 .miniColumn_2
{
   padding-top: 16px;
   width: 300px;
}
#mainInfo_line_1 .miniColumn_2 p span
{
   text-transform: uppercase;
   font-size: 15px;
   padding-left: 10px;
}
#mainInfo_line_2 .miniColumn_2
{
   text-transform: uppercase;
}
.mainInfo_line .miniColumn_3
{
   width: 198px;
   padding-left: 15px;
}

#mainColumnContainer
{
   overflow: hidden;
   height: 100%;
}
#mainColumn_1
{
   width: 518px;
   float: left;
}
#mainColumn_2
{
   width: 172px;
   float: left;
   padding-left: 20px;
}
#sideColumn
{
   width: 146px;
   float: left;
   padding-left: 40px;
}
#page #mainMenu
{
   padding-top: 20px;
}
#mainMenu li
{
   margin-bottom: 5px;
   background-repeat: no-repeat;
   text-indent: -9999px;
   width: 126px;
   height: 23px;
}
#mainMenu li.lastItem
{
   margin-bottom: 0;
}

#mainMenu li a:link,
#mainMenu li a:visited,
#mainMenu li a:hover,
#mainMenu li a:active
{
   display: block;
   width: 100%;
   height: 100%;
}
#mainMenu li#mainMenu_1
{
   background-image: url(../images/menu/mainMenu_1.jpg);
}
#mainMenu li#mainMenu_2
{
   background-image: url(../images/menu/mainMenu_2.jpg);
}
#mainMenu li#mainMenu_3
{
   background-image: url(../images/menu/mainMenu_3.jpg);
}
#mainMenu li#mainMenu_4
{
   background-image: url(../images/menu/mainMenu_4.jpg);
}
#mainMenu li#mainMenu_5
{
   background-image: url(../images/menu/mainMenu_5.jpg);
}
#mainMenu li#mainMenu_6
{
   background-image: url(../images/menu/mainMenu_6.jpg);
}
#mainMenu li#mainMenu_7
{
   background-image: url(../images/menu/mainMenu_7.jpg);
}
#mainMenu li#mainMenu_8
{
   background-image: url(../images/menu/mainMenu_8.jpg);
}
#mainMenu li#mainMenu_9
{
   background-image: url(../images/menu/mainMenu_9.jpg);
}

#secondaryMenu
{
   margin-top: 20px;
}
#thirdMenu
{
   margin-top: 60px;
   padding-bottom: 20px;
}
#secondaryMenu li,
#thirdMenu li
{
   padding-top: 5px;
   padding-bottom: 5px;
   border-bottom: 1px solid #059797;
   font-size: 13px;
   width: 126px;
}
#thirdMenu li
{
   font-size: 12px;
}
#secondaryMenu li.firstItem
{
   border-top: 1px solid #059797;
}
#secondaryMenu li a:link,
#secondaryMenu li a:visited,
#secondaryMenu li a:hover,
#secondaryMenu li a:active,
#thirdMenu li a:link,
#thirdMenu li a:visited,
#thirdMenu li a:hover,
#thirdMenu li a:active
{
   color: #222;
}

#reseller,
#download
{
   margin-top: 10px;
}

#toProducts h3
{
   font-size: 18px;
   font-weight: normal;
   color: #000;
   padding-top: 23px;
   padding-bottom: 5px;
   border-bottom: 2px solid #059797;
   margin-bottom: 20px;
}

.bx-wrapper
{
   margin: 0 auto;
}
#slider1
{
   width: 760px;
}
#slider1 li
{
   width: 130px;
   padding-right: 50px;
}
.bx-next,
.bx-prev
{
   display: block;
   text-indent: -9999px;
   width: 8px;
   height: 15px;
   background: url(../images/icon/arrowRight.gif) no-repeat;
   position: absolute;
   top: 42px;
   right: -20px;
}
.bx-prev
{
   background: url(../images/icon/arrowLeft.gif) no-repeat;
   left: -20px;
}

#productCateg
{
   overflow: hidden;
   height: 100%;
}
#productCategTitle
{
   float: left;
   width: 460px;
}
#productCategTitle h2
{
   color: #fff;
   background: #059797;
   font-size: 26px;
   font-weight: normal;
   padding: 15px;
}
.section_1 #productCategTitle h2
{
   background: #819fc7;
}

#productMenu
{
   padding: 10px 10px 0 10px;
   overflow: hidden;
   height: 100%;
}
#productMenu_side1
{
   width: 120px;
   float: left;
   padding-right: 20px;
}
#productMenu_side2
{
   width: 300px;
   float: left;
}
#productMenu li,
#productMenu li a:link,
#productMenu li a:visited,
#productMenu li a:hover,
#productMenu li a:active
{
   color: #444;
}
#productMenu li a:hover,
#productMenu li a:active
{
   text-decoration: underline;
}
#productMenu p
{
   color: #059797;
   font-size: 21px;
   font-weight: bold;
   padding-top: 2px;
}
#productMenu p span
{
   font-size: 17px;
}
.section_1 #productMenu p
{
   color: #819fc7;
}
.productMenuGroup
{
   border-top: 1px solid #059797;
   padding-top: 2px;
   overflow: hidden;
   height: 100%;
   margin-bottom: 12px;
}
.section_1 .productMenuGroup
{
   border-color: #819fc7;
}
.productMenuGroup_side1
{
   width: 140px;
   padding-left: 10px;
   float: left;
}
.productMenuGroup_side2
{
   width: 140px;
   padding-left: 10px;
   float: left;
}

#productCategPic
{
   float: left;
   width: 300px;
}

#productInfo
{
   border-top: 2px solid #059797;
   margin-top: 20px;
}
#productAbout
{
   overflow: hidden;
   height: 100%;
   padding-top: 20px;
}
#producText
{
   width: 350px;
   float: left;
}
#producText h3
{
   font-size: 28px;
   font-weight: bold;
   text-transform: uppercase;
   border-bottom: 1px solid #059797;
   padding-bottom: 20px;
}
.section_1 #producText h3
{
   border-color: #819fc7;
}

#producText h3 span.h3_1
{
   font-size: 13px;
   text-transform: none;
}
#producText h3 span.h3_2
{
   font-size: 18px;
}
#producText ul
{
   padding: 10px 0;
}
#producText li
{
   overflow: hidden;
   height: 100%;
   padding: 2px 0;
}
#producText li span
{
   display: block;
   float: left;
}
#producText li span.text_1
{
   width: 105px;
   text-transform: uppercase;
}

#productIcons
{
   width: 390px;
   float: left;
   margin-left: 20px;
}
#productIcons li
{
   overflow: hidden;
   height: 100%;
   margin-bottom: 5px;
}
#productIcons li a
{
   display: block;
}
#productIcons li a img,
#productIcons li a span
{
   display: block;
   float: left;
}
#productIcons li a span
{
   padding: 5px 0 0 12px;
}

#galleryBox
{
   margin-top: 30px;
}
.productGallery ul
{
   overflow: hidden;
   height: 100%;
}
.productGallery li
{
   text-align: center;
   width: 150px;
   float: left;
   color: #555;
   text-transform: uppercase;
   padding-bottom: 20px;
}
.productGallery_2 li
{
   padding-right: 32px;
}
.productGallery_3 li
{
   padding-right: 32px;
}
.productGallery_2
{
   width: 340px;
   margin: 0 auto;
}
.productGallery_1 li
{
   padding-left: 185px;
}
.productGallery li img
{
   line-height: 0;
   border: 2px solid #555;
}
.productGallery li.lastOnLine
{
   padding-right: 0;
}
#text_1
{
   margin-top: 12px;
}
#text_1 span
{
   font-size: 13px;
   color: #444;
   text-transform: uppercase;
}
#text_1 a:hover,
#text_1 a:active
{
   text-decoration: underline;
}

#iconList
{
   margin-top: 55px;
}
#iconList ul
{
   overflow: hidden;
   height: 100%;
}
#iconList ul li
{
   float: left;
   padding-right: 5px;
   padding-bottom: 5px;
}
#iconList ul li.lastOnLine
{
   padding-right: 0;
}

.iconList_2
{
   margin-top: 90px!important;
}

#pagePic
{
   margin-top: 10px;
   padding-bottom: 20px;
}

#footer
{
   padding: 7px 0;
   border-top: 2px solid #008c8d;
   overflow: hidden;
   height: 100%;
}
#footer p
{
   font-size: 11px;
   color: #666;
   text-align: center;
}
#footer p a:link,
#footer p a:visited,
#footer p a:hover,
#footer p a:active
{
   color: #555;
}
#footer p a:hover,
#footer p a:active
{
   text-decoration: underline;
}
#footerLogo
{
   margin: 3px 0 7px 0;
}
#home #footer p
{
   color: #eee;
}
#home #footer p a:link,
#home #footer p a:visited,
#home #footer p a:hover,
#home #footer p a:active
{
   color: #fff;
}


#homeContent
{
   overflow: hidden;
   height: 604px;
}
#homeColumn_1
{
   width: 403px;
   float: left;
}
#homeColumn_2
{
   width: 532px;
   height: 604px;
   padding-top: 60px;
   float: left;
   background: #fff;
}
#homeColumn_2_container
{
   overflow: hidden;
   height: 448px;
   border: 2px solid #059797;
   border-width: 2px 0;
}
#homeColumn_2_1
{
   width: 366px;
   float: left;
}
#homeColumn_2_1 h1
{
   padding-top: 130px;
}
#homeColumn_2_2
{
   width: 146px;
   float: left;
   padding: 20px 0 20px 20px;
   background: #7ec6c3;
}
#homeColumn_2_3 h3
{
   margin-top: 10px;
   text-align: center;
}

h2#wip
{
   font-size: 18px;
   font-weight: normal;
   color: #222;
   padding-top: 20px;
}
#contactBox p
{
   padding: 8px 0;
   line-height: 19px;
   font-size: 13px;
   color: #222;
}
#contactBox h2
{
   padding-bottom: 15px;
}
#contactBox h4
{
   font-size: 18px;
   font-weight: 100;
   color: #008C8D;
}

.pageMiniContainer
{
   overflow: hidden;
   height: 100%;
}
.pageMiniContainer .column_1
{
   float: left;
   width: 340px;
   padding-right: 20px;
}
.pageMiniContainer .column_2
{
   float: left;
   width: 350px;
}
.page .lined
{
   padding-bottom: 15px;
   border-bottom: 2px solid #008C8D;
   margin-bottom: 30px;
}
.page h2
{
   font-weight: normal;
   font-size: 26px;
   padding-bottom: 20px;
}
.page p
{
   font-size: 13px;
   line-height: 20px;
   padding-bottom: 16px;
   color: #555;
}
.partnerPic p
{
   font-size: 11px;
   text-align: center;
}
.page h3,
.partner h3
{
   text-transform: uppercase;
   color: #555;
   font-size: 20px;
   padding: 15px 0;
   font-weight: normal;
}
.partner h4
{
   color: #555;
   font-size: 20px;
   padding: 15px 0;
   font-weight: normal;
}
.partner h4 a:link,
.partner h4 a:visited,
.partner h4 a:hover,
.partner h4 a:active
{
   color: #555;
}
.partner h4 a:hover,
.partner h4 a:active
{
   text-decoration: underline;
}

#contactForm label
{
   font-size: 11px;
   color: #555;
   display: block;
   padding-bottom: 2px;
}
#contactForm .formBoxPrivacy label
{
   display: inline!important;
}
#contactForm input.input-text
{
   display: block;
   width: 200px;
   padding: 4px 6px;
   border: 1px solid #ddd;
}
#contactForm textarea
{
   display: block;
   width: 336px;
   height: 133px;
   padding: 4px 6px;
   border: 1px solid #ddd;
}
#contactForm div#privacyText
{
   clear: both;
   display: block;
   width: 336px;
   padding: 4px 6px;
   border: 1px solid #eee;
   height: 70px;
   overflow: scroll;
}
#contactForm .formBox
{
   padding-bottom: 12px;
}
#contactForm #submit
{
   display: block;
   width: 100px;
   text-align: center;
   padding: 2px;
   cursor: pointer;
}






#mgcCopy, #mgcCopy p, #mgcCopy span, #mgcCopy a, #mgcCopy img {
    margin: 0!important;
    padding: 0!important;
}
#mgcCopy {
    height: 14px!important;
    margin: 8px auto 0!important;
    overflow: hidden!important;
    width: 300px;
}
#mgcCopy p {
    color: #666 !important;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 11px!important;
    font-weight: 400!important;
    line-height: 14px!important;
}
#mgcCopy a {
    color: #666!important;
    outline: medium none!important;
    text-decoration: none!important;
}
#mgcCopy a:hover {
    color: #666!important;
}
#mgcCopy p span {
    display: block!important;
    float: left!important;
}
#mgcCopy p span.spanMGCimg {
    font-size: 0!important;
}
#mgcCopy p span.spanMGC {
    font-weight: 700!important;
}
#mgcCopy p span img {
    padding: 0 4px!important;
}

#home #mgcCopy p,
#home #mgcCopy a,
#home #mgcCopy a:hover
{
   color: #000!important;
}