
* { margin:0; padding:0; }
body { width:97%; background:#211b1b url("images/leftshade.png"); background-repeat:repeat-x; color:#3b2720; font-family:verdana, arial, helvetica; font-size:83%; text-align:left; }

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-table; }
* html .clearfix { height:1%; }
.clearfix { display:block; }

p { margin:0; padding-bottom:10px; text-align:justify; }
hr { margin-left:30px; width:350px; height:3px; background-color:#a52a2a; }
img { border:none; }

form { margin:10px 0; padding:0; }
form .item { margin:3px; border-top:1px solid #eee; clear:left; }
form .label { width:150px; clear:left; float:left; }
input, textarea, select { margin:2px; padding:2px; color:#AD4C21; background:#F0EBE7; }

#wrapper { width:93%; background:#f1f2ea; float:right; }

#header { padding-bottom:.5em; height:80px; background:#211b1b; }
#header h1 { margin-left:20px; padding-top:5px; color:#fff; font-size:270%; width:620px; filter:dropshadow(color=#c75c5c, offx=2, offy=1, positive=true); }
#header p { margin:3px 0 0 80px; padding:0; color:#fff; font-size:127%; font-weight:lighter; }

#navcontainer ul { margin-left:0; padding-left:0; width:100%; font-size:107%; color:#fff; background-color:#a54; float:left; }
#navcontainer ul li { display:inline; }
#navcontainer ul li a { padding:0.1em 1em; color:#fff; background-color:#a54; text-decoration:none; border-right:1px solid #fff; float:left; }
#navcontainer ul li a:hover { color:#fff; background-color:#c14136; text-decoration:none; }

* html #container { height:430px; }
#container { margin-right:-255px; padding-bottom:35px; min-height:430px; width:100%; background:#fff url("images/bodytone.jpg"); background-repeat:repeat-y; float:left; }

#content { margin-right:245px; background:transparent; }
#content h2 { margin:0 20px 7px 0; padding:5px 0 1px 0; font-size:1.3em; border-bottom:1px solid #b71; }

.gallerybox { margin-top:10px; padding-left:30px; }
.gallerybox p { padding-right:10px; }
.gallerybox a:link, .gallerybox a:visited a:active { text-decoration:none; color:#a52a2a; }
.gallerybox a:hover { text-decoration:underline; color:#3b2720; }
.gallerybox li { margin:0 0 0 30px; padding:0 20px 3px 0; text-align:justify; }

#sidebar { margin:0; padding:0 10px 0 0; width:240px; font-size:13px; float:right; }
#sidebar ul { margin-left:3em; }
#sidebar a:link, a:visited, a:active { text-decoration:none; color:#a52a2a; }
#sidebar a:hover { width:190px; color:#fff; background:#a52a2a; display:block; }
#sidebar h4 { margin:10px 10px 3px 13px; padding-left:3px; }
#sidebar img { margin:25px 10px 15px 0; border:2px #c14136 solid; float:right; }

.imgRight, .imgLeft { margin:10px 12px 0 5px; padding:2px; border:1px solid #5A799D; }
.imgRight { float:right; }
.imgLeft { float:left; }

.popup { position:relative; }
.popup a img { position:absolute; width:0; height:0; border:0; z-index:100; }
.popup a:hover { display:inline; }
.popup a:hover img { padding:10px; top:-150px; left:-40px; width:auto; height:auto; background:#fff; border:1px solid #000; }

table { margin-left:auto; margin-right:auto; }
.linkstable { text-align:center; }
.linksimages img { border:2px solid #fff; }
.lws { word-spacing:-.2em; }

#linkphp { margin-left:30px; width:90%; }
#linkphp li { margin:0; }

#mailform table { border:2px solid #555; background-color:#ddd; border-collapse:collapse; }
#mailform td { padding:3px 3px 3px 5px; border:1px solid #777; font-family:Arial, Helvetica; font-size:12px; }

#dhtmltooltip { padding:5px; left:-300px; width:300px; position:absolute; font-size:80%; line-height:1.3em; text-align:justify; border:1px solid black; background-color:lightyellow; visibility:hidden; z-index:100; filter:progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); }
#dhtmlpointer1 { position:absolute; left:-300px; z-index:101; visibility:hidden; }
#dhtmlpointer2 { position:absolute; left:-300px; z-index:101; visibility:hidden; }

.footer { margin:-8px 0 0 0; padding:3px 0 3px 2em; width:81%; color:#fff; background-color:#a54; font-family:Arial, Helvetica, sans-serif; font-size:90%; border:1px solid #322; float:left; }
.footer a, .footer a:visited, .footer a:hover { text-decoration:none; color:#fff; }
