html {width:100%; height:100%;}
body {position:relative; width:100%; height:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; background-color:#f4f1dd;}

/* defaults start */
*				{margin:0px; padding:0px; outline: none;}
img, fieldset	{border:0px;}
h1, h2, h3, h4	{font-size:100%;}
li				{list-style-type:none;}
a				{text-decoration:none;}
strong			{font-weight:normal;}
em				{font-style:normal;}
q				{quotes:none;}
hr				{visibility:hidden; clear:both;}
q:before, 
q:after			{content: ""; content: none;}
td				{padding:2px;}
/* defaults end */

p				{display:block; padding-bottom:10px;}
a				{color:#599413;text-decoration:none;}
a:hover			{color:#599413;text-decoration:underline; cursor:pointer;}

input, 
textarea, 
select			{font-size:12px; margin:0px; padding:2px; border:1px solid #599413; background-color:#ffffff; font-family:Arial, Helvetica, sans-serif;}

select			{padding:2px 0px 2px 0px;}
.ml10			{margin-left:10px;}

.tn_product_name	{font-weight:normal; font-size:11px; color:#000000;}
.tn_product_color	{font-weight:normal; font-size:11px; color:#424242;}
.tn_product_sku		{font-weight:normal; font-size:11px; color:#599413;}

.login_error	{color:#ff0000;}

.prod_name		{font-weight:bold; color:#002e11; font-size:14px;}
.page_title		{font-size:16px; color:#599413;	margin:0; padding:0; margin-bottom:20px; font-weight:normal;}

.list			{padding:10px; margin-left:15px; }
.list li		{display:block; background:url(images/arrow.gif) 0px 7px no-repeat; padding:2px 0 4px 10px;}

.back			{padding:5px 5px; margin-left:5px;}
.back li		{display:block; background:url(images/back.gif) 0px 0px no-repeat; padding:2px 0 4px 14px;}
.back a			{color:#738d7d; font-size:11px;}
.back a:hover	{color:#ffffff; text-decoration:none;}

.previous a			{color:#738d7d; background:url(images/previous.gif) 0px 0px no-repeat;  padding:0px 0px 4px 14px; font-size:11px;}
.previous a:hover	{color:#ffffff; text-decoration:none;}

.next a			{color:#738d7d; background:url(images/next.gif) top right no-repeat;  padding:0px 14px 4px 25px; font-size:11px;}
.next a:hover	{color:#ffffff; text-decoration:none;}

.close a		{color:#738d7d; background:url(images/close.gif) 0px 0px no-repeat;  padding:0px 0px 4px 10px; font-size:11px;}
.close a:hover	{color:#ffffff; text-decoration:none;}

.title			{font-weight:bold;}

.grey_text		{color:#555555;}
.form_heading	{color:#002d11; font-weight:bold;}

#index_header				{position:relative; display:block; width:790px; height:30px; color:#5d5f53; margin:auto; padding:0 5px 0 5px; z-index:1;}
#index_slideshow			{position:relative; width:800px; height:450px; margin:auto; z-index:1;}
#index_slideshow_logo		{position:absolute;	width:130px; height:108px; bottom:-52px; left:650px; z-index:3;}
#index_content				{position:relative; width:800px; height:150px; margin:auto; background:#002008 url(images/bg_index.jpg);}
#index_content_copy			{position:absolute; top:35px; left:20px; width:550px; height:50px; padding:20px; font-size:13px; line-height:18px; color:#f3efc5; overflow:hidden; z-index:1;}
#index_content_menu			{position:absolute; top:5px; left:5px; padding:0px; margin:0px; z-index:2; }
#index_footer				{width:790px; height:30px; color:#5d5f53; margin:auto; padding:0 5px 0 5px;}

#index_header a, 
#index_footer a				{color:#5d5f53;}
#index_header a:hover, 
#index_footer a:hover		{color:#5d5f53; text-decoration:underline;}
#index_footer .link_green	{color:#599413; }

#main_menu 					{position:relative; z-index:10;}
#main_menu li				{position:relative; display:inline; float:left; margin:3px 3px;}
#main_menu li a				{position:relative; display:block; height:11px; text-indent:-10000px; padding:3px; outline:none; margin:1px; font-size:2px;}
#main_menu li span			{position:relative; display:block; height:11px; text-indent:-10000px; padding:3px; outline:none; margin:1px; font-size:2px;}

/*buttons*/
#main_menu .menu_01 a, 
#main_menu .menu_01 span	{width:46px; background:url(images/menu_01.png) 3px 3px no-repeat;}
#main_menu .menu_02 a, 
#main_menu .menu_02 span	{width:75px; background:url(images/menu_02.png) 3px 3px no-repeat;}
#main_menu .menu_03 a, 
#main_menu .menu_03 span	{width:51px; background:url(images/menu_03.png) 3px 3px no-repeat;}
#main_menu .menu_04 a, 
#main_menu .menu_04 span	{width:97px; background:url(images/menu_04.png) 3px 3px no-repeat;}
#main_menu .menu_05 a, 
#main_menu .menu_05 span	{width:95px; background:url(images/menu_05.png) 3px 3px no-repeat;}
#main_menu .menu_06 a, 
#main_menu .menu_06 span	{width:69px; background:url(images/menu_06.png) 3px 3px no-repeat;}


#main_menu li a:hover		{background-position:3px -19px;}
#main_menu li span:hover	{background-position:3px -19px;}

#main_menu .sub				{margin:3px 3px;}
#main_menu .sub:hover		{background:#599413;}
#main_menu .sub ul			{position:absolute; top:18px; left:0px; background:#599413; border-right:1px solid #b2c19b; border-left:1px solid #b2c19b; border-bottom:1px solid #b2c19b; display:none; padding-bottom:5px; padding-top:3px;}
#main_menu .sub ul a		{margin:0; padding:0; margin-left:2px; margin-right:2px; background:none; float:none; display:block; text-indent:0; font-size:11px; width:91px; float:none; height:auto; border-bottom:1px solid #599413; color:#f3efc5; text-decoration:none; line-height:12px;}
#main_menu .sub ul a:hover	{border:0; border-bottom:1px solid #46750f; color:#002d11;}

#main_menu .sub:hover span	{margin:0; border:1px solid #acbc96;}
#main_menu .sub:hover span	{background-position:3px 3px;}
#main_menu .sub:hover .subl		{margin:0; border:1px solid #acbc96;}
#main_menu .sub:hover a		{background-position:3px 3px;}
#main_menu .sub:hover ul	{display:block;z-index:50;}
#main_menu .sub:hover .nb	{border-bottom:0;}

#main_menu .sub ul a.sel_catalog				{color:#002d11; border-bottom:1px solid #46750f;}

#main_menu .sub ul a.sel_catalog1				{color:#002d11;}

#content_header				{position:relative;	width:800px; height:100px; margin:auto; background-color:#002008; background-image:url(images/bg_green.jpg); z-index:10;}
#content_header_logo		{position:absolute; width:130px; height:108px; top:13px; left:13px; z-index:2;}
#content_header_elogo		{position:absolute; width:192px; height:50px; top:13px; left:595px; z-index:2;}
#content_header_menu		{position:absolute;	top:73px; left:150px; z-index:10;}
#content_page				{position:relative; width:800px; height:450px;	margin:auto; z-index:1;}
#content_page_bar			{position:relative;	width:800px; height:25px; z-index:1;}
#content_page_inner			{position:relative;	width:615px; height:395px; padding:15px 0px 0px 15px; overflow:auto; z-index:1; float:left; margin-top:25px;}
#content_page_innerh		{position:relative;	width:593px;}
#content_page_side			{position:absolute;	width:170px; height:536px; top:-50px; left:630px; z-index:5;}
#content_footer				{position:relative;	width:800px; height:50px; margin:auto; background-color:#002008; background-image:url(images/bg_green.jpg);}

#catalogs_page				{position:relative; width:800px; height:450px;	margin:auto; z-index:1;}
#catalogs_page_bar			{position:relative;	width:800px; height:25px; z-index:1;}
#catalogs_page_inner		{position:relative;	width:615px; height:410px; padding:15px 0px 0px 15px; overflow:auto; z-index:1; float:left; margin-top:25px;}
#catalogs_page_innerh		{position:relative;	width:615px;}
#catalogs_page_side			{position:absolute;	width:170px; height:536px; top:-50px; left:630px; z-index:5;}
#catalogs_footer				{position:relative;	width:800px; height:50px; margin:auto; background-color:#002008; background-image:url(images/bg_green.jpg);}


#collection_page			{position:relative;	width:800px; height:450px; margin:auto;}
#collection_page_bar		{position:relative;	width:800px; height:25px; z-index:1;}
#collection_page_inner		{position:relative;	width:235px; height:395px; padding:15px 0px 0px 15px; overflow:auto; float:left; margin-top:25px;}
#collection_page_innerh		{position:relative;	width:213px;}
#collection_page_slideshow	{position:relative;	width:550px; height:450px; float:left; overflow:hidden;}
#collection_page_side		{position:absolute;	width:203px; height:478px; top:0px; left:250px; z-index:5;}
#collection_footer			{position:relative;	width:800px; height:50px; margin:auto; background-color:#002008; background-image:url(images/bg_green.jpg);}

#detail_page				{position:relative; width:800px; height:450px; margin:auto;}
#detail_page_inner			{position:relative;	width:515px; height:395px; padding:15px 0px 0px 15px; margin-top:25px; float:left; overflow:auto;}
#detail_page_innerh			{position:relative;	width:493px;}
#detail_page_slideshow		{width:270px; height:450px;	float:left; overflow:hidden;}
#detail_page_side			{position:absolute; width:203px; height:478px; top:0px;	left:530px;	z-index:4;}
#detail_footer				{position:relative;	width:800px; height:50px; margin:auto; background-color:#002008; background-image:url(images/bg_green.jpg);}

#products_page				{position:relative; width:800px; height:470px; background-image:url(images/bg_products.gif); margin:auto;}
#products_page_bar			{position:relative; width:798px; height:23px; background:url(images/bar_bg.png); border:1px solid #0b481f; overflow:hidden;}
#products_page_inner		{position:relative;	width:785px; height:415px; padding:15px 0px 0px 15px; overflow:hidden;}
#products_footer			{position:relative;	width:800px; height:30px; margin:auto; background-color:#002008; background-image:url(images/bg_green.jpg);}

#swf_page					{position:relative; width:800px; height:652px; margin:auto;}
#swf_page_inner				{position:relative;	width:800px; height:652px; overflow:hidden;}
#swf_footer					{position:relative;	width:800px; height:30px; margin:auto; background-color:#002008; background-image:url(images/bg_green.jpg);}

#full_page					{position:relative; width:800px; height:470px; background-image:url(images/bg_products.gif); margin:auto;}
#full_page_inner			{position:relative;	width:785px; height:415px; padding:38px 0px 0px 15px; overflow:hidden;}
#full_page_innerh			{position:relative; width:763px;}
#full_footer				{position:relative;	width:800px; height:30px; margin:auto; background-color:#002008; background-image:url(images/bg_green.jpg);}

#prod_coll					{position:relative; float:left; width:467px; height:23px; line-height:25px; text-align:right; padding-right:5px;}
#prod_acc					{position:relative; float:left; width:321px; height:23px; line-height:25px; text-align:right; padding-right:5px;}

#prod_coll ul,
#prod_acc ul				{margin:0px; padding:0px;}
#prod_coll ul li,
#prod_acc ul li				{display:inline; background:url(images/arrow_down.png) top left no-repeat; padding:0px 0 4px 10px; color:#054a1e; font-size:12px; font-weight:bold; line-height:23px;}


#collection_page_inner li	{margin-left:25px;}
#collection_page_inner li	{display:block; list-style-type:none; font-size:13px; line-height:20px; background:url(images/arrow.gif) 0 6px no-repeat; text-indent:0px; padding-left:10px;}
#collection_page_inner li a {color:#002d11;} 
#collection_page_inner li a:hover {color:#599413; text-decoration:none;} 
#collection_page_inner .hed {background:none; font-weight:bold; margin-left:10px; margin-top:5px; color:#002d11;}

.bullet_list li	{margin-left:25px;}
.bullet_list li	{display:block; list-style-type:none; font-size:13px; line-height:18px; background:url(images/arrow.gif) 0 6px no-repeat; text-indent:0px; padding-left:10px;}
.bullet_list li a {color:#002d11;} 
.bullet_list li a:hover {color:#599413; text-decoration:none;} 


#catalog_holder				{position:relative; width:220px; float:left;} 
#catalog_holder h2			{position:relative; display:block; color:#002d11; font-size:13px; font-weight:bold; padding:5px 0 15px 10px; background:url(images/arrow.gif) 0px 11px no-repeat; }
#catalog_image				{position:relative; width:210px; height:160px; padding-left:10px;}
#catalog_options			{position:relative; width:200px; }
#catalog_collection			{position:relative; width:380px; height:160px;float:left;}

#catalog_collection ul		{padding:0px; margin-left:10px; padding-left:15px; margin-top:0px; border-left:1px solid #a1ac95;}
#catalog_collection li		{position:relative; display:block; background:url(images/arrow.gif) 0px 11px no-repeat; padding:5px 0 2px 10px; widsth:330px;}
#catalog_collection li a	{position:relative; display:block; color:#002d11; font-size:13px; font-weight:bold;}
#catalog_collection li a:hover	{text-decoration:none; color:#000000;}
#catalog_collection li img	{position:relative; display:block; margin:2px 0px 2px 0px;}
#catalog_collection span	{font-size:12px;}

#catalog_options ul			{padding:0; margin-left:25px; margin-top:10px;}
#catalog_options li			{display:block; background:url(images/arrow.gif) 0px 7px no-repeat; padding:1px 0 0px 10px;}
#catalog_options li	a		{font-size:13px;}
#catalog_options span		{font-size:10px; color:#666666;}

.scrollgeneric				{line-height: 1px; font-size: 1px; position:absolute; top:0; left:0;}
.vscrollerbar				{width: 22px;background-image: url(images/scrollbar.gif); background-position: -22px 0px; background-repeat: repeat-y;}

.vscrollerbarbeg {height: 25px !important;width: 22px;background: url(images/scrollbar.gif) -66px -25px no-repeat;}
.vscrollerbarend {height: 25px;width: 22px;background: url(images/scrollbar.gif) -66px 0px no-repeat;}
.vscrollerbase {width: 22px;background: url(images/scrollbar.gif) 0px 0px repeat-y;}
.vscrollerbasebeg {width: 22px;height: 25px !important;background: url(images/scrollbar.gif) -44px -22px no-repeat;}
.vscrollerbaseend {height: 25px;width: 22px;background: url(images/scrollbar.gif)  -44px 0px no-repeat;}

.hscrollerbase {height: 16px; background-color: white;}
.hscrollerbar {height: 16px; background-color: black;}
.vscrollerbar, .hscrollerbar {padding: 12px;z-index: 2;}
.scrollerjogbox {width: 22px;height: 16px;top: auto; left: auto;bottom: 0px; right: 0px;background: none;}

.site_map		{position:relative; clear:left; padding-top:10px; }
.site_map li	{position:relative; float:left; display:block; margin:0; color:#599413; font-weight:bold; width:110px;}
.site_map li a	{color:#599413; font-weight:bold;}	
.site_map li ul li {position:relative; clear:left; color:#003114; display:block; margin:0; background:url(images/arrow.gif) 0px 8px no-repeat; padding:2px 0 1px 8px;}
.site_map li ul li a {color:#003114; font-weight:normal; font-size:11px;}

.ico_cart		{background:url(images/ico_cart.png) top right no-repeat; padding-right:20px; font-weight:bold; text-decoration:underline;}
.ico_wish		{background:url(images/ico_wish.png) top right no-repeat; padding-right:18px; font-weight:bold; text-decoration:underline;}
.ico_mail		{background:url(images/ico_mail.png) top right no-repeat; padding-right:18px; font-weight:bold; text-decoration:underline;}
.ico_cart:hover,
.ico_mail:hover,
.ico_wish:hover {text-decoration:none;}

.tsmenu_link		{color:#f4f1dd;}
.tsmenu_link:hover	{color:#599413; text-decoration:none;}
.table_header		{color:#f4f1dd; font-weight:bold;}

.star			{color:#ff0000;}

#fabrics		{position:absolute; display:block; width:465px; height:375px; top:0px; left:20px; padding:5px 0px 5px 5px; background:#ffffff; border:1px solid #003114; display:none;}
#fabrics li		{padding-right: 5px; float:left;}
#fabrics li a		{display:block;}
#fabrics li strong	{display:block; width:150px; text-align:center; font-size:11px; height:20px; line-height:20px;}

#gf_nav			{position:absolute; display:block; text-align:center; width:470px; height:20px; left:0px; bottom:0px; background:#003114;}
#gf_nav_close	{position:absolute; display:block; right:3px; bottom:3px;}

#large_fabric	{position:absolute; display:block; width:450px; height:300px; top:50px; left:100px; background:#ffffff; border:1px solid #003114; display:none; z-index:100;}
#large_fabric_name	{position:absolute; top:5px; left:0px; background:#003114; color:#f3efc5; line-height:20px; padding:0px 5px 0px 5px; font-weight:bold;}

#xlg		{position:absolute; display:block; width:465px; height:375px; top:0px; left:20px; padding:5px 5px 5px 5px; background:#ffffff; border:1px solid #003114; display:none;}

#swatch			{position:absolute; display:block; width:450px; height:300px; top:50px; left:200px; background:#ffffff; border:1px solid #003114; display:none; z-index:100;}
#swatch_name	{position:absolute; top:5px; left:0px; background:#003114; color:#f3efc5; line-height:20px; padding:0px 5px 0px 5px; font-weight:bold;}

#flashcontent		{position:relative; display:block; width:800px; height:600px; border:1px solid #0b481f; margin:auto; top:30px; }
#noflashcontent		{position:relative; display:block; width:600px; margin:auto; padding-top:200px;}

.photo_gallery {
	margin:0;
	padding:0
}

.photo_gallery .thumb_img{
	float:left;
	padding:5px;
	width:280px;
	height:183px;
}