html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, em, img, ins, strong, sub, sup, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}

a img, :link img, :visited img {
  border: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

ol, ul {
  list-style: none;
}

html {
  height: 100%;
}

BODY { 
  color: #888888; 
  font-size: 10px; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  background-color: #000000; 
  vertical-align: top;
  height: 100%;
  width: 100%;
  background-image: url(_img/bodybg.jpg);
  background-repeat: repeat-x;
  }

FORM { 
  font-size: 10px; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  margin: 0; 
  padding: 0; 
  display: inline; 
  }

INPUT { 
  color: #FFFFFF; 
  font-size: 12px; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  background-color: #444444; 
  margin: 2px; 
  padding-left: 4px;
  padding-top: 4px;
  border: solid 1px #a2a2a2;
  background-image: url(_img/ibg.png);
  background-repeat: no-repeat;
  background-position: left top;
  }
 
SELECT { 
  color: #FFFFFF; 
  font-size: 12px; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  background-color: #444444; 
  margin: 2px;
  border: solid 1px #a2a2a2;
  background-image: url(_img/ibg.png);
  background-repeat: no-repeat;
  background-position: left top;
  }  

TEXTAREA { 
  color: #FFFFFF;  
  font-size: 11px; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  background-color: #444444; 
  background-repeat: repeat; 
  margin: 2px; 
  padding: 4px; 
  /*background-image: url(_img/ibg.png);*/
  background-repeat: no-repeat;
  background-position: left top;
  border: solid 1px #a2a2a2;
  }
  
BUTTON { 
  color: #000000; 
  font-size: 12px; 
  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
  font-weight: 700; 
  line-height: 12px; 
  background-image: url(_img/bttn.png); 
  background-repeat: repeat-x; 
  background-position: left top; 
  text-transform: uppercase; 
  text-align: center; 
  padding: 2px 4px; 
  border: solid 1px #2d3b56; 
  cursor: pointer; 
  display: block; 
  }

input[type="checkbox"], 
input[type="radio"] {
  background: transparent;
  border: 0;
  }
  
input.submit, input.button {
  background-color: transparent; 
  color: #000000;  
  font-size: 12px; 
  line-height: 12px;
  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
  font-weight: 700;  
  background-image: url(_img/btn.png); 
  background-repeat: no-repeat; 
  text-align: center; 
  vertical-align: middle; 
  margin: 0; 
  padding: 0; 
  cursor: pointer; 
  display: inline;
  border: 0;
  height: 24px;
  width: 104px; 
  }
  
P { 
  font-size: 10px; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  }

HR { 
  color: #97acc1; 
  line-height: 1px; 
  width: 90%
  }

TABLE {
  border-collapse: collapse;
  border: 0
  }

TD, TR, TH { 
  font-size: 10px; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  padding: 0;
  }

TH {
  color: silver;
  text-align: left;
  font-weight: 700;
  height: 16px;
  background-color: #111;
  border-bottom: 1px solid #444;
  border-top: 1px solid #444;
  padding: 0px 4px 0px 4px;
  }

IMG {
  border: 0;
  }

SPAN {
  padding: 0;
  margin: 0;
  }
  
H1, H2, H3 {
  background: transparent;
  }

H1 {
  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
  color: #c3740e;
  display: inline;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: bold;
  line-height: 16px;
  }
  
H2 {
  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
  color: #8AA13A; 
  display: inline;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
  }
  
H3 {
  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
  color: #E60D2E; 
  display: inline;
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: bold;
  }  
  
H4 {
  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
  color: #2E0DE6; 
  display: inline;
  padding: 0;
  font-size: 11px;
  font-weight: bold;
  }

PRE {
  font-size: 10px;
  }

.orange { color: #FF7E00 }
.lgreen { color: #8AA13A }
.rojore { color: #E60D2E }
.bojore { color: #2E0DE6 }
 
A {}

A:link,A:visited {
  color: #FFFFFF;
  text-decoration: none;
  }

A:hover {
  color: #CC0000;
  text-decoration: underline;
  }

A:active {
  color: #FF0000;
  text-decoration: none;
  }
  
* html .clearfix {
  height: 1; /* IE5-6 */
  }

html[xmlns] .clearfix { /* O */
  display: block;  
  }

.clearfix:after { /* FF, O, etc. */
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  }
  
.hand {
  cursor: pointer;
  }

#submit { 
  color: #FF0000; 
  font-weight: bold; 
  background-image: url(skn_white/bttn.png); 
  background-repeat: repeat-x; 
  background-position: center top; 
  text-transform: uppercase; 
  border: solid 1px #2d3b56; 
  height: 14px;
  padding: 0;
  margin: 0;
  }

.valt { vertical-align: top; }
.valm { vertical-align: middle; }
.valb { vertical-align: bottom; }
.hall { text-align: left; }
.halc { text-align: center; }
.halr { text-align: right; }
.padl { padding-left: 4px; }
.padr { padding-right: 4px; }
.padlr { 
  padding-left: 4px;
  padding-right: 4px; 
}
.padt { padding-top: 4px; }
.padb { padding-bottom: 4px; }
.pad { padding: 4px; }

.upper { text-transform: uppercase; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.under { text-decoration: underline; }
.underline { text-decoration: underline; }
.strike { text-decoration: line-through; }
.right { text-align: right; }
.left { text-align: left; }
.center { text-align: center; }
.justfy { text-align: justify; }
.fright { float: right; }
.fcright { float: right; clear: right; }
.fleft { float: left; }
.fcleft { float: left; clear: left; }
.caps { font-variant: small-caps; }
.bsolid { border-style: solid; }
.bdotted { border-style: dotted; }
.bdashed { border-style: dashed; }

.cblack { color: #000000; }
.cred { color: #FF0000; }
.clime { color: #72ff00; }
.cblue { color: #0000FF; }
.cyellow { color: #FFFF00; }
.ccyan { color: #00FFFF; }
.cpink { color: #FF00FF; }
.cmaroon { color: #AA0000; }
.cnavy { color: #00AA00; }
.ccilver { color: #C4C4C4; }
.cgrey { color: #7F7F7F; }
.cgreen { color: #00FF00; }
.corange { color: #FFC000; }
.cpurple { color: #9600FF; }
.cteal { color: #498d6f; }
.clblue { color: #00adff; }
.clred { color: #fF3300; }
.clgreen { color: #00db00; }
.clwhite { color: #FFFFFF }
.clgold { color: #FFCC00 }

.small { font-size: 8px; }

.uline { border-bottom: 1px dotted #000000; }

.bg { background-color: #C4C4C4 }
.bglime { background-color: #E0FFD2 }

.bgr1 { background-color: #FFFFFA }
.bgr2 { background-color: #FAFFFF }

.inline { display: inline; }

.title {
  font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
  color: #E60D2E;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: bold;
  width: 992px;
  text-align: center;
  }

div.main {
  width: 1072px;
  height: 100%;
  margin: auto;
}

div.mcenter {
  width: 992px;
  height: 100%;
  float: left;
  background-image: url(_img/fr2bg.png);
}

div.lshadow, div.rshadow {
  width: 40px;
  height: 100%;
  float: left;
  background-repeat: repeat-y;
}

div.lshadow {
  background-image: url(_img/lshadow.png);
}

div.rshadow {
  background-image: url(_img/rshadow.png);
}

div.head {
  width: 992px;
  height: 200px;
  background-image: url(_img/fr2head.png);
  background-repeat: no-repeat;
  position: relative;
}

div.headshot {
  width: 992px;
  height: 220px;
  margin: auto;
  position: relative;
  z-index: 1;
  top: 0;
  float: left;
}

div.headlogo {
  width: 608px;
  height: 220px;
  position: relative;
  float: left;
}

div.logo {
  width: 192px;
  height: 220px;
  float: left;  
}

div.mid {
  width: 992px;
  height: 248px;
  background-image: url(_img/fr2mid.png);
  background-repeat: no-repeat;
  position: relative;
}

div.midm {
  width: 992px;
  height: 64px;
}

div.foot {
  width: 992px;
  height: 280px;
  background-image: url(_img/lowbg.png);
  background-repeat: repeat-x;
}

div.foo {
  width: 992px;
  height: 16px;
  text-align: center;
  background-color: #000000;
}

.ot {
  width: 100%;
}

.hover {
  background-color: maroon;
}

.tdt {
  padding: 2px 4px 2px 4px;
}

.trt1 {
  background-color: #222222;
}

.trt2 {
  background-color: #555555;
}

.error {
  background-color: red;
  color: yellow;
  font-weight: bold;
}

.block {
  width: 224px;
  padding: 4px;
  float: left;
  min-height: 256px;
}

.blockt {
  width: 224px;
  color: #FFFFFF;
  font-weight: bold;
  font-family: "Trebuchet MS";
  font-size: 12px;
  margin: 8px;
}

.blockc {
  width: 224px;
}

.blockf {
  width: 224px;
}

.atitle {
  width: 236px;
  font-size: 10px;
  color: #FFFFFF;
  background-color: #112;
  height: 16px;
  text-align: left;
  margin-bottom: 2px;
}

.thumbs {
  width: 234px;
  padding: 2px;
  float: left;
  margin: 2px;
  border: 1px solid #333;
}

.thumb {
  width: 72px;
  height: 72px;
  float: left;
}

#image {
  width: 640px;
  height: 640px;
  text-align: center;
  margin: auto;
  background-repeat: no-repeat;
  background-position: center;
}

.modtitle {
  font-family: "Trebuchet MS";
  font-size: 20px;
  color: #E60D2E;
  text-align: center;
  margin-bottom: 8px;
  border-bottom: 1px dotted grey;
}

.cent {
  width: 976px;
  float: left;
  clear: both;
  padding: 8px;
}

.cell {
  float: left;
  clear: both;
  width: 976px;
}

/**/

.stripe {
  width: 892px;
  height: 80px; 
  margin: auto;
}

.thumbx {
  width: 76px;
  height: 76px;
  float: left;
  margin: 2px;
  border: 1px solid #777;
  cursor: pointer;
}

.mv_btnl, .mv_btnr, .mv_btne {
  width: 32px;
  height: 76px;
  float: left;
  margin: 2px;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  cursor: pointer;
}

.mv_btnl {
  background-image:url(_img/nl.png);
}

.mv_btnr {
  background-image:url(_img/nr.png);
}

.stripei {
  width: 820px;
  height: 90px;
  float: left;
}

.thnull {
  border: 0px;
  background-image:url(_img/thnull.png);
}

.mimg {
  background-position: center;
}

#atitle {
  width: 976px;
  height: 24px;
  font-family: "Trebuchet MS";
  font-size: 16px;
  color: #8D8F9A;
  text-align: center;
  clear: both;
}

.irow {
  width: 640px;
  float: left;
}

.srow {
  width: 168px;
  float: left;
}

.vspace {
  width: 976px;
  height: 20px;
  clear: both;
  text-align: center;
  padding-top: 4px;
}

#rrz {
  color: #000;
  background-color: #555;
  font-weight: bold;
  height: 14px;
  width: 160px;
  padding-left: 4px;
}

#rrp {
  width: 856px;
  text-align: right;
  float: left;
  font-weight: bold;
  margin-top: 2px;
}

.rowx {
  width: 976px;
  clear: both;
  height: 10px;
}

.bannerbottom {
  width: 976px;
  height: 60px;
  clear: both;
  text-align: center;
}

.slider {
  width: 448px;
  height: 192px;
  position: absolute;
  overflow: hidden;
  top: 32px;
  left: 32px;
  z-index: 1;
}

.averi {
  width: 448px;
  height: 192px;
  position: absolute;
  overflow: hidden;
  top: 32px;
  left: 512px;
  z-index: 1;
  padding: 8px;
  color: silver;
  font-weight: bold;
  font-size: 12px;
}

.smask {
  width: 448px;
  height: 192px;
  z-index: 99;
  float: left;
  position: absolute;
  background-image: url(_img/mask.png);
  cursor: pointer;
}

.slideitem {
  width: 448px;
  height: 192px;  
  float: left;
  position: absolute;
}

.slides {
  float: left;
  height: 192px;
}

.slidedesc {
  width: 448px;
  height: 60px;  
  float: left;
  position: absolute;  
  left: 0px;
  top: 192px;
  color: #FFF;
  font-size: 10px;
  font-weight: bold;
  background-color: black;
  padding: 4px;
}

.menu {
  width:200px;
  height:20px;
  top:184px;
  position:absolute;
  z-index: 10;
  padding-left: 20px;
}

/**/

.fvrow {
  width: 512px;
  float: left;
}

.fdesc {
  width: 128px;
  float: left;
  color: #FFF;
}

.field {
  width: 384px;
  float: left;
}

.refield input {
  width: 384px;
  float: left;
  color: #FFF;
}

.ftrow {
  color: white;
  font-size: 10px;
  text-align: center;
  width: 512px;
  float: left;
  font-weight: bold;
}

.hspace {
  width: 976px;
  height: 16px;
}

.pag, .pagc {
  width: 24px;
  height: 20px;
  text-align: center;
  margin: 2px;
  padding-top: 6px;
  float: left;
  font-size: 12px;
  cursor: pointer;
}


.pag {
  color: #FFFFFF;
  border: 1px solid silver;
  background-color: #292b2d;
}

.pagc {
  color: #FFFFFF;
  border: 1px solid white;
  background-color: #840b16;
}

.tdi {
  background-color: red;
}

.tdo {
  background-color: transparent;
}