body {margin: 0;
padding: 0;
background: url(images/background.jpg) repeat-x #600001;
font-family: Arial, Helvetica, sans-serif;
text-align: left;
font-size: 1.0em;
position: relative; }


/* REPEATED ELEMENTS */

.clearboth {clear: both;
overflow: visible;
height: 0px;
float: left;
line-height: 0px;
font-size: 0em; 
margin: 0;
padding: 0;}


#contentwrapper {width: 670px;
background: #FFFFFF;
margin: 0 auto;
padding: 5px 0 0 0;
position: relative;
clear: both;
overflow: auto;
_overflow: none; }

#header {margin: 0px 0px;
padding: 0;
width: 670px;
position: relative;
float: left;
clear: both;
display: inline;
z-index: 990;
}

#headerimg {float: left;
clear: both;
padding: 0px 0 0 0;
margin: 0;
position: relative;
z-index: 990;
border: 0; 
width: 670px;}

#headerimg img {
border: 0;
width: 670px; }


#superheader {position: absolute;
right: 0px;
top: 12px;
font-size: .7em;
text-align: right;}

#superheader p {margin: 0;
padding: 0; }




#navbar {display: none;
letter-spacing: -1px;
font-weight: normal;
background: #000000;
width: 920px;
w\idth: 905px;
margin: 0px 0px 0px 0px;
padding: 0 0 0 15px;
float: left;
clear: both;
display: inline;
font-size: 1em;
line-height: 35px;
position: relative;
overflow: visible;
height: 0px; !important
z-index: 995;
}




#nav, #nav ul { /* all lists */
	padding: 0;
	list-style: none;
	line-height: 0px;
	font-weight: bolder;
	height:0px;
	margin: 0;
	z-index: 1000;
display: none;
}

#nav li a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
}


#nav li a:hover {
	background: url(images/navbkg.jpg) top center no-repeat #000000;
	color: #d2d2d2;
	text-decoration: none;
	
}



#nav li { /* all list items */
	float: left;
	clear: none;
	padding: 0px 0px;
	margin: 0px 1.3em 0 0;
    height: 35px;
}

#nav li ul { /* second-level lists */
	position: absolute;
	display: none; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	display: inline;
	float: left;
}

#nav li li {margin: 0;
height: 24px;
float: left;
clear: none; }

#nav li li a {height: 24px;
color: #FFFFFF;
background: #626cc1;
line-height: 24px;
font-size: .75em;
padding: 0em .6em;
margin: 0;
letter-spacing: 0px;
display: inline;
float: left; }

#nav li li a:hover {background: #000000;
margin: 0; }






#footer {width: 670px;
margin: 0px 0px;
border-top: 1px solid #d2d2d2;
padding: 10px 0px;}


#footer ul {
display: none;
margin: 0;
padding: 0;
font-size: .7em;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #666666;
list-style-type: none;
text-indent: none;
width: 620px;
float: left; }

#footer li {display: none;
margin:0 16px 0 0;
padding: 0; }

#footer li a {color: #666666; }

#footer li a:hover {color: #600001; }

#footer p.credit {float: left;
text-align: left;
padding: .1em 0 0 0;
margin: 0;
font-size: .6em;
color: #999999; }

#footer p.credit a {
display: none;
color: #d2d2d2;
text-decoration: none; }

#footer p.credit a:hover {color: #666666;
text-decoration: none; }


.breadcrumb {margin: 0px 0px 15px 0;
padding: 0;
font-size: .6em;
float: left;
clear: left;
width: 670px;
position: relative;
font-family:Verdana, Arial, Helvetica, sans-serif; }

.breadcrumb ul {
padding: 0px 6px;
margin: 0 0 0 0px;
position: relative;
top: 1.1em;
list-style-type: none;
text-indent: none; 
float: left;
clear: both;
display: inline;
background: #FFFFFF;}

.breadcrumb li {display: inline;
margin: 0;
padding: 0px 1px 0px 1px;
background: #FFFFFF; }

.breadcrumb li a {text-decoration: none;
color: #d10016;
position: relative;
top: 0px; }

.breadcrumb li a:hover {color: #CCCCCC; }



/* END REPEATED ELEMENTS */









#introimg {position: absolute;
right: 0px;
top: 31px;
display: block;
border: 0;
z-index: 900; }





#intro {width: 920px;
margin: 0px 20px 0 20px;
background: url(images/homepagebkg.jpg) no-repeat #c20000;
padding: 0px 0 0 0;
float: left;
clear: both; 
position: relative;
display: inline;
min-height: 259px;
height: expression( this.scrollHeight < 259 ? "259px" : "1%" ); /* min-height hack for IE */}

#intro h1 {font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.8em;
width: 640px;
margin: 20px 0px 14px 30px;
padding: 0;
color: #FFFFFF; 
font-weight: 100;}

#intro p {font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
line-height: 1.6em;
width: 640px;
margin: 0px 0px 11px 30px;
padding: 0;
font-size: .8em; }

#intro a {color: #FFFFFF;
text-decoration: underline;
font-size: 1.1em;
font-weight: bold; }

#intro a:hover {color: #e0e0e0;
text-decoration: underline; }






#homepagecontent {width: 920px;
margin: 0px 20px;
display: inline;
padding: 0;
float: left;
clear: both;}


#mostpopular {width: 595px;
background: url(images/popularbkg.jpg) repeat-x #d0d0d0;
border: 1px solid #d2d2d2;
float: left;
clear: left;
margin: 20px 0 20px 0px;
display: inline; }

#mostpopular h4 {width: 535px;
color: #333333;
border-bottom: 1px solid #999999;
font-family: "Times New Roman", Times, serif;
font-size: 1.3em;
margin: 0px 30px 15px 30px;
padding: 20px 0px 7px 0px;
font-weight: 100; }


.popularatm-first {margin: 0px 0 0px 30px;
display: inline;
width: 166px; 
float: left;
clear: none; }

.popularatm {margin: 0px 0 0px 18px;
display: inline;
width: 166px; 
float: left;
clear: none; }

.popularatm img, .popularatm-first img {padding: 7px;
border: 1px solid #666666;
background: #FFFFFF;
margin: 0; }

.popularatm p, .popularatm-first p {background: #666666;
color: #FFFFFF;
font-size: .7em;
padding: 10px;
border: solid #666666;
border-width: 0px 1px 1px 1px;
margin: 0; }

.popularatm a, .popularatm-first a {border: 0;
color: #FFFFFF;
text-decoration: underline; }

.popularatm a:hover, .popularatm-first a:hover {border: 0;
color: #e0e0e0;
text-decoration: underline; }





#whychoose {width: 305px;
background: #000066;
float: right;
clear: right;
margin: 20px 0px 20px 0px;
padding: 0 0 20px 0;
display: inline; }

#whychoose h4 {width: 245px;
color: #FFFFFF;
border-bottom: 1px solid #ffffff;
font-family: "Times New Roman", Times, serif;
font-size: 1.3em;
padding: 20px 0px 7px 0px;
font-weight: 100;
margin: 0px 30px; }

#whychoose ul {padding: 0;
margin: 15px 30px 0px 30px;
font-size: .7em;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
text-indent: none;
list-style-type: square; }

#whychoose li {margin: 7px 0px;
padding: 0; }








.product {width: 690px;
margin: 0px 0px;
font-size: .8em;
float: left;
clear: both;
display: inline;
padding: 0 0 20px 0;
position: relative;
overflow: visible; }



.mainheader {border: solid #d2d2d2;
border-width: 1px 0px;
padding: 0em 0;
margin: 20px 0;
float: left;
clear: both;
display: inline;
overflow: visible;
width: 920px;

}


.mainheader h1 {width: 919px;
padding: .5em 0;
margin: 0;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: 100;
font-size: 2.1em;
line-height: 1.0em; 
float: left;
clear: both;
display: inline;
z-index: 20;
}
 
 
.product .description {width: 320px;
color: #000000;
background: #e7e7e7;
border: 1px solid #cacaca;
float: left;
clear: left;
display: inline;
margin: 0 0 12px 0;
padding: 0 0 20px 0px; }

.product .description ul {font-weight: bold;
list-style-type: square;
margin: 15px 15px 15px 20px;
padding: 0;
width: 285px; }

.product .description li {font-weight: normal;
list-style-type: square;
margin: 5px 15px;
padding: 0; }

.product .description h3 {width: 300px;
color: #333333;
border-bottom: 1px solid #333333;
font-family: "Times New Roman", Times, serif;
font-size: 1.5em;
padding: 20px 0px 7px 0px;
font-weight: 100;
margin: 0px 20px; }

.product .description p {width: 300px;
margin: 0px 20px;
padding: 0;
font-size: 1.2em;
font-weight: bold;
font-style: italic; }

.product .description p.longcopy {width: 300px;
margin: 0px 20px;
padding: 0;
font-weight: normal;
font-style: normal;
font-size: 1.0em; }

.product .description a {color: #d11006; }

.product .description:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: left; 
    visibility: hidden;
}


/* Hides from IE-mac \*/
* html .product .description {height: 1%;}
/* End hide from IE-mac */


.photo {margin: 0 0 0 0px;
position: relative;
top: -15px;
z-index: 1;
width: 320px; !important
padding: 0;
float: right;
display: inline;
text-align: center; }

.photo img {width: 320px;}

.more {width: 340px;
padding: 0px 0px;
margin: 10px 0px;
float: left;
clear: left;
display: inline;
line-height: 1em;}

.more p.refurb  {padding: 1.6em 10px;
font-size: .8em;
font-family: Verdana, Arial, Helvetica, sans-serif;
letter-spacing: 1px;
color: #666666;
float: right;
display: inline;
width: 170px;
border: solid #d2d2d2;
border-width: 1px 0px; 
margin: 0;}

.more .refurb a {color: #000000;
font-weight: bold;
text-decoration: none; }

.more .refurb a:hover {color: #d10016;
text-decoration: underline; }

.more p.similar {padding: 10px;
font-size: .9em;
font-family: Georgia, "Times New Roman", Times, serif;
color: #000000;
float: left;
display: inline;
width: 120px;
border: solid #d2d2d2;
border-width: 1px;
margin: 0;
font-weight: bold;
line-height: 1.4em;
background: #f0f0f0;
 }
 
 .more .similar a {color: #666666;
font-weight: normal;
text-decoration: none; }

.more .similar a:hover {color: #d10016;
text-decoration: underline; }


.productcontact {
clear: both;
width: 670px;
border-top: 4px solid #d10016;
border-bottom: 4px solid #d10016;
padding: .5em 0;
color: #666666;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
letter-spacing: -1px;
font-size: 1.2em;
position: relative;
margin: 10px 0 0 0; }

.productcontact p.sales {float: left;
padding: 0px 10px;
margin: 0 0 0 0px;
display: inline;
width: 320px; }

.productcontact p.phone {float: right;
padding: 0px 10px;
margin: 0 0px 0 0;
display: inline;
width: 280px;
text-align: right;
}

.productcontact a {color: #626cc1;
text-decoration: none; }

.productcontact a:hover {color: #000000;
text-decoration: none; }

.productcontact:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


/* Hides from IE-mac \*/
* html .productcontact {height: 1%;}
/* End hide from IE-mac */







.bodypage {width: 670px;
margin: 0px 0px;
font-size: .8em;
float: left;
clear: both;
display: inline;
padding: 10px 0 10px 0;
position: relative;
overflow: visible; }

.bodyheader {
margin: 0;
width: 650px;
border: 1px solid #bb0011;
background: #bb0011;
position: relative; }


.bodyheader:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


/* Hides from IE-mac \*/
* html .bodyheader {height: 1%;}
/* End hide from IE-mac */

.bodyheader img, .bodyheader object {border: 0;
padding: 0;
margin: 0;
 }
 
.bodyheader p {float: left;
clear: none;
width: 600px;
padding: 0 0 25px 0;
margin: 25px 25px 0px 25px;
color: #FFFFFF;
font-size: 15px;
display: inline;
font-weight: bold; }

.bodyheader ul {font-weight: bold;
font-size: .8em;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
padding: 0px 0 25px 25px;
margin: 0;
letter-spacing: normal;
float: left;
clear: none;
display: inline;
text-indent: none;
list-style-type: none; }

.bodyheader li {font-weight: normal;
padding: 2px 0;
margin: 0;
text-indent: none;
float: left;
clear: both; }

.bodyheader h5 {float: left;
clear: none;
width: 210px;
padding: 0;
margin: 25px;
color: #FFFFFF;
letter-spacing: -1px;
font-size: 1.4em;
display: inline; }







.bodycontent {float: left;
width: 440px;
margin: 0;
padding: 0;
display: inline;
font-family: Verdana, Arial, Helvetica, sans-serif;
position: relative;  }

.bodycontent h1 {padding: .5em 0;
margin: 15px 0 0 0;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: 100;
font-size: 2.1em;
line-height: 1.0em; 
border: solid #d2d2d2;
border-width: 0 0 1px 0;
}


 .bodycontent h2 {
 font-family: "Times New Roman", Times, serif;
 font-weight: 100;
 padding: 0 0 10px 0;
 margin: 20px 0px -10px 0;
 color: #555555;
 font-size: 1.5em;
 text-align: left; }
 
.bodycontent h2 a:hover {color: #CCCCCC; }

.bodycontent h2 a:visited {color: #999999; }



.bodycontent p img {width: 420px; }


.bodycontent p {font-size: .9em;
margin: 1em 0;
padding: 0;
line-height: 1.7em; }


.bodycontent p a:hover {color: #CCCCCC; }

.bodycontent p a:visited {color: #999999; }





.bodycontent ul {font-size: 1em;
list-style-type: square;
line-height: 1.7em; }



.bodysidebar {float: right;
clear: right;
width: 210px;
border: solid #d2d2d2;
border-width: 0 0 0 1px;
margin: 40px 0 30px 0;
padding: 0;
display: inline; }

.bodysidebar p {color: #626cc1;
font-size: 1.2em;
padding: 20px 0px 20px 15px;
font-weight: bold; } 

.bodysidebar ul {color: #626cc1;
font-size: 1.2em;
padding: 20px 0 20px 15px;
font-weight: bold;
text-indent: none;
list-style-type: square; 
margin: 0;}

.bodysidebar li {color: #626cc1;
font-size: .7em;
font-weight: normal;
padding: 0;
margin: 10px 10px 0 15px;
font-family: Verdana, Arial, Helvetica, sans-serif; }



.bodysidebar ul.contact {color: #626cc1;
font-size: 1.2em;
padding: 20px 0 20px 15px;
font-weight: bold;
text-indent: none;
list-style-type: none; 
margin: 0;
}

.bodysidebar ul.contact li {color: #626cc1;
font-size: .7em;
font-weight: normal;
padding: 0;
margin: 10px 10px 0 0px;
font-family: Verdana, Arial, Helvetica, sans-serif; }


.bodysidebar ul.models {color: #626cc1;
font-size: 1.2em;
padding: 20px 0 20px 15px;
font-weight: bold;
text-indent: none;
list-style-type: none; 
margin: 0;
}

.bodysidebar ul.models li {color: #626cc1;
font-size: .7em;
font-weight: normal;
padding: 0;
margin: 5px 10px 0 0px;
font-family: Verdana, Arial, Helvetica, sans-serif; }

.bodysidebar ul.models li a:hover {color: #CCCCCC; }

.bodysidebar ul.models li a:visited {color: #999999; }

img.logos {margin: 0px 0 30px 30px;
border: 0;
padding: 0;
text-align: center; }








.category {width: 920px;
margin: 0px 20px;
font-size: .8em;
float: left;
clear: both;
display: inline;
padding: 0 0 20px 0;
position: relative;
overflow: visible; }

.allthumbs {width: 920px;
float: left;
clear: both;
padding: 0;
margin: 0 0 20px 0;
text-align: center;
display: inline; 
height: 1%;
position: relative;}


.thumb {margin: 0px 60px 30px 0px;
display: inline;
width: 166px; 
float: left;
clear: none;
position: relative; }

.thumb img {padding: 7px;
border: 1px solid #666666;
background: #FFFFFF;
margin: 0; }

.thumb p {background: #666666;
color: #FFFFFF;
font-size: .9em;
padding: 10px;
border: solid #666666;
border-width: 0px 1px 1px 1px;
margin: 0; 
width: 144px;}

.thumb a {border: 0;
color: #FFFFFF;
text-decoration: underline; }

.thumb a:hover{border: 0;
color: #e0e0e0;
text-decoration: underline; }



.category .more {width: 920px;
min-height: 125px;}

.category .more p.refurb  {
float: left;
display: inline;
margin: 0 35px 0 0;
}

hr.category {background: #FFFFFF;
color: #FFFFFF;
margin: 0;
padding: 0;
border: #FFFFFF; }


.category .more p.similar {float: left;
display: inline;
margin: 0 35px 0 0;

 }
 
 
 .category h2 {width: 920px;
 border: solid #e7e7e7;
 border-width: 0 0 1px 0;
 font-family: "Times New Roman", Times, serif;
 font-weight: 100;
 padding: 0 0 10px 0;
 margin: 10px 0px 20px 0;
 color: #999999;
 font-size: 1.5em;
 float: left;
 clear: both;
 display: block;
 text-align: left; }
 
 
 
 
 
 form.contactform {width: 635px;
 border: 0;
 padding: 0;
 margin: 0;
 display: none;}
 
table#form td {
 border: 0;
 padding: 0;
 margin: 0;
 font-size: .8em; 
 display: none;}
 
input#name {width: 200px;
 display: none; }
input#company {width: 200px;
 display: none; }
input#email {width: 200px;
 display: none; }
input#phone {width: 200px;
 display: none; }
input#address {width: 200px;
 display: none; }
input#city {width: 100px;
 display: none; }
input#state {width:30px;
 display: none; }
input#zip {width:60px;
 display: none; }
input#country {width: 70px;
 display: none; }

textarea {width: 600px;
height: 200px;
 display: none; }














.wincorfloat {float: left; margin: 0px 15px 15px 0; clear: left; border: 0;} 
