/* General layout */
body {background:#050029 repeat-x fixed; color:#333; font:76% lucida grande, geneva, sans-serif; margin:0; padding:15px 0 0;}
#container {background:#fff; margin:0 auto 20px; padding:5px 5px 5px; width:900px;}

/* Tags */
a {color:#333; text-decoration:none;}
a:hover {color:#333; text-decoration:none;}
a img {border:0;}
h1 {font-size:2.2em; font-weight:400; margin:0 0 5px; padding:0;}
h2 {font-size:1.8em; font-weight:400; margin:0 0 12px;}
h3 {font-size:1.2em; font-weight:400; margin:0 0 10px;}
p {line-height:1.5em; margin:0 0 15px; text-align:left;}
ul,ol {margin:0 0 15px 15px; padding:0;}
li {margin:0 0 3px 0;}

/* Menu system */
ul.menu {list-style:none; margin:0; padding:0}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; text-decoration:none}
ul.menu li {position:relative; float:left; margin-right:2px}
ul.menu ul {position:absolute; top:29px; left:0; background:#d1d1d1; display:none; list-style:none}
ul.menu ul li {position:relative; border:1px solid #aaa; border-top:none; width:148px; margin:0}
ul.menu ul li a {display:block; padding:3px 7px 5px; background-color:#d1d1d1}
ul.menu ul li a:hover {background-color:#c5c5c5}
ul.menu ul ul {left:148px; top:-1px}
ul.menu .menulink {border:1px solid #aaa; padding:5px 7px 7px; font-weight:bold; background:url(images/header.gif); width:134px}
ul.menu .menulink:hover, ul.menu .menuhover {background:url(images/header_over.gif)}
ul.menu .sub {background:#d1d1d1 url(images/arrow.gif) 136px 8px no-repeat}
ul.menu .topline {border-top:1px solid #aaa}

/* Main content */
#main {border-right:1px solid #d8d8d8; float:left; margin:0; padding:0 15px 0 20px; width:680px;}

/* Center table */
.centertb td, .centertb th {border:1px solid #fff; padding:3px 15px 2px 15px;}
.centertb {font-size:1em; line-height:1.2em; margin-left:auto; margin-right:auto;}

/* Large table */
.largetb td, .largetb tr, .largetb th {border:1px solid #fff; padding:3px 15px 2px 15px; cellpadding:5px;}
.largetb {font-size:1em; line-height:1.2em; margin-left:auto; margin-right:auto; text-align:left;}

/* Sidebar */
#sidebar {float:right; width:180px;}
#sidebar p {font-size:0.9em; line-height:1.3em; margin:0 0 15px;}
#sidebar h3 {text-align:center;}
#sidebar ul {margin:0 0 15px 0; padding:0;}
#sidebar li {list-style:none;}
ul.sidelink li {list-style:none; margin:0 0 5px; padding:0;}
ul.sidelink li a{background:#f0f0f0 url(images/corner.gif) top right no-repeat; border:none; display:block; margin:5px 10px 5px 0; padding:3px 4px 3px 8px; text-align:left; width:150px;}
ul.sidelink li a:hover {background:#e0e0e0 url(images/corner.gif) top right no-repeat; border:none; text-decoration:none;}
ol.sidelink li a:hover {background:#e0e0e0 url(images/corner.gif) top right no-repeat; border:none; text-decoration:none;}

/* Footer */
#footer {background:#fff; border-top:1px solid #d8d8d8; clear:both; margin:0; padding:0;}
#footer a {color:#000000;}
#footer a:hover {color:#444;}
#footer p {color:#444; font-size:1em; line-height:1.3em; margin:15px 0 0; padding:0; text-align:center;}

/* Additional classes */
.sale {font-size:1.2em;}
.linkphoto {display: block; margin-left:auto; margin-right:auto; padding:2px; border:1px solid #d8d8d8;}
.photo {display: block; margin-left:auto; margin-right:auto; padding:2px;}
.timestamp {font-size:1.2em; margin:-12px 0 12px 0;}
.right {margin:-8px 0 8px 0; text-align:right;}
.block {background:#f0f0f0; padding:10px; text-align:center;}
.hide {display:none;}
.list {font-size:0.8em;}
.center {font-size:0.8em; color:#444; text-align:center;}

/* GuestBook */
form {width:470px; padding:10px;}
form label {clear:left; display:block; float:left; width:130px; padding-right:10px; margin-bottom:0.5em;}
form input {border:1px solid #000; padding-left:0.5em; margin-bottom:0.6em;}
form textarea {border:1px solid #000; padding-left:0.5em; margin-bottom:0.6em;}
div.gbsign{border:1px solid black; width:50%; margin:10px; padding:10px;}
.gbname{font-weight:bold;}
.gbdate{font-size:70%;margin-left:30px;}
p.gbmessage{padding:5px;margin:15px;}