body {
	padding: 0;
	margin: 0;
	border: none;
	font-family:"Courier New", Courier, mono;
	font-size: 0.8em;
	color: #474747;
}

/***png < ie 7 fix*************************/
img, div, a { behavior: url(iepngfix.htc) }

/***text styles************************/
.title_1{
font-weight:bold;
}
.arial_large{
font-family:Arial, Helvetica, sans-serif;
font-size:2.1em;
letter-spacing:2px;
}
/***************************************/

/***link styles************************/
a { 
color: #474747; 
text-decoration:none;
}
a:hover { 
color: #D5D5D7; 
}
a:active { 
color: #474747; 
}
/***************************************/


#container {
	width: 0;
	margin: auto;
	width: 900px;
	height: 590px;	
	background-color:#000000;
}

/***intro page************************************/
#intro_logo {
	position:relative;
	margin: 0;
	background-color: #000000;
	border: none;
	float:right;
	top:415px;
	bottom:0;
	left:0;
	right:0;	
}
/*************************************************/

/***standard page structure***********************/
#container_master {
	width: 0;
	margin: none;
	width: 900px;
	height: 620px;	
	background-color:#ffffff;
	border: 0 solid #000000;
}

#main_area {
	position:relative;
	margin: 0;
	border: 0 solid #000000;
	float:left;
	width:800px;
	height:528px;
	top:30px;
	right: 0;
	bottom: 0;
	left: 0;
	text-align:left;

}
#scrolling_body_container {
	position:relative;
	margin:0;
	border: 0 solid #c0c0c0;
	padding:0 5px 0 0;
	float:left;
	width:770px;
	height:500px;
	top:0;
	right: 0;
	bottom: 0;
	left: 30px;
	text-align:left;
	overflow:auto;
	scrollbar-3dlight-color:#cccccc; 
	scrollbar-arrow-color:#cccccc; 
	scrollbar-base-color:#F1F3F2; 
	scrollbar-darkshadow-color:#cccccc; 
	scrollbar-face-color:#ffffff; 
	scrollbar-highlight-color:#F1F3F2; 
	scrollbar-shadow-color:#cccccc;

}

#navigation {
	position:relative;
	margin: 0;
	border: 0 solid #000000;
	float:left;
	width:730px;
	height:55px;
	text-align:center;
	top: 0;
	right: 0;
	bottom: 0;
	left: 15px;	
}

#logo_area {
	position:relative;
	margin: 0;
	border: 0 solid #000000;
	float:right;
	width:55px;
	height:575px;
	top:0;
	right: 0;
	bottom: 0;
	left: -26px;	
}

#logo_image {
	position:relative;
	border: 0 solid #000000;
	margin: 0;
	top:438px;
}

#page_title {
	position:relative;
	border: 0 solid #000000;
	margin: 0;
	top:438px;
	left:-5px;
}

.end_float_body_footer {
	clear: both;
	height:30px;
}
/*************************************************/

/***about page structure**************************/
.image_align-image_1 { float:right; margin: 0 0 30px 30px; }
.image_align-image_2 { float:left; margin: 0 50px 30px 0; } 
.image_align-image_3 { float:right; margin: 0 50px 15px 120px; }

.end_float_spacer {
	clear: both;
	height:80px;
}
/*************************************************/

/***blog page structure***************************/
.list_item_box_no_image {
	position:relative;
	padding:0;
	margin:0;
	border:0px solid #000000;
	width:513px;
	height:88px;
	top:0;
	left:0;
	clear:both;
	float:left;
}

/***new*/
.list_item_box {
	position:relative;
	padding:0;
	margin:0;
	border:0px solid #000000;
	width:600px;
	height:88px;
	top:0;
	left:0;
	clear:both;
	float:left;
}

.list_item_box_large {
	position:relative;
	padding:0;
	margin:0;
	border:0px solid #000000;
	width:730px;
	/*height:170px;*/
	height:auto;
	top:0;
	left:0;
	clear:both;
	float:left;
}

.list_item_thumbnail_large {
	position:relative;
	float:left;
	top:0;
	right:0;
	bottom:0;
	left:0;	
	background-color:#ffffff;
	border:0;
	margin:0;
	padding:0;
	/*width:58px;
	height:58px;*/
	width:170px;
	height:auto;
}

.list_item_thumbnail {
	position:relative;
	float:left;
	top:0;
	right:0;
	bottom:0;
	left:0;	
	background-color:#ffffff;
	border:0px solid;
	margin:0;
	padding:0;
	width:88px;
	height:88px;
}

.list_item_date_title {
	position:relative;
	top:0;
	right:0;
	bottom:0;
	left:10px;	
	border:0px solid #000000;
	margin:0;
	padding:0;
	width:512px;
	height:21px;
	text-align:left;
	float:right;
	font-weight:bold;
}

.list_item_detail {
	position:relative;
	top:0;
	right:0;
	bottom:0;
	left:10px;	
	border:0px solid #000000;
	margin:0;
	padding:0;
	width:512px;
	height:43px;
	text-align:left;
	float:right;
}

.list_item_more
 {
	position:relative;
	top:0;
	right:0;
	bottom:0;
	left:10px;	
	border:0px solid #000000;
	margin:0;
	padding:0;
	width:512px;
	height:19px;
	text-align:left;
	float:right;
}



/***start large**/
.list_item_date_title_large {
	position:relative;
	top:0;
	right:0;
	bottom:0;
	left:10px;	
	border:0px solid #000000;
	margin:0;
	padding:0;
	width:550px;
	height:21px;
	text-align:left;
	float:right;
	font-weight:bold;
}

.list_item_detail_large {
	position:relative;
	top:0;
	right:0;
	bottom:0;
	left:10px;	
	border:0px solid #000000;
	margin:0;
	padding:0;
	width:550px;
	/*height:95px;*/
	height:auto;
	text-align:left;
	float:right;
}

.list_item_more_large
 {
	position:relative;
	top:0;
	right:0;
	bottom:0;
	left:10px;	
	border:0px solid #000000;
	margin:0;
	padding:0;
	width:550px;
	height:19px;
	text-align:left;
	float:right;
}

/***end large*/








.list_item_spacer {
	height:20px;
	width:720px;
	clear:both;
	border:0px solid #ffffff;
	padding:0;
	margin:0;
}

hr.list_divider {
	position:relative;
	top:2px;
	color: #DEDFD0;
	background-color: #DEDFD0;
	height: 1px;
	border-color:#FFFFFF;
	border:0;
}

.list_item_more_link
 {
	position:absolute;
	top:2px;
	right:0;
	bottom:0;
	left:0;	
	border:0;
	margin:0;
	padding:0;
}

#bhs_button_box {
	position:absolute;
	margin:0;
	padding:0;
	border:0;
	top:400px;
	right:0;
	bottom:0;
	left:0;
	width:100px;
	height:13px;

}

.list_item_date {
	position:relative;
	top:0;
	right:0;
	bottom:0;
	left:0;	
	border:0;
	margin:0;
	padding:0;
	width:180px;
	text-align:left;
	font-weight:bold;
}

.large_text_grey {
	margin:0;
	border:0;
	padding:0;
	font-size:16px;
}


#bts_detail_left {
	margin:0;
	padding:0;
	border:0;
	position:relative;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:265px;
	height:265px;
	float:left;
	text-align:left;
}

#bts_detail_right {
	margin:0;
	padding:0 0 0 80px;
	border:0;
	position:relative;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:auto;
	height:auto;
	float:left;
	text-align:right;
}



/**up and down button rollovers*******************/
#button_top_image {
	position: relative;
   	top:0;
	right: 0;
	bottom: 0;
	left:0;	
	width:50px;
	height:13px;
	background-color:#ffffff;
	border:0;
	margin:0;
	padding:0;
	float:left;
}
#button_top_image a.button_top {
    display:block;
    width:50px;
	height:13px;
    text-decoration:none;
    background-image:url(../images/collection/arrow_previous.png);
}
#button_top_image a.button_top:hover { 
    background-position: 0 -13px;
}
#button_top_image a.button_top:active {
    background-position:0 0;
}
#button_bottom_image {
	position: relative;
   	top:0;
	right: 0;
	bottom: 0;
	left:0;	
	width:50px;
	height:13px;
	background-color:#ffffff;
	border:0;
	margin:0;
	padding:0;
	float:right;
}
#button_bottom_image a.button_bottom {
    display:block;
    width:50px;
	height:13px;
    text-decoration:none;
    background-image:url(../images/collection/arrow_next.png);
}
#button_bottom_image a.button_bottom:hover { 
    background-position: 0 -13px;
}
#button_bottom_image a.button_bottom:active {
    background-position:0 0;
}
/**up and down button rollovers*******************/

/*************************************************/

/***contact page structure************************/
#contact_left{

	position:relative;
	margin: 0;	
	padding:0;
	border: 0 solid #000000;	
	width:233px;
	height:237px;
	top:160px;
	right: 0;
	bottom: 0;
	left: 80px;
	float:left;	

}

#contact_right{

	position:relative;
	margin: 0;	
	padding:0;
	border: 0 solid #000000;	
	width:335px;
	height:237px;
	top:130px;
	right: 0;
	bottom: 0;
	left: -70px;
	float:right;	
}

/*************************************************/

/***estore page structure V1*************************/
#estore_body{

	position:relative;
	margin: 0;	
	padding:0;
	border: 0 solid #000000;	
	width:500px;
	height:237px;
	top:200px;
	right: 0;
	bottom: 0;
	left: 180px;
	float:left;	

}

/***collection page structure*********************/
#main_area_collection {
	position:relative;
	margin: 0;
	border: 0px solid #000000;
	float:left;
	width:763px;
	height:528px;
	top:15px;
	right: 0;
	bottom: 0;
	left: 0;
	/*background-image:url(../images/collection/mac.jpg);*/
}

#collection_mac_image{
	position:relative;
	border: 0px solid #000000;
	margin: 0;
	top:0;
	right: 0;
	bottom: 0;
	left: 0;
}

#collection_screen_image{
	position:absolute;
	border: 0 solid #000000;
	margin: 0;
	top:58px;
	right: 0;
	bottom: 0;
	left: 296px;
	width:203px;
	height:140px;

}

#collection_screen_buttons{
	position:absolute;
	border: 0 solid #000000;
	margin: 0;
	top:206px;
	right: 0;
	bottom: 0;
	left: 310px;
	width:206px;
	height:25px;

}

#collection_screen_button_previous {
	position:relative;
	float:left;
	border: 0 solid #000000;
	margin: 0;
	width:50px;
	height:13px;
	top:6px;
	right: 0;
	bottom: 0;
	left:-1px;
}

#collection_screen_button_previous a.button_previous {
    width:50px;
	height:13px;
    text-decoration:none;
    background-image:url(../images/collection/arrow_previous.png);
	float:left;
}
#collection_screen_button_previous a.button_previous:hover { 
    background-position: 0 -13px;
}
#collection_screen_button_previous a.button_previous:active {
    background-position:0 0;
}

#collection_screen_button_next {
	position:relative;
	float:right;
	border: 0 solid #000000;
	margin: 0;
	width:50px;
	height:13px;
	top:4px;
	right: 0;
	bottom: 0;
	left:1px;
}

#collection_screen_button_next a.button_next {
    width:50px;
	height:13px;
    text-decoration:none;
    background-image:url(../images/collection/arrow_next.png);
	float:right;
}
#collection_screen_button_next a.button_next:hover { 
    background-position: 0 -13px;
}
#collection_screen_button_next a.button_next:active {
    background-position:0 0;
}

.hide_images{
visibility:hidden;
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
}

/***navigation controls**********************************/
#button_about_image {
	position:absolute;
   	top:0;
	right: 0;
	bottom: 0;
	left:10px;	
	width:60px;
	height:26px;
	border:0;
	margin:0;
	padding:0;
	float:left;
}

/*#button_about_image a.button_about */

#button_about_image a.button_about {
    width:60px;
	height:26px;
    text-decoration:none;
    background-image:url(../images/button_about.gif);
	float:left;
}
#button_about_image a.button_about:hover { 
    background-position: 0 -24px;
}
#button_about_image a.button_about:active {
    background-position:0 0;
}

#button_stockists_image {
	position:absolute;
   	top:0;
	right: 0;
	bottom: 0;
	left:115px;	
	width:94px;
	height:26px;
	border:0;
	margin:0;
	padding:0;
	float:left;
}
#button_stockists_image a.button_stockists {
    width:94px;
	height:26px;
    text-decoration:none;
    background-image:url(../images/button_stockists.gif);
	float:left;
}
#button_stockists_image a.button_stockists:hover { 
    background-position: 0 -23px;
}
#button_stockists_image a.button_stockists:active {
    background-position:0 0;
}

#button_estore_image {
	position:absolute;
   	top:0;
	right: 0;
	bottom: 0;
	left:260px;	
	width:77px;
	height:25px;
	border:0;
	margin:0;
	padding:0;
	float:left;
}
#button_estore_image a.button_estore {
    width:77px;
	height:25px;
    text-decoration:none;
    background-image:url(../images/button_estore.gif);
	float:left;
}
#button_estore_image a.button_estore:hover { 
    background-position: 0 -23px;
}
#button_estore_image a.button_estore:active {
    background-position:0 0;
}

#button_collection_image {
	position:absolute;
   	top:0;
	right: 0;
	bottom: 0;
	left:390px;	
	width:104px;
	height:29px;
	border:0;
	margin:0;
	padding:0;
	float:left;
}
#button_collection_image a.button_collection {
    width:104px;
	height:29px;
    text-decoration:none;
    background-image:url(../images/button_collection.gif);
	float:left;
}
#button_collection_image a.button_collection:hover { 
    background-position: 0 -29px;
}
#button_collection_image a.button_collection:active {
    background-position:0 0;
}

#button_blog_image {
	position:absolute;
   	top:0;
	right: 0;
	bottom: 0;
	left:545px;	
	width:52px;
	height:28px;
	border:0;
	margin:0;
	padding:0;
	float:left;
}
#button_blog_image a.button_blog {
    width:52px;
	height:28px;
    text-decoration:none;
    background-image:url(../images/button_blog.gif);
	float:left;
}
#button_blog_image a.button_blog:hover { 
    background-position: 0 -29px;
}
#button_blog_image a.button_blog:active {
    background-position:0 0;
}

#button_contact_image {
	position:absolute;
   	top:0;
	right: 0;
	bottom: 0;
	left:650px;	
	width:76px;
	height:25px;
	border:0;
	margin:0;
	padding:0;
	float:left;
}
#button_contact_image a.button_contact {
    width:76px;
	height:25px;
    text-decoration:none;
    background-image:url(../images/button_contact.gif);
	float:left;
}
#button_contact_image a.button_contact:hover { 
    background-position: 0 -25px;
}
#button_contact_image a.button_contact:active {
    background-position:0 0;
}


#button_basket_image {
	position:absolute;
   	top:30px;
	right: 0;
	bottom: 0;
	left:63px;	
	width:100px;
	height:19px;
	border:0;
	margin:0;
	padding:0;
	float:left;
}
#button_basket_image a.button_basket {
    width:50px;
	height:19px;
    text-decoration:none;
    background-image:url(../images/button_basket.gif);
	float:left;
}
#button_basket_image a.button_basket:hover { 
    background-position: 0 -18px;
}
#button_basket_image a.button_basket:active {
    background-position:0 0;
}

#button_checkout_image {
	position:absolute;
   	top:30px;
	right: 0;
	bottom: 0;
	left:330px;	
	width:64px;
	height:19px;
	border:0;
	margin:0;
	padding:0;
	float:left;
}
#button_checkout_image a.button_checkout {
    width:64px;
	height:19px;
    text-decoration:none;
    background-image:url(../images/button_checkout.gif);
	float:left;
}
#button_checkout_image a.button_checkout:hover { 
    background-position: 0 -18px;
}
#button_basket_image a.button_basket:active {
    background-position:0 0;
}


#button_shipping_info_image {
	position:absolute;
   	top:30px;
	right: 0;
	bottom: 0;
	left:588px;	
	width:74px;
	height:22px;
	border:0;
	margin:0;
	padding:0;
	float:left;
}
#button_shipping_info_image a.button_shipping_info {
    width:74px;
	height:22px;
    text-decoration:none;
    background-image:url(../images/button_shipping_info.gif);
	float:left;
}
#button_shipping_info_image a.button_shipping_info:hover { 
    background-position: 0 -21px;
}
#button_shipping_info_image a.button_shipping_info:active {
    background-position:0 0;
}
/*************************************************/

.scroll_top_spacer {
	clear: both;
	height:65px;
}
