/* General */
BODY { margin:0; padding:0; font-size:14px;color:black; font-family:"Arial";background:black repeat-x url('/images/background.png');}
#stage			{ float:left; width:100%; 	 	}
#stage_center	{ margin:0 auto; width:980px;	}
#site			{ float:left;  width:inherit; margin:inherit;	}
#site_center	{ margin:0 auto; width:880px;	}
/* Header */
#header		{ float:left;}
/*#header_left, #header_right { margin-top:53px;height:58px; width:30px;;float:left; }*/ 
#brand		{ float:left; }
#logo		{ float:left; width:255px;height:105px; }
#logo_image	{ float:left; height:115px; }
/* Menus */
#menus 		{ padding-top:15px;float:left; font-family:"Arial Black";text-transform:uppercase;}
#menus A 	{color:white;text-decoration:none;}
#menu_user, #menu_quick, #menu_main, #menu_sub { float:left;  clear:both; }
#header .menu_item, #header .menu_link, #header  .menu_left, #header  .menu_divider, #header  .menu_right { float:left; }
#header .menu_link { padding:0 3px; } 
#header .menu_left, #header .menu_divider, #header .menu_right 		{ height:inherit; }
/* User Menu */
#menu_user 						{height:15px; margin-left:400px;}
#menu_user 	.menu_item 			{background:url('/template/images/menu_user_fill.png'); }
#menu_user 	.menu_item:hover	{ }
#menu_user 	.menu_link 			{font-size:10px; }
#menu_user 	.menu_left 			{width:10px; background:url('/template/images/menu_user_left.png'); }
#menu_user 	.menu_divider 		{width:15px; background:url('/template/images/menu_user_seperator.png'); }
#menu_user 	.menu_right 		{width:10px; background:url('/template/images/menu_user_right.png'); }
/* Quick Menu */
#menu_quick						{height:24px; margin-left:100px; }
#menu_quick	.menu_item			{padding-top:3px; background:url('/template/images/menu_quick_fill.png');}
#menu_quick	.menu_link:hover	{ }
#menu_quick	.menu_link			{font-size:14px; }
#menu_quick .menu_left 			{width:13px; background:url('/template/images/menu_quick_left.png');}
#menu_quick .menu_divider 		{width:15px;  background:url('/template/images/menu_quick_seperator.png');}
#menu_quick .menu_right 		{width:13px; background:url('/template/images/menu_quick_right.png'); }
/* Main Menu */
#menu_main 						{;margin-top:39px; margin-left:2px; }
#menu_main	.menu_item			{padding-top:30px; height:27px;background:url('/template/images/menu_main_fill.png'); }
#menu_main	.menu_link:hover	{ }
#menu_main	.menu_link			{font-size:16px; }
#menu_main 	.menu_left 			{height:57px;width:30px; background:url('/template/images/menu_main_left.png');}
#menu_main 	.menu_divider 		{height:57px;width:31px; background:url('/template/images/menu_main_seperator.png');}
#menu_main 	.menu_right 		{height:57px;width:30px; background:url('/template/images/menu_main_right.png');}
/* Subheader */
#subheader 						{clear:both;float:left;margin:00px 0;}
/* Breadcrumb */
#breadcrumb 					{float:left;font-family:"Arial Black";} 
#breadcrumb .menu_item:first-child 		{font-size:24px;margin-top:0px;} 
#breadcrumb .menu_item 			{float:left;margin:8px 0 0 8px}
#breadcrumb .menu_link 			{text-transform:uppercase;color:red;text-decoration:none;}
/* Content */
#content {float:left;clear:both;width:100%;min-height:450px;}
/*  Home   */
#home_splash					{float:left;text-align:center;width:100%;}
#home_splash IMG				{border:none;}
#home_latest 					{ float:left;width:200px;background:#151515;min-height:600px;font-size:14px;margin-top:90px;}
#home_latest .info				{ float:left; width:180px; padding-left:10px;position:relative;top:-60px;}
#home_latest .store 			{ float:left; width:180px;margin-bottom:20px;}
#home_overview 					{ float:left;font-family:"Arial Black";font-size:14px;text-transform:uppercase;width:600px;}
#home_featured 					{ width:680px;float:left;z-index:2;position:relative;}
#home_featured .image 			{ width:680px;}
#home_services 					{ width:640px;float:left;padding:140px 20px 0 20px;position:relative;top:-130px;margin-bottom:-130px;overflow:hidden;background:#222; }
#home_services h3 				{ font-size:14px; }
#home_products 					{ height:270px;overflow:hidden;width:680px;float:left; padding:20px 0 0 0;background:#111;}
#home_products .image 			{ border:0px;width:220px;padding:5px 3px; }
#home_products .service_icon 	{ height:80px; }
#home_products .category 		{ float:left; padding:0 0;text-align:center;}
#home_product_categories		{ float:left; }
#home_product_brands			{ float:left; text-align:center; }
/* Gallery */
#gallery_overview 				{ float:left;font-family:"Arial Black";font-size:14px;text-transform:uppercase;width:600px;}
#gallery_preview 				{ margin-top:220px;width:650px; float:left; background:#333;height:260px; }
#gallery_preview .image 		{ border:2px #444 solid;position:relative;top:-220px;margin-left:25px;width:600px;float:left; }
#gallery_thumbnails 			{ float:left; width:630px;padding:10px;background:#222; }
#gallery_thumbnails .thumbnail  { float:left;}
#gallery_thumbnails .image		{ border:1px solid #555;padding:1px;margin:10px;width:100px; float:left; }
#gallery_information 			{ float:left;width:210px;height:600px;}
#gallery_albums 				{ float:left;margin-top:30px}
#gallery_albums .thumbnail 		{ margin:10px 10px 80px 10px;float:left;width:180px;background:#333;height:70px;position:relative;top:60px;}
#gallery_albums .image 			{ border:2px #444 solid;position:relative;top:-60px;margin:0 8px 0 8px;float:left;width:160px;}
/* Products */
#product_categories 			{ float:left; }
#product_categories .category	{ float:left;}
#product_categories .image		{ float:left; width:98%; border:0px; }
.page_image { width:200px;}
/* Contact */
#contact_info					{ float:left;width:190px;margin:0 10px 0 10px; margin-top:40px;font-size:12px;color:black;}
#contact_info .store			{ float:left; width:170px; font-size:12px;position:relative;top:-75px;}
#contact_info .store_container	{ padding: 0 10px;height:70px;float:left;margin-top:80px; width:170px;background:#FFF;}
#contact_info .info				{ background:#CCC;padding: 0 10px;float:left; width:170px;}
#contact_extended				{ float:left;width:670px;}
#contact_extended .map_frame 	{ height:180px;margin-top:250px;float:left;width:630px;background:#333;padding:0 20px;}
#contact_map 					{ position:relative;top:-250px;float:left;width: 630px; height: 400px}
#contact_fields .label 			{ float:left;width:125px; margin-bottom:5px;}
#contact_fields .field 			{ float:left;width:150px; margin-bottom:5px;}
#contact_fields 				{ float:left;width:300px;}
#contact_form 					{ color:white;padding:20px;background:#222;float:left;}
#contact_comments				{ float:left;width:300px;}
#contact_comments .text			{ float:left;width:300px;height:158px;}
/* Testimonials */
.page_notice 					{ padding:20px 0px;font-size:18px;font-family:"Arial Black";}
.page_subnotice 				{ padding:10px 0px;font-size:16px;font-family:"Arial Black";}
.page_notices 					{ padding:20px 0px;margin:20px 0px;text-align:center;border-bottom:white 1px solid}
#testimonial_fields 			{ font-family:"Arial Black";text-align:right; }
#testimonial_fields .label 		{ margin-bottom:35px;float:left;margin-right:22px;}
#testimonial_fields .label2 	{ float:left; clear:both;  }
#testimonial_fields .field 		{ font-family:"Arial Black";float:left;width:150px;margin-right:20px; text-align:left;}
#testimonial_fields .textarea 	{ font-size:18px;float:left; font-family:"Arial Black";clear:both; width:875px;height:400px; }
/* About */
#about {}
#store { position:relative;top:-100px; width:450px;}
#store_container { padding:0 20px;height:280px;margin-top:90px;margin-left:20px;background:#333;float:right; }

/* Info */
#info {padding-left:50px;width:830px;float:left;background:black;color:white;margin-top:20px;}

/* News Unsorted */
.box_half {width:50%;float:left;}
.box_full {width:100%;float:left;}

.info {margin-top:15px;}
.info_icon {background:black;float:left;width:148px;margin:5px;height:113px;}
.info_text {float:left;padding:15px;}
#info_news .info_text ,#info_shop .info_text  {width:600px;}
#info_inshop .info_text ,#info_featured .info_text  {width:200px;}
.info_text_header {font-family:"Arial Black" sans-serif;text-transform:uppercase;}
.info_text_title {font-family:"Arial Black" sans-serif;color:red;text-transform:uppercase;}
.info_text_description {}
.info_shop_map {}

/* Brands */
#brands {padding-left:80px;float:left;width:860px;margin:0 ;background:black;padding-top:25px;text-align:center;padding-bottom:15px;}
#brands IMG {height:25px;border:none;}
#brands DIV {float:left;padding-left:15px;padding-bottom:10px;}
/* Footer */
#footer {float:left;background:black;color:white;border-top:10px gray solid; padding-top:15px;margin-left:60px;font-family:"Arial Black";width:880px;height:35px;}

