* {margin: 0px;
padding: 0px;}

html {background-color:#99CCFF;}

body {width: 1000px;
border-left: 1px solid black;
border-right: 1px solid black;
border-bottom: 1px solid black;
font-family:Tahoma, Verdana, Arial;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 1em;}

#header {width: 960px;
padding: 20px;
background-color:#000066;
height: 145px;}

#header h1 {color:#00CCFF;
float: right;
padding-top: 80px;}

#header IMG {float: left;}

#menu {
	width: 980px;
	height: 30px;
	padding: 10px;
	background-color:#FF6600;
	color:#333333;
	text-transform: uppercase;
	font-size:0.8em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	clear: both;
	text-align:center;
}

#menu ul {margin-left: 20px;}

#menu a {
	padding-right: 20px;
	padding-left: 20px;
	text-decoration:none;
	color:#000000;
}

#menu a:hover {
	padding-right: 20px;
	padding-left: 20px;
	text-decoration:none;
	color:#FFFFFF;
}

#menu ul li:first-child {border-left: none;}

#menu ul li a {color:#000000;
text-decoration:none;}

#menu ul li a:hover {color:#FFFFFF;}

#middle {width: 998px;
border: 1px solid white;
background-color:#CCCCCC;}

#lhs {width: 259px;
float:left;}

#left {width: 219px;
background-color:#FFFFCC;
padding: 20px;}

#left h1 {
	text-transform:uppercase;
	font-size:21px;
	color:#FF6600;
	font-family: Arial, Helvetica, sans-serif;
}

#left p {color:#000066;
padding-bottom: 20px;}

#left a {
	background-color:#CCCCCC;
	border: 1px solid #999999;
	text-decoration: none;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#left a:hover {background-color:#0099FF;
border: 1px solid #000066;}

#topimage {float:left;}

#newsreader h3, #categories h3, #left h3, #feature h3  {text-transform:uppercase;
padding-bottom: 5px;
font-size:0.9em;}

#left h3 {color:#000000;}

#cart p {font-size:0.8em;}

#search {border-bottom: 1px dashed #666666;
padding-bottom: 10px;}

.button {width: 80px;
height: 23px;
border: 1px solid #666666;
color: #000000;
text-transform:uppercase;
font-size: 0.7em;
background-color:#999999;
margin-top: 10px;}

.button:hover {
border: 1px solid #ffffff;
color: #ffffff;
text-transform:uppercase;
font-size: 0.7em;
background-color:#00CCFF;
margin-top: 10px;}

.lrgbutton {width: 130px;
height: 23px;
border: 1px solid #666666;
color: #000000;
text-transform:uppercase;
font-size: 0.7em;
background-color:#999999;
margin-top: 10px;}

.lrgbutton:hover {
border: 1px solid #ffffff;
color: #ffffff;
text-transform:uppercase;
font-size: 0.7em;
background-color:#3399FF;
margin-top: 10px;}

#cart {padding-top: 10px;}

#newsreader p {
	font-size:0.7em;
	text-align: justify;
	line-height: 1.3em;
	color:#CCCCCC;
}

#content {width: 1000px;
background-color:#3399FF;
padding-bottom: 10px;}

#categories {width: 220px;
background-color:#3399FF;
padding: 20px;
float: left;
font-size:0.8em;}

#categories DIV {border-bottom: dashed 1px #CCCCCC;
padding-bottom: 3px;
padding-top: 3px;}

#categories DIV a {color:#FFFFFF;
text-transform: uppercase;
text-decoration:none;}

#categories DIV a:hover {color:#000066;}

#cat41, #cat42
{
	background-color:#000066;
	font-weight:bold;
	padding:5px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cat41 a:hover, #cat42 a:hover {
	color:#FFFFFF !important;}

	
#subcategories li{width: 120px;
border: none;
margin-left: 20px;
list-style-type: square;
list-style-position: inside;
}

#subcategories li a {color:#CCCCCC;
text-decoration:none;}

#subcategories li a:hover {color:#FFFFFF;}

#page {width: 695px;
	padding: 20px;
	color: #666666;
	background-color:#FFFFFF;
	min-height:500px;
	overflow: auto;
	overflow: hidden;}

#detailedproductpage, #checkoutpage {
	width: 700px;
	padding: 20px;
	float: left;
	color: #FFFFFF;
	background-color:#000000;
	text-align: left;
	background-position: left;
}

#detailedproductpage p {font-size: 0.8em;
float:left;
padding: 10px;
	text-align:justify;}

#detailedproductpage img {
	float:left;
	margin-top: 10px;
	margin-right: 10px;
}

#detailedproductpage ul {padding: 30px;}

#detailedproductpage ul li {font-size: 0.8em;
list-style-position:inside;}

#detailtable td {vertical-align:bottom;
font-size:0.8em;}

#intro p {
	color: #666666;
	font-size:0.8em;
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-right: 20px;
	padding-left: 20px;
}

#intro hr {border-bottom: 1px solid #CCCCCC;
margin-left: 20px;
margin-right: 20px;}

#productable td {
width: 220px;
padding: 20px;}

.border {border: 1px solid #666666;}

#rhs {width: 220px;
float: left;
background-color:#000000;}

#feature, #newsreader {width: 180px;
background-color:#333333;
color:#FFFFFF;
padding: 20px;}

#feature {margin-top: 15px;}

.featureproduct {padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px dashed #CCCCCC;}

.featureheader {color: #CCCCCC;
text-transform:uppercase;
font-size:0.7em;}

.price {font-weight:bold;
font-size:0.9em;
color:#00CCFF;}

#footer {background-color:#CCCCCC;
height: 10px;
padding: 20px;}

#footer ul {padding-left: 10px;
margin:0px;}

#footer ul li {
display:inline;
font-size:0.6em;
border-left: 1px solid #000000;
padding-left: 11px;
padding-right: 10px;
margin:0px;}

#footer ul li a {text-decoration: none;
color: #000000;}
#footer ul li a:hover {color:#00CCFF;}

#footer ul li:first-child {border: none;}

#welcome {
	padding-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}

#welcome img {float:left;
margin-right: 20px;}

#page h1 {color:#FF6600;
text-transform:uppercase;
font-size:20px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;}

#page p {font-size: 0.8em;
padding-bottom: 10px;}

#page ul li, #page ol li {font-size: 0.8em;
padding-bottom: 5px;
margin-left:30px;}

#page ul, #page ol {padding-bottom: 10px;}

#intro h2 {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

#welcome p {color:#FFFFFF;
font-size:0.8em;}

#welcome a {text-transform:uppercase;
color:#CCCCCC;
font-weight:bold;}

#welcome a:hover {color:#0099CC;}

#special {padding-top: 20px;
border-bottom: 1px solid #666666;}

#special p {color: #CCCCCC;
font-size:0.8em;
padding-bottom: 10px;
}

#special img {float:left;
padding-right: 20px;}

.italic {font-style:italic;
font-family:"Times New Roman", Times, serif;
font-size:0.6em;
	text-align: justify;}
	
#productable IMG {padding-bottom: 10px;}

#productable p {font-size:0.6em;
font-style:italic;
text-align:justify;
padding-bottom: 10px;}

#productable a {
font-weight: bold;
text-decoration: none;
color: #cccccc;}

#productable a:hover {text-decoration: none;
color: #0099CC;}
	
.productheader {text-transform:uppercase;
font-size: 0.9em;
font-weight: bold;}	

IMG {padding: 0px;
margin: 0px;
border: none;}


.deal {padding-bottom: 10px;}

.center {
	text-align: center;
}

#cartofproducts {font-size: 0.8em;}

#cartofproducts IMG {padding: 0px;
padding-right: 10px;
margin: 0px;}

.linetd {border-bottom: 1px solid #CCCCCC;}

.alignbottom {vertical-align: baseline;}

.tdpaddingtop {padding-top: 10px;}
.tdpaddingbottom {
padding-bottom: 10px;}

.bold {font-weight:bold;}

.linetdorange {border-bottom: 1px solid #0099CC;}

#billing {
	float: left;
	width: 350px;
}

#billing td p, #delivery td p {font-size: 1em;
font-style:normal;}

#discount {border-bottom: 1px dashed #333333;
border-top: 1px solid #333333;
font-size: 0.8em;
width: 700px;}

#address {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;}

#delivery {float: left;}

#delivery td, #billing td, #payment td {font-size: 0.7em;}

#checkoutpage input[type="text"], #checkoutpage textarea, #checkoutpage select {width: 150px;}

#delivery h3, #billing h3 {font-style:italic;
font-size: 1em;
color:#FF9900;}

#checkoutpage p {font-size:0.7em;
font-style: italic;}

#checkoutprogress ul {
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #333333;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #333333;
	margin-top: 10px;
}

#checkoutprogress ul li {display: inline;
font-size: 0.6em;
padding-right: 20px;
color:#666666;
}

#checkoutprogress ul li:first-child {color:#FF9900;}
#button {align: left;}

#cartconfirm {margin-top: 10px;
border-bottom: 1px dashed #333333;
padding-bottom: 10px;
margin-bottom: 10px;}

#cartconfirm thead {background-color:#666666;
}

#cartconfirm th, #cartconfirm td {padding: 5px;
font-size:0.8em;
vertical-align:middle;}

#cartconfirm td {
border-bottom: 1px dotted #333333;}

#cartconfirm input[type="text"] {width: 40px;}

#cartconfirm tfoot {background-color:#FF9900;}

.alignright {
	text-align: right;
}

#payment a {color: #FFFFFF;}
#payment a:hover {color: #0099FF;}

#payment h3 {color:#FF9900;
font-size: 1.3em;}

#payment {border-bottom: 1px dashed #333333;}

#congrats {padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px dashed #CCCCCC;}

#leftimages {float: left;}
#leftimages img {padding-bottom: 10px;}
#rightwriting {float: left;
padding-left: 20px;}

#title {padding-bottom: 20px;}

#gallery, #contact {font-size:12px;}

.bordertd {border: 1px solid #3399FF;}

#gallery a {border: none;
text-decoration: none;
color: #FFFFFF;}

#gallery a:hover {text-decoration: underline;}

a img {border: none;}

#clearance {font-size: 12px;}
#clearance td {border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
padding: 5px;}

#clearance td:first-child {border-left: 1px solid #CCCCCC;}

.tablehead {text-align:center;
background-color:#99CCFF;
color:#000066;
padding: 5px;
text-transform:uppercase;}

.smaller {font-size:10px;
font-style:italic;}

#cartfields {font-size:12px;}

#cartfields input, #cartfields select {margin-top: 3px;
margin-bottom: 7px;}

#qty BR {display: none;}


.price {font-size: 16px;
color:#0099FF;
padding-bottom: 10px;
font-family: Arial, Helvetica, sans-serif;}

#customfields {background-color:#FFFFCC;
margin-bottom: 10px;}

.producthead {	text-transform:uppercase;
	font-size:21px;
	color:#FF6600;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;}
	
#product {border-bottom: dotted 1px #CCCCCC;
margin-bottom: 20px;
padding-bottom: 10px;}	

#generatedcart TD font {font-family:Arial, Helvetica, sans-serif; color:#5a7434; font-size:12px}

#eziCart TD {padding:5px;}

#eziCart TD font {font-family:Arial, Helvetica, sans-serif; color:#000066; font-size:12px}


#eziCart TH {background-color:#000066;
padding: 5px;}

#eziCart TH font {color: #FFFFFF;}



