@charset "utf-8";
/* CSS Document */

html,body{color:#4c4c4c; margin:0; padding:0; background:url(../images_templ/background_flower.jpg) repeat; font-family:Arial; font-size:11px;}
img{ border:0;}
a{color:#4c4c4c; border:0; text-decoration:none; font-size:11px;}
a:hover{ text-decoration:underline;}
p{ margin:0; padding:5px 0 5px 0; font-size:11px;}
body{font-family:Georgia;}

hr{ background:#000000; height:3px; border:0;}
.padding_top{ margin-top:100px;}
#wrap_body{ float:left;}


/* ------------------------- Home Page CSS Start Here ---------------------------*/
               /*Header Part Start Here*/
#wrap_main_container_home{width:732px;background:#f9f3dd; border:5px solid #000000; float:left;}			   
#wrap_header{ width:732px; height:140px; padding:15px 0 5px 0; text-align:center;}
#wrap_header_links{ width:452px; margin:auto;}
#wrap_top_menu{ width:612px; height:100px;  text-align:center; padding:20px 60px 20px 60px; text-align:center;}
#menu_home{ width:100px; height:116px; float:left; text-aling:center; background:url(../images_templ/menu_stationary1.jpg) no-repeat;background-position:center;}
#menu_about_us{ width:100px; height:116px; float:left; text-aling:center; background:url(../images_templ/menu_about_us1.jpg) no-repeat;background-position:center;}
#menu_contact_us{ width:100px; height:116px; float:left; text-aling:center; background:url(../images_templ/menu_contact_us1.jpg) no-repeat; background-position:center;}
#menu_gallery{ width:100px; height:116px; float:left; text-aling:center; background:url(../images_templ/menu_gallery1.jpg) no-repeat;background-position:center;}
#menu_blog{ width:100px; height:116px; float:left; text-aling:center; background:url(../images_templ/menu_blog1.jpg) no-repeat;background-position:center;}
#menu_services{ width:100px; height:116px; float:left; text-aling:center; background:url(../images_templ/menu_services1.jpg) no-repeat;background-position:center;}
               /*Header Part End Here*/			   
	           /*Middle Part Start Here*/		   
#wrap_main_content_container{ width:732px; float:left; padding:10px 0 5px 0;}
#main_content_container_left{ width:366px; float:left; padding:0;}
#header_content_container{width:300px; float:left; padding-left:66px; font-family:Charlemagne Std; font-size:14px;}
#brief_content_container{width:300px; float:left; padding:15px 0 10px 66px; font-family:Arial; line-height:14px; font-size:11px; }

#main_content_container_right{ width:366px; height:214px; float:right; padding:0;}
#container_image_holder{ width:240px; margin:8px 0 0 60px; border:#000000 1px solid; }
	           /*Middle Part End Here*/				   
	           /*Footer Part Start Here*/				   
#footer{ width:666px; height:auto; float:left; color:#474747; font-size:11px; text-align:center;text-transform:uppercase; font-family:Batang; margin:0px 0 0px 0; padding:3px 0 3px 35px; }
#footer a{color:#474747;}
#footer a:hover{color:#474747;}
	           /*Footer Part End Here*/	
/* ------------------------- Home Page CSS End Here ---------------------------*/	

/*#webpage_content_body{ width:732px; float:left;}	*/	   
/* ------------------------- Main Template CSS Start Here ---------------------------*/
#wrap_main_header{width:700px; height:58px; padding:10px 16px 20px 16px;_padding:10px 16px 8px 16px;}
.main_header_logo{ width:248px; float:left; padding-top:4px;}
.main_header_logo a{ border:0; text-decoration:none;}
.main_header_logo a:hover{ border:0;}
.main_menu_link{ width:452px; float:left; text-align:right;}
.home_menu_link{ width:77px; float:left; text-align:right;}
.services_menu_link{ width:76px; float:left;text-align:right;}
.gallery_menu_link{ width:77px; float:left;text-align:right;}
.about_us_menu_link{ width:71px; float:left;text-align:right;}
.contact_us_menu_link{width:74px; float:left;text-align:right;}
.blog_menu_link{ width:74px; float:left;text-align:right;}



.wrap_container_left{ width:280px; float:left; margin-top:10px;}
.image_holder_top{ width:280px; height:80px; float:left; background:url(../images_templ/image_holder_top.jpg) no-repeat; background-position:center;font-size:1px;}
.image_holder_middle{width:230px; float:left; border:2px solid #474747; margin-left:24px;_margin-left:12px;}
.image_holder_bottom{width:280px; height:80px; float:left; background:url(../images_templ/image_holder_bottom.jpg) no-repeat; background-position:center; font-size:1px;}
.wrap_container_right{ width:452px; float:left;}

.header_text{ width:430px; float:left; padding:0 10px 0 12px; font-size:18px;font-family:Batang;color:#474747;}
/*------------------------- Gallery Css here -------------------------*/
.gallery_header{ width:452px; padding-top:100px; float:left; background:url(../images_templ/gallery_header.jpg) no-repeat; font-size:9px;}
.garden_text{ width:430px; float:left; padding:10px 10px 5px 12px; background:url(../images_templ/wedding_gallery.jpg) no-repeat 10px 10px; }
.sea_text{ width:400px; float:left; padding:0px 40px 5px 12px; background:url(../images_templ/event_gallery.jpg) no-repeat 10px 0px;}
.backyard_text{ width:300px; float:left; padding:0px 80px 5px 12px; background:url(../images_templ/stationary_gallery.jpg) no-repeat 10px 0px;}
.gallery_sample_image{ width:400px; float:left; overflow:hidden; padding:10px 0 20px 10px;}
/*------------------------- About Us Css here -------------------------*/
.aboutus_header{ width:452px; padding-top:150px; float:left; background:url(../images_templ/about-us_header.jpg) no-repeat 10px 40px; font-size:11px;}
.aboutus_text{width:400px; float:left; padding:5px 40px 5px 12px; }
/*------------------------- Services Css here -------------------------*/
.services_header{ width:452px; padding-top:80px; float:left; background:url(../images_templ/services_header.jpg) no-repeat 5px 0; font-size:11px;}
.invitation_text{width:400px; float:left; padding:5px 40px 5px 12px; }
.flowers_text{width:310px; float:left; padding:5px 130px 5px 12px; }
.party_favors_text{width:250px; float:left; padding:5px 150px 5px 12px; }
.party_favors_text a{ color:#000000; line-height:18px; }
.party_favors_text a:hover{ color:#474747; line-height:18px;}
.party_favors_text ul{ margin:0; padding:0;}
.party_favors_text li{ color:#000000; line-height:18px; list-style:none;}

.services_sample_image{width:450px; height:73px; float:left; background:url(../images_templ/sample_services.gif) no-repeat 10px 0px;}
.stationary_header{ width:452px; padding-top:100px; float:left; background:url(../images_templ/stationary_header_bg.jpg) no-repeat 5px 0; font-size:11px;}
.stationary_text{width:400px; float:left; padding:10px 40px 5px 12px; }
.party_list{width:250px; float:left; padding:5px 150px 5px 12px; }
.party_list a{ color:#000000; line-height:18px; }
.party_list a:hover{ color:#474747; line-height:18px; }
.party_list ul{ margin:0; padding:0;}
.party_list li{ color:#000000; line-height:18px; list-style:none;}

.stationary_view {width:400px; float:left;  font-size:12px;  padding-left:26px; padding-top:5px;}
.stationary_view a{ color:#000000; text-decoration:none; }
.stationary_view a:hover{ color:#474747; text-decoration:underline; font-weight:bold;}

.venue_header_link{width:400px; float:left; padding:60px 40px 5px 12px; background:url(../images_templ/venue_header_small.jpg) no-repeat 10px 5px; }
.venue_header_link a{ color:#000000; line-height:18px; }
.venue_header_link a:hover{ color:#474747; line-height:18px; }
.venue_header_link ul{ margin:0; padding:0;}
.venue_header_link li{ color:#000000; line-height:18px; list-style:none; }


.venue_header{ width:452px; padding-top:80px; float:left; background:url(../images_templ/venue_header_bg.jpg) no-repeat 5px 0; font-size:11px; }
.venues_list h1{ font-size:16px; padding-top:5px;}
.venues_list a{ color:#000000; line-height:20px; }
.venues_list a:hover{ color:#474747; line-height:20px; }
.venues_list ul{ margin:0; padding:0;}
.venues_list li{ color:#000000; line-height:18px; }

.venue_view {width:400px; float:left;  font-size:12px;  padding-left:14px; padding-top:10px;}
.venue_view a{ color:#000000; text-decoration:none; list-style:none; }
.venue_view a:hover{ color:#474747; text-decoration:underline; font-weight:bold;}


/*------------------------- Contact Us Css here -------------------------*/
.contact_header{width:452px; padding-top:30px; float:left; background:url(../images_templ/contact_header.jpg) no-repeat 5px 0; font-size:11px;}
.contact_text{width:367px;_width:357px; float:left;padding-top:5px;font-size:20px;font-family:Copper Alt Caps Expert; color:#474749; padding-left:5px;}
.contactus_form{ width:350px; float:left; padding-left:30px;_padding-left:15px; padding-top:30px;}
.input_box{ float:right; height:24px; border:#000000 1px solid; }
.input_box_comment{ float:right; border:#000000 1px solid; }
.titletext{ font-size:12px; font-family:Batang; color:#474747; text-align:left; }
.titletext p{font-size:12px; font-family:Batang; color:#474747; float:right; text-align:left; }

/*------------------------- Sitemap Css here -------------------------*/
.sitemap_header{width:452px; padding-top:70px; float:left; background:url(../images_templ/sitemap_header.jpg) no-repeat 5px 0; font-size:11px;}
.sitemap_text{width:400px; float:left; padding:5px 40px 5px 12px;}
.sitemap_text ul, li{ margin-left:15px; padding:0; font-size:12px;}
.sitemap_text a{ color:#474747; line-height:16px;}
.sitemap_text a:hover{ color:#000000; line-height:16px; text-decoration:underline;}
/*------------------------- Footer Css here -------------------------*/
/*.wrap_footer{width:666px; height:14px; color:#f9f3dd; font-size:11px; text-align:left;text-transform:uppercase; font-family:Batang; margin:auto; padding:0px 0 3px 66px; }
.wrap_footer a{color:#f9f3dd;}
.wrap_footer a:hover{color:#f9f3dd;}*/

/*Terms Page*/
.terms_header{ width:452px; padding-top:80px; float:left; background:url(../images_templ/terms_&_condition.jpg) no-repeat 5px 0; font-size:11px;}

/*Privacy Page*/
.privacy_header{ width:452px; padding-top:115px; float:left; background:url(../images_templ/privacy_policy.jpg) no-repeat 5px 0; font-size:11px;}





/*###########################################CSS FOR DESIGN STUDIO###############################################*/






.main-design{color:#4c4c4c; margin:0; padding:0; background: url(../images_templ/design_studio/background_flower.jpg) repeat; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px;}
.right{float:right;}
.left{float:left;}
.clear{clear:both;}
img{border:none;}
ul, li, h1, h2, h3, form, table, td, tr, input{margin:0; padding:0; list-style:none;}
input, form {padding:0;margin:0;display:inline;}

/*WRAPERS*/
.padding_bottom{ margin-bottom:100px;}
#main-container{width:788px; margin:auto;}
#wrap_main_body_outer{ width:762px; margin:0;  padding:13px;_padding-bottom:0px; background:#000000; float:left; }
#wrap_main_body_inner{ width:742px; margin:0; padding:10px; _padding-bottom:0px;background:#f9f3dd;float:left; }
#wrap_main_container2{ width:732px; border:5px solid #000000;float:left;background:url(../images_templ/design_studio/header-bg.jpg) no-repeat 0 51px #f9f3dd;  }
#wrap_main_container3{ width:732px; border:5px solid #000000;float:left;}
/*#wrap_body{ float:left;}*/



/*------------------------- Footer Css here -------------------------*/
.wrap_footer{width:732px; height:14px; color:#f9f3dd; font-size:11px; text-align:center;text-transform:uppercase; font-family:Batang; margin:auto; padding:0px 0 3px 0px; }
.wrap_footer a{color:#f9f3dd;}
.wrap_footer a:hover{color:#f9f3dd;}
#footer-logo{float:left; width:100%; tex-align:center; padding:5px 0 2px 0;}
#footer-logo img{ padding:0 5px 0 5px;}
#privacy-box{ width:762px; margin:auto; padding:0px 0 0 0; text-align:right; }
#privacy-box-inner{width:762px; margin:auto; padding:10px 0 0 0; text-align:right;}
#privacy-box-inner a{ font-size:9px; font-family:Georgia, "Times New Roman", Times, serif;color: #CCCCCC; }
#privacy-box a{ color: #CCCCCC;font-family:Georgia, "Times New Roman", Times, serif; font-size:9px; text-transform:uppercase;}

/*HEADER PART*/
#header-main-box{ width:732px;  height:115px; float:left; margin:0 0 0px 0;}
#logo-box{ float:left; width:307px; height:94px; padding:0 0 0 99px;}
#top-links{ float:left; padding:32px 0 0 43px;}
#top-links ul li{ float:left;}
#top-links li a{text-indent:-9999px;display:block; float:left;}
.custom-design-btn{ width:87px; height:53px; background:url(../images_templ/design_studio/custom-design.jpg) no-repeat;}
.custom-design-btn:hover{ width:87px; height:53px; background:url(../images_templ/design_studio/custom-design-over.jpg) no-repeat;}
.ready-to-order-btn{ width:77px; height:51px; background:url(../images_templ/design_studio/ready-to-order.jpg) no-repeat; margin:0 12px 0 12px;_margin:0 6px 0 6px;}
.ready-to-order-btn:hover{ width:77px; height:51px; background:url(../images_templ/design_studio/ready-to-order-over.jpg) no-repeat;margin:0 12px 0 12px;_margin:0 6px 0 6px;}
.doit-yourself-btn{ width:85px; height:51px; background:url(../images_templ/design_studio/do-it-yourself-link.jpg) no-repeat;}
.doit-yourself-btn:hover{ width:85px; height:51px; background:url(../images_templ/design_studio/do-it-yourself.jpg) no-repeat;}


#cart-info-links{ float:right; width:530px; line-height:20px; text-align:right; padding:0 6px 0 0px; background:url(../images_templ/design_studio/link-bg.jpg) repeat-x; height:20px; font-size:10px;}
#cart-info-links a{ font-size:10px;}
#cart-info-links a:hover{ font-size:10px;}



/*SEARCH*/
#search-box{ float:right; width:145; padding:15px 0 17px 0px; height:20px}
#search-input{ float:left; width:128px; padding:0px 0 0 0;}
.searchinput{ float:left; width:127px; color:#000000; height:17px; line-height:17px; border:#000000 1px solid; background:transparent; font-size:10px; padding:0 0 0 1px;}
#gobutton{ float:left; width:26px; padding:0px 0px 0 3px; }

/*MIDDLE PART*/
#main-middle-box{ width:732px; float:left; padding:0 0 10px 0;}
#left-box{ float:left; width:175px; padding:55px 0 0 20px;}
#right-box{ float:left; width:490px; padding:0px 20px 0 25px; }
.custom-links{ padding:0; margin:0; list-style:none;}


/*HOME*/
#rotating-banner{ float:left;width:405px; padding:0px 0 0 45px; overflow:hidden; height:272px;}
#link-box{ float:left; width:390px; padding:16px 0 16px 60px;}
#text-box{ float:left; width:405px;padding:0px 0 0 45px;}
#link-box li{ float:left; margin:0; padding:0;}
#link-box li a{text-indent:-9999px;display:block; float:left;}
.wedding-btn{ width:94px; height:60px; background:url(../images_templ/design_studio/wedding-btn-link.jpg) no-repeat;}
.wedding-btn:hover{ width:94px; height:60px; background:url(../images_templ/design_studio/wedding-btn.jpg) no-repeat;}
.baby-btn{ width:60px; height:60px; background:url(../images_templ/design_studio/baby-btn-link.jpg) no-repeat; margin:0 25px 0 25px;_margin:0 12px 0 13px;}
.baby-btn:hover{ width:60px; height:60px; background:url(../images_templ/design_studio/baby-btn.jpg) no-repeat;margin:0 25px 0 25px;_margin:0 12px 0 13px;}
.social-btn{ width:53px; height:60px; background:url(../images_templ/design_studio/social-btn-link.jpg) no-repeat;}
.social-btn:hover{ width:53px; height:60px; background:url(../images_templ/design_studio/social-btn.jpg) no-repeat;}
.personal-btn{ width:77px; height:55px; background:url(../images_templ/design_studio/personal-btn-link.jpg) no-repeat; margin:0 25px 0 25px;_margin:0 12px 0 13px;}
.personal-btn:hover{ width:77px; height:55px; background:url(../images_templ/design_studio/personal-btn.jpg) no-repeat;margin:0 25px 0 25px;_margin:0 12px 0 13px;}

#custom-page-box{ width:100%;}
#custom-page-box p{ padding:5px 0 5px 15px;}
#custom-page-box ul{ padding:0px;}
#custom-page-box li{ padding:5px 0 0 10px;}
#content-box{ float:left; width:100%;}
/*MENU*/
#menu-box{ padding:0 0 10px 0;}
#menu-box ul{ margin:0; padding:0; list-style:none;}
#menu_categorytypes li{ padding:0 0 5px 0; width:175px;}
#menu_categorytypes .menuitem_categorytype_link:LINK{ font-weight:bold;} #menu_categorytypes .menuitem_categorytype_link:VISITED{ font-weight:bold;}
#menu_categorytypes .menuitem_categorytype_link:HOVER{font-weight:bold; }
.class_menuitem_categorytype_selected .menuitem_categorytype_link{font-weight:bold;}
#menu_categorytype li{ padding:3px 0 0 0;}
#menuitem_categorytype ul{ margin:0; padding:0 0 0 0px;}
#menuitem_category { margin:0 ; }
#menuitem_category a{ width:162px; display:block; padding:0 0 0 13px;  }
#menuitem_category a:hover{ background:#b7b7b7; color: #FFFFFF; width:162px; display:block; padding:0 0 0 13px; text-decoration:none;  }
#menuitem_category.class_menuitem_category_selected a{ background:#b7b7b7; color: #FFFFFF; width:162px; display:block; padding:0 0 0 13px; text-decoration:none; }

/*CATEGORY DISC*/
#catg-disc-box{ width:100%;}
.ctg-header{ font-size:20px; font-family:"Times New Roman", Times, serif; color:#111111; text-transform:uppercase; } p.ctg-header{ font-size:20px; font-family:"Times New Roman", Times, serif; color:#111111; text-transform:uppercase; margin:0 0 0 -15px;}
.categories_path_td{ text-align:right;}

/*Brief Product*/
#brief-product-container{ width:375px; float:left; padding:25px 0px 0 60px;overflow:hidden;}
.breif-p-box{ float:left; width:103px;margin:0 11px 0 11px;_margin:0 11px 0 5px;}
.brief-p-img{ width:100px;height:133px; border:1px #000000 solid; overflow:hidden;float:left; }
.brief-p-name{ float:left; width:87px; height:70px; text-align:center;padding:8px; }

/*Detail Product*/
#detail-p-main-box{ float:left; width:490px;}
#dt-left-box{ float:left; width:277px; padding:0 8px 0 0;}
#dt-right-box{ float:right; width:205px; padding:60px 0 0 0;}
#dt-img-box{ float:left; width:277px;}
#dt-main-img{ float:left; border:1px #000000 solid; margin:0 0 0 14px;_margin:0 0 0 7px; width:250px; overflow:hidden;}
#thumbnail-box{ float:left; padding:5px 0px 0 18px; width:255px; text-align:center; }
#thumbnails li{ float:left; width:75px; height:100px; overflow:hidden; border:#000000 1px solid; margin:0px 3px 10px 3px;}


#realted-p-box{ float:left; padding:10px 0px 10px 0px; width:490px;}



.rel-p-box{ float:left; width:90px; height:177px; overflow:hidden;  margin:0px 3px 10px 3px;_margin:0px 3px 10px 1px;}
.rel-p-name{ padding:5px; float:left; width:65px; text-align:center;}
.rel-p-box img{border:#000000 1px solid;}


#dt-p-name{ float:left; width:100%; font-size:14px; font-weight:bold; padding:0 0 10px 0; color:#111111;}
#dt-p-disc{ float:left; width:100%; padding:0 0 20px 0;}
#dt-addinfo-box{ float:left; width:100%; padding:0 0 10px 0;}
.addinfo{ float:left; width:100%; padding:5px 0 5px 0;}
.dt-links{ float:left; width:205px; height:22px; line-height:22px; color:#FFFFFF; background:#555555;margin:0 0 5px 0;}
.dt-links a{ color:#f9f3dd; font-size:11px; padding:0 0 0 10px;width:193px; height:20px; line-height:20px;border:1px solid #555555; display:block; }
.dt-links a:hover{ color:#555555; font-size:11px; padding:0 0 0 10px; background:#F9F3DD; border:1px solid #555555;width:193px; height:20px; line-height:20px; display:block; text-decoration:none; }
#customize-box{ float:left; width:490px; padding:55px 0 0 0;}
.custom-heading{ float:left; width:480px; border: #000000 2px solid; border-left:none; border-right:none; height:18px; line-height:18px; padding:0 0 0 10px; font-size:14px; font-weight:bold;}
.option-box{ float:left; width:470px;padding:5px 0 10px 20px;}
.option-box table{ width:470px;}
.product_options_title{ display:none;}
.option-box table tr td{ text-align:left; padding:5px 0 5px 0;}
#dt-btn{ float:left; width:310px; padding:20px 0 25px 180px; margin:0; clear:both;}
#dt-btn li{ height:31px; float:left;}
#dt-btn li a{ text-indent:-9999px;display:block; float:left;}
.save-link{background:url(../images_templ/design_studio/save-for-leter-btn.jpg) no-repeat; width:143px; height:31px; display:block; padding:0 16px 0 0; }
.save-link:hover{background:url(../images_templ/design_studio/save-for-leter-btn-hover.jpg) no-repeat; width:143px; height:31px; display:block; padding:0 16px 0 0; }
.buy-link{background:url(../images_templ/design_studio/buy-now-btn.jpg) no-repeat; width:143px; height:31px; display:block;}
.buy-link:hover{background:url(../images_templ/design_studio/buy-now-btn-hover.jpg) no-repeat; width:143px; height:31px; display:block;}

a.navigator_products_link{  padding:0 5px 0 5px;}
#customer-review{clear:both;margin-bottom:5px;}
#det-purchasing{float:left; border:1px solid #000; padding:5px; font-weight:bold;text-align:right; width:290px; font-size:15px;clear:both; margin-left:180px;_margin-left:90px; }
#det-purchasing input{text-align:center; border:1px solid #000;}
#det-purchasing p{font-size:18px; margin:0; padding:0;}
.productReviews_percentageBarContainer{background-color:#F9F3DD;}
.productReviews_percentageBarContainer tr{border:1px solid #aeaeae;}

#qty-box{ float:left;width:200px;padding:5px 0 10px 20px;}
#qty-rightbox{position:relative; bottom:15px; left:142px;}

.option-note{font-size:10px; color:#8F8F8F; width:135px; display:block;}
/*Ctg temp*/

#ctg-container{ width:375px; float:left; padding:25px 63px 0 72px;}
.ctg-box{ float:left; width:103px; margin:0 6px 0 6px;height:193px;}
.ctg-img{ float:left; width:100px; border:1px #000000 solid; height:133px;}
.ctg-name{ padding:8px; float:left; width:87px; text-align:center;}

#csd-img-box{ float:left; width:277px; padding:0 0 10px 0;}
#csd-main-img{ float:left; border:1px #000000 solid; margin:0 0 0 31px; _margin:0 0 0 18px;width:215px; overflow:hidden;}
#csd-left-box{ float:left; width:212px; padding:0 0px 0 0;}
#csd-name{ float:left; width:100%; font-size:20px; font-weight:bold; padding:0 0 10px 0; color:#111111;}
#csd-disc{ padding:0 0 0 0px;}
#ctg-bottom{ float:left; width:100%; clear:both;}


/*....................Quote_form.............*/
#quote-form-box{ width:340px; border:#acacac 1px solid; padding:0 0 10px 0;  margin: 0px auto 10px auto; float:left;}
#contact_form {width:330px;float:left;  margin:10px 0 0 0; height:auto;border:#d3dcb1 1px solid; padding:0 0 5px 0;}
#fd {width:330px;height:20px;margin-left:auto;margin-right:auto;margin-top:10px; clear:both;}
#fd-new {width:330px;height: auto;margin-left:auto;margin-right:auto;margin-top:10px; clear:both; margin-bottom:5px;}
#fht {width:150px;_width:145px;height: 20px; margin-left:6px; float:left; text-align:left;}
#fht-new {width:150px;_width:145px;height: auto;margin-left:6px;float:left; text-align:left; margin-bottom:5px;}
#fht1 {width:165px;height:20px;margin-left:6px;float:left;}
#fd_textbox{width:290px;height:50px;margin-left:auto;margin-right:auto;margin-top:5px; clear:both;}
.ftext {font-family:Arial, Helvetica, sans-serif;font-size:12px;}
.textfield2 {width:150px;height:15px;margin-left:5px;float:left;font-family:Tahoma;font-size:10px;color:#000000;}
#fhti5 {width:165px;height:50px;float:left; margin:0px 0 14px 6px;}
.txtarea {width:150px;height:50px;margin-left:5px;float:left;font-family:Arial;font-size:10px;color:#000000;}
.bts {height:auto;width:90px;font-family:Arial;font-size:10px;color:#000000;}
.style1 {color: #778349; font-size:14px; text-align:center; padding:20px 0 0 25px;}
.dropdown-style{ font-size:11px; width:125px; margin-left:5px;}
#fhti {width:110px;height:20px;float:left; margin:5px 0 0 0;}
/*....................contact_form.............*/


.products_summary_td{ display:none;}




#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
.ctg-img .img_category{ display:block;}
.img_category{ display:none;}
.categories_path p{ padding:5px 0 5px 15px;}
.ct-bottom-links{ font-weight:bold;}
.ct-bottom-links p{ padding:5px 0 5px 15px;}

.ct-bottom-links li{font-weight:none; margin-left:30px;}
.ct-bottom-links li a{font-weight:normal;}
.ct-bottom-links ul, .ct-bottom-links li{list-style:circle;}

#order-form{ width:490px;float:left;  padding:5px;_padding:5px 0px;clear:both;}

/*################SITEMAP######################*/
.sitemap_body {
width:auto;
height:auto;
margin-bottom:30px;
float:left;
}

.sitemap_custompages {clear:both; padding:20px 0 20px 0; font-size:18px; color:#000;}
.list_sitemap_custompages { margin:0; padding:0;}
.listitem_sitemap_custompage {margin:0 5px 0 0;
width:150px;
float:left;
border-bottom:1px dotted #999999;
list-style: none;

}
.listitem_sitemap_custompage a:LINK, .listitem_sitemap_custompage a:VISITED {
color:#626262;
width:200px;
line-height:20px;

}
.listitem_sitemap_custompage a:HOVER {
width:140px;
text-decoration:none;
background-color:#000000;
display:block; 
color:#ffffff;
padding-left:2px;


}
.listitem_sitemap_manufacturer {
width:200px;
float:left;
border-bottom:1px dotted #999999; margin:0 10px 0 0; padding:0 0 5px 0;
}
.listitem_sitemap_manufacturer a{ font-weight:bold;}
.listitem_sitemap_category a{ font-weight:normal;}
/*.manufacturer_link:LINK, .manufacturer_link:LINK:VISITED {
color:#626262;
line-height:25px;
}
.manufacturer_link:LINK:HOVER {
text-decoration:none;
color:#FF0000;
font-weight:bold;
}*/
p.sitemap_categorytype {
line-height:25px;
text-align:center;
}
ul.list_sitemap_products {}
li.listitem_sitemap_products {
list-style-type:none;
width:110px;
height: auto;
float:left;
text-align:center; padding:10px 0 0 0; margin:0 8px 0 8px;
}
.listitem_sitemap_products .product_link:LINK, .listitem_sitemap_products .product_link:VISITED { color:#464646;
display:block; height:40px;
}
/*.listitem_sitemap_products .product_link_img:LINK, .listitem_sitemap_products .product_link_img:VISITED {
display:block;
height:135px;
}*/
.categorytype_link:LINK, .categorytype_link:VISITED {
font-size:20px;
display:block;
width:100%;
line-height:35px;
color:#000000;
clear:both;
}
.categorytype_link:hover{
font-size:20px;
display:block;
width:100%;
line-height:35px;
text-decoration:underline;
}
p.sitemap_category {
clear:both;
}
a.category_link:LINK, a.category_link:VISITED {
font-size:12px;
color: #000000;
}
a.category_link:HOVER {
text-decoration:underline;
}
.listitem_sitemap_custompage a.category_link {color:#990000;font-size:12px;}
.listitem_sitemap_custompage a.category_link:HOVER {
width:150px;
text-decoration:none;
background-color:#cccccc;
color:#000000;
padding-left:6px;
font-weight:bold;
}
.navigator_products {

clear:both;
text-align:center;
height:20px;
}
.navigator_products, .navigator_products_list {margin:0px;}
.navigator_products_listitem_selected, .navigator_products_listitem {
float:left;
width:auto;
margin:0 15px 10px 15px;
list-style-type:none;
height:25px;
}
.navigator_products_link:LINK, .navigator_products_listitem a:VISITED{color: #58585a;}
.navigator_products_link:HOVER {color: #800e0e;}


/* CT page CSSS Her*/

.wrap-right-container{ width:426px; float:left; padding:7px;}
.wrap-right-container div#category_wrapper div#category_desc div.gallery-ctg-header{ display:none;}

#category_wrapper {width:426px;float:left; padding:5px;}
#category_wrapper:hover{background:#EFE8D1;}
#category_title {color:#111111; }
#category_title a.category_link{ color:#111111; font-size:18px; font-weight:bold; text-decoration:none;}
#category_title a.category_link:hover{color:#111111;font-size:18px; text-decoration:underline;}
#category_desc {color:#111111;}
#category_desc p{ text-align:left; margin:0; padding:10px 0px 10px 20px;overflow:hidden;}
#category_image {position:absolute; right:8px; top:8px;}

.wrap-right-container table td.categories_path_td{ font-size:29px; font-weight:bold; text-align:left; color:#111111; padding:15px 0 30px 0;}

/* CSS for Gallery Brief Page */
#gallery-container{ width:700px; float:left; padding:0px 16px 5px 16px;  }
#gallery-container td.categories_path_td{ float:left; text-align:left; margin:10px 0;}
#gallery-container td.categories_path_td a.top_link{ text-align:left; font-size:10px; color:#111111;}
#gallery-container table.categories_path td p{ display:none;}

.gallery-brief{ width:650px; float:left; padding:5px 5px 5px 43px; margin:10px 0px; clear:both;}
.gallery-brief:hover{background-color:#EFE8D1;}
.gallery-brief-img{ width:135px; float:left; }
.gallery-brief-img img{border:1px solid #000000;}
.gallery-brief-content{ width:400px; float:left; padding-left:15px;}
.gallery-brief-title{width:500px; float:left;}
.gallery-brief-title a{width:500px; float:left; font-size:20px; color:#111111; font-family:Georgia; display:block;}
.gallery-brief-title a:hover{width:500px; float:left; font-size:20px; color:#111111; font-family:Georgia;}
.gallery-brief-descrp{float:left; padding:5px 0 5px 30px;}


/* CSS for Gallery Detail Page */
.gallery-detail{ float:left;}
.gallery-detail-left{ width:280px; position:fixed;}
.gallery-detail-right{width:420px; float:right; margin-top:45px; margin-left:300px;}
.gallery-img-holder-top{ width:295px; height:80px; float:left; background:url(../images_templ/image_holder_top.jpg) no-repeat; background-position:center;font-size:1px;}
.gallery-img-holder-middle{float:left; border:2px solid #474747; text-align:center; margin-left:24px;_margin-left:12px;}
.gallery-img-holder-bottom{width:295px; height:80px; float:left; background:url(../images_templ/image_holder_bottom.gif) no-repeat; background-position:center; font-size:1px;}
.gallery-detail-title{ width:420px; float:left; font-size:20px; font-family:Georgia; color:#111111; padding-left:10px;}
.gallery-detial-descp{ width:350px; float:left; padding-left:20px; margin:5px 0;}
.gallery-thumb-img{float:left; padding-left:20px;}
#photoAlbumThumbnails{ width:390px; float:left;}
#photoAlbumThumbnails a{margin-right:9px; margin-bottom:9px; float:left;}
#photoAlbumThumbnails img{ border:1px solid #474747;}

#gallery-container div.gallery-ctg-header{ font-size:24px; padding-left:160px; color:#050505; font-family:Georgia; padding-bottom:10px;}