body {
font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px;
}

#wrap {
width: 800px;
\width: 820px;
w\idth: 800px;
margin-left: auto;
margin-right: auto;
background: #fff url(/images/back-body.gif) repeat-y top center;
}

#skin {
background: url(/images/back-head.jpg) no-repeat top left;
}

#head {
padding: 0px;
height: 122px;
}

#headleft {
padding: 0px;
width: 434px;
float: left;
}

#headright {
padding: 0px;
padding-left:10px;
height: 122px;
float: right;
text-align: right;
background: url(/images/header-rightbg.jpg) no-repeat top left;
}

#headright a:link, #headright a:visited, #headright a:active {
color: #000;
margin: 0px;
padding: 0px;
border: 0px;
}

#headright a:hover {
color: #CDA325;
margin: 0px;
padding: 0px;
border: 0px;
}

#content {
padding: 20px;
padding-right: 40px;
min-height: 350px;
margin-left: 190px;
text-align: left;
}

* html #content {height: 350px; }

#left {
float: left;
margin: 0px;
padding: 0px;
width: 165px;
padding-left: 15px;
margin-right: 15px;
margin-top: 70px;
}

#foot {
clear: both;
padding: 0;
background: #fff url(/images/back-foot.gif) repeat-x top left;
}


/* comments
----------------------------------------------- */

.comments {
border: 1px solid #EBCD8D;
padding: 5px;
list-style-position: inside;
}

.comments-wrapper table {
background-image: url(/images/comments.jpg);
height: 225px;
width: 434px;
}

.comments_error {
color: #000;
background-color: #fff4f4 
}

ul.comments_error {
padding : 0.3em;
list-style-type: circle;
list-style-position: inside;
border: 2px solid #fdd;
}

div#cpreview {
color: #000;
background-color: #f1f1f1;
border: 2px solid #ddd;
}

form#txpCommentInputForm td {
vertical-align: top;
}
label.inline {
margin: 5px;
}
label.block {
margin: 5px 5px 0 0;
display: block;
}
.resize {
float: left;
}
.rotate {
float: right;
}
hr {
border-bottom: 1px solid #DDDDDD;
border-top: none;
border-right: none;
border-left: none;
height: 1px;
clear: both;
}

/* ---- Gallery ---- */

.smd_slimbox {
float:left;
width:560px;
list-style:none;
}

.smd_slimbox ul {
margin: 0px;
padding: 0px;
list-style:none;
}

.smd_slimbox li {
width:170px;
height:200px;
float:left;
text-align:center;
disaply:inline;
}

.smd_slimbox img {
margin:0 auto;
}

.smd_slimbox a:link,.smd_slimbox a:active,.smd_slimbox a:visited {
text-decoration: none;
color: orange;
border: 0px;
}

.smd_slimbox span {
float:left;
width:140px;
padding:2px 0 0 5px;
}

li.smd_slimbox_nav {
clear:both;
width:200px;
padding:20px;
}

.smd_slimbox_prev {
float:left;
background-color: black;
padding: 5px 10px;
border: 1px solid #F3E9C4;
font-weight: bold;
}

.smd_slimbox_next {
float:right;
background-color: black;
padding: 5px 10px;
border: 1px solid #F3E9C4;
font-weight: bold;
margin-right: 50px;
}

.nextpage {
float:left;
background-color: black;
padding: 5px 10px;
border: 1px solid #F3E9C4;
font-weight: normal;
margin:0px 30px 20px 30px;
}

.nextpage a:link, .nextpage a:active, .nextpage a:visited {
color: #F3E9C4;
}

.nextpage a:hover {
color: orange;
}

.smd_slimbox h1 {
font: normal 2em Georgia, Times, serif;
}

/* ---- Text ---- */

#left ul {
margin: 0px;
padding: 0px;
}

#left li {
list-style-type: none;
background: url(/images/nav.jpg) no-repeat top left;
padding-left: 10px;
height: 28px;
width: 177px;
margin-left: -13px;
padding-top: 5px;
}

#left li a:link, #left li a:active, #left li a:visited {
font: bold 13px/18px verdana, sans-serif;
color: #F3E9C4;
text-decoration: none;
}

#left li a:hover {
color: #CDA325;
text-decoration: none;
}


#left a:hover {
border:0px;
}


h1, h2, h3 {
font-weight: normal;
font-family: Georgia, Times, serif;
text-align:left;
}

h1 {
font-size: 3em;
}

h2 {
font-size: 2.2em;
}


a:active, a:link, a:visited {
text-decoration: none;
color: #000;
}

a:hover {
color: #CDA325;
border-bottom: 1px #000 solid;
}

h1 a, h2 a, h3 a {
border: none;
text-decoration: none;
}

h3 a {
font: 1.5em Georgia, Times, serif;
}

.small {
font-weight: bold;
}

.small a:link, .small a:active, .small a:visited {
color: #EBD389;
}

.small a:hover {
color: #746A45;
}

.toptd {
margin-left: 50px;
}
tr .toptd {
border-bottom: 1px solid #fff;
}

#social {
border: 0px solid #D29A0F;
margin-bottom: 10px;
background: #F3E9C4;
}

#social a:hover {
border: 0px;
}

#social img {
border: 0px;
margin-right: 10px;
}

#thumbholder {
text-align: center;
}

#thumbholder img {
margin-right: 10px;
}