@charset "UTF-8";
/* CSS Document */

@font-face {
	font-family: Lucida Grande, Lucida Sans, Lucida Sans Unicode, sans-serif;
	font-size:11px;
}

@font-face {  
  font-family: Lucida Grande, Lucida Sans, Lucida Sans Unicode, sans-serif;
  font-size:11px;
  font-style:normal;
  font-size-adjust:none;
  font-weight:normal;
}

body {
	background:#FFFFFF;
	font-family: Lucida Grande, Lucida Sans, Lucida Sans Unicode, sans-serif;
	font-size:11px;
	margin:0px;
}
td {
	font-family: Lucida Grande, Lucida Sans, Lucida Sans Unicode, sans-serif;
	font-size:11px;
}
a:link, a:visited, a {
	color:#333; /*#555555*/
	letter-spacing: 0px;
}
#header {
	width:900px;
	left:50%;
	margin-left:-450px;
	margin-bottom:0px;	
	position:relative;
	z-index:2;
}
#footertext {
	width:900px;
	left:50%;
	margin-left:-450px;
	margin-top:8px;
	position:relative;
	text-align:center;
}
#wrap {
	background:#FFFFFF;
	width:900px;
	left:50%;
	margin-left:-450px;
	margin-top:10px;
	position:relative;
	padding-top:5px;
	text-align:right;
	clear:left;
	z-index:1;
}


#nowrap {
	text-align:center;
	background:#FFFFFF;
	position:relative;
	width:720px;
	left:50%;
	margin-left:-360px;
	margin-top:10px;
	border:1px solid #555555;
	clear:left;
	z-index:-6000;

}

#hpslide {
	text-align:center;
	background:#FFFFFF;
	position:relative;
	width:720px;
	left:50%;
	margin-left:-380px;
	margin-top:10px;
	border:1px solid #555555;
	z-index:-6000;
	float:left;
}

#hpcontent {
	text-align:left;
	background:#FFFFFF;
	width:170px;
	margin-left:10px;
	margin-top:-10px;
	border: 0px red solid;
	font-size:14px;
	float:right;
}

#hpcontent h3 {	font-size:18px; font-weight:bold;}
/*#hpcontent a:hover.hplink {color:#999;  font-weight:bold;}*/

#hpbottomcontent {
	text-align:center;
	background:#FFFFFF;
	width:720px;
	margin-left:75px;
	margin-top:10px;
	border: 0px red solid;
	font-size: 13px;

}
/*color:#6699FF; */

a:link.hplink, a:visited.hplink, a.hplink {color: #333377;}
#hpbottomcontent a:hover.hplink {color:#6699FF;  text-decoration:underline;}
#hpbottomcontent h3 {font-size: 18px; font-weight:bold;}
#hpbottomcontent .smalltext  {font-size: 11px; }
.commuse  {font-size: 9px}



#hpcontainer {
	width:900px;
	left:50%;
	margin-left:-450px;
	position:relative;
}



#mainlevel-nav {
	float:left;
	margin-top:10px;
	text-align:center;
	padding:0px;
	line-height:1;
	width:100%;
	list-style:none;
}
.menu {
	margin:0px;
	padding:0px;
	text-align:left;
}
.menu ul {
	margin:0px;
	padding:0px;
	text-align:left;
}
#mainlevel-nav li {
	border-right:1px solid #AAAAAA;
	padding:0px;
	width:148px;
	border-top:0px;
	border-bottom:0px;
	float:left;
	
}
#mainlevel-nav li.active{
	background:#E5E5E5;
}
#mainlevel-nav a {
	color:#333;
	border-bottom:0px solid #AAAAAA;
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:1px;
	/*padding:4px 35px 4px 35px;*/
	padding:4px 0px;
	margin:0px;
	display:block;
}
#mainlevel-nav li.item7 {
	border-right:0px solid #FFFFFF;
}

#mainlevel-nav li:hover {
	background:#E5E5E5;
}

#mainlevel-nav li ul  
{
	text-align:left;
	line-height:1;
	list-style-type:none;
	position:absolute;
	left:-999em;
	height:auto;
    border:1px solid #BBBBBB;
	padding:0px;
	display:block;
	width:160px;
	margin-right:22px;
	z-index:6000;
}

#mainlevel-nav li < ul {
	left:auto;
	top:auto;
}

#mainlevel-nav li ul li {
	width:160px;
	text-align:left;
	padding:0px;
	float:none;
	display:block;
	list-style-type:none;
	margin-left:0px;
	z-index:inherit;
	/*background:url('../../../images/stories/bg_grad4.png') left top repeat-x;*/
	background:#FFFFFF;
}
#mainlevel-nav li ul li a {
	padding:4px 0px 4px 3px;
	margin:0px;
}

#mainlevel-nav li ul li ul {
	margin-top:-21px;
	margin-left:160px;
	z-index:inherit;
}
#mainlevel-nav li ul li ul li {
	border-left:0px solid #FFFFFF;
	border-top:0px solid #FFFFFF;
}

#mainlevel-nav li.active ul li.active {
	background:#E5E5E5;
}
#mainlevel-nav li.active ul li:hover {
	background:#E5E5E5;
}

 
#mainlevel-nav li:hover ul ul,#mainlevel-nav li:hover ul ul ul,#mainlevel-nav li.sfhover ul ul,#mainlevel-nav li.sfhover ul ul ul{
  left:-999em;
}
 
#mainlevel-nav li:hover ul,#mainlevel-nav li li:hover ul,#mainlevel-nav li li li:hover ul,#mainlevel-nav li.sfhover
  l,#mainlevel-nav li li.sfhover ul,#mainlevel-nav li li li.sfhover ul {
  left:auto;
  top:auto;
  display:block;
  z-index:7000;
}

.tall {
	/*line-height:1.5em;*/
}

#finishes {
	position:relative;
	top:-15px;
}

#zips {
	font-family: Lucida Grande, Lucida Sans, Lucida Sans Unicode, sans-serif;
	font-size:11px;
	text-transform:capitalize;
	width:100%;
	border-right:none;
	margin-top:10px;
}
#zips th {
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	border-collapse:collapse;
	padding:3px;
}
#zips tr.listline td {
	color:#333333;
	padding-bottom:4px;
	padding-top:4px;
	border-bottom:1px solid #DDDDDD;
}
#stateline {
	border-bottom:2px solid #555555;
}
#maincontent {
	text-align:left;
	width:auto;
}

#prodl {
	font-family: "Lucida Sans Unicode","Lucida Sans", "Lucida Grande", Helvetica;
	font-size: 12px;
	color: #333;
}

#spekb {
	font-family: "Lucida Sans Unicode","Lucida Sans", "Lucida Grande", Helvetica;
	font-size: 14px;
	color: #333;
	font-weight: bold;
}

#spek1 {
	font-family: "Lucida Sans Unicode","Lucida Sans", "Lucida Grande", Helvetica;
	font-size: 12px;
	color: #333;
	font-weight: bold;
}

#spek2 {
	font-family: "Lucida Sans Unicode","Lucida Sans", "Lucida Grande", Helvetica;
	font-size: 12px;
	color: #333;
}

#spekspace {
	font-family: "Lucida Sans Unicode","Lucida Sans", "Lucida Grande", Helvetica;
	font-size: 12px;
	color: #CCC;
	background-color: #000;
}

#searchtext {
	color:#333;
	font-size:10px;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
	text-align:left;
}

#mod_search_searchword {
	color:#222222;
	background-color:#FFFFFF;
	border:1px solid #999999;
	text-transform:uppercase;
	width:185px;
	font-family: Lucida Grande, Lucida Sans, Lucida Sans Unicode, sans-serif;
	text-align:left;
	padding:1px;

}
.button {
	display:inline;
	border: 1px solid #999;
	background-color: #f0f0f0; 
	margin-left: 2px;
	font-family: Lucida Grande, Lucida Sans, Lucida Sans Unicode, sans-serif;
}
.button:hover { 
	cursor: pointer; 
} 

#title {
	position:relative;
	top:-10px;
	left:15px;
	padding:0px;
	margin-left:0px;
}
#toporganizer {
	margin:0px;
	width:900px;
	padding:0px;
}

#display {
	width:900px;
	padding:0 10px 0px 10px;
}
#display td {
	text-align:center;
	color:#333333;
}
.titletext {
	font-size:15px;
	color:#4A3C31;
	text-transform:uppercase;
	padding-left:5px;
}
.colltext {
	font-size:15px;
	color:#4A3C31;
	text-transform:uppercase;
	padding-left:0px;
	font-weight:500;
}
.itemtext {
	padding-right:5px;
	text-transform:uppercase;
	color:#4A3C31;
	
}
.artlist {
	list-style:none;
	margin:0px;
	padding:0px;
}
.artlist li { 
	margin-bottom: 6px;
	
}
#items {
	color:#4A3C31; 
	background:#FFFFFF;
	border:1px solid #BBBBBB;
}
#zip {
	color:#4A3C31;
	background:#FFFFFF;
	border:1px solid #BBBBBB;
	width:5em;
}
select {
	color:#4A3C31;
	background:#FFFFFF;
	border:1px solid #BBBBBB;
}
td.contentheading {
	font-size:15px;
	color:#333333;
}
a, a img {
	text-decoration:none;
	border:0px;
	color:inherit;
	font:inherit;
}


#showarticle {
	color:#333333;
}
#showarticle td {
	
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
}

#showarticle .additional td {
float:left;
margin-top: 0px;
margin-bottom: 0px;
padding: 3px;
}

#arttitle {
	padding-left:0px;
	margin-top:0px;
	margin-bottom:10px;
}

#productinfo {
	margin-top:0px;
}
#productinfo td {
	min-width:8em;
}
#productinfo td {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 10px 0px 0px;
}
#contact {
	font-family: Lucida Grande, Lucida Sans, Lucida Sans Unicode, sans-serif;
	font-size:11px;
}
h3 {
	font-family: Lucida Grande, Lucida Sans, Lucida Sans Unicode, sans-serif;
	font-size:14px;
}
.push {
	padding-left:20px;
}
.pull {
	padding-top:23px;
}
