/* CSS Document */

/* Site colors */

.green  {#077a68}
.lightblue {#7DC0D6}
.darkgray {#4D4641}
.gray {#685B4E}
.lightgray {#B4ADA7}

/* PROMO COLORS */

.red{#BB093D}
.lightblue{#7DC0D6}
.orange{#FE9516}
.blue{#077a68}




/* BODY */
body {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#E6E6E6;
	color:#4D4641;
	font-size:11px;
	margin:10px;
	padding:0px;
	line-height:15px;
}

/*page title*/
h1{
	color:#077a68;
	font-size:18px;
	margin-top:25px;
	text-transform:uppercase;
}
/*category title */
h2{
	color:#077a68;
	font-size:11px;
	margin:0px;	
}
h2 a:link, h2 a:visited{
	text-decoration:none;
	color:#1A66A0;
}

/*  product title */
h3{
	color:#077a68;
	font-size:16px;
	margin:0px;
}
/* section title */
h4{
	color:#685B4E;
	font-size:12px;
	margin-bottom:10px;
	border-bottom:2px solid #DBD5D1;
	text-transform:uppercase;
}
/* paragraph title */
h5{
	color:#4D4641;
	font-size:13px;
	font-weight:bold;
	margin-bottom:10px;
}
/* home page sections */
h6{
	color:#685B4E;
	font-size:12px;
	margin-bottom:5px;
	margin-top:0px;
	border-bottom:2px dotted #B4ADA7;
	text-transform:uppercase;
}

/* section title */
.part_number{
	color:#685B4E;
	font-size:12px;
	text-transform:uppercase;
}


a:link{
	color:#077a68;
}
a:visited{
	color:#6D7880;
}
a:active{
	color:#077a68;
}
a:hover{
	color:#077a68;
	text-decoration:none;
}
.page{
	background-color:#ffffff;
}
.page_no_leftnav {
	padding:0px 10px 20px 10px
}
input {
	font-family:Arial, Helvetica, sans-serif;
	color:#4D4641;
	font-size:11px;
}	
select {
	font-family:Arial, Helvetica, sans-serif;
	color:#4D4641;
	font-size:11px;
}	
.bigger {
	font-size:12px
}

.breadcrumbs{
	font-size:10px;
	color:#B4ADA7;
}
.breadcrumbs a{
	color:#B4ADA7;
}
.bold{
	font-weight:bold
}

/* HEADER & FOOTER */

.nav {
	color:#ffffff;
}
.nav a{
	color:#ffffff;
}
.productnav {
	color:#685B4E;
	font-size:11px;
	padding:8px 30px 0px 8px;
}
.productnav a{
	color:#685B4E;
	font-weight:bold;
	padding:0px 2px;
	text-decoration:none;
}
.topnav {
	color:#685B4E;
	font-size:11px;
	padding:8px 8px 8px 8px;
}
.topnav a{
	color:#685B4E;
	padding:0px 2px;
	text-decoration:none;
}
.topnav-special {
	color:#BB093D;
	font-size:11px;
	padding:8px 8px 8px 8px;
}
.topnav-special a:link, .topnav-special a:visited {
	color:#BB093D;
	padding:0px 2px;
	text-decoration:none;
}
.topnav-special a:hover {
	text-decoration:underline;
}


/* CATEGORY PAGE */

.cat p{
	color:#4D4641
}
.feat a{
	text-decoration:none
}
.feat-column {
	border-left:2px dotted #B4ADA7;
	padding:25px 0px 0px 15px
}

/* SHOPPING CART */

.cart_header {
	background-color:#685B4E;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}


/* PROMO MODULES */
.promo-box{
	padding-bottom:5px;
	background-image:url(img/promo_bg.gif);
}
.promo-box img{
	background-color: #CCCCCC
}
.promo-box p{
	margin:7px 5px 7px 5px;
	text-align:right;
}
.promo-box a{
	color:#077a68;
	text-decoration:none;
}
.promo-box a:visited{
	color:#077a68;
}
.promo-title1,.promo-title2,.promo-title3,.promo-title4{
	margin:0px;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
	margin-left:0px;
}
.promo-title1{
	color:#077a68;
}
.promo-title2{
	color:#077a68;
}
.promo-title3{
	color:#077a68;
}
.promo-title4{
	color:#077a68;
}


/* INDEX PAGE */
.home_section{
	line-height:26px;
}

/* LEFY NAV */
.current_cat{
text-transform:uppercase;
font-weight:bold;
}

/* BORDERS */

.border-r{
	padding:0px 0px 20px 7px;
	border-right:2px dotted #B4ADA7;
}
.border-l{
	border-left:2px dotted #B4ADA7;
	padding-left:0px;
}
.border-b{
	border-bottom:2px dotted #B4ADA7;
}
.border-t{
	border-top:2px dotted #B4ADA7;
}
.border{
	border-top:1px solid #B4ADA7;
	margin-bottom:0px;
}
.border4{
	border:1px solid #B4ADA7;
}



.pr_snippet_category{margin-top:0px;padding-top:0}


/* MENUING */
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	overflow: hidden;
}

#nav a {
	display: block;
	width: auto;
}

#nav li { /* all list items */
	float: left;
	width: auto; /* width needed or else Opera goes nuts */
	border-left:1px solid black;
	margin: 0 2px 0 -2px;
	padding:0 3px 0 3px;
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: white;
	border:1px solid #ccc;
	padding:5px;
	width: 120px;
	z-index:9999;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul li{ /* all list items */
	float: left;
	width: 100%; /* width needed or else Opera goes nuts */
	border:0px solid white;
	padding:5px;
}

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

#content {
	clear: left;
	color: #ccc;
}


#twitter_div{
	background-color:#F0F0F0;
	border:1px solid #CCCCCC;
	padding:10px 20px;
	width:500px;
}

#twitter_update_list{
	background-color:#ffffff;
	padding:20px;
	border:1px solid #CCCCCC;
	margin-bottom:6px;
}
