* { margin:0; padding:0; }
img  { border:0; }
h1 { background:url("images/background_header.gif") top left repeat-x; font:16px helvetica; margin:0 0 10px 0; padding:13px 0 5px 0; height:24px; text-transform:uppercase; }
h2 { font:16px arial; margin:0 0 10px 0; }

html { background:url("images/background_body.gif") top left repeat; }
body { background:url("images/background_header.png") top left repeat-x; text-align:center; }

#container { position:relative; width:900px; margin:0 auto; font:14px helvetica, arial; color:#333; text-align:left; }

#container #header { padding:26px 0 0 0; width:810px; margin:0 auto; }
	#container #header .logo { margin:-15px 0 0 0; }
	#container #header #nav { background:url("images/background_nav.gif") top left repeat-x; font:24px arial; margin:-30px 0 10px 0; position:relative; }
		#container #header #nav ul { list-style:none; padding:10px 0 0 0; }
		#container #header #nav li { float:left; }
		#container #header #nav .search { background:url("images/nav_right.png") top left no-repeat; float:left; width:286px; height:54px; }
			#container #header #nav .search input { font:16px arial; width:170px; height:17px; background:#fff; float:left; border:1px solid #85a0bb; padding:4px 0; margin:15px 0 0 10px; }
			#container #header #nav .search .button { background:url("images/search.png") top left no-repeat; width:81px; height:28px; border:0; cursor:pointer; }
			
	#container #header #main { height:300px; width:819px; background:url("images/background_main.jpg") top left no-repeat; }
	
#container #body { padding:20px 0 0 0; width:900px; }
	#container #body p { margin: 0 0 15px 10px; line-height:20px; }
	#container #body a { color:#688bac; text-decoration:underline; }
	#container #body a:hover { text-decoration:none; }
	
	#container #body .col_small { width:200px; float:left; }
		#container #body .col_small ul { margin:0 0 0 35px; list-style-image:url("images/arrow.png"); list-style-type:square; }
		#container #body .col_small li { font:14px arial; margin:10px 0; }
		#container #body .col_small li a { color:#333; text-decoration:none; }
		#container #body .col_small li a:hover { text-decoration:underline; }
	
	#container #body .col_big { width:431px; padding:0 20px; float:left; }
		#container #body .col_big .shop_search { margin:0 0 50px 0; }
			#container #body .col_big .shop_search input { font:16px arial; width:250px; height:17px; background:#fff; float:right; border:1px solid #85a0bb; padding:4px 0; }
			#container #body .col_big .shop_search img { margin:0; float:right; }
		#container #body .col_big .browse { float:left; margin:5px; text-align:center; }
		#container #body .col_big .contact { margin:0 0 20px 0; }
			#container #body .col_big .contact input { font:16px arial; width:250px; height:17px; background:#fff; border:1px solid #85a0bb; padding:4px 0; }
			#container #body .col_big .contact textarea { font:16px arial; width:350px; height:150px; background:#fff; border:1px solid #85a0bb; padding:4px 0; margin:0 0 10px 0; }
	
#container #footer { position:relative; border-top:2px solid #6da42d; margin:100px 0 20px 0; padding:10px; text-align:center; }
	#container #footer a { color:#688bac; }
	#container #footer a:hover { text-decoration:none; }
	
.product { font:14px arial; border-bottom:1px solid #ccc; margin:0 0 25px 0; padding:0 0 15px 0; }
	.product h2 { font:16px arial; border-bottom:1px dashed #333; margin:0 0 10px 0; }
	.product p { margin:0 0 5px 0; }
	.product .entry { float:right; width:55%; background:#fff; border:3px solid #e8e8e8; padding:10px; margin:0 0 10px 0; }
	
.text_box { background:url("images/background_text.gif") top left no-repeat; margin:0 0 20px 0; padding: 15px 0; font:14px helvetica; }
	.text_box h3 { font:24px Helvetica, Arial; margin:0 0 10px 0; color:#88a2bd; text-align:center; text-transform:uppercase; }
	#container #body .text_box p { line-height:24px; padding:0 15px; margin:0 0 10px 0; text-align:justify; }
	
.border { height:1px; border-bottom:1px solid #000; margin:15px 0; }
.float_left { float:left; }
.float_right { float:right; }
.alignleft { float:left; margin:0 5px 0 0; }
.alignright { float:right; margin:0 0 0 5px; }