#header	{ padding: 0; border: 0; margin: 0; background:url("../images/header5.gif") no-repeat left top; margin-top: 0px; }
#header h1 { margin: 0; padding: 0; }
#header h1 a {display: block; height: 100px; width: 400px;}
#header h1 span { display:none; }

body { padding: 0; border: 0; margin: 0px; background:url("../images/body-bg2.gif") repeat-x}
ul {margin:0; padding:0;}
#main {	position: relative; margin: 0; border: 0; padding: 10px 25px 17px 44px; width: 897px; font-family: cambria;}
#main.thin {width: 800px; margin: 20px auto;}
#main.q-thin {width: 700px; margin: 20px auto;}
#main.v-thin {width: 600px; margin: 20px auto;}


#wrapper { margin: 0 auto; padding: 0; border: 0; width: 966px; font: small Verdana,Sans-serif; color:#777; }

#menu {display: block; }
#menu ul { font-family: cambria, Georgia, serif; line-height: 18px; font-size: 14px; margin: 9px 50px 0; padding: 0 0 0 20px; width: 850px; float: left; border-bottom: 1px solid #bdbdbd;}
#menu ul li { margin: 0px; padding: 0; float: left; position: relative; }
#menu ul li, #menu ul a { display: block;}
#menu ul li a {	text-decoration: none; color: #545454; text-align: center; padding: 6px 8px; outline: none; position: relative; bottom: -1px; border-bottom: 1px solid #bdbdbd; border-right: 1px solid #dedede; background: white url(../images/menu-link-bg2.gif) repeat-x 0 7px;} 
#menu ul li.active a {background: #fff; position: relative; cursor: default; border-bottom: 1px solid #fff; font-weight: bold;} 
#menu ul li a:hover {background: #fff; position: relative;} 
#menu ul li.first a {border-left: 1px solid #dedede;}

#submenu {display: block; }
#submenu ul { font-family: cambria, Georgia, serif; line-height: 18px; font-size: 14px; margin: 0px 50px 0 44px; padding: 0 0 0 20px; width: 850px; float: left; border-bottom: 1px solid #bdbdbd;}
#submenu ul li { margin: 0px; padding: 0; float: left; position: relative; }
#submenu ul li, #submenu ul a { display: block;}
#submenu ul li a {	text-decoration: none; color: #545454; text-align: center; padding: 3px 15px; outline: none; position: relative; bottom: -1px; border-bottom: 1px solid #bdbdbd;} 
#submenu ul li.active a {position: relative; cursor: default; font-weight: bold;} 
#submenu ul li a:hover {position: relative; } 

ul.lrg { list-style: none; margin: 0px 0px 10px 90px; padding: 0; width: 725px; display: block; position: relative; height: 500px;}
ul.lrg li{ float: left; display: block;margin-right: 2px;overflow: hidden;border-width: 0px 1px;}
ul.lrg li img {border: none;}
ul.lrg li p{ margin: 0; padding: 0;width: 120px;display: block; margin-left: 85px;}
ul.lrg a span {position: absolute; width: 500px; bottom: 0px; left: 50px; color: #222; font-family: cambria; background-color: #efefef; padding: 10px 50px 3px; border-top: 1px solid #c0c0c0; opacity: .0; visibility: hidden;}
ul.lrg .active a:hover span {visibility: visible; opacity: .80; filter: alpha(opacity = 80);}
ul.lrg a span strong {display: block}
ul.lrg a span strong.price {text-align: right;}
ul.lrg a {text-decoration: none;}

#large {height: 420px}
.outer #large {height: 510px;}
#pagination p {margin-top: 3px; padding-top:4px; float: left}

.hidden {visibility: hidden;}
.active {visibility: visible;}

.other {margin:20px 0 20px 50px;}
.outer {display: block; height: 560px; }
.outer_z {display: block; height: 450px; }

.sml {list-style:none; overflow: auto; white-space: nowrap; width: 100%}
.sml img {width: 120px; border: 0px;}
.sml li a {display: block; height: 90px; overflow: hidden; width: 130px; color: white;}
.sml li {float: left; margin: 0px; padding: 5px;}
.sml-cont {xheight: 130px; overflow: auto; float: left;}

.pImg {clear: both; background: transparent url(../images/prev2.gif) no-repeat scroll 20% 0%; height: 30px; width: 45px; display: block; float: left; text-indent: -9999px;margin-left: 340px; margin-right: 5px; opacity: .5; filter: alpha(opacity = 50); outline: none;}
* html .pImg {margin-left: 100px}
.nImg {float: right; background: transparent url(../images/next2.gif) no-repeat scroll 20% 0%; height: 30px; width: 45px; display: block; text-indent: -9999px;margin-right: 390px; opacity: .5; filter: alpha(opacity = 50); outline: none;}
.pImg:hover, .nImg:hover {opacity: .8; filter: alpha(opacity = 80);}


#item img.m {border: 0px; width: 600px;}
#item .leftbox {float: left; border-right:1px solid #c0c0c0;width: 620px;margin-right: 10px;}
#item .leftbox a {color: white;}
#item h2 {font-size: 16px; font-weight: normal}
#item div .price, #item div .ref{display: block; margin-top: 20px;}

.mag {display: block; margin-top:140px;}
.mag img {position: relative; top: 5px}
.mag {display: none}

input {border-color:#ACACAC #FFFFFF #FFFFFF #CBCBCB;border-style:solid;border-width:1px;color:#666666;font-family:Arial,Verdana,Helvetica,sans-serif;font-size:1.1em;padding:4px 0 4px 4px;width:16em;}
label { font-size: 1.1em; }
input {padding: 2px 0 2px 3px; margin: 3px 0;}
input:focus {color: #363636; background-color: #dedede;}
input.go {width: auto;min-width: 0;border: 1px;color: #fff;background-color: #aaa;padding: 1px 7px;margin-left: 148px}
* html input.go {margin-left: 128px;}
textarea {width: 16em;border-top: #acacac 1px solid;border-right: #fff 1px solid;border-bottom: #fff 1px solid;border-left: #cbcbcb 1px solid;padding: 4px 0 4px 4px;font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 1.1em;color: #666;}
textarea:focus {color: #363636;background-color: #dedede;}

.cp input, .cp textarea {width: 22em; border-color:#ACACAC #DDD #DDD #CBCBCB;}
.cp input.go {margin-left: 233px; width: auto}

img.commis {float: right; position: relative; top: -30px;}

.awardTitle {font-size: 120%; font-weight: bold;}

img.awardL {float: left; position: relative; border: 1px solid lightgrey; padding: 2px; margin: 0 20px 0 0; clear: both;}
img.awardR {float: right; position: relative; border: 1px solid lightgrey; padding: 2px; margin: 0 0 0 20px; clear: both;}
.aR, .aL {display: block; height: 400px}

.address {float: right; padding-left: 25px; border-left: 1px solid #c0c0c0; margin-left:15px; }

#captcha {border: 1px solid #c0c0c0; padding: 2px; margin: 10px 0;}
div#main>div#clr { height: 0; margin: 0; border: 0; padding: 0;	clear: both; padding-bottom: 0.1px;}
div#main>div.clr { height: 0; margin: 0; border: 0; padding: 0;	clear: both; padding-bottom: 0.1px;}

.googmap {background: url(../images/map-bg.png) no-repeat; margin-left: 0px;height: 320px; width: 330px; padding-bottom: 70px;}
#map {width: 295px; height: 295px;margin:10px; position: relative; top:10px;} 
*html #map {top:0px;} 
*+html #map {top:0px;}

/* atelier */
img.bl {float: left; position: relative; border: 1px solid lightgrey; padding: 2px; margin: 0 20px 0 0; }
img.br {float: right; position: relative; border: 1px solid lightgrey; padding: 2px; margin: 0 0 0 20px; }
img.b {border: 1px solid lightgrey; padding: 2px; margin: 5px; }

.aR, .aL {display: block; height: 400px}

.req {color: #aaa}
#footer	{  font: small Verdana,Sans-serif;  border-top: 0; margin: 0; clear: both; height: 200px; padding: 10px 0 20px; color:#777; border-top: 1px solid #bfbfbf; background: #ddd url(../images/footer-p3.gif) repeat-x 0 0;}
*html #footer {padding-top: 20px} 
*+html #footer {padding-top: 20px;}

#footer p { text-align: left; font-size: 11px; margin: 10px;}
#footer p.c {font-size: 10px; color:#888}
#footer p.c a {color:#888}
#footer a:hover {text-decoration:underline}
#footer a { color: #777; font-weight: bold; text-decoration: none; }
#footer .skn {width: 800px; margin: 0 auto;}
#footer img {border: 1px solid #777; padding: 2px; height: 180px; margin: 0 10px;}
#footer img.r {float: right;}
#footer img.l {float: left;}

table.tColour {margin: 10px 0;border: 1px solid #eaeaea; border-left: 0px; xfont-size: 11px;}
table.tColour i {}
table.tColour .alt {background-color: #eaeaea;}
table.tColour td {padding: 2px 5px; border-bottom: 1px solid white;border-left: 1px solid lightgrey;}
table.tColour .tTr {text-align: left;}

div, iframe

 {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

