/* _Eric Meyer */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
        margin: 0;
       	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
ol, ul {
       	list-style: none;
}
blockquote, q {
	quotes: none;
}
/* remember to define focus styles! */
:focus {
       	outline: 0;
}
/* remember to highlight inserts somehow! */
a, ins {
     	text-decoration: none;
}
del {
     	text-decoration: line-through;
}
body {
 	background-color: #2A2A2A;
}
table {
width:100%;
}
tr, td {
vertical-align:top;
}
ul {
    	list-style-type: disc;
	color: #1FCC66;
}
li {
    	list-style-position: inside;
}
li.s, li.sds {
      	list-style-type: none;
	list-style-position: outside;
	margin-left: 15px;
	font-size: 14px;
}
li.sd {
	list-style-type: circle;
}
p {
 	color: #D4D4D4;
	font-family: Verdana;
	font-size: 10pt;
	text-align: justify;
	margin: 10px 0 0 0;
}
input {
 	background: #2A2A2A;
 	color: #D4D4D4;
}
h1, h2, h3 {
    	font-weight: bold;
	font-family: Arial;
}
h1 {
 	color: #FFCA5B;
	font-size: 16pt;
	margin-top: 7px;
	margin-bottom: 7px;
}
h2 {
	font-size: 10pt;
	margin-top: 10px;
	margin-bottom: 5px;
}
h3 {
 	color: #FFCA5B;
	font-size: 11pt;
	margin-top: 7px;
	margin-bottom: 3px;
}
a:link {
	color: #1FCC66;
}
a:hover {
	color: #80EE80;
}
a:visited {
	color: #308B30;
}
a:visited:hover {
        color: #369C36;
}
dd h2 a, .rightb a:hover, .rightb a:visited:hover {
      	text-decoration: underline;
}
#site {
	margin-top: 7px;
	margin-left: 12px;
	font-size: 16pt;
	font-style: italic;
	font-weight: bold;
}
#site a {
 	color: #7A7A7A; 	
}
#site a:hover {
 	color: #8C8C8C;
}
#topm {
 	font-size: 14px;
	font-family: serif;
	font-variant: small-caps;
	font-weight: bold;
	text-align: center;
}
#topm a {
 	color: #1FCC66;
	border-bottom: 1px dashed;
	margin: 0 7px;
}
#topm a:hover, #topm span a {
        color: #39E17C;
	border-bottom: 1px solid;
}
#topm span a:hover {
        color: #96FC98;
}
#is {
     	width: 1px;
	height: 1px;
	border: 0;
}
#centertd h2 a, #navc a {
 	color: #929598;
}
#centertd h2 a:hover, #navc a:hover {
 	color: #B5B7B9;
}
#centertd, #centertdo {
	padding: 7px;
}
p#navc span {
       	font-weight: bold;
}
.lr {
     	width: 200px;
}
.leftf, .leftb {
       	border: 1px solid #626262;
	/*margin: 19px 5px 0 10px;*/
	text-align: center;
}
/*.leftf {
       	margin-bottom: 20px;
}*/
.leftf {
        margin: 19px 5px 0 10px;
}
.leftb {
       	margin: 12px 5px 0 10px;
}
.leftf h3, .leftb h3 {
       	background-color: #565656;
	padding: 7px 0 2px 0;
	margin:0;
}
.leftb h3 {font-size: 10pt;}
div.leftf p {
	border: 1px solid #565656;
        padding-left: 5px;
	margin: 0;
	text-align: center;
	letter-spacing: 1px;
	font: 14px serif;
	font-weight: bold;
}
.leftb p {
       	border: 1px solid #565656;
	text-align: center;
	margin: 0 0 -1px 0;
	}
.centerb {
	text-indent: 15px;
	text-align: justify;
	margin-left: 160px;
color: #D4D4D4;
}
.centerb li {
	list-style-position: outside;
	margin-left: 10px;
}
.centerb ul {
	color: #A8A8A8;
	list-style-type: circle;
}
dd {
    	margin-bottom: 1px;
}
dl dd a img {
      	float: left;
	margin: 0 10px 0 0;
	display: block;
	padding: 10px 0px 0 0;
}
dl dd p, dl dd h2 {
      	margin: 0 0 0 80px; 
	padding-top: 10px;
}
.good {
       	margin: 20px 5px 0 0;
}
.good img {
      	margin: 0 10px 10px 0;
}
.good form p {
      	margin: 10px 0 10px 0;
}
.sst {
      	text-indent: 0;
     	color: #5F5F5F;
}
p.sst strong {font-weight: normal;}
/*-*/
label {
       width: 80px;
       text-align: left;
}
.val {
       font-size: 11px;
       color: #CACACC;
       text-align: left;
       margin-bottom: 10px;
}
.val input {
       font-size: 11px;
}
/*-*/
.helpb {
       	border-top: 2px solid #565656;
       	margin-top: 10px;
}
.rightb {
	margin-top: 17px;
}
.rightb span a {
       	border: 1px solid #626262;
	background-color: #565656;
	margin: 12px 12px 0 5px;
	padding: 7px 0 3px 10px;
	display: block;
}
.rightb span a:link {
	color: #FFCA5B;
	font-weight: bold;
	font-family: Arial;
	font-size: 11pt;
}
.rightb span a:visited {
        color: #FFCA5B;
	font-weight: bold;
	font-family: Arial;
	font-size: 11pt;
}
.rightb span a:hover, .rightb span a:visited:hover {
      	color: #FFDA8C;
	text-decoration:none;
}
.rightb ul {
       	border: 1px solid #565656;
       	padding-left: 5px;
       	margin-left: 5px;
	margin-right: 12px;
}
.sd a, .sds a {
       	color: #96FC98;
}
.sd a:hover, li.sd a:visited:hover, .sds a:hover, .sds a:visited:hover {
    	color: #BAFFB7;
}
.footer {
	border: 2px dotted #565656;
	color: #B0B0B0;
	margin: 10px 10px 5px 10px;
}
.footer p {
	margin: 0;
}
.footer p code {
	color: #2A2A2A;
}
div.footer p.fesp, div.footer p.fesp a:link, div.footer p.fesp a:visited {
        color: #B0B0B0;
}
div.footer p.fesp a:hover {
	color: #D4D4D4;
}
.footer div {
       	float: left;
}
.footer span {
	display: block;
	margin-left: 65%;
}
.footer img {
     	width: 88px;
	height: 31px;
}
.js {
     	height: 0;
	width: 0;
	border: 0;
	display: none;
}

/* cart */
#cartl {
        text-align: right;
}
.bline, .blineg, .blinez, .cartt, .dborder, .fpm {
	padding: 5px;
}

.bline, .blineg, .blinez {
	border-bottom: 1px solid #DDDDDD;
	color: #D4D4D4;
	font-weight: bold;
	background-color: #565656;
}
.bline {width: 10%;}
.blineg {width: 65%;}
.cartt {
       	color: #D4D4D4;
       	font-weight: bold;
}
.dborder {
	color: #D4D4D4;
	border-bottom: 1px dashed #DDDDDD;
}
.ie {
     	visibility: hidden;
	display: none;
}
.pic, .fpm {
	text-align: center; 
}
.pic img {
     	width: 12px;
	height: 11px;
	border: 0;
	vertical-align: middle;
	margin: 5px 0;
}
.ssearch {
	background: #2A2A2A;
	color: #D4D4D4;
}

/* links */
.links {
       margin-left: 20px;
       list-style-type: square;
       font-size: 11px;
}
ul.links li a {
       font-size: 16px;
}

/* to bottom */
div.leftlf {
       position:absolute;
       top: 50px;
       left: 0;
       width: 200px;
}
.lefttt {
       padding-left: 200px;
       /*height: 2220px;*/
}
div.good img {
       border: 0;
       float: left;
}
div.good p span a:link, div.good p span a:visited {
        margin-left: 20px;
}
div.good p span a:hover, div.good p span a:visited:hover {
        margin-left: 20px;
}
