@charset "utf-8";

/*###################################################################
####   global.css - defines all styles for the site, containers  ####
####   content styles, and menu styles.							 ####
###################################################################*/

/*###################################################################
###########                     GLOBALS                   ###########
###################################################################*/

	body {
		color: #D2D4D4; 
		margin-top: 20px; 
		background: #e5e5e5 url(images/bg_body.jpg) fixed bottom left repeat-x;
		font-family: helvetica, serif;
		font-size: 17px;
		text-align: left;
	}	
	
	a { font-weight: bold; text-decoration: none; color: #FFFFFF; }
	a:hover { text-decoration: underline; }
	
	object { outline:none; }
	
	h2 { margin:0; padding-bottom: 2px; font-size: 1.2em; font-weight: bold; }
	h3 { margin:0; padding-bottom: 2px; }
	
	div { b/order: 1px solid #FF0000; }



/*###################################################################
###########                   CONTAINERS                  ###########
###################################################################*/

	#nojavascripts { 
		float:left;  
		width: 656px;
		height:600px; 
		background: url(images/bg_content_base.jpg) top left no-repeat;  
	}
	#nojavascripts table { width: 550px; margin: 0 auto; margin-top: 250px; }

	#container_main { width: 873px; margin: 50px auto; }
	#container_main_box_outer { height: 600px; padding: 7px; background: #FFFFFF; border: 1px solid #636363; }
	#container_main_box_inner { height: 600px; b/ackground: #161D1E; }
	
	#container_menu { 
		float: left;
		width: 200px; 
		height: 600px; 
		border-right: 1px solid #FFFFFF; 
		background: url(images/bg_menu.jpg) top left no-repeat;
	}
	
	#container_menu_logo { margin: 20px 5px 5px 10px; }
	
	#container_menu_inner { 
		display: none;
		margin: 25px 5px 5px 15px;
		color: #727477;
		font-size: 1.2em;
		font-family: sans-serif; 
		letter-spacing: 2px;
	}
	
	#container_content_outer { 
		float:left; 
		display: none; 
		width: 656px; 
		background: url(images/bg_content_base.jpg) top left no-repeat; 
	}
	#container_content { 
		width: 656px; 
		height:600px; 
		background: url(images/bg_content_default.jpg) top left no-repeat; 
	}
	
	#footer { width: 100%; }
	#footer table { width: 100%; margin-top: 7px; border-collapse: collapse; }
	#footer table td { padding: 0 7px; color: #191919; font-size: 12px; font-family: sans-serif; letter-spacing: 1px; }



/*###################################################################
###########                MENU CONTAINERS                ###########
###################################################################*/

	.menu_item { padding: 6px 0; }
	
	.submenu {
		display: none;
		margin: 0 6px 6px 0;
		padding: 6px 0 6px 10px;
		border: 2px dotted #3A3C3D;
		border-left: 0;
		border-right: 0;
		font-size: 0.8em;
		font-family: sans-serif; 
		letter-spacing: 1px;	
	}
	
	.submenu_item { padding: 3px 0; }
	
	.footer_menu { float: left; display: none; }



/*###################################################################
###########                    CONTENT                    ###########
###################################################################*/
	
	#container_content_inner { height: 600px; padding: 40px; }
		#container_content_inner_box { 
			o/verflow: hidden;
			h/eight: 470px;
			margin: 0 auto;
			padding: 10px; 
			background: #31383C;
			border: 1px solid #485155;
			font-size: 14px;
			f/ont-weight: none;
		}
		#container_content_inner_box_scrollable { h/eight: 470px; padding-right: 10px; }
		#container_content_inner_box p { t/ext-align: justify; font-size: 0.9em; font-weight: none; }
	
	#about_table td { font-size: 9px; font-weight: none; }
	#press_table td { font-size: 9px; font-weight: none; }
	#news_table td { 
		padding: 10px 0;
		font-size: 14px; 
		font-weight: none; 
		border-bottom: 2px dotted #636768;
	}
	#stock_table td { 
		padding: 10px 0;
		font-size: 1.1em; 
		font-weight: none; 
		border-bottom: 2px dotted #636768;
	}
	
	#collections_sidebar {
		float: left;
		position: relative;
		overflow: hidden;
		width: 110px;
		height: 599px;
		border-right: 1px solid #FFFFFF;
	}
	
	#collections_menu {
		position: relative;
		top: 0;
		width: 110px;
		margin: 0;
		padding: 0;
		list-style: none;
		background-color: #fff;
	}
	
	#collections_menu li {
		display: block;
		height: 110px;
		padding: 0;
		padding-bottom: 1px;
		text-align: right;
		cursor: hand;
		cursor: pointer;
	}
	#collections_menu li img { border: 1px solid #FFFFFF; border-left: 0; border-right: 0; }
	#collections_menu li a { d/isplay: inline; }
	
	#collections_content { 
		float: left; 
	}
	
	#collections_main_image { 
		float: left; 
		width: 394px; 
		height: 599px;
		b/order-right: 1px solid #FFFFFF;
	}
	
	#collections_text_desc { 
		float: left; 
		position: relative;
		width: 148px; 
		height: 599px;
	}
		#collections_text_desc_inner {
			position: absolute;	
			left: 0;
			bottom: 0;
			padding: 10px;
			font-family: Arial, sans-serif;
			font-size: 12px;
			font-weight: none;
		}
		#collections_text_desc_inner p { margin:0; padding:0; margin-bottom: 5px; text-align: left; }
		#collections_text_desc_inner h1 { 
			padding: 0; 
			margin: 0; 
			font-family: Helvetica, serif;
			font-size: 14px;
			font-weight: bold;
		}
		#collections_text_desc_inner h2 { 
			padding: 0; 
			margin: 0; 
			font-family: Helvetica, serif;
			font-size: 12px;
			font-weight: none;
			border-bottom: 2px dotted #515455;
		}
		#collections_text_desc_inner hr { margin: 10px 0; border: 0; border-bottom: 2px dotted #515455; }
		#collections_text_desc_inner ul { margin: 5px; padding-left: 15px; text-indent: -3px; }
		#collections_text_desc_inner #desc_img {
			float: left;
			width: 44px;
			height: 44px;
			margin: 5px;
			cursor: hand;
			cursor: pointer;
			background: #FFFFFF; 
			border: 1px solid #FFFFFF;
		}
		#collections_text_desc_inner #desc_img img {  }
		
	.contact_title {
		width: 150px;
		margin: 0;
		padding: 0;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 1.2em;
		font-weight: bold;
		border-bottom: 2px dotted #515455;
	}
	
	

/*###################################################################
###################################################################*/

