body {

	background:#000 url('img/body-background.jpg') repeat-x bottom;
	margin:3px 0 0 0;
	text-align:center;
}
li {list-style-type:none;}
img {border:none;}
hr{clear:both;margin:0;border:none;visibility:hidden;}
.clear {clear:both;}



div#site {
	width:904px;
	margin:auto;
	background:url('img/middle-site.gif') repeat-y;
}


/* Header */
div#header {
	background:url('img/top-site.gif') no-repeat;
	padding:19px 0 0 12px;
}

div#header span#left_middle {
	float:left;
	display:block;
	background:url('img/left-middle-header.gif') no-repeat;
	height:132px;
	width:16px;
}

div#header div#middle {
	float:left;
	background:url('img/middle-header.gif') repeat-x;
	height:132px;
	width:847px;
}

div#header span#right_middle {
	float:left;
	display:block;
	background:url('img/right-middle-header.gif') no-repeat;
	height:132px;
	width:16px;
}

div#header div#middle h1 {
	padding:0;
	margin:0 auto 0 auto;
	background:url('img/cannabis-seeds.jpg') no-repeat;
	width:407px;
	height:79px;
}

div#header div#middle ul {
	margin:0 0 0 100px;
	padding:0;
}

div#header div#middle ul li {
	float:left;
	width:134px;
	margin:9px 2px 0 2px;
	padding:2px 0 0 0;
}
div#header div#middle ul li a {
	display:block;
	height:28px;
	margin:12px 0 0 0;
	background:url('img/navi.jpg') no-repeat bottom;
	text-decoration:none;
	line-height:30px;
	font-weight:normal;
	color:#5F5F5F;
}
div#header div#middle ul li a.select, div#header div#middle ul li a:hover {
	background:url('img/navi-over.jpg') no-repeat bottom;
	margin:0 0 0 0;
	margin:-2px 0 0 0 !important;
	margin:-4px 0 0 0;
	line-height:44px;
	height:42px;
	font-weight:bold;
	color:#4F3900;
}
/* /Header */



/* Content */
html>body div#bloc {
	height:auto;
	min-height:372px;
} 
div#bloc {
	clear:both;
	background:url('img/reflect-header.jpg') no-repeat;
	width:881px;
	margin:0 10px 0 12px;
	padding:20px 0 0 0;
	height:375px;
}

html>body div#menu {
	height:auto;
	min-height:365px;
} 
div#menu {
	width:188px;
	float:left;
	height:365px;
	border-right:1px dotted #000;
}
div#menu h3 {
	margin:0;
	padding:0;
}
div#menu ul {
	margin:20px 15px 0 13px;
	padding:0;
	border-top:1px dotted #000;
}
div#menu ul li {
	text-align:left;
	margin:0; 	
	padding:0;
}
div#menu ul li.first {
	border-top:1px dotted #000;
}
div#menu ul li a {
	display:block;
	text-decoration:none;
	color : #0000EE;
	width:160px;
	border-bottom:1px dotted #000;
	margin:0; 	
	padding:0;
}
div#menu ul li a:hover {
	background-color:#F6EC8A;
	color : #333;
}
div#menu ul li.under_menu {
	border:none;
}
div#menu ul li ul {
	padding:0;
	margin:0;
	border:none;
}
div#menu ul li ul li {
	padding:0;
	margin:0;
}
div#menu ul li ul li a {
	display:block;
	margin:0 0 0 10px;
	padding:0;
	border-bottom:1px dotted #000;
	width:150px;
}


ul.redb {
	background:#fff url('img/red-bloc.jpg') no-repeat;
	width:176px;
	height:253px;
	margin:10px 0 0 0;
}
ul.redb li {
	margin:0 7px 0 8px;
	width:160px;
}


div#bloc div#content {
	float:left;
	width:680px;
	margin:0 0 0 10px;
}

div#bloc div#contentI {
	margin:0 0 0 10px;
}
/* /Content */



/* Footer */
div#footer {
	background:#fff url('img/bottom-site.jpg') no-repeat;
	height:112px;
	width:904px;
	clear:both;
}
div#footer p {
	margin:1px 2px 0 3px;
	padding:4px 0 0 15px;
	display:block;
	border-top:1px dotted #000;
	text-align:left;
}
div#footer p a {
	margin:0 25px 0 25px;
}
/* /Footer */




/* Breeder */
div.breeder {
	float:left;
	width:317px;
	margin:10px !important;
	margin:10px 7px 10px 7px;
	border:1px solid #6F6F6F;
	background-color:#F1F1F1;
}
div.breeder a {
	display:block;
	background:url('img/bloc-red.gif') repeat-x;
	height:25px;
	border-bottom:1px solid #9F9F9F;
	color:#fff;
	text-decoration:none;
	line-height:23px;
}

div.breeder_cat {
	border:1px solid #000;
	margin:5px;
	background-color:#f1f1f1;
}
div.breeder_cat a {
	display:block;
	background:url('img/bloc-red.gif') repeat-x;
	height:25px;
	border-bottom:1px solid #9F9F9F;
	color:#fff;
	text-decoration:none;
	line-height:23px;
}

dl.breeder_category {
	border:1px solid #000;
	margin: 10px 0 0 15px;
	float:left;
	width:315px;
	background-color:#f1f1f1;
}
dl.breeder_category dt a {
	display:block;
	background:url('img/bloc-green.gif') repeat-x;
	height:25px;
	border-bottom:1px solid #000;
	color:#fff;
	text-decoration:none;
	line-height:23px;
	font-weight:bold;
}
dl.breeder_category dd {
	margin:0;
	padding:0;
}
dl.breeder_category dd a, dl.head_shop dd a {
    filter : alpha(opacity=75);
    -moz-opacity : 0.75;
    opacity : 0.75; 
	text-decoration:none;
	width:150px;
}
dl.breeder_category dd a:hover, dl.head_shop dd a:hover {
    filter : alpha(opacity=100);
    -moz-opacity : 1;
    opacity : 1;
	color : #FF0000;
}

div.seeds {
	border:1px solid #000;
	margin:10px !important;
	margin:20px 10px 10px 10px !important;
	padding:0;
	clear:both;
	background-color:#f1f1f1;
}
div.seeds h3 {
	margin:0;
	padding:0;
}
div.seeds h3 a {
	display:block;
	background:url('img/bloc-green.gif') repeat-x;
	height:25px;
	border-bottom:1px solid #000;
	color:#fff;
	text-decoration:none;
	line-height:23px;
	font-weight:bold;
	margin:0;
	padding:0;
}
div.seeds h3 a.red {
	background:url('img/bloc-red.gif') repeat-x;
}

div.seeds div {
	float:left;
	width:160px;
	margin:1px;
	padding:0;
}
div.seeds div a {
    filter : alpha(opacity=75);
    -moz-opacity : 0.75;
    opacity : 0.75; 
	text-decoration:none;
	width:150px;
}
div.seeds div a:hover {
    filter : alpha(opacity=100);
    -moz-opacity : 1;
    opacity : 1; 
	color : #FF0000;
}
/* /Breeder */


/* Head_shop */
dl.head_shop {
	border:1px solid #000;
	margin: 10px 0 0 15px;
	float:left;
	width:310px;
}
dl.head_shop dt a {
	display:block;
	background:url('img/bloc-green.gif') repeat-x;
	height:25px;
	border-bottom:1px solid #000;
	color:#fff;
	text-decoration:none;
	line-height:23px;
	font-weight:bold;
}
dl.head_shop dd {margin:0;padding:0;}

dl.head_shop dd img {
	border:1px solid #000;
}

div.head_shop_cat {
	border:1px solid #000;
	margin:10px;
	padding:0;
	clear:both;
}
div.head_shop_cat h3 {
	margin:0;padding:0;
}
div.head_shop_cat h3 a {
	display:block;
	background:url('img/bloc-green.gif') repeat-x;
	height:25px;
	border-bottom:1px solid #000;
	color:#fff;
	text-decoration:none;
	line-height:23px;
	font-weight:bold;
}
div.head_shop_cat div {
	float:left;
	width:210px;
}
div.head_shop_cat div a {
	text-align:center;
    filter : alpha(opacity=75);
    -moz-opacity : 0.75;
    opacity : 0.75; 
	text-decoration:none;
	width:150px;
}
div.head_shop_cat div a:hover {
    filter : alpha(opacity=100);
    -moz-opacity : 1;
    opacity : 1;
	color : #FF0000;
}
/* /Head_shop */

/* Result information */
.result_info {
	float:left;
	width:400px;
	text-align:left;
	margin:10px 0 0 0;
	padding:0 0 0 5px;
	font-weight:bold;
}
/* /Result information */


/* Pagination */
div.pagination {
	margin:10px;
	float:right;
	width:250px;
	text-align:right;
}
div.pagination p {
	width:auto;
	float:right;
	margin:0;
	padding:0;
}
div.pagination p b {
	border:1px solid #333;
	background-color:#fff;
	padding:2px;
	text-decoration:none;
	color:#999;
	font-weight:normal;
	float:left;
	margin:2px;
	width: auto;
}
div.pagination p a {
	float:left;
	border:1px solid #333;
	background-color:#9F9F9F;
	padding:2px;
	text-decoration:none;
	color:#fff;
	margin:2px;
	width: auto;
}
div.pagination p a:hover {
	border:1px solid #333;
	background-color:#f1f1f1;
	padding:2px;
	text-decoration:none;
	color:#333;
}
/* /Pagination */





/* Promo Marquee */
div.promo {
	width:899px;
	position:relative;
	left:-19px;
	margin:0;
	padding:0;
	
}
div.promo a {
	margin:5px; 
	width:200px; 
	float:left;
    filter : alpha(opacity=75);
    -moz-opacity : 0.75;
    opacity : 0.75; 
	text-decoration:none;
	text-align:center;
}
div.promo a:hover {
    filter : alpha(opacity=100);
    -moz-opacity : 1;
    opacity : 1;
	color : #FF0000;
}
/* Promo Marquee */

