a:link { color: #c00; }
a:visited { color: #c00; }
a:active { color: #c00; }
a:focus, a:hover { color:#f33; text-decoration: none; }
body { background-image: url(../images/bg.gif); }
h1, h2, h3, h4, h5, h6 { color:#900; margin-top:1.5em; margin-bottom:0.5em;}
p {margin-top:0.5em; margin-bottom:0.5em;}
table, td, th {vertical-align:top;}
hr {
	color:#666666;
	background-color: #666666;
}
fieldset {
	border:0px;
}

div.nofloat {
	float: none;
}
div.noflash { background-color: #fff; padding: 1.2em; }
img.product {border:2px; border-color:#FFFFFF;}


#language { 
	color: #ccc; 
	font-size: 0.9em; 
	text-align: right; 
	padding-bottom: 3px; 
}
#page { 
	background-image: url(../images/page_bg.gif); 
	background-repeat: repeat-y; 
	width: 950px; height: auto;
	min-height:650px; 
}
#pagehead { 
	background-image: url(../images/header_bg.jpg); 
	background-repeat: no-repeat; 
	height: 429px; width: 950px;
}
#leftmenu {
	width:230px; 
	position: relative;
	margin-top:-95px;
	float: left
}
#pagebody { 
	width: 660px; 
	position: relative; 
	margin-top:-180px;
	margin-left:240px;
	padding-bottom: 40px;
}
#content {
	margin-top:15px;
}
	
#footer {
	color: #ccc;
	font-size: 0.9em;
}
form table {
	border:0px;
	margin: 0;
	padding: 0;
}
form td {
	text-align: left;
	vertical-align: middle;
}
label {font-weight:bold;}
fieldset {padding: 0;margin: 0;border:0px ;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin: 0;border:0px solid #bbb;
}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:0px solid #666;}
input.text, input.title {width:200;padding: 0;}
input.title {font-size:1.5em;}
textarea {width:200;height:200;padding: 0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

#faq{
}
#faq a:link { color: #990000; text-decoration: none; }
#faq a:visited { color: #990000; text-decoration: none; }
#faq a:active { color: #990000; text-decoration: none; }
#faq a:hover {
	color:#c00;
	text-decoration: underline;
}
#ProductList{

}
#ProductList img {
	border:5px;
	padding: 5px;
}
.middle {
	text-align: left;
	vertical-align: middle;
}
.header {
	text-align: left;
	vertical-align: middle;
	font-size: 1.2em;
	color: #900;
}
.border {
	background:#D0C7A9;
	border:2px solid #333333;
	padding:0.8em;
}
#caption{
	font-size:10px
}