* {padding:0; margin:0;}
img {border-style:none;}
body {
 font:14px "Trebuchet MS", Helvetica, sans-serif; 
 background:#433f2d; 
 background-image:url('images2/pat_dark.gif')
}

/* elements */
h1 { 
 font-size:18px; 
 font-weight:normal; 
 letter-spacing:2px; 
 display:none; 
 text-align:center;
}
h2 {
 color: #fff; 
 font-size:13px; 
 letter-spacing:2px; 
 background:#adb696; 
 text-align:center; 
 font-variant:small-caps;
}
h3 { 
 font-size:14px; 
 display:inline; 
 margin-left:10px;
}

#content ul { 
 list-style: square inside ;
 color:#938d73;
 padding:5px 0 15px 5px;  
/* line-height:17px;*/
}
#content a { 
 font: 11px Verdana, Arial, Helvetica, sans-serif;
}
#content a:link, a:active, a:visited {
 color:#990066; 
 text-decoration:none;
}
#content a:hover { 
 color:#FFF;  
 background:#81133d;
}

.txtgal { 
 color:#938d73;
 padding:10px 10px 10px 0; 
 background: #e2e5da;
 border: 1px solid #999;
 text-align:left;
 margin: 3px 8px 0px 6px;
}
.txtgal ul{
 list-style: none; 
 padding: 2px 0 0 0; 
 margin-left: 10px;
 font-size:11px;
 line-height:15px;
}
.txtgal a { 
 font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.txtgal a:link, a:active {
 color:#990066; 
 text-decoration:none;
}
.txtgal a:visited {
 color:#938d73; 
 text-decoration:none;
}
.txtgal a:hover { 
 color:#FFF;  
 background:#81133d;
}

.ads1 { 
 width:510px;
 margin: 3px 0 2px;
}
.ads1 div {
 height:80px;
 width:468px; 
 padding:25px 13px;
 background: #adb696;
 background: #7d846d url(images2/bg.jpg) center no-repeat;
 border: 1px solid #666;
 margin-left:6px;
}
/*html:root .ads1 div {margin-left:6px;}*/
*+html .ads1 div {margin-left:0px;}

.comments { font-size:12px; font-style:italic; margin-left:20px;}

#arch{ 
 padding-top:20px;
}
a.arch:link, a.arch:active, a.arch:visited {
 color: #FFF;
 background-color:#adb696;
 text-decoration: none;
 border: #CCC 1px ridge;
 padding:1px 8px 1px 8px; 
 font-size:14px;
}
a.arch:hover{
 color: #FFF;
 background-color:#89815d;
 text-decoration: none;
 border:#444 1px solid;
 padding:1px 8px 1px 8px;
 font-size:14px;
}
#toprecips {text-align:center;}
#toprecips img {margin-top:15px;}

/* thumbs */
.thumbs { 
 padding: 5px 0 0 0;
}
.thumbs img {
 margin: 2px 3px 3px 2px;
 background-color:#ccc;
 width: 160px;
 height: 160px; 
 border: 1px #666 solid; 
}
.thumbs a:hover img {
 border:1px #222 solid;
}

/* structure */
#wrapper { 
 margin: 0 auto;
 width: 972px;
 background:#fbf6ec;
}
#header {
 width: 944px;
 float: left;
 padding: 0 10px;
 border-left: 4px solid #adb696;
 border-right: 4px solid #adb696;
 border-top: 0px solid #ccc;
 border-bottom: 1px solid #747a65;
 height: 90px;
 background: #7d846d url(images2/header.jpg) center no-repeat;
 text-align:center;
 
}
#leftcolumn { 
 border-left: 4px solid #adb696;
 border-right: 1px solid #ccc;
 border-top: 1px solid #adb696;
 border-bottom: 1px solid #adb696;
 background: #fbf6ec;
 padding: 10px;
 height: 2345px;
 width: 510px;
 float: left;
 text-align:center;
}
#content { 
 float: left;
 border-left: 1px solid #ccc;
 border-right: 1px solid #ccc;
 border-top: 1px solid #adb696;
 border-bottom: 1px solid #adb696;
 background: #e2e5da;
 padding: 16px 10px 10px 10px;
 height: 2339px;
 width: 160px;
 display: inline;
}
#rightcolumn { 
 border-left: 1px solid #aaa;
 border-right: 4px solid #adb696;
 border-top: 1px solid #adb696;
 border-bottom: 1px solid #adb696;
 background: #fbf6ec;
 padding: 15px 10px 10px 10px;
 height: 2340px;
 width: 230px;
 float: left;
}
#rightcolumn img { margin-top:4px}
#footer { 
 width: 944px;
 height:90px;
 clear: both;
 color: #9ca588;
 border-left: 4px solid #adb696;
 border-right: 4px solid #adb696;
 border-top: 1px solid #adb696;
 border-bottom: 0px solid #ccc;
 background: #7d846d;
 background: #7d846d url(images2/footer.jpg) center no-repeat;
 padding: 0 10px;
 text-align:left;
 font-size:90%;
}
#footer div { padding-top:30px; padding-left:5px;}
#footer a { color: #82a531;}