body, #headercaption, #gallery, #contentcolumn2{ 
background-image: none !important; 
background-color: #FFFFFF !important;
border: none !important;
float: none !important;
margin: 8px !important; 
padding: 0% !important;
width: auto !important;
overflow: visible !important;
}

/*--------------------- layout ---------------------*/
#foundation {
	margin: auto;
	padding: 5px 0px 20px 0px;
	max-width: 950px;
	width: expression(screen.width>=800? "950px": "auto");
	}
#caption {
	background-color:#ffffff;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
	height: 75px;
	}
#captioncolumn1 {
		width: 400px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float:left;
		text-align: left;
		}

#captioncolumn2 {
		width: 300px;
		margin: 36px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float:right;
		}
#shipping {
	font-size: 8pt;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 24px;
	}


/*--- content ---*/
#announcement{
	background-color: #da852b;
	margin: 3px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #e5e5e5 ;
	}
#datetext {
	height: 140px;
	margin: 20px 0px 5px 0px;
	padding: 0px 5px 0px 5px;
	}
#dateinfo {
	margin: 0px 0px 10px 0px;
	padding: 0px 5px 0px 5px;
	}
#textcolumn1 {
	margin: 60px 0px 0px 40px;
	padding: 0px 0px 0px 0px;
	width: 180px;
	float: left;
	text-align: right;
}

#textcolumn2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 310px;
	float: left;
}

#textcolumn3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	width: 480px;
	float: right;
}
#gallery {
    background-image: url(../images/transparent.png) !important;  /* Mozilla only */
    background-color: transparent !important;           /* Mozilla only */
 	background-image: none;                             /* IE only */
	background-color: #ffffff;
   	filter:alpha(opacity=85); 
	margin: 0px 5px 140px 5px;
	height: 140px;
	padding: 0px 0px 0px 0px;
	border-top: 1px dotted #727272;
	border-bottom: 1px dotted #727272;
	}
#contentcolumn1 {
	margin: 36px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	width: 130px;
	float: left;
	text-align: right;
}
#contentcolumn2 {
	width: 555px;
	border-left: 1px dotted #727272;
    background-image: url(../images/transparent.png) !important;  /* Mozilla only */
    background-color: transparent !important;           /* Mozilla only */
 	background-image: none;                             /* IE only */
 	background-color: #ffffff;                          /* IE only */
   	filter:alpha(opacity=85);   
	margin: 10px 0px 15px 0px;
	padding: 27px 10px 0px 10px;
	float: left;
	min-height:370px;
	height:auto !important;
  	height:370px;
}
#contactform {
	font-family: Arial, Verdana, sans-serif;
	font-size: 9pt;
	color: #727272;
	text-align:justify;
   	opacity: 0.85;
	filter: alpha(opacity=85);
	-moz-opacity: 0.85; 
	float: left;
}
#contentcolumn2 img{
	position:relative;
	}
#text{
	margin: 0px 0px 0px 130px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 9pt;
	color: #727272;
	text-align:justify;
}
#text  a:link{ color : #727272; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 9pt; text-decoration :  none; border-bottom: 1px dotted #da852b; }
#text  a:visited{ color : #727272; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 9pt; text-decoration :  none; border-bottom: 1px dotted #da852b; }
#text a:hover{ color : #da852b; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 9pt; text-decoration :  none; border-bottom: 1px dotted #da852b; }
#contentcolumn3 {
	margin: 0px 5px 15px 0px;
	padding: 0px 0px 0px 0px;
	width: 175px;
	float: right;
}
#productgallery {
	margin:  20px 0px 0px 130px;
	padding: 0px 0px 0px 0px;
	}
#productgallery a:link{ color : #727272; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 8pt; text-decoration :  none;}
#productgallery  a:visited{ color : #727272; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 8pt; text-decoration :  none; }
#productgallery a:hover{ color : #da852b; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 8pt; text-decoration :  none;}
#row {
	float: left;
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
#catrow {
	float: left;
	margin:  0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	}
#rowcol1 {
	margin: 0px 7px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 130px;
	float: left;
	text-align: left;
}
#rowcol2 {
	margin: 0px 7px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 130px;
	float: left;
	text-align: left;
}
#rowcol3 {
	margin: 0px 7px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 130px;
	float: left;
	text-align: left;
}
#rowcol4{
	margin: 0px 7px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 130px;
	float: left;
	text-align: left;
}
#colimage{
	width:100px;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
#coltext{
	font-size: 8pt;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
#productview{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 8pt;
	color: #727272;
	text-align:justify;
}
#prodcol1 {
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 350px;
	float: left;
	text-align: left;
}
#prodcol2 {
	margin: 35px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 170x;
	float: left;
	text-align: left;
}
#prodcart{
	width:170px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 8pt;
	color: #727272;
	text-align:justify;
}
#price{
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
#quantity{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
#quantitycol1 {
	margin: 0px 7px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 20px;
	float: left;
	text-align: left;
}
#quantitycol2 {
	margin: 0px 7px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 40px;
	float: left;
	text-align: left;
}
#prodcol1 h1{
	background: url(../products/images/caption.productimage.gif) no-repeat;
	height: 17px;
	margin: 5px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}
#prodcol2 h1{
	background: url(../products/images/caption.productcart.gif) no-repeat;
	height: 17px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#prodimage{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 8pt;
	color: #727272;
	text-align:justify;
}
#prodenlarge{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 8pt;
	color: #727272;
	text-align:justify;
}
#productdescription{
	margin: 20px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 8pt;
	color: #727272;
	text-align:justify;
}
#productdescription h1{
	background: url(../products/images/caption.productdescription.gif) no-repeat;
	height: 17px;
	margin: 5px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}
#category{
	width:100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Verdana, sans-serif;
	color: #727272;
	text-align:justify;
}
#categorycol1{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 120px;
	float: left;
	text-align: left;
}
#categorycol2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 200x;
	float: left;
	text-align: left;
}
#categorycol3 {
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 200x;
	float: right;
	text-align: right;
	font-family: Arial, Verdana, sans-serif; 
	font-size: 9pt;
	text-transform:lowercase;
}
#categorycol3  a:link{ color : #727272; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 8pt; text-decoration :  none; border-bottom: 1px dotted #da852b; }
#categorycol3 a:visited{ color : #727272; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 8pt; text-decoration :  none; border-bottom: 1px dotted #da852b;}
#categorycol3  a:hover{ color : #da852b; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 8pt; text-decoration :  none; border-bottom: 1px dotted #da852b;}
#categoryname {
	font-size:33pt;
	border-bottom: 1px dotted #727272;
	font-family: Arial, Verdana, sans-serif; 
	color: #daa520;
	margin: 0px 0px 10px 0px;
	text-align:left;
	font-weight:bold;
	text-transform:uppercase;
}
#productspecs{
	border-top: 1px dotted #727272;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 8pt;
	color: #727272;
	text-align:justify;
}
#speclinks{
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#speclinkscol1 {
	margin: 0px 7px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 150px;
	float: left;
	text-align: left;
}
#speclinkscol2 {
	margin: 0px 7px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 150px;
	float: left;
	text-align: left;
}
#speclinkscol13 {
	margin: 0px 7px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 150px;
	float: left;
	text-align: left;
}
#minigallery{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 100px 0px;
}
#minigallery  h1{
	background: url(../products/images/caption.productgallery.gif) no-repeat;
	height: 17px;
	margin: 5px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}
#gallerycol1 {
	margin: 0px 7px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 110px;
	float: left;
	text-align: left;
}
#gallerycol2 {
	margin: 0px 7px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 110px;
	float: left;
	text-align: left;
}
#gallerycol3 {
	margin: 0px 7px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 110px;
	float: left;
	text-align: left;
}
#gallerycol4 {
	margin: 0px 7px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 110px;
	float: left;
	text-align: left;
}
#minifeatures{
	margin: 13px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 8pt;
	color: #727272;
}
#minifeatures  h1{
	background: url(../products/images/caption.productfeatures.gif) no-repeat;
	height: 17px;
	margin: 5px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}
#productnav {
	border-bottom: 1px dotted #666666 ;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
}
#productlinks {
	text-align: left;
}
#productlinks ul{
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#productlinks li   {
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5 ;
}

#productlinks a {
	color : #7b7b7b; 
	font-family: Arial, Verdana, sans-serif;
	font-size: 7pt;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	text-decoration: none;
}

#productlinks a:link, #productlinks a:visited {
	color: #5c5c5c;
	text-decoration: none;
}

#productlinks a:hover, #productlinks li:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #da852b;
}

#productlinks a:active {
	color: #fff;
	text-decoration: none;
}
#productlinks h1{
	background: url(../images/caption.navigation.gif) no-repeat;
	height: 17px;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}
#consulting {
	text-align: left;
	border-bottom: 1px dotted #666666 ;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
}
#consulting h1{
	background: url(../images/caption.consulting.gif) no-repeat;
	height: 17px;
	margin: 5px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}
#consulting  a:link{ color : #727272; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 8pt; text-decoration :  none; border-bottom: 1px dotted #da852b; }
#consulting  a:visited{ color : #727272; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 8pt; text-decoration :  none}
#consulting  a:hover{ color : #da852b; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 8pt; text-decoration :  none}
#headercontainer {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
}
#datecontainer {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px px;
	text-align: left;
}
/*--------------------- text ---------------------*/
p {
	line-height: 1.4em;
	text-align: justify;
}
p.min {
	font-size: 8pt;
	line-height: 1.4em;
	text-align: justify;
}
p.right {
	text-align: right;
}
p.left {
	text-align: left;
}
.bold {
	font-weight: bold; 
}
.boldcaption {
	font-weight: bold; 
	font-size: 10pt;
}
#clockcontainer {
	float: right;
}
#clock {
	font-family: Arial, Verdana, sans-serif; 
	font-size: 8pt;
	color: #7b7b7b;
}
.section {
	font-weight: bold; 
	font-family: Arial, Verdana, sans-serif; 
	font-size: 8pt;
	color: #777777;
}
.captioncienna {
	font-family: Arial, Verdana, sans-serif; 
	font-size: 10pt;
	color: #da852b;
}
.cienna {
	color: #da852b;
}
.highlightrequired {
	font-family: Arial, Verdana, sans-serif; 
	font-size: 9pt;
	color: #da852b;
}
.highlighterror {
	font-family: Arial, Verdana, sans-serif; 
	font-size: 9pt;
	color: #dc2c28;
}
#textcaption { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	color: #da852b;
	margin: 20px 0px 0px 0px;
	text-align:left;
	text-transform:lowercase;
}
#headercaption { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	color: #da852b;
	margin: 0px 0px 0px 0px;
	text-align:right;
	text-transform:uppercase;
}
#textsubcaption {
	font-family: Arial, Verdana, sans-serif; 
	font-size: 9pt;
	color: #666666;
	margin: 0px 0px 10px 0px;
	text-align:left;
	text-transform:lowercase;
}
#top {
	margin: 50px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
}


/*--------------------- links ---------------------*/
a.credits:link{ color : #7b7b7b; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 7pt; text-decoration :  none;}
a.credits:visited{ color : #7b7b7b; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 7pt; text-decoration :  none}
a.credits:hover{ color : #666666; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 7pt; text-decoration :  none; border-bottom: 1px dotted #000000; }
a.credits:active{ color : #7b7b7b; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 7pt; text-decoration :  none;}




a.content:link{ color : #000000; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 8pt; border-bottom: 1px dotted #000000; }
a.content:visited{ color : #999999; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 8pt; text-decoration :  none}
a.content:hover{ color : #666666; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 8pt; text-decoration :  none}
a.content:active{ color : #000000; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 8pt; border-bottom: 1px dotted #000000; }



/*--------------------- images ---------------------*/
img { border: none; }

/*--------------------- lists ---------------------*/	
	
ul.imagelinks {
	text-align: center;
	}
ol li{
	margin: 0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	}
li .sublist {
	list-style: square;
	margin: 0px 0px 0px 40px;
	padding:0px 0px 0px 0px;
	}

ul.prodfeatures {
	list-style: square;
	margin: 10px 0px 0px 15px;
	}
.prodfeatures li { 
	font-family: Arial, Verdana, sans-serif;
	font-size: 8pt;
	margin: 2px 0px 0px 20px;
	padding: 0px 0px 2px 0px;
	}
ul.subcategories {
	list-style: square;
	margin: 0px 0px 0px 0px;
	}
.subcategories li { 
	font-family: Arial, Verdana, sans-serif;
	font-size: 8pt;
	margin: 2px 0px 0px 20px;
	padding: 0px 0px 2px 0px;
	}
.subcategories li  a:link{ color : #727272; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 8pt; text-decoration :  none; border-bottom: 1px dotted #da852b; }
.subcategories li  a:visited{ color : #727272; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 8pt; text-decoration :  none; border-bottom: 1px dotted #da852b;}
.subcategories li   a:hover{ color : #da852b; font-family: "Lucida Grande", Arial, Verdana, sans-serif; font-size: 8pt; text-decoration :  none; border-bottom: 1px dotted #da852b;}

/*--------------------- forms ---------------------*/
* {
	margin: 0px;
  	padding: 0px;
}
/*---general---*/
form {
 	 margin: 0px;
 	 padding: 0px;
}
form div {
  	clear: left;
  	display: block;
}
form div.input {
	margin: 0px 0px 0px 0px;
}
form div.submit {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
form div.submit div {
  	width: auto;
 	display: inline;
	float: left;
  	text-align: left;
  	padding: 0px 0px 0px 0px;
  	margin: 0px 0px 0px 0px;
}
form div input, form div select, form div textarea {
 	padding: 0px 0px 0px 0px;
  	margin: 0px 0px 0px 0px;
}

form div input.inputFile {
  	width: 211px;
}

form div select.selectOne, form div select.selectMultiple {
  	width: 211px;
  	padding: 1px 3px 0px 0px;
}
form div input.inputSubmit, form div input.inputButton, input.inputSubmit, input.inputButton {
  background-color: #cccccc;
  color: #000000;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

form div.submit div input.inputSubmit, form div.submit div input.inputButton {
  float: right;
}

/*---inputs---*/
input.search{
	position:relative;
	right: 0px;
	width: 24px;
	height: 24px;
	padding:  0px 0px 0px 0px;
}
input.submit {
	width: 24px;
  	height: 24px;
	margin: 0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}
input.addcart {
	position:relative;
	left: 40px;
	width: 98px;
  	height: 22px;
	border: solid 1px #aeadb1;
	margin: 0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
}
input.required, input.required:focus, input.optional, input.cart, input.optional:focus, input.cart:focus, input.error, input.error:focus{
	width:500px;
  	height: 24px;
	border: solid 1px #aeadb1;
	font-size: 7pt;
	color: #000000;
	margin: 0px 0px 3px 0px;
	padding: 3px 3px 3px 3px;
}

/*---text areas---*/
textarea.required, textarea.required:focus, textarea.optional, textarea.optional:focus, textarea.error, textarea.error:focus {
	overflow: auto;
	width:500px;
	height: 181px;
	border: solid 1px #aeadb1;
	font-family: Arial, Verdana, sans-serif;
	font-size: 8pt;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
}

/*---backgrounds---*/
input.required, input.optional, input.cart, textarea.required, textarea.optional{
	background-color: #ebebeb;
}

/*---border---*/
input.required,input.required:focus, input.error:focus, textarea.required, textarea.required:focus {
	border-right: 5px solid #da852b;
}


/*---focus---*/
input.required:focus,input.optional:focus, input.cart:focus, textarea.required:focus, textarea.optional:focus{
	background-color: #b2b2b2;
}

/*---errors---*/
input.error, textarea.error{
	background-color: #ffffff;
	border-right: 5px solid #dc2c28;
}

input.error:focus, textarea.error:focus{
  	background-color: #b2b2b2;
	border-right: 5px solid #dc2c28;
}


#search, #navigation, #subnav, #copyright, #credits, #clockcontainer, .topscrollbutton, #contentcolumn3{
display: none !important; 
}