@charset "utf-8";
/*  Styles
   Updated: 05/08/2010
   Site: MAPS.org
   Author: Laurence Johnston
   ----------------------------------------------------*/

/* SECTION INDEX
			-------------
   =ZEROING ALL ELEMENTS
   =GENERIC
   =WRAPPER
   =HEADER
   =NAVBAR
   =MAIN
   =FOOTER
   =SFNT PAGE
   =CTGY PAGE
   =PROD PAGE
*/

/* =ZEROING ALL ELEMENTS
   ----------------------------------------------------*/
body, div, form, label, fieldset, legend, img, p, h1, h2, h3, h4, h5, ul, li, a{
	border:0 solid transparent;
	margin:0;
	padding:0;
}
body{
	font:normal 0.75em Verdana, Arial, Helvetica, sans-serif;
	/* default browser font size is 16px (16px * 0.75 = 12px) */
}
input, select, option, textarea{
	position:relative;
	z-index:1;
}
ul, ol{
	list-style:none;
	padding-left:10px;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#808080;
	line-height: 1.4em;
}
HR {
        height:1px;
        width:100%;
        background-color: #0066CC;
        color: #0066CC;
        margin-top: 3px;
        margin-right: 0px;
        margin-bottom: 3px;
        margin-left: 0px;
   }
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}


/* =GENERIC
   ----------------------------------------------------*/
body{
}
h1{
	font:bold 18px Verdana, Arial, Helvetica, sans-serif;
	color:#144384;
	text-transform:none;
	margin-bottom:5px;
}
h2{
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#144384;
	text-decoration:none;
	text-transform:none;
}
h3{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	text-transform:none;
}
h4{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	line-height:1em;
}
h5{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#144384;
	text-decoration:none;
}
p{
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	line-height: 1.4em;
	padding-bottom:10px;
	padding-top:3px;
}
a{
	color:#000;
	text-decoration:none;
	cursor:pointer;
}
a:link{
	color:#144384;
	//color:#4672AD;
	text-decoration:none;
	cursor:pointer;
}
a:visited{
	color:#144384;
	//color:#4672AD;
	text-decoration:none;
	cursor:pointer;
}
a:hover{
	color:#999;
	text-decoration:none;
}


/* =NAVIGATION TOP BAR & BUTTONS
   ----------------------------------------------------*/
.b_continue_checkout{
	background: url(../images/b_continue_checkout.jpg) 0 0 no-repeat;
	border: 0;
	cursor: pointer;
	height: 35px;
	width: 177px;
	display:block;
	float:right;
}
.b_continue_checkout:hover{
	background-position: 0 -35px;
}

.b_memberships{
	background: url(../images/b_memberships.jpg) 0 0 no-repeat;
	border: 0;
	cursor: pointer;
	height: 35px;
	width: 148px;
	display:block;
	float:left;
}
.b_memberships:hover{
	background-position: 0 -35px;
}
.b_clothing{
	background: url(../images/b_clothing.jpg) 0 0 no-repeat;
	border: 0;
	cursor: pointer;
	height: 35px;
	width: 148px;
	display:block;
	float:left;
}
.b_clothing:hover{
	background-position: 0 -35px;
}
.b_art{
	background: url(../images/b_art.jpg) 0 0 no-repeat;
	border: 0;
	cursor: pointer;
	height: 35px;
	width: 148px;
	display:block;
	float:left;
}
.b_art:hover{
	background-position: 0 -35px;
}
.b_events{
	background: url(../images/b_events.jpg) 0 0 no-repeat;
	border: 0;
	cursor: pointer;
	height: 35px;
	width: 148px;
	display:block;
	float:left;
}
.b_events:hover{
	background-position: 0 -35px;
}
.b_books{
	background: url(../images/b_books.jpg) 0 0 no-repeat;
	border: 0;
	cursor: pointer;
	height: 35px;
	width: 148px;
	display:block;
	float:left;
}
.b_books:hover{
	background-position: 0 -35px;
}
.b_merchandise{
	background: url(../images/b_merchandise.jpg) 0 0 no-repeat;
	border: 0;
	cursor: pointer;
	height: 35px;
	width: 148px;
	display:block;
	float:left;
}
.b_merchandise:hover{
	background-position: 0 -35px;
}
.b_donations{
	background: url(../images/b_donations.jpg) 0 0 no-repeat;
	border: 0;
	cursor: pointer;
	height: 35px;
	width: 148px;
	display:block;
	float:left;
}
.b_donations:hover{
	background-position: 0 -35px;
}
.b_bulletin{
	background: url(../images/b_bulletin.jpg) 0 0 no-repeat;
	border: 0;
	cursor: pointer;
	height: 35px;
	width: 148px;
	display:block;
	float:left;
}
.b_bulletin:hover{
	background-position: 0 -35px;
}
.b_dvd{
	background: url(../images/b_dvd.jpg) 0 0 no-repeat;
	border: 0;
	cursor: pointer;
	height: 35px;
	width: 148px;
	display:block;
	float:left;
}
.b_dvd:hover{
	background-position: 0 -35px;
}
.b_continue_shopping{
	background: url(../images/b_continue_shopping.jpg) 0 0 no-repeat;
	border: 0;
	cursor: pointer;
	height: 35px;
	width: 177px;
	display:block;
	float:left;
}
.b_continue_shopping:hover{
	background-position: 0 -35px;
}
.b_next{
	background: url(../images/b_next.jpg) 0 0 no-repeat;
	border: 0;
	cursor: pointer;
	height: 35px;
	width: 67px;
	display:block;
	float:left;
}
.b_next:hover{
	background-position: 0 -35px;
}
#ctgy_addtocart form input[type=submit] {
	background: url(../images/b_ctgy_addtocart.jpg) top left no-repeat;
	border: 0;
	cursor: pointer;
	height: 24px;
	width: 80px;
	display:block;
}
#ctgy_addtocart form input[type=submit]:hover {
	background-position: 0 -24px;
}
.b_next_donate {
	background: url(../images/b_next_donate.jpg) top left no-repeat;
	border: 0;
	cursor: pointer;
	height: 35px;
	float:right;
	width: 87px;
	display:block;
}
.b_next_donate:hover {
	background-position: 0 -35px;
}


/* =CONTAINER
   ----------------------------------------------------*/
#container{
}


/* =HEADER
   ----------------------------------------------------*/
#header{
}


/* = SEARCH & SHOPPING CART
 ----------------------------------------------------*/
#cart{
	width:410px;
	float:right;
	height:auto;
	text-align:right;
	padding-top: 40px;
}
.cart{
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	letter-spacing: -0.06em;
}
.cart a{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#144384;
	text-decoration:none;
}
.cart a:hover{
	text-decoration:none;
	color:#999999;
}
.cart_small{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	letter-spacing: -0.06em;
}
.cart_small a{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#144384;
	text-decoration:none;
}
.cart_small a:hover{
	text-decoration:none;
	color:#999;
}
.checkout{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#8ECC8E;
}
.checkout a{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#ed1c28;
}
.checkout a:hover{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#408ED8;
}


/* =NAVBAR
   ----------------------------------------------------*/
#nav{
}
.navbar{	
}


/* =MAIN, CONTENT
   ----------------------------------------------------*/


/* =SFNT PAGE
   ----------------------------------------------------*/
#donate{
	background-color:#dddddd;
	width:500px;
	color:#333333;
	height:auto;
	border:solid 1px #000;
	padding: 5px 20px 5px 20px;
	text-align: center;
	align: center;
}
#donate2{
        background-color:#dddddd;
        width:520px;
        color:#333333;
        height:auto;
        border:solid 1px #000;
        padding: 5px 10px 5px 10px;
        text-align: center;
	align: center;
}
#donate_bar{
	background-color:#4672ad; 
	width:650px; 
	height:26px; 
	color:#FFFFFF;
}
#donate_bar2{
	background-color:#4672ad; 
	width:490px; 
	height:20px; 
	border:solid 1px #000;
	text-align: center;
	padding: 5px;
	color:#FFFFFF;
}
.b_join{
	background: url(../images/b_join.jpg) 0 0 no-repeat;
	border: 0;
	cursor: pointer;
	height: 35px;
	width: 255px;
	display:block;
}
.b_join:hover{
	background-position: 0 -35px;
}
.b_monthly{
	background: url(../images/b_donations_onetimeannual.jpg) 0 0 no-repeat;
	border: 0;
	cursor: pointer;
	height: 35px;
	width: 255px;
	display:block;
}
.b_monthly:hover{
	background-position: 0 -35px;
}


/* =NEWSLETTER
   ----------------------------------------------------*/


/* =BREADCRUMBS
   ----------------------------------------------------*/
#breadcrumbs_right{
	height:auto;
	float: right;
	text-align:right;
	width:245px; 
	margin-top:10px;
	margin-right:5px;
}
#breadcrumbs_left{
	height:auto;
	float: left;
	width:395px; 
	margin-top:10px; 
	margin-left:5px;
	text-align:left;
}
.breadcrumbs{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	letter-spacing: -0.06em;
}
.breadcrumbs_black{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	letter-spacing: -0.06em;
}
.breadcrumbs a{
	font-size:11px;
	color:#144384;
	text-decoration:none;
}
.breadcrumbs a:hover{
	color:#000;
	text-decoration:none;
}
.breadcrumbs_on{
	color:#144384;
	font-weight:bold;
	text-decoration:none;
}  
.breadcrumbs_pages{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#144384;
	text-decoration:underline;
}
.breadcrumbs_pages a{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#144384;
	text-decoration:underline;
}
.breadcrumbs_pages a:hover{
	color:#ccc;
	text-decoration:none;
}
.breadcrumbs_active{
	color:#144384;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
}  
#breadcrumbs_bar{
	width:650px; 
	height:35px; 
	border-top:solid 1px #000; 
	background-color:#dddddd;
}  
  

/* =CTGY PAGE
   ----------------------------------------------------*/

.b_details{
	background: url(../images/b_details.jpg) 0 0 no-repeat;
	border: 0;
	cursor: pointer;
	height: 24px;
	width: 62px;
	display:block;
}
.b_details:hover{
	background-position: 0 -24px;
}
.quicklist {
	margin-bottom: 20px;
	text-align: center;
	width: 180px;
	height:auto;
}
.quicklist_titles a{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#144384;
}
.quicklist_box {
	width: 180px;
	height:100px;
	padding:5px;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
.quicklist_text{
	color:#808080;
	text-decoration:none;
	cursor:pointer;
}
.quicklist.new-row {
	clear: both;
}
.quicklist_other{
	text-align: center;
	width: 180px;
	height:auto;
}
.quicklist_other.new-row {
	clear: both;
}
.product {
	float: left;
	margin-bottom: 10px;
	text-align: center;
	width: 170px;
	height:170px;
}
.product_box {
	width: 180px;
	height:140px;
	padding:10px;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
#product_box_text {
	width: 100%;
	height:40px;
}
.product.new-row {
	clear: both;
}
#product_name {
	width: 160px;
	height:30px;
	text-align: center;
}
.product .name a {
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	text-align: center;
}
.product .price{
	color: #DF8610;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
}

.price_msrp{
	color: #7e7e7e;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
}


/* =CTGY DISPLAY OTHER
   ----------------------------------------------------*/
.product_other{
	float: left;
	text-align: center;
	margin-bottom: 35px;
	width: 33%;
	height:auto;
}
.product_other.new-row {
	clear: both;
}
.product_box_other {
	width: 100%;
	height:135px;
}
#product_box_text_other {
	width: 100%;
	height:40px;
}
#product_name_other {
	width: 100%;
	height:30px;
	text-align: center;
}
.product_other .name_other a {
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	text-align: center;
}
.product_other .price_other{
	color: #DF8610;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
}
#prod_alternate_border{
	border:1px solid #999999;
	display:block;
	float:left;
	height:60px;
	padding:2px;
	width:60px;
}
#prod_alternate_container {
	display:block;
	float:left;
	height:60px;
	padding:3px;
	width:64px;
}


/* =PROD PAGE
   ----------------------------------------------------*/
#addtocart form input[type=submit] {
	background: url(../images/b_addtocart.jpg) top left no-repeat;
	border: 0;
	cursor: pointer;
	height: 35px;
	width: 117px;
	display:block;
	float:right;
}
#addtocart form input[type=submit]:hover {
	background-position: 0 -35px;
}
#addcart form input[type=submit] {
	background: url(../images/b_addcart.jpg) top left no-repeat;
	border: 0;
	cursor: pointer;
	height: 25px;
	width: 90px;
	display:block;
}
#addcart form input[type=submit]:hover {
	background-position: 0 -25px;
}
.b_prod_addtocart {
	background: url(../images/b_addtocart.jpg) top left no-repeat;
	border: 0;
	cursor: pointer;
	height: 35px;
	width: 125px;
	display:block;
	float:left;
}
.b_prod_addtocart:hover {
	background-position: 0 -35px;
}
.b_prod_addtocart2 {
	background: url(../images/b_addtocart.png) top left no-repeat;
	border: 0;
	cursor: pointer;
	height: 35px;
	width: 125px;
	display:block;
	float:right;
}
.b_prod_addtocart2:hover {
	background-position: 0 -35px;
}
.addtocart {
	background: url(../images/b_addtocart.jpg) top left no-repeat;
	border: 0;
	cursor: pointer;
	height: 35px;
	width: 144px;
	display:block;
	float:left;
}
.addtocart:hover {
	background-position: 0 -35px;
}
.addtocart2 {
	background: url(../images/b_addtocart.png) top left no-repeat;
	border: 0;
	cursor: pointer;
	height: 35px;
	width: 144px;
	display:block;
	float:left;
}
.addtocart2:hover {
	background-position: 0 -35px;
}
.b_zoom{
	background: url(../images/b_zoom.jpg) top left no-repeat;
	border: 0;
	cursor: pointer;
	height: 25px;
	width: 71px;
	display:block;
	float:right;
}
.b_zoom:hover {
	background-position: 0 -25px;
}
.b_previous{
	background: url(../images/b_previous.jpg) top left no-repeat;
	border: 0;
	cursor: pointer;
	height:35px;
	width: 98px;
	display:block;
}
.b_previous:hover {
	background-position: 0 -35px;
}
.b_next{
	background: url(../images/b_next.jpg) top left no-repeat;
	border: 0;
	cursor: pointer;
	height: 35px;
	width: 68px;
	display:block;
}
.b_next:hover {
	background-position: 0 -35px;
}
.b_back{
	background: url(../images/b_back.jpg) top left no-repeat;
	border: 0;
	cursor: pointer;
	height: 35px;
	width: 68px;
	display:block;
}
.b_back:hover {
	background-position: 0 -35px;
}
#b_zoom{
	width:350px;
	height:30px;
}
.product_alternate{
	display:block;
	float:left;
	padding:2px;
}
.product_hover a{
	padding:2px;
}
.product_hover a:hover{
	padding:2px;
	border:solid 1px #000;
}
.soldout{
	color:#ed1c28;
	text-transform:uppercase;
	font:bold 20px Verdana, Arial, Helvetica, sans-serif;
}
#product_description{
	border-left:solid 1px #004a5a;
	padding-left:10px;
	width:auto;
	height:auto;
}


/* LOGIN SCREENS
   ----------------------------------------------------*/
.b_create{
	background: url(../images/b_create.jpg) top left no-repeat;
	border: 0;
	cursor: pointer;
	height: 35px;
	width: 177px;
	display:block;
}
.b_create:hover {
	background-position: 0 -35px;
}
.b_express{
	background: url(../images/b_express.jpg) top left no-repeat;
	border: 0;
	cursor: pointer;
	height: 35px;
	width: 177px;
	display:block;
	float:right;
}
.b_express:hover {
	background-position: 0 -35px;
}
#login form input[type=submit] {
	background: url(../images/b_login.jpg) top left no-repeat;
	border: 0;
	cursor: pointer;
	height: 35px;
	width: 77px;
	display:block;
	float:right;
}
#login form input[type=submit]:hover {
	background-position: 0 -35px;
}
#password form input[type=submit] {
	background: url(../images/b_password.jpg) top left no-repeat;
	border: 0;
	cursor: pointer;
	height: 35px;
	width: 147px;
	display:block;
	float:right;
}
#password form input[type=submit]:hover {
	background-position: 0 -35px;
}


/* BASKET PAGE
   ----------------------------------------------------*/
.b_continue_shopping{
	background: url(../images/b_continue_shopping.jpg) top left no-repeat;
	border: 0;
	cursor: pointer;
	height: 35px;
	width: 185px;
	display:block;
	float:left;
}
.b_continue_shopping:hover {
	background-position: 0 -35px;
}
.b_update {
	background: url(../images/b_update.jpg) top left no-repeat;
	border: 0;
	cursor: pointer;
	height: 25px;
	width: 62px;
	display:block;
	float:left;
}
.b_update:hover {
	background-position: 0 -25px;
}
#b_remove form input[type=submit] {
	background: url(../images/b_remove.jpg) top left no-repeat;
	border: 0;
	cursor: pointer;
	height:25px;
	float:right;
	width: 64px;
	display:block;
}
#b_remove form input[type=submit]:hover {
	background-position: 0 -25px;
}
.b_remove  {
	background: url(../images/b_remove.jpg) top left no-repeat;
	border: 0;
	cursor: pointer;
	height:25px;
	float:right;
	width: 64px;
	display:block;
}
.b_remove:hover {
	background-position: 0 -25px;
}
.b_clearall{
background: url(../images/b_remove_all.gif) no-repeat top left;
border:0;
cursor:pointer;
height:20px;
width:167px;
display:block;
vertical-align:middle;
float:left;
}
.b_clearall:hover {
background-position:0 -22px;
}
.b_checkout{
	background: url(../images/b_checkout.jpg) top left no-repeat;
	border: 0;
	cursor: pointer;
	height: 35px;
	width: 117px;
	display:block;
	float:right;
}
.b_checkout:hover {
	background-position: 0 -35px;
}
#b_addproducts form input[type=submit] {
	background: url(../images/b_addproducts.jpg) top left no-repeat;
	border: 0;
	cursor: pointer;
	height: 35px;
	width: 206px;
	display:block;
	float:right;
}
#b_addproducts  form input[type=submit]:hover {
	background-position: 0 -35px;
}

#b_wishlist form input[type=submit] {
	background: url(../images/b_wishlist.jpg) top left no-repeat;
	border: 0;
	cursor: pointer;
	height: 35px;
	width: 145px;
	display:block;
	float:left;
}
#b_wishlist form input[type=submit]:hover {
	background-position: 0 -35px;
}
.b_wishlist{
	background: url(../images/b_wishlist.jpg) top left no-repeat;
	border: 0;
	cursor: pointer;
	height: 35px;
	width: 145px;
	display:block;
	float:left;
}
.b_wishlist:hover {
	background-position: 0 -35px;
}
.b_update_wishlist{
	background: url(../images/b_update_wishlist.jpg) top left no-repeat;
	border: 0;
	cursor: pointer;
	height: 35px;
	width: 145px;
	display:block;
	float:left;
}
.b_update_wishlist:hover {
	background-position: 0 -35px;
}
.b_sendme{
	background: url(../images/b_sendme.jpg) top left no-repeat;
	border: 0;
	cursor: pointer;
	height: 35px;
	width: 68px;
	display:block;
	float:left;
}
.b_sendme:hover {
	background-position: 0 -35px;
}
#b_print form input[type=submit]{
	background: url(../images/b_print.jpg) top left no-repeat;
	border: 0;
	cursor: pointer;
	height: 35px;
	width: 67px;
	display:block;
	float:right;
}
#b_print form input[type=submit]:hover {
	background-position: 0 -35px;
}
.b_logout {
	background: url(../images/b_logout.jpg) top left no-repeat;
	border: 0;
	cursor: pointer;
	height: 35px;
	width: 90px;
	display:block;
}
.b_logout:hover {
	background-position: 0 -35px;
}
#newsletter form input[type=submit]{
	background: url(../images/b_newsletter.jpg) top left no-repeat;
	border: 0;
	cursor: pointer;
	height: 27px;
	width: 96px;
	display:block;
}
#newsletter form input[type=submit]:hover {
	background-position: 0 -27px;
}
.newsletter{
	background: url(../images/b_newsletter.jpg) top left no-repeat;
	border: 0;
	cursor: pointer;
	height: 27px;
	width: 96px;
	display:block;
}
.newsletter:hover {
	background-position: 0 -27px;
}


/* =FOOTER
   ----------------------------------------------------*/
#footer{
}
.footer_links{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#408ED8;
	text-decoration:none;
}
.footer_links a{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#EA3E7B;
	text-decoration:none;
}
.footer_links a:hover{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#F9B0DB;
	text-decoration:none;
}



/* =CATTREE
   ----------------------------------------------------*/
#cattree{
}

