* {
	margin: 0;
	padding: 0;
}
.clear { clear: both; }

/*********************************
*** LAYOUT ***********************
**********************************/
body { 
	background: url(../img/bg.gif) repeat-x #000; text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#wrap { width: 780px; margin: 0 auto; padding: 10px; background-color: #fff; text-align: left; }
#header h1 { display: none; }

#menu { margin-top: 10px; height: 40px; border: 1px solid #000; }
#menu ul li {
	float: left;
	list-style-type: none;
	border-right: 1px solid #000;
	background: url(../img/nav.gif) repeat-x;
	height: 28px;
	width: 128px; 
	text-align: center;
	padding-top: 12px;
}
#menu ul li.last { border-right: none; width: 133px; }
#menu ul li:hover { background-position: left bottom; }
#menu a { font: bold 12px sans-serif; color: #fff; }
#menu a:hover { color: #dad8cc; }

#main { margin-top: 5px; background: url(../img/bgmain.gif) repeat-y; }
#rcol { width: 220px; float: right; }
#rcol h1 { 
	font: bold 14px sans-serif; 
	color: #5a5a43; 
	background: url(../img/h1.gif) no-repeat; 
	height: 22px;
	padding: 3px 0 0 10px;
	margin: 5px 0;  
}
#rcol ul { margin-bottom: 25px; }
#rcol ul li {
	list-style-type: none;
	border-bottom: 1px solid #eaeada;
	padding: 7px 5px;
	background-color: #999999;
}
#rcol ul li:hover {	background-color: #ecece6; }
#rcol ul li a { font: normal 14px sans-serif; color: #333; }
#rcol ul li a:hover { color: #666; }
#rcol img { width: 200px; }

#content { width: 510px; margin-left: 20px; }
#content h1 {margin: 15px 0 7px 0; }
#content img { float: left; width: 150px; margin: 0 10px 5px 0; border: 3px solid #ddd;}
#content ul { margin: 0 0 7px 35px; }
#content b { }

#footer { height: 40px; margin-top: 20px ; background-color: #333; }
#footer .right { float: right; margin: 10px 20px 0 0; font: bold 12px sans-serif; color: #fff; }
#footer .right a { font: bold 12px sans-serif; color: #fff; }
#footer img { margin: 4px 0 0 20px; }

#colors img { width: 90px; height: 84px; margin: 3px; }
#contact { float: right; width: 220px; margin: 0; font-weight: bold; line-height: 20px; text-align: left; }

/*********************************
*** FORMS ************************
**********************************/
form { width: 260px; font: normal 12px Arial, helvetica, sans-serif; color: #333; }
form label { float: left; width: 65px; }
form input.normal, form textarea { width: 160px; }
form textarea { font: normal 12px Arial, helvetica, sans-serif; color: #333; }
form .submit { margin-left: 65px; border: none; background-color: #2a3440; color: #fff; padding: 2px 10px; font-weight: bold; }
.frmline { margin-bottom: 10px; }

/*********************************
*** PRESENTATION *****************
**********************************/
a { text-decoration: none; color: #333; }
a:hover { text-decoration: underline; }
.title { color: #d9d7ca; font: normal 28px "Trebuchet MS", sans-serif; margin: 0 auto; text-align: left; width: 800px; }
h1 { font: normal 18px "Trebuchet MS", sans-serif; color: #333; }
h2 { font: bold 14px "Trebuchet MS", sans-serif; color: #333; }
h3 { font: normal 14px "Trebuchet MS", sans-serif; color: #333; }
p  { font: normal 12px Arial, helvetica, sans-serif; color: #333; text-align: justify; margin: 7px 0; }
ul { font: normal 12px Arial, helvetica, sans-serif; color: #333; }
.info { color: #f60; }
#rcol img.gallery { width: 100px; } 




