/* CSS Document */
html, body {height:100%; width:100%; margin:0px; padding:0px; }
body {
	behavior: url(csshover2.htc);
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background:#b3b994 url(../images/bg_body.jpg) repeat-x;
	color:#333333;
	}

	/* clear default styles and browser fixes
--------------------------------------------------------------*/
* {margin:0px; padding:0px;}
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code,p { font-size:1.2em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0 }
a img,:link img,:visited img { border:none }
/*------------------------------------------------------------*/

a {text-decoration:none; color:#000000}
a:hover {text-decoration:none; color:#993000}
table {border-collapse:collapse;}
td {vertical-align:top;}
h1 {font-size:14px; padding:0 0 4px 11px; margin:0 0 15px 0; border-bottom:1px solid #ff0602; }
h2 {font-size:13px; padding:10px 0 10px 0px; margin:0 10px 10px 10px; border-bottom:1px solid #53534a; color:#fff }
h3 {font-size:12px; padding:10px 0 10px 0px; margin:0 0px 10px 0px; border-bottom:1px solid #53534a; color:#fff }
p {padding:0px; margin:0 10px 10px 10px}

	/* begin custom style
--------------------------------------------------------------*/
center {display:none}


#top_menu {background:white; border-bottom:2px solid #6c6260; margin:0 40px;}
#top_menu img {float:right; margin:0px 20px;}
#top_menu ul {float:left; margin:45px 0 0 0; }
#top_menu ul li {float:left; margin:0px 10px; border-right:1px solid #6c6260; padding: 5px 20px 5px 0 }
#top_menu ul li a{color:#bbb}


#admin_menu ul {margin:0 0 0 20px; padding:0 0 0 0; list-style-type:square;}
#admin_menu ul a{color:#333; font-size:11px; line-height:16px;}

#homepage {background:#53534a url(../images/bg_main_outer_home.jpg) repeat-x;}

#main_outer , #main_outer_home{	position:relative; width:100%; background:url(../images/bg_main_outer.gif) no-repeat top center; min-height:200px; padding-top:26px;}
#main_outer_home {background:none; padding-top:56px;}

#main {
	position:relative;
	margin:0px auto;
	width:773px;
	overflow:hidden
	}
#main_home {
	position:relative;
	margin:0px auto 0 auto;
	width:769px;
	background:url(../images/bg_home.jpg) no-repeat top center;
	height:614px;
	 }

#header {position:relative; width:773px; height:101px; background:url(../images/bg_header.jpg) no-repeat;}
#gong_copy {position:absolute; color:#d5d8c6; top:85px; left:780px; font-size:10px; width:65px;}



.homelink { position:absolute; display:block; width:140px; height:65px; right:20px; top:10px;}
#phones1 {position:absolute; color:#281f1a; top:283px; left:15px; font-size:13px;}
#phones2 {position:absolute; color:#281f1a; top:313px; left:15px; font-size:13px;}
#gong_copy_home {position:absolute; color:#d5d8c6; top:319px; left:780px; font-size:10px; width:65px;}
#home_main_menu {position:absolute; color:#281f1a; top:339px; left:4px;}
#home_main_menu #main_menu {background:none}
#home_intro {position:absolute; color:#fff; top:390px; left:19px; width:405px; font-size:11px}
#home_footer {position:absolute; color:#281f1a; bottom:-4px; left:4px;}




#main_nav {position:relative; float:left; width:111px; margin:19px 0 0 14px;}
#main_nav ul {border-top: 1px solid #b9b3ac; width:100%;}
#main_nav ul li {border-bottom: 1px solid #b9b3ac;}
#main_nav ul li a {color:#b9b3ac; line-height:19px}
#main_nav ul li a:hover, #main_nav ul li a.active {color:#fff}



#main_menu, #main_menu_sub {position:relative; width:773px;	height:36px; background:url(../images/bg_main_menu.jpg) no-repeat;}
#main_menu_sub {background:url(../images/bg_content.png) repeat-y; z-index:10;}
#main_menu ul {position:relative; width:100%; margin:0px 0 0 4px; background:none;}
#main_menu_sub ul {margin:0px 0 0 6px;}
#main_menu ul li, #main_menu_sub ul li{ position:relative; float:left; margin:2px 1px 0 0px; min-width:125px; background:url(../images/bg_mm_li.gif) no-repeat; }
#main_menu ul li a{position:relative; display:block; width:106px; margin: 5px 0 0 2px; padding:0 5px 0 12px; background:none; color:#fff; font-size:13px; line-height:26px; }
#main_menu ul li.active a, #main_menu ul li:hover a{ background:#fff; color:#1a0e02;}
#main_menu_sub ul li{border-top:3px solid #7d7b74; background:none; margin:1px 2px 0 0px;}
#main_menu_sub ul li a {position:relative; display:block; min-width:108px; margin: 1px 0 0 0px; padding:0 5px 0 12px; background:#7b7972; color:#fff; font-size:13px; line-height:26px; }
#main_menu_sub ul li.active a, #main_menu_sub ul li a:hover{background:#fff; color:#1a0e02; }


#content {position:relative; background:url(../images/bg_content.png) repeat-y; width:759px; padding:22px 0px 22px 14px; color:#fff; z-index:15}

#content_right {position:relative; float:left; width:382px; height:580px; z-index:20; margin:60px 0px 0 0px; }
.product_list {position:relative; float:left; width:125px; margin:0 2px 10px  0; display:inline}
.product_list img {width:125px; height:125px; margin:0px; }
.product_list_title {position:relative; width:107px; height:28px; background:#6c625f; margin:1px 0 0 0; padding:6px 9px; float:left;}
.product_list_title a {color:#fff; font-size:11px;}
.product_list img.wholesale {position:absolute; bottom:5px; right:5px; width:11px; height:11px;}
.addtobasket {background:#4f4841; line-height:20px; padding-left:5px; color:#dcdad9;}
.addtobasket img {width:20px; height:20px; float:right;}



.navigation, .navigation_dark {text-align:center; color:#53534a; height:25px;}
.top_nav {width:200px; position:absolute; right:0px; top:-55px; z-index:50;}
.bottom_nav {width:200px; position:absolute; left:-360px; bottom:0px; z-index:50; text-align:left; display:none}
.navigation a, .navigation_dark a {color:white}
.navigation span, .navigation_dark span {color:#898781}
.navigation a, .navigation span, .navigation_dark a, .navigation_dark span {display:inline; padding:6px 10px; line-height:23px; background:url(../images/bg_navigation.gif) no-repeat center 50%; text-align:center; clear:none;}
.navigation_dark a, .navigation_dark span {background:url(../images/bg_navigation_dark.gif) no-repeat center bottom; }

#content_left {position:relative; width:357px; float:left; margin:0 10px 0 0px; display:inline;}
#product_detail img {width:357px; height:357px; margin:0px;}
#product_detail .product_detail_desc {width:357px; background:#827977;  margin:1px 0 0 0; padding:0 0 19px 0; float:left;}
#product_detail .product_detail_desc .wholesale {position:absolute; bottom:50px; left:10px; width:11px; height:11px;}
.addtobasket_det {background:#4f4841; line-height:40px; padding-left:5px;}
.addtobasket_det div {float:right; color:#a7a4a0; margin-right:10px;}
.addtobasket_det div img {}
.addtobasket_det input {background:#827977; border:1px solid #53534a; color:#e2e0df; font-size:11px; padding:1px 3px;}
.addtobasket_det input#p_product_detailstore_shopping_cart_itemsButton_Insert {width:20px; height:20px; border:0px; background:#4f4841; margin:0px 0 -6px 0;}

#shop_nav {background:#7c7a74; margin:0px 0 30px 0; position:relative; float:left}
#shop_nav li {line-height:30px; font-size:12px; float:left; margin:0px 0 0 15px; padding:0 15px 0 0; border-right:1px dotted #dfdedd;}
.addtobasket_det table {position:relative; float:left;}


#basket_list, #userdetails {background:#3b372c; width:100%;}
#basket_list td.theading, #userdetails td.theading {height:46px; padding-left:10px; font-size:12px; font-weight:normal; background:#7d7a75; color:#dddddb;  vertical-align:middle; border-bottom:1px solid #3b372c; border-right:1px solid #3b372c}
#basket_list td, #userdetails td {height:46px; padding:0 10px; font-size:12px; background:#5c5952; color:#dddddb;  vertical-align:middle; border-bottom:1px solid #3b372c; border-right:1px solid #3b372c;}
#userdetails td {height:30px; border-bottom:0px solid #3b372c; border-right:1px solid #3b372c;}
#basket_list td img {height:46px;}
#basket_list td input{width:50px; border:1px solid #333; color:#656565; text-align:center;}
#userdetails td input{width:330px; border:1px solid #333; color:#656565; text-align:left; padding:0px 5px;}
#basket_list td span {background:#3b372e; padding:3px 5px;}
#basket_list td.bg_3b372c {background:#3b372c}

#basket_controls td {height:30px; border:none; border-right:1px solid #3a382c}
#basket_list td .button_update, #userdetails td .button_update {height:30px; background:#7d7a75; width:100%; color:#dfdedc; border:1px solid #7d7a75; cursor:pointer; display:block; line-height:30px}


#contact {position:relative; background:url(../images/bg_contact.png) repeat-y; width:759px; padding:22px 0px 22px 14px; color:#fff; overflow:hidden}
#contact .text_left {width:490px; float:left; margin:0 10px 0 0;}
#contact .text_right {width:237px; float:left; margin:0 10px 0 0;}

#form_container {background:#6c625f; margin:10px 0px 0 -10px; float:left; width:755px; padding:10px 0px 10px 10px; }
* html #form_container {background:#6c625f; margin:10px 0px 0 -5px; float:left; width:751px; padding:10px 0px 10px 8px; }
#form_container .text_left table th {text-align:left; font-size:12px; color:white;vertical-align:top; padding:5px 0px; font-weight:normal; font-size:12px}
#form_container .text {width:351px; border:1px solid #170b01; color:#7c7c7c; height:14px; padding:2px 5px; font-size:11px}
#form_container select {width:361px; border:1px solid #170b01; color:#7c7c7c; height:18px; font-size:12px}
#form_container td {vertical-align:top; padding:5px 0px;}
#form_container textarea {width:351px; border:1px solid #170b01; color:#7c7c7c; height:78px; padding:2px 5px; font-size:11px}

#press_list {width:213px;}
.press_links { display:block; width:213px; height:53px; overflow:hidden; margin:0 0 5px 0}
.press_links:hover img {margin-top:-53px;}

#contact .interior_menu {border-bottom:1px solid #53534a; margin-bottom:10px; padding-bottom:2px;}
#contact .interior_menu a {float:left;position:relative; display:block; width:106px; margin: 5px 0 0 2px; padding:0 5px 0 12px; background:#7a7872; color:#fff; font-size:13px; line-height:26px;}
#contact .interior_menu a.active {color:#7a7872; background:#fff}




#footer {position:relative; width:773px; height:67px; background:url(../images/bg_footer.png) no-repeat;}
#footer .contact_data {margin:0 20px; line-height:31px; color:#fff; font-size:13px;}
.menu_line ul {margin:0px 10px 0 10px;}	
.menu_line ul li { position:relative; float:left; margin:0px 10px 0 10px;}	
.menu_line ul li a{color:#a7a7a3; font-size:12px; line-height:33px;}	
.menu_line ul li a:hover {color:#fff;}	
	
#movieholder {position:relative; width:740px; height:340px; overflow:hidden; z-index:1 }
#moviemask {position:absolute; width:740px; height:340px; background: url(../images/moviemask.png) no-repeat; z-index:10 }
#movieimg {position:absolute; z-index:5 }
	
	
	

	/* general classes
--------------------------------------------------------------*/
.leftoff { position:absolute; left:-10000px; height:0px; width:0px; margin:0px; padding:0px;}

.top {vertical-align:top;}
.middle {vertical-align:middle;}
.bottom {vertical-align:bottom;}

.red {color:red}
.gray {color:#333}
.white {color:#fff}

.fl_left {float:left}
.fl_right {float:right}

.left {text-align:left}
.right {text-align:right}
.center {text-align:center}

.clearfix:after {
    content: ".";
   	display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}
.clearfix {display: inline-block;}
* html .clearfix {height:1%;}
.clearfix {display: block;}
