body {
	margin:0;
	padding:0;
	min-width: 860px;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	background-color: #000000;
}

img {
	border:0px;
}

span.black {
	color:#000;
}

span.bold_black {
	color:#000;
	font-weight:bold;
}

hr {
	border:none;
	height: 1px;
	background:#EBEBEB;
	margin-top:15px;
	margin-bottom:15px;
}

/* LINKS IN GENERAL */
a,
a:visited {
	text-decoration:underline;
	color:#666;
}
a:hover,
a:visited:hover {
	text-decoration:underline;
	color:#000;
}

/* MAIN CONTAINER DIV */
#container {
	width:860px;
	padding-left:25px;
	padding-top:25px;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * *  
	 STYLES for the left column, search, nav, etc.
 * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#left_col {
	float:left;
	width:175px;
}

	#left_col #search_div {
		margin-top:25px;
		margin-bottom:15px;
		font-size:90%;
	}
		#left_col #search_div a, #left_col #search_div a:visited {
			color:#000;
			text-decoration:none;
			background-color:#FFF;
			margin-top:3px;
			padding:2px 10px 2px 0px;
		}
		
		#left_col #search_div a:hover {
			color:#000;
			text-decoration:underline;
		}
	
	#left_col #nav_div {
	
	}
		#left_col #nav_div div {
			padding-top:8px;
		}
	
		#left_col #nav_div ul {
			list-style:none;
			font-size:95%;
			margin:0;
			padding:0;
		}
		
		#left_col #nav_div li {
			margin:0;
			padding:0;
			padding-top:1px;
			padding-bottom:1px;
		}
			#nav_div li a, #nav_div li a:visited {
				text-decoration:none;
				color:#666;
			}
			
			#nav_div li a:hover {
				color:#000;
				text-decoration:underline;
				background-color:#fff;
			}
		
		#left_col #nav_div li.cat_on {
			text-decoration:underline;
			padding-bottom:4px;
			color:#666;
		}
		
		#left_col #nav_div li.sub, 
		#left_col #nav_div li.sub_on {
			padding-left:12px;
			padding-top:0px;
			padding-bottom:1px;
			color:#666;
		}
		#left_col #nav_div li.sub_sub, 
		#left_col #nav_div li.sub_sub_on {
			padding-left:36px;
			padding-top:0px;
			padding-bottom:1px;
		}
		
		#left_col #nav_div li.sub_on,
		#left_col #nav_div li.sub_sub_on {
			text-decoration:underline;
		}
		
			#nav_div li.sub a, 
			#nav_div li.sub a:visited,
			#nav_div li.sub_sub a, 
			#nav_div li.sub_sub a:visited {
				text-decoration:none;
				background:none;
				color:#666;
			}
			
			#nav_div li.sub a:hover,
			#nav_div li.sub a:visited:hover,
			#nav_div li.sub_sub a:hover,
			#nav_div li.sub_sub a:visited:hover {
				color:#000;
				text-decoration:underline;
			}
	
	#left_col #nav_div span.nav_title {
		font-family:"Georgia","Times New Roman",Times,serif;
		font-size:18px;
	}


/* THIS IS THE MAIN COLUMN */
#main_col {
	float:left;
	width:650px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * *  
		STYLES for #global_nav_div
 * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#main_col #global_nav_div {
	float:left;
	font-size:90%;
	margin:0;
	padding:0;
	
}

	#main_col #global_nav_div ul {
		float:left;
		list-style:none;
		margin:0;
		padding:0;
		
	}
	#main_col #global_nav_div li {
		float:left;
		margin:0;
		margin-right:5px;
	}
	#main_col #global_nav_div li.active {
		background-color:#FFF;
		padding:3px 11px 4px 2px;
		text-decoration:underline;
		color:#000;
	}
	#main_col #global_nav_div a, #main_col #global_nav_div a:visited {
		background-color:#FFF;
		padding:3px 11px 4px 2px;
		display:block;
		text-decoration:none;
		color:#000;
	}
	#main_col #global_nav_div a:hover {
		color:#000;
		text-decoration:underline;
	}
	#main_col #global_nav_div a:active {
		color:#000;
	}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * *  
		STYLES for #breadcrumb_and_cart
 * * * * * * * * * * * * * * * * * * * * * * * * * * * */	
#main_col #breadcrumb_and_cart_div {
	clear: both;
	padding-top:15px;
	padding-left:2px;
	font-size:90%;
	color:#666;
}
	#breadcrumb_and_cart_div a {
		text-decoration:underline;
		color:#666;
		margin:0;
	}
	
	#breadcrumb_and_cart_div a:hover {
		color:#000;
	}
	
	#breadcrumb_and_cart_div p {
		margin:0;
	}

	#breadcrumb_and_cart_div table {
		border-collapse:collapse;
		margin:0;
		padding:0;
		width:100%;
	}
	
	#breadcrumb_and_cart_div td.breadcrumb {
		padding-right:20px;
		vertical-align:top;
	}
	
	#breadcrumb_and_cart_div td.cart {
		text-align:right;
		padding-right:0px;
		vertical-align:top;
	}
	#breadcrumb_and_cart_div td.cart p {
		margin-bottom:3px;
	}
	
/* * * * * * * * * * * * * * * * * * * * * * * * * * * *  
		STYLES for #main_col
 * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#main_col #page_title_div {
	width:100%;
	padding-top:5px;
	padding-left:2px;
	padding-bottom:0px;
}

#main_col #page_title_div table {
	border-collapse:collapse;
	padding:0;
	width:100%;
}
	#main_col #page_title_div td.title {
		font-family:"Georgia","Times New Roman",Times,serif;
		font-size:20px;
		padding-top:8px;
	}
	
	#main_col #page_title_div td.title span.sub {
		font-size:14px;
	}
	#main_col #page_title_div td.extras {
		text-align:right;
	}
	
/* * * * * * * * * * * * * * * * * * * * * * * * * * * *  
		STYLES FOR #prod_cat_display_table
 * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#prod_cat_display_table {
	border-collapse:collapse;
	margin-top:15px;
}
#prod_cat_display_table td {
	vertical-align:top;
	padding-left:23px;
}

#prod_cat_display_table div.product_holder {
	margin-right:0px;
	margin-bottom:15px;
	background:#fff;
	padding:2px;
	width:140px;
	font-size:95%;
}
	#prod_cat_display_table div.product_holder div.desc {
		padding-top:2px;
		margin:0;
		color:#4D4D4D;
	}
	#prod_cat_display_table div.product_holder div.desc span.title {
		color:#000;
	}
#prod_cat_display_table tr.product_navigation td {
	padding-bottom:20px;
	font-size:95%;
}
#prod_cat_display_table tr.product_navigation td span.section {
	margin-right:10px;
	padding:2px 4px 2px 4px;
	background:#fff;
}
#prod_cat_display_table tr.product_navigation td span.disabled {
	color:#BDBDBD;
}
/* LINKS */
#prod_cat_display_table div.product_holder div.image img {
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #EBEBEB;
	border-bottom:1px solid #EBEBEB;
}
#prod_cat_display_table a {
	text-decoration:none;
	color:#4D4D4D;
}
#prod_cat_display_table a:hover,
#prod_cat_display_table a:visited:hover {
	text-decoration:underline;
	color:#000;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * *  
		STYLES FOR displaying categories
 * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#prod_cat_display_table div.category_holder {
	background-color:#fff;
	padding:6px 20px 0px 2px;
	margin-bottom:5px;
	border-top:1px solid #EBEBEB;
}
#prod_cat_display_table div.category_title {
	font-size:17px;
	color:#000;
	font-family:"Georgia","Times New Roman",Times,serif;
}
#prod_cat_display_table div.category_title a,
#prod_cat_display_table div.category_title a:visited {
	color:#000;
	text-decoration:none;
}
#prod_cat_display_table div.category_title a:hover,
#prod_cat_display_table div.category_title a:visited:hover {
	text-decoration:underline;
	color:#000;
}
#prod_cat_display_table div.category_desc {
	font-size:85%;
	color:#666;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * *  
   	   STYLES FOR displaying actual product pages
 * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* Quick update of product navigation links for products */
#prod_cat_display_table tr.product_navigation a.prev_next,
#prod_cat_display_table tr.product_navigation a.prev_next:visited {
	color:#000;
	text-decoration:underline;
}
#prod_cat_display_table tr.product_navigation a.prev_next:hover,
#prod_cat_display_table tr.product_navigation a.prev_next:visited:hover {
	text-decoration:underline;
	color:#000;
}

#prod_cat_display_table tr.product_tr td.product_image {
	width:20%;
	font-size:95%;
	vertical-align:top;
	padding:0;
}
	#prod_cat_display_table tr.product_tr td.product_image div.img_holder {
		padding:4px;
		background-color:#fff;
	}

#prod_cat_display_table div.more_images {
	margin-top:6px;
}
	#prod_cat_display_table div.more_images a.num_off,
	#prod_cat_display_table div.more_images a.num_off:visited {
		color:#000;
		text-decoration:none;
		padding:1px 4px 1px 4px;
	}
	#prod_cat_display_table div.more_images a.num_on,
	#prod_cat_display_table div.more_images a.num_on:visited {
		color:#fff;
		background-color:#000;
		text-decoration:none;
		padding:1px 4px 1px 4px;	
	}
	#prod_cat_display_table div.more_images a.num_on:hover,
	#prod_cat_display_table div.more_images a.num_on:visited:hover {
		color:#fff;
		background-color:#000;
		text-decoration:none;	
	}
	
	
	#prod_cat_display_table div.more_images a,
	#prod_cat_display_table div.more_images a:visited {
		color:#000;
		text-decoration:underline;
	}
	#prod_cat_display_table div.more_images a:hover,
	#prod_cat_display_table div.more_images a:visited:hover {
		color:#000;
		text-decoration:underline;
	}

#product_info {
	font-size:95%;
	vertical-align:top;
	padding-left:15px;
}
	#product_info p.title {
		font-size:115%;
		margin-top:0;
		color:#000;
	}
	#product_info p.title span.title {
		font-weight:bold;
	}
	#product_info p.title span.item_num {
		color:#666;
		font-size:95%;
	}
	
	#product_info p.sale_alert {
		background-color:#F7F7F7;
		padding:12px 15px 15px 15px;
		border:1px solid #EBEBEB;
		margin-top:20px;
		margin-bottom:16px;
	}
	
	#product_info p.price_message {
		line-height:150%;
		margin-bottom:15px;
	}
	#product_info p.price_message span.old_price {
		color:#999;
		text-decoration:line-through;
	}
	#product_info p.price_message span.new_price {
		color:#000;
		font-size:145%;
	}
	
	#product_info p,
	#product_info ul,
	#product_info ol {
		color:#393939;
	}
	#product_info p a,
	#product_info p a:visited {
		color:#000;
		text-decoration:underline;
	}
	#product_info p a:hover,
	#product_info p a:visited:hover {
		color:#000;
		text-decoration:underline;
	}
	
	#product_info label {
		font-weight:bold;
	}
	
	#product_info span.product_price {
		font-size:115%;
		font-weight:bold;
	}

/* STYLES FOR ENLARGED IMAGES */
#enlarged_images {
	margin-top:20px;
}
#enlarged_images table.enlarged_image {
	margin-top:10px;
	margin-bottom:40px;
	border-collapse:collapse;
}
	#enlarged_images td.desc {
		background-color:#fff;
		padding:6px 20px 3px 1px;
		font-size:95%;
	}
	#enlarged_images td.image {
		background-color:#fff;
		padding:2px;
	}
	
	#enlarged_images span {
		font-size:18px;
		color:#666;
		font-family:"Georgia","Times New Roman",Times,serif;
	}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * *  
		STYLES FOR #cart_table
 * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#cart_table {
	margin-top:15px;
	width:100%;
	border-collapse:collapse;
}
#cart_table a,
#cart_table a:visited {
	color:#000;
	text-decoration:underline;
}
#cart_table a:hover,
#cart_table a:visited:hover {
	color:#000;
	text-decoration:underline;
}
#cart_table tr.header td {
	background-color:#F7F7F7;
	padding:3px 5px 5px 5px;
	font-size:95%;
	text-align:center;
	border-right:4px solid #fff;
	border-bottom:1px solid #EBEBEB;
}
#cart_table tr.cart_item td {
	padding:35px 0px 0px 0px;
	text-align:center;
	font-size:95%;
	vertical-align:top;
	border-bottom:1px solid #EBEBEB;
}
#cart_table tr.cart_item td.quantity {
	padding-top:28px;
}
#cart_table tr.cart_item td.thumbnail {
	padding:0;
	padding-top:10px;
	padding-bottom:10px;
}
	#cart_table tr.cart_item td.thumbnail img {
		border:1px solid #F7F7F7;
	}
#cart_table tr.cart_item td.product_info {
	text-align:left;
	padding-top:5px;
}
	#cart_table tr.cart_item td.product_info p.main_info {
		font-size:115%;
	}
#cart_table tr.cart_item td.item_total {
	font-weight:bold;
}
#cart_table tr.cart_item td p {
	margin-top:0px;
}
#cart_table tr.cart_item span.option_style {
	background-color:#fff;
}
#cart_table td.sub_t_title {
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
}
#cart_table td.sub_t_title div {
	background-color:#F7F7F7;
	padding:3px 4px 3px 4px;
	border-bottom:1px solid #EBEBEB;
}
#cart_table td.sub_t {
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
	font-weight:bold;
}

/* LINE ITEMS FOR CHECKOUT */
#cart_table tr.line_items td {
	border-bottom:1px solid #EBEBEB;
	padding-top:8px;
	padding-bottom:8px;
}
/* CART CONTROLS */
#cart_table tr.cart_controls td {
	text-align:center;
	background-color:#F7F7F7;
	padding:3px 3px 6px 3px;
	font-size:95%;
	border-right:4px solid #fff;
	border-bottom:1px solid #EBEBEB;
}
/* SPECIAL TD DECLARATION FOR MY-ACCOUNT ORDERS */
#cart_table tr.cart_item td.my_account_orders {
	padding:10px 0px 10px 0px;
}
/* CART INSTRUCTIONS */
div.cart_instructions p {
	font-size:95%;
	padding:4px;
	padding-right:20px;
}
/* FLASH CART MESSAGES */
div.flash_cart_message,
div.empty_cart {
	border:1px solid #ebebeb;
	background-color:#fff;
	margin-left:3px;
	margin-right:3px;
	margin-top:10px;
	padding:10px;
	color:#000;
}
/* YOUR CART IS EMPTY */
div.empty_cart {
	color:#000;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * *  
STYLES FOR store_content, press_content, faq_list, faq_item
 * * * * * * * * * * * * * * * * * * * * * * * * * * * */
div.store_content,
div.press_content,
div.faq_item,
div.faq_list,
div.regular_content {
	margin-left:3px;
	font-size:95%;
	color:#666;
}

div.store_content {
	width:493px;
}

div.store_content p {
	margin-top:10px;
	margin-bottom:10px;
}

div.stores_buttons {
	margin-left:3px;
	padding-bottom:8px;
	font-size:95%;
	color:#666;
}
div.stores_buttons a.buttons,
div.stores_buttons a.buttons:visited {
	color:#000;
	text-decoration:none;
}
div.stores_buttons a.buttons:hover,
div.stores_buttons a.buttons:visited:hover {
	color:#000;
	text-decoration:underline;
}

/* STYLES FOR FAQ */
div.faq_list p {
	color:#000;
	padding-top:6px;
	padding-bottom:0;
	margin-bottom:0;
	font-weight:bold;
}
div.faq_list ul {
	margin-top:6px;
	padding-left:40px;
}

div.faq_item p.title {
	color:#000;
	font-weight:bold;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * *  
		STYLES FOR CHECKOUT
 * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* CHECKOUT STATUS */
table.checkout_status_table {
	margin-top:5px;
	width:100%;
	border-collapse:collapse;
}
table.checkout_status_table td {
	white-space: nowrap;
	padding-right:10px;
	padding:3px 5px 5px 5px;
	font-size:100%;
	background-color:#F7F7F7;
	border-right:2px solid #fff;
	border-bottom:1px solid #EBEBEB;
}
table.checkout_status_table td.active {
	color:#000;
	font-weight:bold;
}

table.checkout_status_table td.completed {
	background:#EBEBEB url(../images/checkout_checkmark.gif) no-repeat 5px 50%;
	border-bottom:1px solid #E0E0E0;
	padding-left:18px;
}

/* LOGIN */
table.checkout_table {
	margin-top:20px;
	width:100%;
	border-collapse:collapse;
}
table.checkout_table td {
	vertical-align:top;
	text-align:left;
}
table.checkout_table span.title {
	color:#000;
	font-weight:bold;
}
table.checkout_table td div p {
	margin-top:0;
	margin-bottom:15px;
}
table.checkout_table td div {
	margin-top:5px;
	border:1px solid #E6E6E6;
	padding:15px 30px 15px 20px;
}

table.checkout_table td div label {
	color:#353535;
}

table.checkout_table td div span.hint {
	color:#949494;
}

table.checkout_table td a.button:link,
table.checkout_table td a.button:visited {
	color:#000;
	text-decoration:underline;
}
table.checkout_table td a.button:hover,
table.checkout_table td a.button:visited:hover {
	color:#000;
	text-decoration:underline;
}

table.checkout_table td div table td {
	white-space: nowrap;
}

/* ADDRESS BOOK DISPLAY TABLE */
table.address_book_table {
	border-collapse:collapse;
	margin-left:3px;
	margin-bottom:10px;
}
table.address_book_table td {
	border-left:3px solid #ccc;
	vertical-align:top;
	color:#333;
	padding-left:5px;
	padding-right:50px;
}

/* SHIPPING METHOD */
table.shipping_method_table {
}
table.shipping_method_table td p {
	text-align:left;
	line-height:16px;
	padding-right:40px;
}
table.shipping_method_table td label {
	font-weight:normal;
}
table.shipping_method_table td span.price {
	font-weight:normal;
	color:#000;
	font-size:16px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * *  
		STYLES FOR Home
 * * * * * * * * * * * * * * * * * * * * * * * * * * * */
table.home_table {
	margin-top:30px;
	width:100%;
	border-collapse:collapse;
}
table.home_table td {
	vertical-align:top;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * *  
		STYLES FOR #footer_div 
 * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#footer_div {
	padding-top:50px;
	padding-bottom:20px;
	clear:both;
	font-size:90%;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * *  
		STYLES FOR Forms
 * * * * * * * * * * * * * * * * * * * * * * * * * * * */
input, textarea, select {
	background:#fff url(../images/fieldbg.gif) repeat-x top;
	border-top:1px solid #7c7c7c;
    border-left:1px solid #c3c3c3;
    border-right:1px solid #c3c3c3;
    border-bottom:1px solid #ddd;
    /*font-family:"Courier New",Courier,mono-spaced,Arial;*/
	font-family:"Lucida Grande","Lucida Sans",Verdana, Arial, sans-serif;
	font-size:12px;
}
.radio_no_style {
	background:transparent;
	border:none;
}
.checkbox_no_style {
	background:transparent;
	border:none;
}
select,
select.error  {
	font-size:11px;
}

select.large,
select.large_error  {
	font-size:12px;
}

select {
	margin-top:4px;
	margin-bottom:4px;
}
select.error,
select.large_error {
	background-color:#FFDDDD;
}
input {
	margin-top:4px;
	margin-bottom:4px;
	padding:3px;
}

input.large,
input.large_error {
	font-size:14px;
}

input.medium,
input.medium_error {
	font-size:12px;
}

input.small,
input.small_error {
	font-size:11px;
}

input.small_error,
input.medium_error,
input.large_error {
	background-color:#FFDDDD;
}

textarea.medium {
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	padding:2px;
	margin-top:5px;
	margin-bottom:5px;
}

input.add_to_cart,
input.form_button {
	background:transparent;
	background-color:#fff;
	border-left:1px solid #EBEBEB;
	border-top:1px solid #EBEBEB;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-size:12px;
	padding:3px 6px 3px 6px;
	color:#000;
}

input.add_to_cart:hover,
input.form_button:hover {
	color:#000;
}

#form_error_msg, #flash_error, #flash_msg {
	background-color:#fff;
	padding:10px 15px 15px 15px;
	margin-top:10px;
	margin-bottom:10px;
}
#form_error_msg, #flash_error {
	color:#F82100;
	border:1px solid #FFDDDD;
}
#flash_msg {
	color:#000;
	border:1px solid #EBEBEB;
}
#news_content {
	margin-top:10px;
	margin-bottom:10px;
}
#tourheader_content {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
}
#top_nav {
	margin-bottom:10px;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#bot_nav {
	margin-top:15px;
	margin-bottom:15px;
}
#mail_list {
	position: inherit;
	width: 243px;
	left: 807px;
	top: -8px;
	height: 80px;
}
#regular_content_box {
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#recent_section_container {
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 18px;
}
.newsimage {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#tourdate_content {
	margin-top:5px;
	margin-bottom:5px;
}
#buffer_box {
	margin-top:5px;
	margin-bottom:50px;
}
#sub_header {
	margin-top:50px;
}
