/* -----------------------------------------------------------------*/
/* This CSS is the main stylesheet used from the generated WebSite  */
/* -----------------------------------------------------------------*/
/* All images from "Website File Storage" could be used in this css.*/
/* EXAMPLE: background-image:url('../images_templ/image.gif');      */
/* -----------------------------------------------------------------*/

/* reseting css! */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }

ol, ul { list-style: none; }
blockquote, q { quotes: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* --- styles for some common HTML TAGS ---*/

body {
	background:#2A2218 url(../images_templ/images_templ/bg.gif);	
	font-family:Verdana,sans-serif;
	font-size:100%;
	line-height:1.125em;
	_font-size:16px;
 }

.container {
	float:left;
	width:100%;
}

.wrap {
	margin:0 auto;
	width:777px;
}

#navi {
	background:url(../images_templ/images_templ/bg-navi.gif) top left repeat-x;
	height:27px;
	padding-top:3px;
	font-size:0.625em;
	color:#d3c89d;
	text-transform:lowercase;
}

	#navi div { text-align:right; }

	#navi a {
		color:#d3c89d;
		text-decoration:none;
	}

	#navi a:hover {
		color:#1d8432;
		text-decoration:underline;
	}

#header {
	clear:both;
	height:98px;
	padding-top:5px;
	background:url(../images_templ/images_templ/bg-header.gif) bottom right no-repeat;	
}
	#logo {
		float:left;
		width:55%;
		text-align:left;
	}
		#logo small {
			float:left;
			margin:0 0 0 59px;
			font-size:0.625em;
			color:#d3c89d;
			padding:0;
			line-height:0.5em;
			*line-height:1em;
		}
#subcart_container {
float:left;
width:45%;
text-align:right;
color:#d3c89d;
font-size:0.6785em;
margin:12px 0 8px 0;
}
#subcart {
background:url(../images_templ/images_templ/subcart-bg.gif) top left repeat-x;
padding:1px;
float:right;
}
#subcart p {
background:url(../images_templ/images_templ/subcart-icon.gif) 7px 0 no-repeat;
border:1px solid #28221a;
padding:5px 10px 5px 25px;
font:11px Georgia, Times New Roman, serif;
}
#subcart a { color:#b0a782; text-decoration:none; }
#subcart a:hover { text-decoration:underline; }

	#questions {
		float:left;
		width:45%;
		text-align:right;
		color:#d3c89d;
	}
		#questions h4 {
			font:bold 0.675em Georgia, sans-serif;
			color:#b0a782;	
			display:inline;	
		}
		#questions small {
			font-size:0.625em;
			line-height:1.2em;
			font-weight:bold;
		}
		#questions a { color:#d3c89d; }
		#questions a:hover { color:#1d8432; }

#content {
	height:auto;
	background:url(../images_templ/images_templ/bg-content.jpg) top left;
	text-align:center;
	float:left;
}
	
	#sidebar {
		float:left;
		width:154px;
		height:auto;			
		text-align:left;
		padding:10px;
	}
		/*#sidebar .menu_header_td_inner {
			width:138px;
			background:#544d43;
			padding:5px 10px;
			font:bold 0.875em Georgia,sans-serif;
			color:#fff;
			text-transform:capitalize;
		}
		#sidebar .menu_category_td table, #sidebar .menu_category_td_over table, #sidebar .menu_subcategory_tr_last {
			margin-bottom:5px;
		}
		#sidebar .menu_body_categprytype {
			padding:10px 5px;
			font-size:0.7857em;
		}
		#sidebar .menu_body_categprytype img { display:none; }
		#sidebar .menu_body_categprytype a { color:#1d8432; }
		*/
		#sidebar .hookah_category { float:left; }
		#sidebar h4 {
			width:138px;
			background:#544d43;
			padding:7px 10px;
			font:bold 0.875em Georgia,sans-serif;
			color:#fff;
		}
			#sidebar h4 a {
				color:#fff;
				margin:0;
				padding:0;
				text-decoration:none;
			}
			#sidebar h4 a:hover { text-decoration:underline; }
			#sidebar ul {
				width:100%;
				margin:5px 0 20px 0;
				float:left;
			}
			#sidebar li {
				float:left;
				width:100%;
				font-size:0.6875em;
			}
			#sidebar a {
				color:#1d8432;
				margin-left:10px;
			}



	#sidebar #newsletter, #sidebar #search {
		background:#534c42;
		padding:0 10px;
		width:135px;
		color:#fff;
		font-size:0.6875em;
		line-height:1.3em;
		float:left;
		margin:10px 0;
	}
		#sidebar #newsletter h4, #sidebar #search h4 {
			font-size:2em;
			text-align:center;
			color:#fffbf8;
			font-weight:normal;
			padding-left:0;
			padding-right:0;
			padding-bottom:0;
		}
		#sidebar #newsletter label, #sidebar #search label {
			font-weight:bold;
			margin-top:10px;
			float:left;
		}
		#sidebar #newsletter form, #sidebar #search form {
			margin:10px 0;
		}
		#sidebar #newsletter input, #sidebar #search input {
			background:#fff;
			width:130px;
			padding:0;
			color:#534c42;
			font-size:1.35em;
			border:2px solid #fff;
		}
		#sidebar #search input { margin:10px 0; }
		#sidebar #newsletter p.small {
			font-size:0.909em;
			line-height:1.2em;
			margin:10px 0;
		}
		#sidebar #newsletter button {
			font:bold 1.0em sans-serif;
			color:#2a2218;
			background:#F4BF3D none repeat;
			border:1px solid #FF6C00;
			margin-bottom:10px;
			width:135px;
			height:37px;
			line-height:0.5em;
			font-size:1.0em;
		}
			#sidebar #newsletter .validation-advice {
				font-size:1.0em;
			}
			#sidebar #newsletter button span {
				width:100px;
				margin:0 auto;
				display:block;
				padding:2px 0;
				line-height:1.0em;
			}
		#sidebar #search .btn {
			background:#F4BF3D none repeat;
			border:1px solid #FF6C00;
			color:#2A2218;
			font:bold 1.0em sans-serif;
			margin:5px auto 15px auto;
			padding:2px;
			clear:both;
			display:block;
			width:100%;
		}
		#sidebar h4 {
			width:138px;
			background:#544d43;
			padding:7px 10px;
			font:bold 0.875em Georgia,sans-serif;
			color:#fff;
		}


	#contentarea {
		float:left;
		width:593px;
		text-align:left;
		margin:2px 10px 10px 0;
		color:#2a2218;
	}
		#contentarea #webpage_content_body {
			float:left;
			width:593px;
		}
		#contentarea .w_3 { width:2%; }
		#contentarea .w_5 { width:5%; }
		#contentarea .w_7 { width:7%; }
		#contentarea .w_10 { width:10%; }
		#contentarea .w_13 { width:13%; }
		#contentarea .w_15 { width:15%; }
		#contentarea .w_17 { width:17%; }
		#contentarea .w_20 { width:20%; }
		#contentarea .w_23 { width:23%; }
		#contentarea .w_25 { width:25%; }
		#contentarea .w_27 { width:27%; }
		#contentarea .w_30 { width:30%; }
		#contentarea .w_33 { width:33%; }
		#contentarea .w_35 { width:35%; }
		#contentarea .w_37 { width:37%; }
		#contentarea .w_40 { width:40%; }
		#contentarea .w_43 { width:43%; }
		#contentarea .w_45 { width:45%; }
		#contentarea .w_47 { width:47%; }
		#contentarea .w_50 { width:50%; }
		#contentarea .w_53 { width:53%; }
		#contentarea .w_55 { width:55%; }
		#contentarea .w_57 { width:57%; }
		#contentarea .w_60 { width:60%; }
		#contentarea .w_63 { width:63%; }
		#contentarea .w_65 { width:65%; }
		#contentarea .w_67 { width:67%; }
		#contentarea .w_70 { width:70%; }
		#contentarea .w_73 { width:73%; }
		#contentarea .w_75 { width:75%; }
		#contentarea .w_77 { width:77%; }
		#contentarea .w_80 { width:80%; }
		#contentarea .w_83 { width:83%; }
		#contentarea .w_85 { width:85%; }
		#contentarea .w_87 { width:87%; }
		#contentarea .w_90 { width:90%; }
		#contentarea .w_93 { width:93%; }
		#contentarea .w_95 { width:95%; }
		#contentarea .w_97 { width:97%; }
		#contentarea .w_100 { float:left; width:100%; }			
			
		#contentarea .float_l { float:left; }
		#contentarea .float_r, #sidebar .float_r { float:right; }
			
		#contentarea .align_left { text-align:left; }
		#contentarea .align_center { text-align:center; }
		#contentarea .align_right { text-align:right; }
			
		#contentarea h1, #contentarea h2, #contentarea h3, #contentarea h4, #contentarea h5, #contentarea h6 {
			font-family:Georgia, sans-serif;
			font-weight:normal;
			line-height:110%;
			margin-bottom:0.5em;
		}
		#contentarea h1 { font-size:1.875em; } /*30px*/
		#contentarea h2 { font-size:1.75em; } /*28px*/
		#contentarea h3 { font-size:1.5625em; } /*25px*/
		#contentarea h4 { font-size:1.375em; } /*22px*/
		#contentarea h5 { font-size:1.25em; } /*20px*/
		#contentarea h6 { font-size:1.125em; } /*18px*/
		
		#contentarea p, #contentarea .w_100 li, #contentarea dt {
			font-size:0.75em;
			margin-bottom:10px;
		}
			
		#contentarea .w_100 dt {
			font-weight:bold;
		}
			
		#contentarea .w_100 dd {
			margin:0 0 20px 20px;
			font-size:0.75em;
		}
			
		#contentarea .w_100 ul {
			margin-left:40px;
			list-style-type:disc;
		}
			
		#contentarea .w_100 ol {
			margin-left:40px;
			list-style-type:decimal;
		}
			
		#contentarea small { font-size:0.6875em; }

		#contentarea big { font-size:0.875em; }
			
		#contentarea a { color:#1d8432; }
		#contentarea a:hover {
			color:#2a2218;
		}
		
		#contentarea .sidepicture_right { text-align:right; }
		#contentarea .sidepicture_left { text-align:left; }
		#contentarea .sidepicture_right p, #contentarea .sidepicture_left p,
		#contentarea .sidepicture_right small, #contentarea .sidepicture_left small	{
			text-align:center;
			width:182px;
			line-height:1.2em;
			margin-top:5px;
		}
		#contentarea .sidepicture_right p, #contentarea .sidepicture_right small{ float:right; }
		#contentarea .sidepicture_left p, #contentarea .sidepicture_left small { float:left; }

	
		#contentarea div {
			float:left;
			margin:10px 0;
		}
			
		#contentarea div div, #contentarea div div div { margin:0; }
		#contentarea div div { float:left; margin-bottom:20px; }
		#contentarea .image { margin-left:10px; }
		#contentarea .image p {
			text-align:center;
			font-size:0.667em;
			line-height:1.2em;
		}
			
		#contentarea hr {
			border:0;
			background:#2a2218;
			height:1px;
			color:#2a2218;
			display:block;
		}

		#contentarea .testimonial {
			background:#B5DFBE;
			padding:10px 20px;
			border:3px dashed #1D8432;
			width:405px;
			margin:10px auto;
			float:none !important;
		}
			
		#contentarea .featured_light {
			background:#f0ebda;
			padding:20px;
			border:1px dashed #2a2218;
			width:553px;
		}
		#contentarea .featured_dark {
			background:#e9e2cb;
			padding:20px;
			border:1px dashed #2a2218;
			width:553px;
		}
		#contentarea .featured_light h1,
		#contentarea .featured_light h2,
		#contentarea .featured_light h3,
		#contentarea .featured_light h4,
		#contentarea .featured_light h5,
		#contentarea .featured_light h6,
		#contentarea .featured_dark h1,
		#contentarea .featured_dark h2,
		#contentarea .featured_dark h3,
		#contentarea .featured_dark h4,
		#contentarea .featured_dark h5,
		#contentarea .featured_dark h6 {
			text-align:center;
		}

		#contentarea .categories_path {
			text-align:left;
			font-size:0.625em;
		}

		#contentarea td {
			vertical-align:top !important;
		}

		#contentarea #hobo_special ul, #contentarea #hobo_saleoftheweek ul {
				list-style-type:none !important;
				margin-left:0;
			}
			#contentarea #hobo_special li, #contentarea #hobo_saleoftheweek li {
				list-style-type:none !important;
				margin-bottom:20px;
				clear:both;
				float:left;
				width:100%;
				font-size:1.0em;
			}
			#contentarea #hobo_special ul img, #contentarea #hobo_saleoftheweek ul img {
				display:none !important;
			}
			#contentarea #hobo_special ul li img, #contentarea #hobo_saleoftheweek ul li img {
				margin:0 10px 10px 0;
				border:1px solid #575046;
				float:left;
				display:block !important;
				width:130px;
				height:auto;
				*border:0;
				*width:auto;				
			}
			
		#contentarea #hobo_productsother, #contentarea #hobo_note {
			border-top:1px solid #575046;
			padding-top:10px;
		}
		
		/* CATEGORY */
		#contentarea .categories_path h2 {
			font-size:2.8em;
		}
		#contentarea .categories_path .category-description {
			margin-bottom:10px;
		}
		#contentarea .categories_path .category-description p {
			font-size:1.2em;
		}
		#contentarea .category-description ul {
			margin-left:20px;
		}
		#contentarea .category-description li {
			list-style-type:disc;
			font-size:0.75em;
			margin-bottom:5px;
		}

		#contentarea .products_summary {
			font-size:0.75em;
			text-align:center;
		}
		#contentarea .products_summary_td, #contentarea .navigator_products_link_selected {
			font-weight:bold;
		}
		#contentarea .navigator_products {
			text-align:center;
		}

		#contentarea .category-products {
			text-align:center;
			margin:0 auto 30px auto;
			width:95%;
		}
		#contentarea .category-products .product_link {
			float:left;
			display:block;
			float:left;
			width:135px;
			height:135px;
			/*line-height:135px;*/
			overflow:hidden;
			position:relative;
			z-index:1;
			margin-left:24px;
			border:1px solid #544D43;
			background:#fff;
		}
		#contentarea .category-products .product_link .img_product_small {
			/*float:left;
			position:absolute;
			top:-50%;
			left:-50%;*/
		}
		#contentarea .category-products big {
			font:bold 0.875em Georgia, serif;
			clear:both;
			float:left;
			width:100%;
			margin-top:10px;
			line-height:1.3em;
		}
		#contentarea .category-products big a { color:#1D8432; }
		#contentarea .category-products big a:hover { color:#2A2218; }
		#contentarea .category-products p {
			font-size:0.6875em;
			line-height:1.3em;
			margin-top:10px;
			width:100%;
			clear:both;
			float:left;
		}
		#contentarea .category-products small.price {
			font-size:0.625em;
			width:100%;
			float:left;
			margin-bottom:10px;
		}
		#contentarea .category-products a.category-addtocart {
			background:#F4BF3D none repeat;
			border:1px solid #FF6C00;
			color:#2A2218;
			font:bold 1.1667em Georgia,serif;
			margin:0 auto 5px auto;
			padding:5px;
			clear:both;
			text-decoration:underline;
			display:block;
			width:100px;
		}
	
	/* Product Page */
	#contentarea .product .product-imagedetails,
	#contentarea .product .product-imagedetails .product-image,
	#contentarea .product .product-imagedetails .product-detail,
	#contentarea .product .product-imagedetails .product-detail p,
	#contentarea .product .product-imagedetails .product-detail label,
	#contentarea .product .product-addtocart,
	#contentarea .product .product-description,
	#contentarea .product .product-description ul.bullet_list li {
		float:left;
	}
	#contentarea .product .product-imagedetails  {
		border:solid #D4CBBC;
		border-width:1px 0pt;
		width:100%;
	}
   #contentarea .product .product-imagedetails.alt .product-detail {
		padding-top:10px;
		width:593px;
	}
		#contentarea .product .product-imagedetails .product-image { margin-right:20px; width:125px; }
		#contentarea .product .product-imagedetails .product-image small { font-size:10px; text-align:center; float:left; line-height:1.3em; margin-bottom:10px; }
		#contentarea .product .product-imagedetails .product-image	img { width:124px; height:auto; }
			#contentarea .product .product-imagedetails .product-detail {
				padding-top:10px;
				width:445px;
			}


			#contentarea .product .product-imagedetails .product-detail p { clear:both; width:445px; }
			#contentarea .product .product-imagedetails.alt .product-detail p { width:593px; }
			#contentarea .product .product-imagedetails .product-detail label {
				width:120px;
				font-weight:bold;
			}
			#contentarea .product .product-imagedetails .product-detail .product_list_price {
				font-weight:bold;
				text-decoration:line-through;
			}
			#contentarea .product .product-imagedetails .product-detail .product_price {
				font-weight:bold;
				color:#F4002B;
			}
			#contentarea .product .product-imagedetails .product-detail .dynamic_include_PRODUCT_QTY { font-size:0.75em; }
			#contentarea .product .product-imagedetails .product-detail input,
			#contentarea .product .product-imagedetails .product-detail select { border:1px solid #D3CABA; }
			#contentarea .product .product-imagedetails .product-detail .product_options_title { display:none; }
			#contentarea .product .product-imagedetails .product-detail .product_options_body {
				text-align:left !important;
			}
			#contentarea .product .product-imagedetails .product-detail .product_options_name {
				font-weight:bold;
			}
			#contentarea .product .product-imagedetails .product-detail .product_options_border {
				width:300px;
				float:left;
			}
			#contentarea .product .product-imagedetails .product-detail .product_options_border td { text-align:left; }
			#contentarea .product .product-addtocart {
				width:100%;
				text-align:right;
margin-bottom:0;
			}
				#contentarea .product .product-addtocart a {
					background:transparent url(../images_templ/images_templ/add-to-cart-bg.gif) no-repeat left top;
					border:0;
					font:bold 14px Georgia,serif;
					height:22px;
					padding:7px 0 5px 0;
					width:138px;
					float:right;
					color:#000;
					text-align:center;
					display:block;
					text-decoration:none;
				}
				#contentarea .product .product-addtocart a:hover {
					background:transparent url(../images_templ/images_templ/add-to-cart-bg.gif) no-repeat left center;
				}
				#contentarea .product .product-addtocart a:active {
					background:transparent url(../images_templ/images_templ/add-to-cart-bg.gif) no-repeat left bottom;
				}
#contentarea .product .secure {
background:url(../images_templ/images_templ/hobohookah/lock.png) center left no-repeat;
padding-left:20px;
float:right;
height:22px;
font-size:9px;
margin:5px 0 10px 0;
line-height:1.2em;
width:118px;
}
	#contentarea .product .product-description {
		/*border-bottom:1px solid #D4CBBC;*/
		padding-top:15px;		
	}
		#contentarea .product .product-description p {
			font-size:0.75em;
			line-height:1.4em;
		}
		
		#contentarea .product .product-description ul {
			margin-left:40px;
			list-style-type:disc;
			margin-bottom:20px;
		}
		#contentarea .product .product-description ul li {
			margin-bottom:5px;
			width:100%;
			font-size:0.75em;
		}
		#contentarea .product .product-description table {
			border:0 !important;
		}
	
	/* CHECKOUT */
	#contentarea.checkout { }
		#contentarea .scart_header_members {
			font-size:0.75em;
			margin-bottom:10px;
			background:none !important;
		}
			#contentarea .scart_header_members td {
				padding:5px;
			}
		#contentarea .scart_header_total img {
			display:none;
		}
		#contentarea #checkout_1 .scart_header_footer { display:none !important; }

	/* SEARCH TEMPLATE */
	#contentarea .search_header td {
		font-size:28px;
		font-family:Georgia, sans-serif;
		font-weight:normal;
		line-height:110%;
		margin-bottom:0.5em;
		text-transform:capitalize !important;		
		text-align:left !important;
	}
	#contentarea .search_body {
		font-size:0.75em;
		font-weight:bold;
		margin-top:20px;
	}
	#contentarea .search_body input, #contentarea .search_body select {
		border:1px solid #A0A0A0;
	}
	#contentarea .search_body input {
		margin-left:10px;
	}
	#contentarea .search_footer {
		font-size:0.75em;
		border-bottom:1px solid #544D43;
		margin-bottom:20px;
		padding-bottom:20px;
	}
		#contentarea .search_footer td {
			padding-bottom:20px;
		}
	#contentarea .search_footer .btn {
		border:1px solid #544D43;
		background:#544D43;
		color:#fff;
		font-weight:bold;
	}
	
	
	#payment {
		padding:10px 0;
		border-top:1px solid #534c42;
		width:756px;
		margin:0 11px;
		text-align:center;
		float:left;
		width:757px;
	}
		#payment img {
			border:1px solid #7e776f;
			margin:0 5px;
		}


#footer {
	float:left;
	color:#b0a782;
	text-align:center;
	margin-top:20px;
	padding-bottom:30px;
	width:100%;
}
		
	#footer p { font-size:0.75em; }
	#footer small { font-size:0.6875em; }
	#footer a { color:#d3c89d; }
	#footer a:hover { color:#1d8432; }

.footer_links_system {display:none;}

/* GENERIC */

.static .w_2 { width:2%; }
.static .w_5 { width:5%; }
.static .w_7 { width:7%; }
.static .w_10 { width:10%; }
.static .w_15 { width:15%; }
.static .w_20 { width:20%; }
.static .w_25 { width:25%; }
.static .w_30 { width:30%; }
.static .w_35 { width:35%; }
.static .w_40 { width:40%; }
.static .w_43 { width:43%; }
.static .w_45 { width:45%; }
.static .w_46 { width:46%; }
.static .w_47 { width:47%; }
.static .w_50 { width:50%; }
.static .w_55 { width:55%; }
.static .w_60 { width:60%; }
.static .w_65 { width:65%; }
.static .w_70 { width:70%; }
.static .w_75 { width:75%; }
.static .w_80 { width:80%; }
.static .w_85 { width:85%; }
.static .w_90 { width:90%; }
.static .w_95 { width:95%; }
.static .w_100 { width:100%; }


.static .bg_lightbrown { background:#e9e2cb; color:#2a2218; }
.static .bg_darkbrown { background:#7e7870; color:#fff; }
.static .bg_darkerbrown { background:#544d44; color:#fff; }

.static .align_left { text-align:left; }
.static .align_center { text-align:center; }
.static .align_right { text-align:right; }

.static .p_top5 { padding-top:5px; }
.static .p_top10 { padding-top:10px; }
.static .p_top15 { padding-top:15px; }
.static .p_top20 { padding-top:20px; }

.static .m_top5 { margin-top:5px; }
.static .m_top10 { margin-top:10px; }
.static .m_top15 { margin-top:15px; }
.static .m_top20 { margin-top:20px; }
.static .m_left5 { margin-left:5px; }
.static .m_left10 { margin-left:10px; }
.static .m_left15 { margin-left:15px; }
.static .m_left20 { margin-left:20px; }
.static .m_center { margin:0 auto; }

.static .disp_inl { display:inline; }
.static .disp_blo { display:block; }

.static .clear_b { clear:both; }
.static .clear_l { clear:left; }
.static .clear_r { clear:right; }

.static .float_l { float:left; }

.static h1 { font:bold 30px Georgia, serif; }
.static h2 { font:bold 25px Georgia, serif; }
.static h3 { font:bold 18px Georgia, serif; }
.static h4 { font:bold 14px Verdana, sans-serif; }

.static h1, .static h2, .static h3, .static h4 {
	color:#2a2218;
	line-height:125%;
	width:95%;
	margin:15px auto;
	text-align:center;
}

.static h1.left, .static h2.left, .static h3.left, .static h4.left { text-align:left; margin:5px auto 15px auto; width:100%; }
.static h1.right, .static h2.right, .static h3.right, .static h4.right { text-align:right; margin:5px auto 15px auto; width:100%; }

.static .nobold { font-weight:normal; }
.static .notopmargin { margin:0; }

.static p {
	margin:0.85em auto;
	text-align:left;
}

.static p.center, .static .center {
	text-align:center;
	margin:0.75em auto;
}

.static hr {
	text-align:left;
	width:100%;
	height:1px;
	color:#2a2218;
	background-color:#2a2218;
	border:0;
	float:left;
	margin:15px 0 0 0; 
}

.static strong { font-weight:bold; }

.static ol.bold li, .static ul.bold li { font-weight:bold; } 
.static ol.bold li span, .static ul.bold li span { font-weight:normal; } 
.static ol li, .static ol.bold li, .static ul li, .static ul.bold li { margin:0 0 15px 0; font-size:0.75em; }
.static ul li { padding:0 0 0 20px; background:url(../images_templ/images_templ/list_icon.gif) 0 2px no-repeat; }
.static ol.bold li, .static ol li { list-style-type:decimal; }
.static ol.bold, .static ol { margin-left:20px; }

.static div.bqstart {
	float:left;
	height:25px;
	margin:-10px 0 10px 0;
}

.static div.bqend {
	width:100%;
	height:35px;
	text-align:right;
	margin:-30px 0 0 0;
}

.static .bqstart, .static .bqend {
	font:600% Georgia, serif;
	color:#fff;
}

.static div.testimonials div.bqstart {
	float:left;
	height:25px;
	/*width:30px;*/
	margin:-15px 0 10px 0;
}

.static div.testimonials div.bqend {
	width:100%;
	height:35px;
	text-align:right;
	margin:-30px 0 0 0;
}

.static div.testimonials .bqstart, .bqend {
	font:500% Georgia, serif;
	color:#fff;
}

.static a { color:#1d8432; }
.static a:hover { color:#382d24; }

.static div.content_focus {
clear:both !important;
margin:0 0 10px 0 !important;
float:left !important;
padding:20px;
text-align:center;
width:553px !important;
}

.static div.content_focus.bg_darkbrown { color:#fff; }

.static div.testimonials, .static div.testimonials h3 {
color:#FFFFFF;
}

.static p.testipic {
float:right;
margin:0 0 15px 15px;
text-align:center;
}

.static .sidepicture_right { text-align:right; }

.static .sidepicture_left { text-align:left; }

.static .sidepicture_right p, .static .sidepicture_left p {

	text-align:center;

	width:90%;

}

.static .sidepicture_right p { float:right; }

.static .sidepicture_left p { float:left; }

.static div.testimonials_space { width:5%; }

.static div.testimonials {
display:block;
height:280px;
margin:10px 0;
padding:15px 10px;
text-align:center;
width:100%;
}

.static .content { width:100%; }

/* SIGNUP */
.sign-up h3 {
	font:18px Georgia, serif;
	color:#2a2218;
	margin:0 0 15px 0;
}
.sign-up span { text-decoration:underline; font-weight:bold; }
.sign-up p {
	font:0.9em Verdana, sans-serif;
	color:#2a2218;
	margin:0 0 7px 0;
	_display:inline;
}
.sign-up p.small{
	font:0.8em Verdana, sans-serif;
	color:#2a2218;
	margin:10px auto 0 auto;
	width:100%;
	text-align:left;
}
.sign-up .subscription {
	width:100%;
	text-align:left;
	margin:5px 0 0 0 !important;
}
.sign-up .subscription p.form_input {
	float:left;
	width:210px;
	text-align:left;
    line-height:1.3em;
}
	.sign-up .subscription p.form_input label {
		width:100%;
		float:left;
	}
	.sign-up .subscription p.form_input input {
		width:160px;
		background:#B4DFA7;
		border:1px solid #1D8442;
		height:19px;
		color:#2a2218;
		padding:2px 0 0 0;
	}
    .sign-up .subscription p.submit {
		float:left;
        width:100%;
        text-align:right;
        margin:5px 0;
        }
	.sign-up .subscription p.submit input {
		background:#B4DFA7;
		border:1px solid #1D8442;
		margin:0 20px 0 0;
		font:bold 0.95em Georgia, serif;
		color:#2a2218;
		padding:2px 0;
		width:140px;
	}
.sign-up {
	background:url(../images_templ/images_templ/bg_promo.png) top center no-repeat;
	height:212px;
	margin:30px auto;
	text-align:center;
	padding:20px 80px;
	width:433px;
}
.sign-up .subscription p.form_input input { width:200px; }

.listitem_sitemap_custompage, .listitem_sitemap_products {
font-weight:bold;
font-size:0.75em;
margin-bottom:5px;
}

#preview{
	position:absolute;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

.img_category { display:none; }