@charset "utf-8";

* {margin:0px; padding:0px;}

#wrapper {width:930px; margin:0px auto;}

body { font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#666; background-image: url(images/background/back.jpg);}

ul {list-style:none;}

h1 {color:#000000; font-size:20px; font-weight:normal;}

h2 {color:#000000; font-size:18px; font-weight:normal;}

input {font-family:Arial, Helvetica, sans-serif; font-size:12px;}

select {font-family:Arial, Helvetica, sans-serif; font-size:12px;}

textarea {font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.err, .highlight {color:#C00; font-weight:bold;}

a, a h2 {color:#006798; text-decoration: underline;}

a:hover, a:hover h2 {color:#F00; text-decoration: underline;}

a h2 {display:inline;}

.error {color:#FF0000; font-weight:bold;}



.heading {font-size:14px; font-weight:bold; color:#000000;}

.subheading {font-weight:bold; color:#000000;}

.subheadTable {border-bottom:2px solid #aeacae; background:#d5d4d5; color:#000000;}

.content, #offers {line-height:160%;}

.content ul, #offers ul {margin-left:12px; background:none;} 

.content li, #offers li {background:url(images/bullet-check-mark.gif) no-repeat left 6px; padding-left:14px;} 

.content li ul li {background:none; padding-left:4px;} 


.find {background:#fff; color:#000; font-size:10px;}

.text {font-size:13px; line-height:15px;}

.smtext {font-size:11px; font-family: Arial; line-height:13px; padding:5px;}

.footer {font-size:10px;}

a.footerLink:link, a.footerLink:visited, a.footerLink:hover, a.footerLink:active {color:#FFFFFF; font-size:10px;}

a.crumb:link, a.crumb:visited, a.crumb:hover, a.crumb:active {color:#666;}

.crumb {color:#666;}

.adminCrumb {color:#000000;}

.redHeader {color:#FF0000; font-size:18px; font-weight:bold;}

.header {color:#000000; font-size:18px; font-weight:bold; padding:3px;}

.plnHeader{
	color:#000000;
	font-size: 18px;
	font-weight:bold;
	line-height: 20px;
}

.whiteTxt{
	color:#FFFFFF;
}
.error{
	color:#FF0000;
	font-weight:bold;
}

.package{
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	line-height: 16px;
}
.packageTxt{
	font-size:11px;
	color:#000000;
	font-weight:bold;
}
.itemInfoHeader td{
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	background:#9A1824;
	height:20px;
}
.itemInfo{
	font-size:11px;
	color:#000000;
	background:#FFC;
	height:30px;
	}
	
.itemInfo input{margin-right:5px;}

.itemPrice{
	font-size:14px;
	color:#FF0000;
	font-weight:bold;
}
input.itemQty {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:12px;
	width:12px;
	padding:2px;
	margin:0px 0px 0px 4px;
	text-align:center;
}

.cartWhite{
	background:#ffffff;
	color:#000000;
	
	line-height: 15px;	
}
.cartGrey{
	background:#eaebeb;
	color:#000000;
	
	line-height: 15px;	
}
.cartQty {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:15px;
	width:25px;
}

.btn{
	background:#d5d4d5; 
	border:2px solid #aeacae;
}

.btn-red{
	background:#CC0033; 
	border:2px solid #990000;
	color: #FFFFFF;
}

/* 11/9/11 DS */
.centered .btn{
	background:#CC0033; 
	border:2px solid #990000;
	color: #FFFFFF;
}

.orderWhite{
	background:#ffffff;
	color:#000000;
	
	line-height: 13px;	
}
.orderGrey{
	background:#eaebeb;
	color:#000000;
	
	line-height: 13px;	
}
.shippingGrey{
	background:#eaebeb;
	color:#000000;
	
	line-height: 15px;
	padding:10px;
}
.galleryTxt{
	color:#000000;
	
	line-height: 15px;
}

.galleryTitle{
	color:#000000;
	font-size: 18px;
	font-weight:bold;
	line-height:160%;
}

#shipping {
	position:absolute;
	width:297px;
	height:289px;
	z-index:1;
	left: 55%;
	top: 85px;
	visibility: hidden;
}


/* Nav */

#nav {background:#9A1824; width:188px; padding-bottom:10px;}
	
#nav ul{list-style-type:none; margin:0px; padding:0px;}
  
#nav li {margin:0px; padding:0px; /*border-bottom: #7E020C solid 2px;*/ width:188px;}

#nav li li a, #nav li li a:hover {color:#FFF; padding-left:16px; display:block; width:172px;}


#nav ul li ul li {margin:0px; padding:0px; border-bottom: none; width:188px;}
  
#nav a, #nav a:hover, #nav a, #nav2 a, #nav2 a:hover{
	display:block;
	padding: 2px 0px 2px 8px;
	margin:0px;
	width:100%;
	text-decoration:none;
	width:180px;
  }
  
#nav a {color:#FFFF99; font-weight:bold;} 
	
#nav a:hover {color:#fff; background:#600; font-weight:bold;} 
  
#secondary h2 {
	color:#fff;
	font-weight: bold;
	font-style: italic;
	font-size:1.2em;
	padding: 4px 0px 12px 18px;
	position:relative;
	bottom:2px;
	}
	
#quality {
	width:610px;
	background:#FFC url(images/bg-quality.jpg) no-repeat 5px;
	padding:10px 10px 10px 50px;
	border:#CCC solid 1px;
	}
	
#quality2 {
	width: 464px;
	background-color:#D5D4D5;
	padding:10px;
	border:#CCC solid 1px;
	}	
	
#quality h3, #quality2 h3{
	font-size:1em;
	margin:0px;
	padding:0px;
	color:#F00;
	}
	
#quality h4, #quality2 h4 {
	font-size:.9em;
	margin:0px;
	padding:0px;
	}
	
#shipping_content {
	width: 585px;
	text-align:center;
	margin:10px 0px 10px 10px;
	padding: 10px;
/*	background: #494949 url(images/home/img_shipping_Bg.jpg) repeat-x;*/
/*	border: #900 solid 1px;*/
	}

#shipping_content h1 {
	color: #900;
	font-size: 2.5em;
	margin:5px 0px;
	padding: 5px 0px;
	}
	
#shipping_content h2 {
	color:#999;
	font-size: 1.5em;
	line-height:120%;
	margin:0px;
	padding: 0px;
	}
	
#newpages div {clear:both;}
#newpages h1 {text-align:center;}
#newpages h2 {text-align:center;}
#newpages h3 {text-align:left; font-size:12px;}
#newpages p {line-height:125%;}
#newpages img{float:left; margin-bottom:25px; margin-right:10px;}
#newpages .center {text-align:center}
#newpages img .center {text-align:center}	

#financing-center-img{display:block; padding-left:10px; padding-top:10px; border:0px;}

#rental-img{display:block; padding-left:10px; padding-top:10px; border:0px;}


#recommendations {width:180px; border-collapse:collapse; border:1px solid #CCC;}

#recommendations th {text-align:center; background:#E5F2FF; border-bottom:1px solid #CCC; padding:5px; color:black;}

#recommendations td div {padding:10px 5px 20px 5px; height:250px; overflow-y:scroll; overflow-x:hidden; text-align:center;}

#recommendations td div img {padding:2px; border:1px solid #CCC; margin-top:20px;}

#recommendations td div a {display:block;}

.cartHeader {
	border-bottom:2px solid #aeacae; 
	background:#d5d4d5;
	color:#000000;
	font-size: 18px;
	font-weight:bold;
	line-height: 20px;
	padding:3px;
}

.cartContent{
	border-right:1px solid #eaebeb;
	border-bottom:1px solid #eaebeb;
	border-left:1px solid #eaebeb;
	color:#000000;
	font-size: 12px;
	line-height: 15px;
	padding:10px;
}

div.centered {
	text-align: center;
}

div.centered table {
	margin: 0 auto; 
	text-align: left;
}


#spectrum {margin:0 0 0 20px; height:40px; padding-bottom:20px; font-size:11px;}
#spectrum a {color:#666;}
