html{color:#000;background:#FFF;}


body,
div,
dl,
dt,
dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,
td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup 
{vertical-align:text-top;}sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}legend{color:#000;}
body {font:13px/1.231 helvetica,arial,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

  body {
    margin: 10px;
  }
  
  * html .body {
    width: 99%;
  }
  
  .body {
    max-width: 99%;
  }
  
  p {
    margin-bottom: 0.7em;
  }

  h1 {
    margin-bottom: 1em;
    font-size: 138.5%;
    font-weight:bold;
    text-align: center;
  }
  
  code {
    display: block;
    background-color: #ddc;
    margin: 10px;
    padding: 5px;
  }

  dt {
    font-weight:bold;
  }
  
  dd {
    margin-left: 1em;
  }
  
  input {
    vertical-align: middle;
  }

  ul { 
    margin-left: 1em; 
  } 

  ul li {
    list-style: disc outside; 
  }
  
  a.rounded, .button {
    outline: none;
    border: none;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
    vertical-align: middle;
    display: -moz-inline-box;
    display: inline-block;
    overflow: visible;
  }
  
  .button {
    color: #000;
    background-color: #acc;
    padding: 5px 7px;
  }

  .button:hover {
    background-color: #cee;
  }
  
  .center {
    margin-left: auto;
    margin-right: auto;
  }
  
  .title {
    background-color: #01013C;
  }
  
  .benefits {
    color: #000000;
    background-color: #FFFFFF;
    padding: 0 10px;
    vertical-align: top;
  }

  a.tab {
    background-color: #603F3F;
    color: #fff;
    font-size: 108%;
    font-weight: bold;
    padding: 5px 7px 4px 7px;
    margin-top: 0.3em;
    border-bottom: solid 2px #fff;
  }

  a.tab:hover {
    background-color: #3F2929;
    color: #ffff00;
  }
  
  a.tab_selected {
    border-bottom-color: #3F2929;
    background-color: #3F2929;
  }
  
  #featureTabsContainer {
    display: none;
  }
  
  #featureElementsContainer {
    background-color: #3F2929;
    padding: 10px;
  }
  
  .feature {
    background-color: #fff;
    padding: 10px;
  }
  
  .swatches {
    padding: 5px 0;
  }

  .swatches a {
    background-color: #000;
    color: #fff;
    padding: 8px 12px;
  }
  

#navlist
{
border-bottom: 1px solid #ccc;
margin: 0;
padding-bottom: 29px;
padding-left: 10px;
}

#navlist ul, #navlist li
{
display: inline;
list-style-type: none;
margin: 0;
padding: 0;
}

#navlist a:link, #navlist a:visited
{
background: #E8EBF0;
border: 1px solid #ccc;
color: #666;
float: left;
font-size: small;
font-weight: normal;
line-height: 24px;
margin-right: 8px;
padding: 2px 10px 2px 10px;
text-decoration: none;
}

#navlist a:link#current, #navlist a:visited#current
{
background: #fff;
border-bottom: 1px solid #fff;
color: #000;
}

#navlist a:hover { color: #f00; }

body.section-1 #navlist li#nav-1 a,
body.section-2 #navlist li#nav-2 a,
body.section-3 #navlist li#nav-3 a,
body.section-4 #navlist li#nav-4 a
{
background: #fff;
border-bottom: 1px solid #fff;
color: #000;
}

#navlist #subnav-1,
#navlist #subnav-2,
#navlist #subnav-3,
#navlist #subnav-4
{
display: none;
width: 90%;
}

body.section-1 #navlist ul#subnav-1,
body.section-2 #navlist ul#subnav-2,
body.section-3 #navlist ul#subnav-3,
body.section-4 #navlist ul#subnav-4
{
display: inline;
left: 10px;
position: absolute;
top: 95px;
}

body.section-1 #navlist ul#subnav-1 a,
body.section-2 #navlist ul#subnav-2 a,
body.section-3 #navlist ul#subnav-3 a,
body.section-4 #navlist ul#subnav-4 a
{
background: #fff;
border: none;
border-left: 1px solid #ccc;
color: #999;
font-size: smaller;
font-weight: bold;
line-height: 10px;
margin-right: 4px;
padding: 2px 10px 2px 10px;
text-decoration: none;
}

#navlist ul a:hover { color: #f00 !important; }

#contents
{
background: #01013C;
border: 1px solid #ccc;
border-top: none;
clear: both;
margin: 0px;
padding: 15px;
} 