body { background:white; color:black; margin:0px; padding:0px; }
img { border:0px; display:block; }
form { margin:0px; }
table { font-size:1em; }
ul { margin:0; padding-left:40px; line-height:1.25em; }
li { margin: 0.1em 0 0; padding:0; }
h1 { font-size: 173%; margin:0; }
h2 { font-size: 144%; }
h3 { font-size: 120%; margin-bottom:.8em; }
h5 { font-size: 80%; font-weight:normal;}
h2, p { text-align:left; margin: 0.6em 0 0; }
.wrap {width:100%; position:relative; }
.lf { float:left; margin-right:10px; }
.rf { float:right; margin-left:10px; }
.ca { margin:20px auto; }
/* END COMMON *************************************** */
#wrapper { text-align:center; font:75% Arial,Helvetica,"Arial Unicode MS","Lucida Sana Unicode", sans-serif; }
#content { width:580px; margin:0px auto; text-align:left; background:url(img/watermark.jpg) 50% 50% no-repeat; }
#left, #right { width:193px; background:url(img/tile.gif) top left repeat-y; }
.base { margin-top:140px; }
.base2 { margin-top:30px; }
#basenav { width:100%; text-align:center; color:#999966; }
#basenav a { margin:0px 5px; color:#999966; text-decoration:none; }
#basenav a:hover { text-decoration:underline; }
#copy { width:100%; }
#copy p { text-align:center; font-size:90%; }
#nav { width:100%; text-align:center; margin-top:10px; }
#nav img { margin:5px auto; }
#nav a { display:block; color:white; }
#nav a:hover { color:black; }
#gallery { width:100%; height:420px; }
#gallswap { width:100%; height:320px; text-align:center; }
#gallswapimg { margin:0px auto; border:1px solid black; }
#thumbnails { width:580px; height:104px; position:absolute; top:320px; left:0px; overflow:auto; }
#thumbinner { width:4000px; height:85px; overflow:hidden; }
#thumbinner img { display:inline; margin:0px 1px 0px 0px; }
#submenu1, #submenu2 { display:none; }
.ai { width:140px; text-align:center; border-right:1px dotted #ccc; }
.ai img { margin:0px auto; }
#accessories { width:100%; }
#accessories td { border-bottom:1px dotted #ccc; }
#accessories a, #contact a { color:#999966; }
#counter { width:65px; background:#666; margin:10px auto; border:1px solid white; }
#counter img { display:inline; }
#contact { width:90%; margin:25px auto; border-top:1px solid #ccc; }
#contactf { width:90%; margin:25px auto; }
#contact td, #contactf td { width:50%; border-bottom:1px solid #ccc; }
#contactf input { width:250px; border:1px solid #bdb76b; background:#f6f6ea; padding:2px; }
#contactf textarea { width:250px; border:1px solid #bdb76b; background:#f6f6ea; padding:2px; }
#contactf #subm {background:#bdb76b; color:white; text-decoration:underline; }
.error { text-align:right; color:red; font-weight:bold; }
#success { width:90%; margin:140px auto; text-align:center; }
#magnify { position:absolute; left:50%; bottom:2px; display:none; margin-left:0px; }