body { background-color: #000000; font-family: sans-serif; margin: 0px;}
h1 { font-size: 120%; margin: 0px; }
h2 { font-size: 110%; margin-top: 0px; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 3px solid #C0C0C0; }
h3 { font-size: 100%; margin: 0px;}
h3.news-title {font-size: 80%;}
p { font-size: 70%; line-height: 140%;}
ul,ol { margin-left:5px; padding-left: 5px; }
ol li { line-height: 160%; font-size: 75%; color: #4169E1; list-style-type: none; background-image: url(/images/tick.gif); background-repeat: no-repeat; padding-left: 15px; }
li { font-size: 70%; }
form {margin: 0px;}
a { color: #CC3300; }
a:hover { color: #660000; }
#wrapper { width: 100%; }
#header { width: 100%; height: 110px; background-color: #000000 }
.header { width: 880px; height: 110px; margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 0px;}
.headerlogo { float: left; width: 240px; height: 110px;}
.headermess {float: left; font-size: 125%; font-weight: bold; color: #FFFFFF; padding: 30px 0 0 10px;}
#nav { float: left; width: 100%; background-color: #333333; margin-bottom: 0px; border-top: 1px solid #FBA102; border-bottom: 3px solid #FBA102; background-image: url(/images/nav-off.gif) }
#nav ul { min-width: 48em; max-width: 55em; margin-left: auto; margin-right: auto; margin-bottom: 0px; margin-top: 0px; padding: 0px; }
#nav li { display: inline; }
#nav a { float: left; padding: 7px 10px 7px 10px; text-decoration: none; font-weight: bold; border-left: 1px solid #FDBE4D; border-right: 1px solid #D56009 }
#nav a:link { color: #FFFFFF;  }
#nav a:visited { color: #FFFFFF }
#nav a:active { color: #FFFFFF }
#nav a:hover { color: #FFFF00; background-image: url(/images/nav-on.gif); }
#nav a:focus {  }

#content { width: 874px; height: 100%; margin-left: auto; margin-right: auto; 
background-color: #FFFFFF; background-image: url(/images/main-back.png); background-position: right;
border-left: 3px solid #FBA102; border-right: 3px solid #FBA102; }

#crumb { float: left; width: 100%; padding-top: 1%; font-size: 70%; margin-bottom: 15px;}
#crumb a { font-weight: bold; }
#minicart { padding: 5px; margin: 5px; font-size: 70%; color: #FFFFFF; text-align: center; border: 1px dotted #FFA500; }
#minicart a {font-size: 110%; color: #FFFF00;}
#main { float: right; width: 71%; height: 100%; padding-right: 2%; padding-bottom: 15px;}
.page-desc {float: left; width: 100%; margin-bottom: 10px; clear: both;}
.main-item { float: left; width: 91.5%; padding: 4%; margin-bottom: 15px; border: 1px solid #C0C0C0;  }
.main-item ol { list-style-type: none; margin-left: 15px; padding-left: 0px; }
.main-left { float: left; width: 49%; margin-bottom: 2%; }
.main-right { float: right; width: 49%; margin-bottom: 2%; }
.main-right p, .main-left p, .main-item p { margin-top: 5px; margin-bottom: 5px; }
.main-right h3, .main-left h3, .main-item h3 { color: #FF0000; margin: 0px; }
.linkmore { margin-bottom: 20px; font-weight: bold }

#sidebar { float: left; width: 25%; background-image: url(/images/backt-sidebar.jpg); background-repeat: repeat-x; border-top: 0px solid #555555 }
#sidebar h3 { float: left; width: 96%; font-size: 0.8em; color: #FFFFFF; text-indent: 10px; padding: 2%; background-color: #333333; margin-bottom: 5px; border-top: 1px solid #666666; border-bottom: 2px solid #333333; background-image: url(/images/nav-back.gif) }
.sidebar-news { float: left; width: 90%; padding: 5%; }
.sidebar-news a { font-size: 70%; display: block; margin-bottom: 5px; }
#sidebar ul {list-style: none; width: 100%; margin: 0px; padding: 0px; margin-bottom: 10px;}
#sidebar li { font-size: 70%; border-bottom: 1px solid #000000; list-style-type: none; }
#sidebar li a { display: block; padding: 6px 0px 6px 10px; width: auto; text-decoration: none; font-weight: bold; }
#sidebar li a:link { color: #FFFFFF;  }
#sidebar li a:visited { color: #FFFFFF }
#sidebar li a:active { color: #FFFFFF }
#sidebar li a:hover { color: #FFFF00; }
#sidebar li a:focus {  }
#sidebar p {font-size: 70%;  padding: 10px; }
#sidebar form { float: left; width: 96%; padding: 2%; margin: 0px; font-size: 70%; text-align: right;}
#sidebar label { float: left; width: 65px; padding: 1px; }
#sidebar input { border: 1px solid #000000; margin: 1px; font-size: 11px; }

#footer { float: left; width: 100%; background-color: #333333; margin-bottom: 0px; clear: both;}
#footer ul { width: 874px; margin-left: auto; margin-right: auto; margin-bottom: 0px; margin-top: 0px; padding: 0px; text-align: center;
border-left: 3px solid #FBA102; border-right: 3px solid #FBA102; border-bottom: 3px solid #FBA102; }
#footer li { display: inline; }
#footer a { padding: 7px 10px 7px 10px; text-decoration: none; line-height: 25px; }
#footer a:link { color: #FFFFFF;  }
#footer a:visited { color: #FFFFFF }
#footer a:active { color: #FFFFFF }
#footer a:hover { }
#footer a:focus {  }

.section {}
.section-image {float: right; margin-left: 10px;}

.productshome {float: left; width: 300px; min-height: 200px; margin: 0 10px 10px 0;}
.productshome h3 {font-weight: bold; padding-bottom: 0px; font-size: 80%;}

.products {clear: both; padding-top: 15px; padding-bottom: 15px;  border-top: 1px solid #FF9900;}
.products-thumb {float: left; padding: 0 10px 0 0;}
.products-info {float: left; width: 180px;}
.products h3 {font-weight: bold; padding-bottom: 5px; font-size: 80%;}
.products p {}
.products-links {  font-size: 75%;}
.products-links a {font-weight: bold; margin-right: 10px;}

.sections {float: left; width: 47%; height: 150px; margin-right: 2%; margin-bottom: 10px;}
.sections img {float: left; margin-right: 10px; border: 1px solid #8B4513;}
.sections h3 {}
.section-home {float: left; width: 97.5%; padding: 1%; border: 1px solid #C0C0C0; margin-bottom: 10px;}
.sections-home {float: left; width: 22.75%; padding: 0 1% 0 1%; font-weight: bold; text-align: center;}
.section-home legend {font-size: 150%; color: #FF0000; letter-spacing: 1px;}
.sections-home p {font-size: 110%;}

.product img {float: right; margin-left: 20px;}
.product-desc {}
.product-price {font-size: 80%;}

fieldset {float: left; width: 98%; border: 1px solid #FF9900; font-size: 70%; padding: 5px; margin-bottom: 25px; clear: both;}
legend {font-size: 120%; font-weight: bold; color: #FF6600;}
.form-row {float: left; width: 98%; padding-top: 5px; padding-bottom: 5px; padding-left: 2%;}
.form-row label {float: left; width: 35%;}
.form-row input {font-size: 11px;}
.form-label {float: left; width: 150px;}

input:focus {background-color: #EEEEFF;}
textarea:focus {background-color: #EEEEFF;}

.error-text {font-size: 80%; color: #FF0000; font-weight: bold;}
.copyright {font-size: 75%; text-align: center; color: #FFFFFF;}
.abcd {float: left; width: 50px; margin-top: 18px; font-size: 500%; color: #0066FF;}
.highlight {padding: 10px; border: 1px solid #FF9900;}
.download-item {float: left; width: 33%; height: 250px; text-align: center; font-size: 70%;}

.matrix {float: left; width: 100%; clear: both;}
.matrix th {font-size: 70%;}
.matrix td {font-size: 75%;}
.row0 {background-color: #FF9900; font-weight: bold; color: #FFFFFF;}
.row1 {border-bottom: 1px solid #FF9900;}

#bottom {clear: both; font-size: 80%; text-align: center; padding-top: 5px;}

.review {}
.review-desc {font-size: 70%;}
.review-title {font-weight: bold;}
.review-link {font-size: 70%; font-weight: bold;}

.pages-links { font-size: 80%; font-weight: bold; float: right; padding-top: 15px;}
.pages-links a {background-color: #0099FF; color: #FFFFFF; 
padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; 
margin-left: 2px; text-decoration: none; margin-right: 2px;}
.pages-links a:hover {background-color: #FF9900;}

.button {padding: 2px; background-color: #FF9900; color: #FFFFFF; font-weight: bold; border: 1px solid #000000; font-size: 11px;}