	body {
		width:1000px;
		margin: 25px auto;
	    font-family: "century gothic", arial, verdana, tahoma, sans-serif;
	    text-align: center;
	    background-color:#444;
	}

	#wrapper {
		background-color: #222;
	}

	#content {
	    width:616px;
		background-color: #222;
		float: left;
	}
	p {
		margin: 0 0 10px 0;
	}
	p.top {
		margin: 12px 0 10px 0;
	}

/* General and Links   ====================================================== */
a img {
    border: none;
}
a:link, a:visited {
	text-decoration:none;
	color:#b49cf1;			/* purple*/
}
a:hover{
	text-decoration:underline;
    color:#ddd;
}
a:active, a:focus{
	text-decoration:none;
    color:#ddd;
}
		
.nav a:link, .nav a:visited, .nav li {
    text-decoration:none;
    color:#ddd;
    background-color:#222;
}
.nav a:hover, .nav a:active, .nav a:focus, .nav li a#nav_active {
    text-decoration:none;
    color:#ddd;
    background-color:#333;
}
    

/* Generic Elements   ======================================================= */
address {
	font-style:normal;
}
td {
	font-size:0.75em;
}


/* navigation  ============================================================== */
	.nav ul{
		float: left;
	    list-style-type: none;
	    width: 190px;
		padding: 104px 0 0 0;
		margin: 0;
		background-color: #222;
	    }
	.nav li {
	    float: left;
	    width: 175px;
		height: 35px;
	    margin: 0;
		padding: 0;
		font-size: 0.8em;
	    line-height:35px;
	}
	.nav li a {
	    display: block;
		width: 170px;
	    margin: 0 0 0 20px;
		padding: 0 0 0 10px;
	    overflow:hidden;
		text-align: left;
	}
	.nav p{
		color: #ddd;
		width: 190px;
		margin: 0;
		background-color: #222;
	    width: 175px;
		font-size: 0.8em;
	    line-height:35px;
	    overflow: hidden;
		text-align: right;
	}
	#subnav {
		padding: 0 0 0 20px;
	}
	#subnav li {
		height: 25px;
	    line-height: 25px;
	}
	#subnav li a {
	    margin: 0 0 0 0px;
		padding: 0 0 0 40px;
	}
	#right {
		padding: 104px 19px 0 0;
		text-align: right;
	}
/* logo  ==================================================================== */
div#logo {
    padding:54px 0px 11px 0px;
}  
/* presentation  ============================================================ */
div#presentation {
    padding-bottom:6px;
}
div#presentation h1{
	color: #aaa;
}
/* ----------------------------------------------------------- a) media */
#pres_media {
    width:558px; height:auto;
    margin:0px auto 6px auto; padding:0px;
    }
#pres_media p {
    margin-top:0px;
    }
ul#pres_media li {
    list-style-type:none;
    display:inline;
}
#pres_media img.threearow {
    width:181px; height:127px;
}
#pres_media img.threearow_tall {
    width:179px; height:247px;
}
#pres_media img.full_width {
    width:558px;
}
.left {
	float: left;
}
/* ------------------------------------------------------------ b) links */
ul#pres_links {
    text-align:right;
    list-style-type:none;
    width:548px; height:auto;
    margin:auto; padding:0px 10px 0px 0px;
    font-size:0.75em;
    line-height:0.75em;
    }
ul#pres_links li {
    display:inline;
    width:auto; height:auto;
    margin:0px 0px 0px 0px; padding:0px;
    }
    
/* textcontent  ============================================================= */
	div#textcontent {
	    width: 562px;
	    margin: 0 27px;
	    text-align: justify;
	    color:#333333;
	}
	h1, h2, div#textcontent ul {
	    font-size: 0.75em;
		text-align: left;
	}
	div#textcontent p {
		font-size: 0.75em;
	}
	h2 {
		color: #b49cf1;			/*purple*/
		margin: 15px 0 5px 0;
	}
	h1 {
		margin: 15px 0;
	    font-size: 1em;
		color: #b49cf1;			/*purple*/
	}
	div#textcontent p, div#textcontent ul {
		color:#ddd;
	}
	div#textcontent li {
		margin: 0 0 10px 15px;
	}
	div#textcontent a {
		text-decoration: none;
	}
	div#textcontent a:hover{
		text-decoration: underline;
	}
	span {
		color:#b49cf1;			/*purple*/
	}
    
/* footer  ============================================================ */
	div#footer {
		height: 20px;
	    margin: 0;
		padding: 15px 0;
	    text-align: center;
	    font-size: 0.7em;
		border-top: 3px solid #444;
		color: #aaa;
	}
	label {
		border-right: 1px solid #aaa;
		padding: 0 11px;
	}
	address {
		padding-left: 7px;
		float: left;
	}
	#moustique {
		padding: 0 11px;
		margin: 0;
		float: left;
	}
	#moustique a {
		color: #aaa;
	}

/* glass_sculptures_page  ============================================================ */
	div .products, div .products_lily, div .products_big {
	text-align: right;
	float: left;
	font-size: 0.75em; 
	margin: 0 2px 10px 2px;
	color: #ddd;
	}
	.red	{
	color: #CC0066;
	margin: 0;
	font-size:1.0em;
	}
	.line-through	{
	text-decoration:line-through;
	color: #CC0066;
	}
	div .products {
	width: 275px;	
	}
	div .products_lily {
	width: 182px;
	}
	div .products_big {
	width: 558px;
	}
	div .out-stock{
		margin: 0 2px 20px;
	}
form{
	/*display: inline;*/
}

div.left{
	float: left;
}

.clear {
clear: both;
}
