html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, h7, 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,
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%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

html,
body {
 color: #333;
 font-family: Helvetica, Trebuchet MS, Verdana, Arial, sans-serif;
 text-align: center;
 font-size:.96em;
 background:#ec2227 url(../img/bgrad.gif) repeat-y top center; 
}

h1 {font-size:2em;padding:0 0 .4em 0;}
h2{font-size:1.6em;}
h3{font-size:1.6em;color:#ec2227;}
h4{font-size:1.4em;/*color:#ec2227;*/}
h5{font-size:1.2em;padding:.4em 0;display:inline;}
h6{font-size:1em;padding-top:20px;}
h7{font-size:1.6em;}

a:link, a:visited,a:active{color:#fff;text-decoration:none;border:none;}
a:hover {color:#A50000;}
img{border:none;vertical-align:text-top;}
ul{list-style: none;}
li{}
li a.current:link,li  a.current:visited,li  a.current:active,li  a.current:hover  {text-decoration:underline;}
blockquote {color: #666;font-style:italic;font-size:1.1em;/**/padding:.8em;}
p {margin:.3em 0 1em 0;line-height: 1.0em;display:block;/*clear:both;*/}
/*img {margin: 0; padding: 0;border:none;}float:right;*/
p img {margin:.4em; }
p.heading {font-size:1.4em;}

div.cart{float:right;padding:5px;border:#ec2227 dashed 2px;width:150px;font-weight:bold;}
div.cart h3{margin:0 4px 0 0;padding:0;}
div.cart a{float:right;}
/*** TABLE ***/
table {
	width: 100%;
	clear:both;
}
tr {} 
/*th{ background: #ec2227;color:#fff;}*/
th{ background: #eee;color:#000;}
td.total{ font-weight:bold;color:#000;}
td,th{padding:4px;border-bottom:1px solid #eee; vertical-align:middle;} 

/**** FORMS *****/
form {
  margin:0;
  padding: 0;
}
input, select, textarea {
 /*   color: #666;
background:#130E0B;*/
  border:1px solid #000;
  padding:2px; 
  clear:right;
  margin:.2em 0;
}
input[type='radio'],input[type='checkbox']{
border:none;
}
/*input, select{width:200px;} 	*/
textarea {  overflow: auto;}
label{
width:120px;
float: left;
text-align: left;
font-weight:bold;
margin-right: 10px;
display: block;
}
input.btn {
margin:2px;
 font-weight:bold;
 border:1px solid #fff;
 color:#fff;
 background:#f70; 
 /*margin-left:200px;*/
 width:80px;
}
input.qty {
 width:30px;
}
input.final{width:200px;}
input:hover,textarea:hover,select:hover {
 /*color:#ec2227;*/
 border:1px solid #ec2227;
} 
input.wide, select.wide,label.wide{width:200px;}
fieldset {margin:1em 0;border:none;font-weight:bold;}
legend{color:#ec2227;padding:5px 0;font-size:1.4em;}

/**** GENERIC CLASSES ****/
.floatright{float:right;}
.floatleft{float:left;}
.w280 {width:280px;}
.center{margin-left:auto;margin-right:auto;display: block;text-align: center;}
.clear {clear:both;}
.clear1 {clear:both;height:1em;}
.clearright {clear:right;}
.clearspace1 {clear:both; margin:1em 0;}
.valignbottom{vertical-align:bottom;}
.valignmiddle{vertical-align:middle;}
.textright{text-align:right;}
.wrapper {width:997px;}
.right {text-align:right;}
.textcenter {text-align: center;}
.pad10right{padding-right:10px;}
.smalltext{font-size:.9em;}
.xtrasmalltext{font-size:.7em;}
.italic {font-style:italic}
.bold{font-weight:bold}
.underline{text-decoration:underline;}
.halfcol {width:48%;float:left;margin:0 2% 0 0;}
.margin1{margin:1em;}
.margintop4{margin-top:4em;}
.red{color:#ec2227;}
.error{color:red}
.hide{display:none;}


#main{
 text-align:left;
 /*width:999px; */
 margin:0 auto; 
 position:relative;
}
body.init #main{	width:990px;}
body.wide  #main{	width:1245px;}

#leftcol {
padding:1em 0;
 /*float:left; 
 clear:left;
 width:260px; */ 
 color:#fff;
 position:absolute;
 top:0px;
 left:0px; 
}
body.init #leftcol{	
 background: url(../img/clock.gif) no-repeat 80px 0px;
}
body.wide  #leftcol{	
 background: url(../img/clock_wide.gif) no-repeat 80px 0px;
}


#logo { margin:10px 0; display:block; clear:both;} 
/* Navigation #navigation ul {  }*/
#navigation{margin:1em;padding:0;font-weight:bold;font-size:.9em; }

#navigation li {display:block;padding:.4em 0 .4em 0; border-bottom:1px solid #f59254;	 }
#navigation a:hover {color:#A50000;}

ul.sub{ padding:.3em 0; /*border-top:1px solid #A50000;border-bottom:1px solid #A50000;*/border:none;}
ul.sub li{ border:none;}
ul.sub li a, #navigation ul.sub li a:visited {
	color:#ff0; 
	text-decoration:none; 
	display:block; 
	padding:0 9px;
	margin:0px;		
}
ul.sub li a:hover {color:#A50000;}

/*** RIGHT COLUMN BUTTONS ***/
#rightcol {
/* float:left; 
 clear:right;
 padding-left:-10px;
 margin-left:-6px;*/
 padding-top:30px;
 width:190px;
 z-index:101;
 position:absolute;
top:0px;	
 right:1px;
}
body.wide  #rightcol{
	right:17px;
}


#rightcol img, #rightcol a{margin:0 0 10px 0;padding:0;}/**/

#rightcol a{
margin:0 0 10px 0;
/*padding:10px;*/
display:block;
overflow:hidden;
text-indent:-9999em;
width:190px;
background:transparent none no-repeat scroll 0 0;
}
#rightcol a:hover{background-position:-190px 0;}

#rightcol #btnguide{ background-image:url(../img/btn_theguide.png);width:190px;height:98px;}
#rightcol #btnstore{ background-image:url(../img/btn_thestore.png);width:190px;height:98px;}
#rightcol #btnquote{ background-image:url(../img/btn_freequote.png);width:190px;height:79px;}
#rightcol #btnbox{ background-image:url(../img/btn_thebox.png);width:190px;height:196px;}
/*#rightcol #btnguide:hover{background-position:-190px 0;}*/




/*****************/ 

#contentwrapper {
 /*float:left;*/
 position:absolute;
 top:0px;
 left:260px;
 z-index:100;
}


body.init #contenttop,
body.init #contentend,
body.init #content{
	 width:543px;
}
body.init #content{
	 background:url(../img/contentbg2.gif) repeat-y top center;
}
body.wide #contenttop,
body.wide #contentend,
body.wide  #content {
	width:785px;
}
body.wide  #content {
	background:url(../img/contentbg_wide.gif) repeat-y top center;
}

#contenttop,
body.init  #contenttop{
 height:20px;
 background:transparent url(../img/contenttop2.gif) no-repeat bottom center;
}
body.wide #contenttop{
 height:20px;
 background:transparent url(../img/contenttop_wide.gif) no-repeat bottom center;
}
#contentend,
body.init  #contentend{
 height:20px;
 background:transparent url(../img/contentend.gif) no-repeat top center;
}
body.wide  #contentend{
 height:20px;
 background:transparent url(../img/contentend_wide.gif) no-repeat top center;
}

#contenttop,
#contentend,
#content{
 float:left; 
 clear:both; 
 margin:0;/*width:543px;background:url(../img/contentbg.gif) repeat-y top center;*/
 padding:0;
 background:#fff;
 font-size:.8em
}
#content a:link,#content  a:visited,#content a:active{color:#ec2227;text-decoration:none;border:none;}
#content a:hover {color:#000;}

/**/
#frm-thebox a:link,#frm-thebox  a:visited,#frm-thebox a:active,
#frm-custom a:link,#frm-custom  a:visited,#frm-custom a:active
{color:#333;text-decoration:underline;}
#frm-thebox a:hover, #frm-custom a:hover {color:#000;text-decoration:none;}


#content p {line-height: 140%;text-align:justify;}
#content img {margin-top:5px;margin-bottom:10px; }/**/


#content img.download-img{float:left;margin:0 6px 6px 0;border:1px dotted #000;}
img.ram{padding:2px;border:1px dotted #000;}

#content ul,ol {list-style:square; margin:.8em; padding:0 0 0 10px;}
#content li {margin:1em 0;padding:0 10px;}
/**/
#content ol.numbers {list-style: decimal; margin:0; padding:0 0 0 20px;font-weight:normal;font-size:.8em; }
#content li.numbers {margin:0;padding:0;}

#qtype ul {list-style:none; margin:0; padding:0; clear:both;height:30px}
#qtype  li{ 
font-weight:bold;
color:#fff;
list-style:none; 
float:left; 
padding:4px;/**/
background-color:#ec2227;
margin-right:2px;
}
#qtype  li a:link,#qtype  li  a:visited,#qtype  li a:active{color:#fff;text-decoration:none;border:none;}
#qtype  li a:hover {color:#000;}

/*#frm-thebox, #frm-custom{padding:10px; border:2px solid #ddd}
#qtype fieldset {padding:0 0 10px 0; border-bottom:2px solid #333}*/
#qtype fieldset {padding:10px;  border:2px solid #ddd;}
#qtype legend {padding:6px;}
#qtype table{padding-right:20px}
#qtype #frm-custom label{width:60px;}

#frm-custom{margin-bottom:20px}
ul#addfloor-nav{width:80px;margin-left:auto;margin-right:auto;}





#contentinner{margin:0;padding:0 15px;vertical-align:text-top;}




#footer {
 clear:both;
 font-size: .9em;
 text-align:center;
 padding:.2em 1em;
}
#footer a:link, #footer a:visited, #footer a:active{color:#000;font-weight:bold;}
#footer a:hover {color:#fff;}
#footer h2 {font-size:1.1em }

/***********************/
#slideshow {margin-bottom:.2em;}
