/* globals */

@import url('./apps.css');

* { padding: 0; margin: 0; }
body { 
  color: #666; font-size: 14px; 
  line-height: 19px; 
  font-family: "georgia", Arial, Helvetica;
  background: url('../../img/bkg_bdy.gif') #324862 repeat-x;
}
a { text-decoration: none; }
a:focus { outline: none; }
td a, .cl a, .cr a { color: #f6b300; }
li a { color: #FFF; }

.cc_ct a { color: #f6b300; }
a:hover { text-decoration: underline; color: #f6b300; }

#pg_n a { padding: 2px 6px 2px 6px; }
#pg_n a:hover { background-color: #f6b300; color: #000; text-decoration: none; }
#pg_n { margin-top: 5px; }

p { margin-bottom: 20px; }
img { border: 0; }

div div div { float: left; }
div div { width: 990px; }
div { margin: auto; }

h2 { color: #f6b300; font-size: 16px; margin-bottom: 20px; }
h3 { text-transform: uppercase; font-size: 20px; margin-bottom: 15px; }
h4 { margin-top: 30px; }

.hr { 
  margin: 15px 0 0 0; 
  background: url('../../img/hr.png') #1f293d repeat;
  border:0; height: 1px; width: 675px;
  clear: both;
}

/* globals */


/* site structure */

.hdr { 
  width: 100%; 
}
.ftr { 
  width: 100%; height: 330px; 
  background-color: #000; 
  clear: both; color: #FFF;
}

.specs .sp_l { width: 180px;  }
.specs .sp_r { width: 370px;  }

.cl_f, .cl_h { width: 423px; }
.cr_f, .cr_h { width: 455px; }

.cr { width: 295px; float: left; }
.cl { width: 583px; float: left; }

.cl { color: #FFF; }
.cr_f { text-align: right; width: 455px;  }
.cl_f { width: 423px; }
.cl_f, .cr_f { border-top: 1px solid #CCC; }
.cl_h, .cr_h { height: 50px; }
.cl, .cr, .cl_f, .cr_f, .cl_h, .cr_h, .nv_hdr { padding: 15px 28px 15px 28px;  }

.rd { color: #f6b300; font-size: 14px; }

.nv_hdr { width: 934px; font-size: 18px; margin: 4px 0 0 0; clear: both; }

.cc_c {
  height: 0px; color: #FFF;
  visibility: hidden; overflow: hidden;
  padding: 30px 25px 15px 15px; width: 250px;
  position: absolute; z-index: 9900;
  background: url('../../img/bg_t.png') repeat;
		
}
.cc_ct {
  position:relative;		
  width:100%; 
  background: none;
  font-size: 11px;z-index: 9900;
  
}

/* site structure */


/* page elements */

.cl ul, .cl ol { padding-left: 20px; }
.cr_h p { padding-top: 38px; width: 170px; }
.cr_h div a img { margin-left: 5px; z-index: 250; }
  
.cl span img { 
  width: 95px; height: 42px; 
  border: 1px solid #666; 
  padding: 7px; margin: 25px 15px 0 0; 
}

.cr_f a { color: #FFF; margin-left: 20px; }
.nv_hdr a img { z-index: 110; position: absolute;  }

.inv {
  background: url('../../img/hr.png') repeat-x; 
  background-position: bottom; width: 880px;
  font-size: 11px; padding: 15px 0 15px 0;
  font-family: "Verdana", Arial, Helvetica;
}

.inv a img { height: 70px; padding: 0 10px 0 0; margin-top: 0; border: 0; width: 100px; }
.inv:first-child { padding-top: 0; }
.inv div { float: left; }

.total { background: none; color: #FFF; border: 0; font-weight: bold; }
.cr img { border: 1px dotted #FFF; padding: 7px; }
.ic_s img { border: 0; }
.wwd { width: 160px; height: 90px; border: 0; margin-top: -15px; }

/* page elements */




/* top navigation */

#tnv { width: 990px; padding: 35px 28px 20px 28px; float: left; z-index: 9000; margin-bottom: 5px; }
#tnv li { 
  list-style: none; float: left; 
  padding: 0 12px 0 15px; 
  background: url('../../img/ic_nv.png') no-repeat;
  background-position: -2px 5px; z-index: 1;
}
#tnv li li { background: none; z-index: 800; }
#tnv li:last-child { border-right: 0; }
#tnv li a { display: block; font-size: 15px; padding: 5px 8px 5px 8px; color: #FFF; background-color: #000; z-index: 800; }
#tnv li a:hover { color: #000; background-color: #f6b300; text-decoration: none; }
#tnv li ul { display: none; width: 10em; z-index: 800; }
#tnv li:hover ul, #tnv li.hover ul { display: block; position: absolute; }
#tnv li:hover li, #tnv li.hover li { float: none; width: 180px; }
#tnv li:hover li a, #tnv li.hover li a { color: #FFF; padding: 6px; font-size: 12px; }
#tnv li li a:hover { color: #000; background-image: none; background-color: #f6b300; text-decoration: none; }
#tnv ul li a { padding-top: 0; z-index: 800; background-color: #000; color: #FFF; width: 210px; display: block; }
#tnv ul li { border-right: 0;  font-size: 10px; z-index: 800; }
#tnv li li { margin-left: -12px; z-index: 800; }

/* top navigation */
