

/* Generic */

body { background:#fff url(../_images/topbak.jpg) top no-repeat; margin:0; padding:0; text-align:center; font-family:Verdana, Geneva, sans-serif; font-size:0.7em; color:#000; line-height:1.4em;}
#divDescription { padding:0 10px 0 0;}
.iaminterested { position:absolute; top:0px; left:50%; margin:0px 0px 0px -12px;}
.redbak  {postion:absolute; float:left;  top:0px; left:50%; margin:-34px 0 0 564px;}


.hidelink { text-decoration:none; height:1px; width:1px;}


	h1 { font-size:18px; letter-spacing:0em; border-bottom:1px solid #CCC; padding:20px 0px 5px 0px; margin:0 10px 0 0; width:auto;}
    	h1 span { color:#CCC;}
		h1  a { text-decoration:none; line-height:40px;}
		
	h2 {  letter-spacing:0em; border-bottom:1px solid #CCC; padding:10px 10px 5px 0px;}
	h3 {  letter-spacing:0em;; border-bottom:1px solid #CCC; padding:10px 10px 5px 0px;}
	p { padding:10px 10px 10px 0px; line-height:1.4em;}
	
	
	
	h1 { font-family: 'Nobile', arial, serif; font-weight:lighter; font-size:1.2em;}
	h2 { font-family: 'Nobile', arial, serif; font-weight:lighter;  font-size:1.2em;}
	h3 { font-family: 'Nobile', arial, serif; font-weight:lighter;  font-size:1.2em;}
	h4 { font-family: 'Nobile', arial, serif; font-weight:lighter;  font-size:1.2em;}
	h5 { font-family: 'Nobile', arial, serif; font-weight:lighter;  font-size:1.2em;}
	h6 { font-family: 'Nobile', arial, serif; font-weight:lighter;  font-size:1.2em;}	
	
	
	.at300bs { width:1px; height:1px;}
	
	.whitelink a { color:#FFF;}
	.whitelink a:hover { color:#ccc;}	

	a { color:#000; border:0px;}
	a:hover { color:#8b8371; border:0px;}	
	.white { color:#FFF;}
	
	a.whitebox { font-size:1.2em; width:auto; background:#fff; color:#000; padding:4px; text-decoration:none; margin:0 5px 0 0px;}
	a:hover.whitebox { background:#000; color:#fff;}	
	.lineheight25 { line-height:25px;}
	.margin30 { margin:0 0 0 30px;}
	.margin10 { margin:20px 0 0 0px;}
	.seperator { width:719px; float:left; height:1px;}
	
	small { font-size:11px; color:#999; padding:0 10px 10px 0; clear:both; width:90%; text-align:right; float:right;}
	.clearboth { clear:both; width:100%; padding:10px 0 10px 0;}
	.left { float:left; margin:0 15px 0 0;}
	
	.border tr td { border:1px solid #ccc; border-bottom:0px; border-left:0px;  padding:4px; width:30%;}
	.border { border-bottom:1px solid #ccc; border-left:1px solid #ccc;}
	.border p { padding:0;}
	.nounderline { text-decoration:none;}
	.strong { font-weight:bold;}
	
	
	.leadingpara { float:left; font-size:1.1em; line-height:1.2em; width:100%;}
	#preloader { position:absolute; top:-1000px;}
	
	
	blockquote.right {width: 200px; margin: 5px 0 5px 15px; padding: 5px 0; color:#ec008c; border: 3px double #aaa; border-width: 3px 0; font-size: 1.4em; line-height:20px; text-align: center; float: right;}
	
	.listitems { margin:0 0 20px 0;}
	.listitems li { list-style-type:disc; padding:0 0 0 14px; margin:0 0 0 14px;}
	
	
	.imageborder { border: 3px double #e3d0b9; border-width: 3px 0; float:left; width:400px; padding:0px; margin:10px 0 0 0;}
	.ieurlfix { width:auto; float:left; display:block;}
	
	
	.col48 { width:358px; float:left;}
		.col48  ul { margin:20px 0 20px 0; border-bottom:1px solid #f6f4f3; width:358px;}
		.col48 ul li {list-style-type:none;}
		.col48  ul li a  { border-top:1px solid #f6f4f3; width:338px; display:block; color:#000; text-decoration:none; padding:10px;}	
		.col48  ul li a:hover  { width:338px; display:block; background:#999; color:#FFF;}
		.col48  ul li span { color:#CCC;} 	
	
	
	.col_2_ul {display:block; margin:0 0 20px 0; float:left;}
	.col_2_ul li { width:49%; float:left;}
	
	.virtualtour { background:#000 url(../_images/breadcrumbbak.jpg) repeat-x bottom; width:94.5%; padding:2%; float:left; color:#FFF; margin:10px 0 0 0;}
	.virtualtour  a { color:#FFF;}
	.virtualtour object { float:left; margin-right:10px;}



	#products_list h4 a { display:block; width:auto; background:#000; color:#FFF; font-size:2em; margin:20px 0 10px 30px; float:left; padding:4px; text-decoration:none;}
	#products_list h4 a:hover {background:#ccc; color:#000;}
	#products_list ul  { margin:5px 0 10px 30px; clear:both; display:block; width:689px; float:left; border-bottom:1px solid #FFF; padding:0 0 20px 0;}
	#products_list ul li  { float:left; margin:0 10px 0 0px;}
	
	#products_list ul li a { font-size:1.2em; width:auto; background:#FFF; color:#000; padding:4px; text-decoration:none;}
	#products_list ul li a:hover { background:#000; color:#fff;}	
				
				
	#products_list2 ul li  { float:left; margin:0 10px 0 0px;}
	#products_list2 ul li a { font-size:1.2em; width:auto; background:#000; color:#fff; padding:4px; text-decoration:none;}
	#products_list2 ul li a:hover { background:#eee; color:#000;}	
				
	.product_message {margin:0 0 0 30px; font-size:1.5em; color:#000; background:#FFF; padding:5px; width:709px;}
	.searchtext { color:#FFF;}


	.recentproducts { position:absolute; color:#fff; margin:-42px 0 0 -90px; left:50%;}
	
	
/* Specific to pages */

	/* Order by */
	
	#orderbywrap {background: #000; width: 444px; padding:10px; height: 160px; overflow:; float: left; position:relative;}
	#orderby { width:444px; float:left;  position:absolute; bottom:10px; border-top:1px solid #333; left:50%; margin:0 0 0 -220px;}	
	 #orderby li { float:left; padding:8px 10px 0 0;}

	/* Product Item Page */
	 #tabs { width:689px; margin:40px 0 0px 30px; float:left; clear:both;}
	 	#tabs strong.title { font-size:16px; float:left; width:100%; clear:both; margin:0 0 10px 0;}
	 
		 .active { width:660px; float:left; margin:0 0 10px 0;}
		  .active img { width:auto !important;}
		  .floatimage {float:left;  float:left;}
		  .floatimage img { float:left; width:80px; margin:0 0 10px 0;}
		 
		#tabs .floatimage { float:left;}	 
		#linktabs { position:absolute; margin:-35px 0 0 -6px; left:50%; width:360px;}	
		#linktabs .red a { background:red;}
		#tabs-3 img { float:left; margin:0 10px 10px 0;}
		
		
		
	#product_links { width:673px !important;  float:left; clear:both; background:#FFF; padding:10px; margin:0 0 10px 30px;}	
	#product_links ul li { width:315px; padding:0 0 0 15px; line-height:20px;  display:block; float:left; background:url(../_images/licross.gif) left no-repeat;}

	/*  Product Category */
	
	#productcategory {background:#FFF; float:left; width:683px; height:218px; position:relative;}
	#productcategory-image { color:#000; padding:10px; width:250px; height:200px; display:block;}
	#productcategory-image strong { font-size:18px; font-family: 'Nobile', arial, serif; font-weight:lighter;} 
	#productcategory ul { width:250px; position:absolute; top:180px;}
	#productcategory ul li { width:125px; display:block; float:left;}	
	#productcategory ul li.alignright { text-align:right;}
	
/* Layout */


#wrapper { width:996px;  margin:0 auto; text-align:left;}
.wrapper { width:996px;  margin:0 auto; text-align:left;}

	#header {height:195px; width:945px; color:#fff; margin:0 0 0 26px; float:left;}
		#header h1 {position:absolute; margin:40px 0 0 163px; top:0px; border:0px; width:250px; text-align:left; color:#8b8371; font-size:15px;}
		#header .logo { position:absolute; margin:0px 0 0 0px; top:0px; z-index:100; float:left;}		
		#header .telephone { position:absolute; margin:0px 0 0 180px; top:10px; z-index:100; float:left;}
		#header .login { position:absolute; margin:0px 0 0 663px; top:0px; z-index:100; float:left;}
		#header .logout { position:absolute; margin:0px 0 0 554px; top:0px; z-index:100; float:left;}		
		#header .register { position:absolute; margin:0px 0 0 554px; top:0px; z-index:100; float:left;}
		#header .callback { position:absolute; margin:0px 0 0 757px; top:0px; z-index:100; float:left;}	
	
	ul.socialmedia { width:81px; height:22px; position:absolute; top:0px; left:50%; margin:0px 0px 0px -10px;}
	ul.socialmedia  li { float:left; width:22px;  margin:7px 5px 0 0;}

		ul.socialmedia  li a {float: left; text-indent: -9999px; height: 22px;}
		ul.socialmedia  li:hover a, ul.socialmedia  li a:hover { background-position: left bottom; }
													 
		ul.socialmedia  a.link1 {background:url(../_images/icon-facebook.gif) no-repeat; width: 22px;}
		ul.socialmedia  a.link2 {background:url(../_images/icon-twitter.gif) no-repeat; width: 22px;}
		ul.socialmedia  a.link3 {background:url(../_images/icon-blogger.gif) no-repeat; width: 22px;}		
		
	
				
#mainbanner { margin:-3px 0 0 0px; position:relative; width:996px; overflow:hidden; height:421px; float:left;}	
	
	.flash { position:absolute; left:50%; margin:-4px 0 0 -499px; top:0px; width: width:996px; height:421px;}
	.flash_loader {position:absolute; left:-50%;}
	
#maincontent {width:945px; float:left; margin:0 0 30px 26px; clear:both;}	
#maincontent h1 { font-size:1.6em;}


/* top search and menus */
#topmenuandsearch { width:658px; height:34px; background:#fff; position:absolute; top:108px; left:50%; margin:0 0 0 -185px; display:inline; z-index:500;}
#topmenuandsearch #searchform {width:250px; line-height:34px;  float:left;  padding:0 0 0 5px;}
#topmenuandsearch  .searchbutton { background:#8b8371; color:#FFF; border:0px; clear:right; padding:0 0 0px 0; margin:0px 0 0 -3px; width:30px;}
            #topmenuandsearch  input { background:#3a3732 url(../_images/magglass.gif) left no-repeat; border:0px; font-size:15px; width:180px;  margin:0px; color:#fff; padding-left:20px;}
		#topmenuandsearch ul { width:400px;  float:left; clear:right;}
                #topmenuandsearch ul li {float:left; padding:0 8px 0 8px; line-height:34px; background:url(../_images/homemenuli.gif) left no-repeat;}
				#topmenuandsearch ul li.nobak { background:none;}
				#topmenuandsearch a:hover { color:#8b8371;}
				
	  #latestnews { position:absolute; top:60px; left:50%; color:#000; width:500px; margin:0 0 0 -28px;  text-align:right;}
		#latestnews strong {color:#8b8371;}
		
		 #latestnews a:hover { color:#8b8371;}
		
	/* 3 col layout */
	#maincontent_3col_col1 { width:216px; float:left;}	
		#maincontent_3col_col1 ul { padding:0 0 20px 0;}
		#maincontent_3col_col1 ul li a  { background:url(../_images/menu_left.gif); width:216px; height:37px; display:block; color:#999; text-decoration:none;}	
		#maincontent_3col_col1 ul li a:hover, #maincontent_3col_col1 ul li .selected  { background:url(../_images/menu_left.gif); background-position: left bottom; width:216px; height:37px; display:block; color:#FFF;}
		#maincontent_3col_col1 ul li span { padding:10px 0 0 5px; display:block;}
		#maincontent_3col_col1 h6 { font-size:1.5em; padding:10px 0 10px 5px;}
		
		/* Collections menu */


		#maincontent_3col_col1_collections h6 { font-size:1.5em; padding:10px 0 10px 5px; color:#FFF;}	
		#maincontent_3col_col1_collections { width:210px; float:left; padding:0 0 20px 0;}	
		
	


		.maincategory a  { background:url(../_images/menu_left_collect.gif) no-repeat; width:182px; line-height:12px; padding:10px 12px 2px 10px;  height:25px; display:block; color:#000; text-decoration:none; border:0px; overflow:hidden;}	
			 .maincategory a:hover, #maincontent_3col_col1_collections ul .maincategory .selected  { background:url(../_images/menu_left_collect.gif) no-repeat;  height:25px; background-position: left bottom; width:182px; display:block; color:#fff; border:0px;}		

	
		.subcategoryMenu li a {background:url(../_images/menu_left_collect_small.gif) no-repeat; text-decoration:none; font-size:0.9em; padding:0px 2px 0px 20px; color:#FFF; display:block; width:188px; line-height:25px;}
			.subcategoryMenu li a:hover, .subcategoryMenu li .selected { background:#000; background:url(../_images/menu_left_collect_small.gif) no-repeat; background-position: left bottom; color:#FFF;}	
			
						.subcategoryMenu li a:hover, .subcategoryMenu li .selected2 { background:#000; background:url(../_images/menu_left_collect_small.gif) no-repeat; background-position: left bottom; color:#FFF;}	
			
	
	


		#maincontent_3col_col2_collections { width:719px; float:left; padding:10px 0 0 0; color:#666; clear:right;}
			#maincontent_3col_col2_collections h1 { color:#fff; border:0px; margin:14px 0 8px 30px; font-size:18px;}	
				#maincontent_3col_col2_collections h1 span { color:#fff; background:url(../_images/h1bak.png) bottom center no-repeat; padding:5px 5px 15px 5px; background:url(../_images/h1bak.png) bottom center no-repeat;;}	
			#maincontent_3col_col2_collections .para { color:#fff; border:0px; margin:0px 0 0 30px;}	
			
			
			
			#maincontent_3col_col2_collections .parasmall { color:#fff; border:0px; margin:25px 0 0 30px; font-size:11px; font-style:italic; padding:0px;}				
			#maincontent_3col_col2_collections .products ul { margin:35px 0 0 30px;}
			#maincontent_3col_col2_collections .products ul li { float:left; margin-bottom:20px;}
			#maincontent_3col_col2_collections .products .marginleft { margin-left:20px;}
			#maincontent_3col_col2_collections .products h2 { color:#FFF; border:0px; font-size:1.1em;}
			#maincontent_3col_col2_collections .products span { padding:2px; color:#D9D9D9;}
			#maincontent_3col_col2_collections .products a { color:#FFF; border:0px; text-decoration:none; display:block; padding:10px; background:url(../_images/product_bak.jpg);}
				#maincontent_3col_col2_collections .products a:hover { background:#FFF; color:#000; background:url(../_images/product_bak2.gif);  text-decoration:none;}	
				
			.thumbnail { position:absolute; float:left; margin:4px 0 0 -190px;}
			
				
			#maincontent_3col_col2_collections #product_wrapper { width:719px; float:left; background:#000 url(../_images/product_bak.jpg) repeat-x; margin:30px 0 0px 30px;    border-bottom:3px solid #eae7e7;}
			* html #maincontent_3col_col2_collections #product_wrapper {margin:30px 0px 0px 0px;}	
			
			.product_back { position:absolute; margin:-25px 0 0 303px; background:url(../_images/bakbutton.png) left no-repeat; left:50%; top:320px;}
				.product_back a { color:#fff; line-height:22px; padding:0 5px 0 10px; text-transform:uppercase; text-decoration:none; font-family: 'Nobile', arial, serif; font-weight:lighter;}
				.product_back a:hover {color:#8b8371;}
				
				
			
			#maincontent_3col_col2_collections #product_col1 { width:365px; float:left; padding:10px;}						
					#maincontent_3col_col2_collections #product_col1  .refno { position:absolute; float:left; bottom:0; padding:4px; background:#000; color:#FFF;}										
					
			#maincontent_3col_col2_collections #product_col2 { width:304px; float:left;  color:#FFF; margin:0 0 0 10px;}	
				#maincontent_3col_col2_collections #product_col2  span { color:#fff;}
				#maincontent_3col_col2_collections #product_col2  p { padding:0px 0 0px 0; color:#8b8371;}
				
				
/* product item tabs */

#comwrap { width:300px; margin:0 0 20px 0; float:left;}
#comwrap em  img { float:left; margin:0 10px 2px 0;}
#comwrap em { width:100px; float:left; margin:20px 0 0 0; text-align:right;}
#comwrap span { font-size:18px; font-weight:lighter;}
#comwrap .col1 {float:left; width:60px !important; display:block;  margin:0px !important; font-size:20px;}
#comwrap .col2 {float:left; width:120px !important;   display:block;  margin:0px !important; background:url("../_images/com-sep.gif") right no-repeat;}

.col2_1 {float:left; width:30px; display:block; margin:0 5px 0 0; color:#fff;  padding:10px 0 0 0;}
.col2_2 {float:left; width:65px; color:#fff; display:block; padding:10px 0 0 0; text-align:center;}

.col2_2 span { font-size:30px!important; margin:5px 0 0 0 !important; color:#fff;}
#comwrap .col3 {float:left; width:100px; padding:0 0 0 10px !important;   display:block; margin:0px !important;}
	
				.ui-state-default a  {font-family: 'Nobile', arial, serif; font-weight:lighter; font-size:12px;}
				#tabs-1 .title, #tabs-2 .title, #tabs-3 .title, #tabs-4 .title {font-family: 'Nobile', arial, serif; font-weight:lighter; }
				#tabs-1 .producttitle { font-size:1.8em; color:#FFF; font-weight:lighter; padding:10px 0 20px 0;}
				#tabs-1 .description { width:290px; height:120px; overflow:auto; padding:0 13px 0 0;}	
				#tabs-1 .description a { color:#FFF; font-weight:bold; text-decoration:none;}
				#tabs-1 .description a:hover { color:#ccc;}				
				#tabs-1 .dimensionsttitle { font-size:1.1em; color:#FFF; font-weight:bold; padding:0px 0 0px 0;}												
				#tabs-1 .producttitle sup { font-size:0.5em; color:#fff; clear:both; width:100%; float:left;}
				#tabs-1 .price { font-size:1.5em; padding:0px; color:#FFF; font-weight:lighter; clear:both; margin:20px 0 20px 0; width:304px; float:left; border-top:1px solid #8b8371; border-bottom:1px solid #8b8371;}
				#tabs-1 .dimentions { width:304px; background:url(../_images/dimentions.jpg) repeat-x; height:60px; margin:10px 0 10px 0;}				
				#tabs-1 .dimentions li { border-left:1px solid #000; height:55px; float:left; width:74px; padding:5px 0 0 0; color:#8b8371; text-align:center;}
				#tabs-1 .dimentions li span { float:left; width:100%; color:#fff; font-size:1.5em; text-align:center; padding:8px 0 0 0;}
					#tabs-1 .col1 { width:325px; float:left; display:block;}
					#tabs-1 .summaryimage { margin:0 0 20px 0;}					
					
					
					#tabs-1 .col2 { width:290px; float:left; display:block; margin:-10px 0 0 10px; clear:right;}					
				
				
			#maincontent_3col_col2_collections #product_intersted { width:719px; float:left;  text-align:right; margin:0px 0 20px 30px;}
				* html #maincontent_3col_col2_collections #product_intersted  {margin:0px 0 20px 0px;}	
					#maincontent_3col_col2_collections  h6 {font-size:2em; color:#FFF; width:719px; border:0px;  letter-spacing:0em; padding:20px 0px 0px 0px; margin:0 0px -15px 30px; width:auto;}
	
			#maincontent_3col_col2_collections #product_wrapper_related { width:719px; float:left; background:#000 url(../_images/product_bak.jpg) repeat-x; margin:30px 0 20px 30px; clear:both;    border-bottom:3px solid #eae7e7;}
			* html #maincontent_3col_col2_collections #product_wrapper_related {margin:30px 0px 20px 0px;}	
			#maincontent_3col_col2_collections #product_wrapper_related ul { padding:5px 0 5px 4px; margin:0 0 20px 0;}
			#maincontent_3col_col2_collections #product_wrapper_related li { display:inline;  margin:0 0 10px 0;}
			#maincontent_3col_col2_collections #product_wrapper_related li a { float:left; margin:3px;  color:#fff; display:block; text-decoration:none; padding:2px; border-bottom:1px solid #333; text-align:center;}
				#maincontent_3col_col2_collections #product_wrapper_related li img { margin:0 0 10px 0;}
				#maincontent_3col_col2_collections #product_wrapper_related li a:hover { background:#8b8371; color:#fff;}	
				
	#maincontent_3col_col2 { width:527px; float:left; padding:10px 0 0 0; color:#666;}
		#maincontent_3col_col2 h1 { color:#000;}
		#maincontent_3col_col2 ul { margin:0 0 20px 0; border-bottom:1px solid #f6f4f3; width:517px;}
		#maincontent_3col_col2 ul li a  { border-top:1px solid #f6f4f3; width:497px; display:block; color:#000; text-decoration:none; padding:10px;}	
		#maincontent_3col_col2 ul li a:hover  {display:block; background:#999; color:#FFF;}
		#maincontent_3col_col2 ul li span { color:#CCC;} 
		
		
		#maincontent_3col_col2 .newsletter_small { background:url(../_images/news_back.jpg) no-repeat; width:517px; height:132px; margin:0 0 20px 0; color:#FFF;}		
	
	
			#maincontent_3col_col2 .newsletter_small	div { width:213px; float:left; height:72px; color:#FFF; padding:60px 0 0 30px;}	
			#maincontent_3col_col2 .newsletter_small	fieldset { width:250px; float:left; height:132px; padding:32px 0 0 0; border:0px;}
			
			#maincontent_3col_col2 .newsletter_small label { width:70px; float:left; padding:5px 0 0 20px;}
			#maincontent_3col_col2 .newsletter_small legend { text-indent:-10000px}							
			#maincontent_3col_col2 .newsletter_small ul { width:250px; border:0px;}
			#maincontent_3col_col2 .newsletter_small li { padding:2px 0 2px 0;}
			#maincontent_3col_col2 .newsletter_small .button { position:absolute; margin:-1px 0 0 0;}
			#maincontent_3col_col2 .newsletter_small .input170 { padding:3px; border:0; width:136px; height:18px;}
			#maincontent_3col_col2 .newsletter_small .input { padding:3px; border:0; width:110px; height:18px;}
			
							
	#maincontent_3col_col3 { width:192px; float:left; margin:0 0 0 10px;}	
		#maincontent_3col_col3 ul { margin:0 0 20px 0; border-bottom:1px solid #f6f4f3; width:192px;}
		#maincontent_3col_col3 ul li a  { border-top:1px solid #f6f4f3; width:192px; height:37px; display:block; color:#999; text-decoration:none;}	
		#maincontent_3col_col3 ul li a:hover  { width:192px; height:37px; display:block; background:#999; color:#FFF;}
		#maincontent_3col_col3 ul li span { padding:10px 0 0 5px; display:block;}
		#maincontent_3col_col3 h6 { font-size:1.5em; padding:10px 0 10px 5px;}
		
		
/* 2 col */		
	#maincontent_2col_col2 { width:719px; float:left; padding:10px 0 0 0; margin:0 0 0 10px; color:#666; z-index:1;}
		#maincontent_2col_col2 h1 { color:#000;}
		#maincontent_2col_col2 ul { border:0px;}
		#maincontent_2col_col2 .ullist li { padding:0 0 0 5px; margin:0 0 0 20px; list-style:disc outside;}	

		#maincontent_2col_col2 ul li span { color:#CCC;} 
		
	#maincontent_2col_col2 .newsletter_large { background:url(../_images/newsletter_big.jpg) no-repeat; width:719px; height:132px; margin:0 0 20px 0; color:#FFF; float:left;}			
	
			#maincontent_2col_col2 .newsletter_large	div { width:313px; float:left; height:72px; color:#FFF; padding:60px 0 0 30px;}	
			#maincontent_2col_col2 .newsletter_large	fieldset { width:340px; float:left; height:132px; padding:32px 0 0 30px; border:0px;}			
			#maincontent_3col_col2 .newsletter_large label { width:70px; float:left; padding:5px 0 0 20px;}
			#maincontent_2col_col2 .newsletter_large legend { text-indent:-10000px}							
			#maincontent_2col_col2 .newsletter_large ul { width:340px; border:0px; float:left;}
			#maincontent_2col_col2 .newsletter_large li {list-style:none; padding:0 0 10px 0;}
			#maincontent_2col_col2 .newsletter_large .button { position:absolute; margin:-3px 0 0 0;}
			#maincontent_2col_col2 .newsletter_large .input170 { padding:3px; border:0; width:226px;}
			#maincontent_2col_col2 .newsletter_large .input { padding:3px; border:0; width:200px;}		
			#maincontent_2col_col2 img { z-index:1;}
		
		
	#maincontent_c1 { width:470px; float:left; }		
		#maincontent_c1 h2 { width:450px;}
		#maincontent_c1 h3 { width:450px;}
		
		
		.innermargin { padding:65px 0 0 0; display:block;}
		
		#featuredvenue { background:url(../_images/venuebak.png); width:350px; height:110px; position:absolute; left:50%; top:0; margin:280px 0 0 -480px; border-top:6px solid #FFF;}
			#featuredvenue h3 { width:230px; float:left; color:#000; font-size:15px; border-bottom:1px solid #FFF; margin:0 10px 0 10px;}		
			#featuredvenue p { width:230px; float:left; color:#333; margin:-5px 10px 0 10px;}		
			#featuredvenue a { text-decoration:none;}
			.nowshowing { position:absolute; margin:-139px 0 0 -160px; left:50%;}
			.ad-description-title { position:absolute; margin:-32px 0 0 -20px; left:50%;}
			.ad-image-description span {display:block; width:320px;  margin:0px 0 -28px 0 !important; z-index:500; height:60px; position:absolute: left:50%;}
			.ad-image-description {}
			#nextlinks { background:#000 url(../_images/nextbak.gif) left top no-repeat; padding:5px 0 5px 35px; margin:20px 0 0 0; color:#fff; overflow:hidden; width:315px; height:16px;}
                        #nextlinks a { color:#fff; }
			
			
		
			
			
	#maincontent_c2 { width:475px; float:left;}	
		#specialoffers { background:#000 url(../_images/specialbak.jpg) repeat-x; width:473px; height:171px; position:absolute; margin-top:-35px;}
		
		#specialoffers_c1 { width:236px; float:left; overflow:hidden;}
		#specialoffers_c2 { width:236px; float:left; overflow:hidden;}
		
							
			#specialoffers h3 { width:206px; margin:0px 10px 0px 10px; float:left; background:url(../_images/h3bak.jpg) bottom repeat-x; border-bottom:1px solid #666;}		
			#specialoffers p { width:206px; margin:-5px 10px 5px 10px; float:left; color:#999;}		
			#specialoffers img {float:left; margin:5px 10px 5px 0px; border:3px solid #a49b85;}					
			#specialoffers a { text-decoration:none; color:#FFF; }
		
			
			
		#newsletter { background:#a49b85; width:473px; height:120px; position:absolute; margin-top:240px; border-bottom:3px solid #8b8371; color:#FFF;}
			#newsletter h4 { margin:10px; padding:0 0 5px 0; text-transform:uppercase; font-family: 'Nobile', arial, serif; font-size:1.2em; border-bottom:1px solid #8b8371;}
			#newsletter	fieldset { width:285px; float:left;}
			#newsletter	label { width:70px; float:left; padding:0px 0 0 10px;}
			#newsletter	legend { text-indent:-10000px}						
			#newsletter	div { width:153px; float:left; padding:10px 0 0 0px;}	
			#newsletter ul { margin:-9px 0 0 0;}
			#newsletter li { padding:0px 0 6px 0; line-height:25px;}
			#newsletter .button { position:absolute;}
			#newsletter .input170 { padding:3px; border:0px; width:165px;}
			#newsletter .input { padding:3px; border:0px; width:140px;}
			
		#brochures { padding:10px 0 0 0; margin:126px 0 0 0;}
			

	
	
#maincontent_bottom {width:945px; float:left; margin:0 0 30px 26px; clear:both; border-top:1px solid #e9e9e9;}		
	#maincontent_bottom ul li { float:left; width:49%; padding:10px 0 10px 0;}
	#maincontent_bottom ul li img { margin:0 0 -3px 0;}


		ul#maincontent_collections {margin: 0 auto; padding: 0; float:left; width: 945px; list-style: none; font-size: 1.3em;}
		ul#maincontent_collections li {float: left; margin: 0; padding: 0; position: relative;}
		ul#maincontent_collections li a {float: left; text-indent: -9999px; height: 49px;}
		ul#maincontent_collections li:hover a, ul#topnav li a:hover { background-position: left bottom; }
		
		ul#maincontent_collections a.home {background: url(../_images/nav_home.jpg) no-repeat; width: 65px;}
		ul#maincontent_collections a.products {background: url(../_images/nav_products.jpg) no-repeat; width: 82px;}
			
		ul#maincontent_collections li .sub { margin:0 0 0 -2px; background: #fff url(../_images/menubaktop.jpg) repeat-x bottom; padding: 20px 20px 20px; float: left; /*--Bottom right rounded corner--*/ -moz-border-radius-bottomright: 5px; -khtml-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; /*--Bottom left rounded corner--*/ -moz-border-radius-bottomleft: 5px; -khtml-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; display: none;}
		ul#maincontent_collections li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
		
		ul#maincontent_collections li .sub ul{list-style: none; margin: 0; padding: 0; width: 150px; float: left;}
			
		ul#maincontent_collections .sub ul li {width: 100%; color: #fff;}
		ul#maincontent_collections .sub ul li h4 {padding: 0px 0 0 10px;  margin: 2px; font-size: 1.1em; font-weight: normal; background:#8b8371;}
		ul#maincontent_collections .sub ul li h4 a {padding: 5px 0; background-image: none; color:#FFF;}
			ul#maincontent_collections .sub ul li h4 a:hover { color:#CCC;}
		ul#maincontent_collections .sub ul li a {float: none; font-size:0.8em;  text-indent: 0; /*--Reset text indent--*/ height: auto; background: url(../_images/navlist_arrow.png) no-repeat 5px 12px; padding: 4px 5px 4px 20px; display: block; text-decoration: none; color: #fff;}
		ul#maincontent_collections .sub ul li a:hover {color: #8b8371; background-position: 5px 12px ;}	


		
			.sub_category {border-top:1px solid #333; float:left; clear:both;}
	
	


#usefulinks_wrapper {width:100%; float:left; margin:0; clear:both; text-align:center;}
	#usefulinks_wrapper .callback_bot { margin:-25px 0 0 732px; float:left;}
		* html #usefulinks_wrapper .callback_bot { position:absolute; left:50%; margin:0px 0 0 -250px;}
	#usefulinks {width:945px; margin:0 auto; clear:both; padding:20px 0 40px 0;}
		#usefulinks strong { color:#999;}
		#usefulinks h4 { font-size:1.5em; padding:0 0 10px 0;}
		#usefulinks ul {width:189px; float:left;}
		#usefulinks a { color:#CCC; text-decoration:none; line-height:2em;}
		#usefulinks a:hover { color:#999; text-decoration:none;}				
		#usefulinks .address address { text-align:right; display:block; margin-top:80px; color:#8b8371;}	
		#usefulinks .address span { color:#999;}
		#usefulinks .address address .borderleft {border-left:1px solid #CCC; padding:0 0 0 10px; margin:0 0 0 10px;}		
			* html #usefulinks .callback_bot { margin:-53px 0 0 0;}
		
	#footer {width:945px; margin:0 auto; clear:both; height:80px; padding:20px 0 0 0; color:#8b8371;}
		#footer a { border-left:1px solid #CCC; padding:0 0 0 10px; margin:0 0 0 10px; color:#8b8371;}
		#footer a:hover {color:#999;}
	
#gutterbox {background:url(../_images/gutterbak.gif) top no-repeat; width:945px; height:208px; float:left; margin:-10px 0 0 0;}

	
	    #footer-gutter ul { width:945px; margin:0px 0 0 27px;}
		#footer-gutter ul li { width:196px; height:560px;  float:left; clear:right; background:#000 url(../_images/specialbak.jpg) repeat-y; color:#fff; padding:10px; margin:0px 0px 20px 0px;}
		#footer-gutter ul li img { margin:10px 0 10px 0;}
		#footer-gutter ul li a { color:#FFF;}
		#footer-gutter ul li a:hover { color:#ccc;}
		#footer-gutter .marginright {margin:0 26px 0 0; }
	
	
	
/* Navigation */
			
		ul.nav-homemenu { width:413px; height:34px; position:absolute; top:100px; left:50%; margin:0 0 0 0px; background:red;}
			ul.nav-homemenu li { float:left; height:34px;}
		
		ul#topnav {margin: 0 auto; padding: 0; float:left; width: 945px; list-style: none; font-size: 1em; position:absolute; top:153px; left:50%; margin:0 0 0 -472.5px; z-index:10;}
		ul#topnav li {float: left; margin: 0; padding: 0; position: relative;}
		ul#topnav li a {float: left; text-indent: -9999px; height: 39px;}
		ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; }
		
											 
		ul#topnav a.furniture {background: url(../_images/images/nav_furniture.jpg) no-repeat; width: 80px;}
			ul#topnav a.furnitureselected {background: url(../_images/images/nav_furniture.jpg) no-repeat; width: 80px; background-position: left bottom;}

		ul#topnav a.champagne {background: url(../_images/images/nav_champagne.jpg) no-repeat; width: 131px;}
			ul#topnav a.champagneselected {background: url(../_images/images/nav_champagne.jpg) no-repeat; width: 131px; background-position: left bottom;}
			
		ul#topnav a.hotelelements {background: url(../_images/images/nav_hotel.jpg) no-repeat; width: 115px;}
			ul#topnav a.hotelelementsselected {background: url(../_images/images/nav_hotel.jpg) no-repeat; width: 115px; background-position: left bottom;}			
			

		ul#topnav a.outdoor {background: url(../_images/images/nav_outdoor.jpg) no-repeat; width: 74px;}
			ul#topnav a.outdoorselected {background: url(../_images/images/nav_outdoor.jpg) no-repeat; width: 74px; background-position: left bottom;}
			
		ul#topnav a.clearance {background: url(../_images/images/nav_clearance.jpg) no-repeat; width: 84px;}
			ul#topnav a.clearanceselected {background: url(../_images/images/nav_clearance.jpg) no-repeat; width: 84px; background-position: left bottom;}
			
		ul#topnav a.budgetrange {background: url(../_images/images/nav_budget.jpg) no-repeat; width: 110px;}
			ul#topnav a.budgetrangeselected {background: url(../_images/images/nav_budget.jpg) no-repeat; width: 110px; background-position: left bottom;}
			
		ul#topnav a.fixedseating {background: url(../_images/images/nav_fixed.jpg) no-repeat; width: 107px;}
			ul#topnav a.fixedseatingselected {background: url(../_images/images/nav_fixed.jpg) no-repeat; width: 107px; background-position: left bottom;}			
			
			
		ul#topnav a.residential {background: url(../_images/images/nav_residential.jpg) no-repeat; width: 164px;}
			ul#topnav a.residentialselected {background: url(../_images/images/nav_residential.jpg) no-repeat; width: 164px; background-position: left bottom;}					
			
		ul#topnav a.lighting {background: url(../_images/images/nav_lighting.jpg) no-repeat; width: 71px;}
			ul#topnav a.lightingselected {background: url(../_images/images/nav_lighting.jpg) no-repeat; width: 71px; background-position: left bottom;}				
			
		
		
		
		ul#topnav li .description {border-right:1px solid #ccc; color:#666; position:absolute; left:0px; margin:10px; width:180px; height:90%;} 
		ul#topnav li .sub {position: absolute;	top: 39px; left: 0; margin:0 0 0 0px; background: #fff url(../_images/menubaktop.jpg) repeat-x bottom; padding: 10px 10px 10px 200px; float: left; /*--Bottom right rounded corner--*/ -moz-border-radius-bottomright: 5px; -khtml-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; /*--Bottom left rounded corner--*/ -moz-border-radius-bottomleft: 5px; -khtml-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;  display: none;}
		ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
		ul#topnav li .sub ul{list-style: none; margin: 0; padding: 0; width: 170px; float: left;}
		ul#topnav .sub ul li {width: 100%; color: #fff;}
		ul#topnav .sub ul li h4 {padding: 0px 0 0 10px;  margin: 2px 2px 0px 2px; font-size: 1.1em; font-weight: bold; background:#fff;}
		ul#topnav .sub ul li h4 a {padding: 10px 0; background-image: none; color:#8b8371;}
		ul#topnav .sub ul li span { color:#CCC;}
			ul#topnav .sub ul li h4 a:hover { color:#CCC;}
		ul#topnav .sub ul li a {float: none;  text-indent: 0; /*--Reset text indent--*/ height: auto; background: url(../_images/navlist_arrow.png) no-repeat 5px 12px; padding: 4px 5px 4px 20px; display: block; text-decoration: none; color: #000;}
		ul#topnav .sub ul li a:hover {color: #8b8371; background-position: 5px 12px ;}				


/* Navigation Breadcrumb */


#navigation_breadcrumb { background:url(../_images/breadcrumbbak.jpg) repeat-x; float:left; height:60px; width:100%; position:absolute; top:192px; text-align:center; z-index:0;}
	#navigation_breadcrumb_inner { width:944px; position:absolute; left:50%; margin:0 0 0 -472px;}
	#navigation_breadcrumb_inner legend { text-indent:-100000px;}
	#navigation_breadcrumb_inner fieldset { float:right; width:259px; padding:6px 0 0 0; height:50px; display:block; clear:right; color:#666;}		
	#navigation_breadcrumb_inner .input { padding:3px; border:0px; width:130px; background:#666; color:#FFF;}	
	#navigation_breadcrumb_inner h5 { float:left; width:auto; padding:20px 0 0 5px; height:40px; display:block; font-size:1em; clear:left; color:#999; max-width:670px;}	
	#navigation_breadcrumb_inner h5 a { color:#999;}
	#navigation_breadcrumb_inner h5 a:hover { color:#000;}	
	#navigation_breadcrumb_inner .button { position:absolute; margin:2px 0 0px 3px;}
	#navigation_breadcrumb_inner  span { color:#666;}

/* inner left menu */

.menuleft {width: 200px; list-style: none; margin: 0 0 2em; padding: 0; line-height:15px;}
.menuleft li {clear: both; margin: 0; padding: 0 0 1.8em 0; position: relative; border-bottom: dotted 2px #e3d0b9; width:200px; display:block;}

.menuleft em {background: #fff; padding: 0 0 0 5px; font: 110%/100% Georgia, "Times New Roman", Times, serif; position: absolute; bottom: -.5em; right: 0; line-height:18px;}
.menuleft sup {font-size: 60%; color: #666; margin-left: 3px;}
.menuleft a {background: #fff; padding: 0 2px 0 0; font-weight: normal; position: absolute;  bottom: -.3em; left: 0; text-decoration:none; height:1em;}
.menuleft a:hover { color:#ec008c;  padding: 0 2px 0 0; font-weight: normal; position: absolute;  bottom: -.3em; left: 0; text-decoration:none;}

.menuleft_sub { font-size:11px;}
.menuleft_sub a { padding:0 0 0 10px;}
.menuleft_sub a:hover { padding:0 0 0 10px;}


/* paging */


		#collections_pages { width:721px; text-align:center; float:left; text-align:center; margin-bottom:10px;}	
		#collections_pages p {color:#FFF;  float:left; width:691px; text-align:center;}
		#collections_pages ul {clear:both; float:left; text-align:center; width:691px; margin:0 0 0px 30px !important;}
			*html #collections_pages ul {clear:both; float:left; text-align:center; width:691px; margin:0 0 10px 15px;}
		#collections_pages ul li { float:left; display:inline; margin:0 0 10px 0;}		
		#collections_pages ul li a { width:20px; height:20px;  background:url(../_images/product_bak2.jpg); color:#FFF; text-decoration:none; float:left; clear:right; margin-right:1px; text-align:center; padding:10px 5px 5px 5px;}
		#collections_pages ul li a:hover, #collections_pages ul .selected a { background:url(../_images/product_bak.jpg); color:#fff;}


  /* Forms */

  #fancybox  h1 { font-family:Verdana, Geneva, sans-serif; font-weight:lighter; color:#FFF; padding:20px 0 20px 0; float:left; background:url(../_images/h3bak.jpg) bottom repeat-x; display:block; width:92%; border:0px;}
  #fancybox fieldset { margin:10px; color:#FFF; float:left;}
  #fancybox fieldset label { width:400px; clear:both; display:block;float:left; padding:0px 0 10px 0;} 
  #fancybox fieldset input { float:left; padding:5px; background:#fff url(../_images/menubaktop.jpg) bottom repeat-x; color:#000; border:0px; padding:10px;}
  #fancybox fieldset li { width:80%; clear:both; padding:10px 0 0 15%;}
  #fancybox fieldset legend { display:none;}
  #fancybox .button { padding:10px; margin:10px 0 10px 0; font-size:1.5em;}

  
  #fancybox .input { width:350px;}
  #fancybox .inputsmall { width:150px;}
  #fancybox .radiobuttons label { width:85%; display:block;  float:left;}
  
  
.form { margin:0px; color:#000; float:left;}
.form label { width:420px; clear:both; display:block;float:left; padding:0px 0 10px 0;}
.form input { float:left; padding:5px; background:#fff url(../_images/menubaktop.jpg) bottom repeat-x; color:#FFF; border:0px; padding:10px;}
.form li { width:85%; clear:both; padding:10px 0 0 0;}
.form legend { display:none;}
.form .button { padding:10px; margin:10px 0 10px 0; font-size:1.5em;}

  
.form .input { width:350px;}
.form .inputsmall { width:150px;}
.form .radiobuttons label { width:85%; display:block;  float:left;}  

#form1 input.error{border-color: #e77776;}
#form1 textarea.error{background: #f8dbdb;border-color: #e77776;}
#form1 div span{margin-left: 10px;color: #b1b1b1; font-size: 11px; font-style: italic;}
#form1 span.error{color: #e46c6e;}

/* Text Editor */

.cms_box img, .cms_box object { float:left; margin-right:10px; z-index:-1;}
.cms_box { float:left; width:100%; border-bottom:2px solid #CCC; padding-bottom:10px; margin-bottom:10px;}
.cms_box h4 { font-size:1.8em; padding:1em 0 0.4em 0; margin:0 0 10px 0;}
.cms_box h4 span { background:#000; color:#FFF; padding:0.2em;}

