body {
margin: 0px 0px 20px 0px;
background: url(images/page_bg.gif);
background-repeat: no-repeat;
background-attachment: fixed;
text-align: center;
}

#navlist {
        padding: 3px 0;
        margin-left: 0;
        border-bottom: 1px solid #ccc;
        font: bold x-small Verdana, sans-serif;
}

#navlist li {
        list-style: none;
        margin: 0;
        display: inline;
}

#navlist li a {
        padding: 3px 0.5em;
        margin-left: 3px;
        border: 1px solid #ccc;
        border-bottom: none;
        background: #f3f3f3;
        text-decoration: none;
        text-transform:  uppercase;
}

#navlist li a:link { color: #993333; }
#navlist li a:visited { color: #993333; }

#navlist li a:hover {
        color: #993333;
        background: #fff;
        border-color: #ccc;
}

#navlist li a#current {
        background: white;
        border-bottom: 1px solid white;
}

h1, h2, h3, h4 {
margin: 0px;
padding: 0px;
font-weight: normal;
}

#container {
line-height: 140%;
margin-right: auto;
margin-left: auto;
text-align: left;
padding: 0px;
width: 95%;
background-color: transparent; 
border: 1px solid #999999;
}

#container:after {
content: ".";
display: block;
height: 0;
clear: both;
overflow: hidden;
}

#banner {
font-family: verdana, arial, sans-serif;
color: #993333;
background-color: transparent;
margin-top: 5px;
text-align: left;
text-indent: 100px;
overflow: hidden;
padding-top: 20px;
height: 75px;
background: url(images/logo.gif);
background-repeat: no-repeat;
margin-left: 15px;
}

#banner a, a:hover{
color: #993333;
text-decoration: none;
font-weight: normal;
background-color: transparent;
}

#banner h1{
font-size: xx-large;
text-decoration: none;
margin: 0px;
padding: 0px;
}

#banner h2 {
font-size: small;
font-weight: normal;
text-indent: 110px;
margin: 0px;
padding: 0px;
}

#banner img {
border: none;
}

#center {
float: left;
width: 70%;
overflow: hidden;
}

a {
color:#993333;
text-decoration: none;
}

a:hover {
color:#993333;
font-weight: bold
}

li a {
margin-left: 2px;
height: 100%;
font-size: x-small;
text-decoration: none;
color: #993333;
text-align: left;
padding: 2px 0 2px 0;
}

li a:hover {
color: #993333;
font-weight: bold
}

.content {
padding: 15px 15px 5px 15px;
background-color: transparent;
color: #666666;
font-family: verdana, arial, sans-serif;
font-size: small;
}

#right {
float: left;
width: 30%;
background-color: transparent;
overflow: hidden;
}

.content p {
color: #666666;
font-family: verdana, arial, sans-serif;
font-size: small;
font-weight: normal;
line-height: 120%;
text-align: left;
margin-bottom: 5px;
}

.content a {
color:#993333;
text-decoration: none;
}

.content a:hover {
color:#993333;
text-decoration:none;
border-bottom:1px dotted #993333;
}

blockquote {
font-size: x-small;
line-height: 150%;
padding: 10px 10px 10px 10px;
border: solid 1px #cccccc; 
background-color: #ffffff;
quotes: "\201c" "\201d";
}

.content ul li {
list-style-type: none;
background: url(images/bullet.gif) no-repeat 0 50%;
padding-left: 15px;
line-height: 120%;
}

.content ol li {
list-style-type: decimal;
padding: 2px 0;
line-height: 120%;
}

.content h2 {
color: #993333;
font-family: verdana, arial, sans-serif;
font-size: small;
text-align: left;
font-weight: bold;
margin-bottom: 10px;
text-decoration: none;
}

.content h3 a {
color: #993333;
text-decoration: none;
}

.content h3 a:hover {
font-weight: bold;
color: #993333;
}

.content h3 {
color: #993333;
font-family: verdana, arial, sans-serif;
font-size: medium;
font-variant: small-caps;
text-align: left;
font-weight: bold;
margin-bottom: 10px;
}

.content p.posted, p.techstuff  {
font-family: verdana, arial, sans-serif;
font-size: x-small;
padding-right: 2px; 
padding-left: 2px; 
background: #f8f8f8; 
padding-bottom: 2px; 
padding-top: 2px; 
text-align: left;
border-top: #cccccc 1px solid;
border-bottom: #cccccc 1px solid;
}

.sidebar {
padding: 10px;
}

.sidebar h2 {
font-weight: bold; font-size: x-small; text-transform: uppercase; color: #666666; border-bottom: #cccccc 1px solid; font-family: verdana, arial, sans-serif; letter-spacing: 3px; text-align: center
}

.sidebar h2 a {
color: #666;
}

.sidebar h2 a:hover {
color: #933;
}

.sidebar h4 {
font-family: verdana, arial, sans-serif;
font-size: x-small;
font-weight: bold;
color: #666;
margin-top: 2px; 
padding-left: 10px; 
}

#calendar {
line-height: 140%;
color: #666;
font-family: verdana, arial, sans-serif;
font-size: x-small;
padding: 2px;
text-align: center;
margin-bottom: 15px;
}

#calendar table {
padding: 5px;
width: 100%;
}

#calendar caption {
font-weight: bold; font-size: x-small; text-transform: uppercase; color: #666666; border-bottom: #cccccc 1px solid; font-family: verdana, arial, sans-serif; letter-spacing: 3px; text-align: center;
}

#calendar th {
text-align: center;
font-weight: normal;
}

#calendar td {
text-align: center;
}

#calendar a {
color: #993333;
}

#calendar a:hover {
color: #993333;
font-weight: bold;
}

.sidebar ul {
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
}

.sidebar ul ul {
margin-bottom: 0px;
}

.sidebar li {
font-family: verdana, arial, sans-serif;
font-size: xx-small;
text-align: left;
line-height: 100%;
padding-left: 10px;
margin-top: 10px;
list-style-type: none;
}

.sidebar p {
font-family: verdana, arial, sans-serif;
font-size: x-small;
color: #666666;
text-align: left;
line-height: 100%;
padding-left: 10px;
}

.sidebar td {
font-family: verdana, arial, sans-serif;
font-size: x-small;
}

poll {
font-family: verdana, arial, sans-serif;
font-size: xx-small;
} 

.photo {
text-align: center;
padding-right: 3px;
padding-left: 3px;
padding-bottom: 0px;
padding-top: 10px;
}

.search {
font-family: verdana, arial, sans-serif;
font-size: x-small;
line-height: 150%;
text-align: left;
padding: 5px;
}

#powered {
font-family: verdana, arial, sans-serif;
font-size: x-small;
text-align: left;
line-height: 100%;
margin: 5px;
}



.commenter-profile img {
vertical-align: middle;
border-width: 0;
}

img {
border-right: 0px; 
border-top: 0px;
border-left: 0px; 
border-bottom: 0px;
}

.floatimgleft {
float:left;
padding:10px;
}

.floatimgright {
float:right;
padding:10px;
}

.floatimgleftborder {
float:left;
margin-top:10px;
margin-right:10px;
margin-bottom:10px;
border: 1px solid #999;
}

.floatimgrightborder {
float:right;
margin-top:10px;
margin-left:10px;
margin-bottom:10px;
border: 1px solid #999;
}

abbr, acronym {
border-bottom: 1px dotted #000; 
cursor: help;
} 

#footer { 
font-family: verdana, arial, sans-serif; 
font-size: x-small;
padding: 2px;
margin: 0px;
background-color: transparent;
color:#666; 
border-bottom: 1px solid #999;
border-top: 1px solid #999; 
text-align: center;
}

#footer a:hover {
color: #993333;
font-weight: bold;
}

#footer a{
color:#993333;
}

.announcement {
border-right: #999 1px solid;
padding-right: 10px; 
border-top: #999 1px dotted; 
padding-left: 10px; 
padding-bottom: 10px; 
border-left: #999 1px solid;
padding-top: 10px; 
border-bottom: #999 1px dotted; 
background-color: #f3f3f3;
margin-left: 40px;
margin-right: 40px;
font-family: verdana, arial, sans-serif; 
font-size: smaller;
}

code {
color: #000000;
font-family: times new roman, arial, sans-serif; 
font-size: small;
}

pre {
color: #000000;
font-family: times new roman, arial, sans-serif; 
font-size: small;
}

.float {
float: left;
}

.float2 {
float: left;
width: 120px;
padding: 10px;
text-align: left;
}

.float p {
text-align: left;
}

.spacer {
clear: both;
}

#poweredby {
text-align: right;
margin: 3px 10px 0 0;
}

.sidebox {
border-right: #cccccc 2px solid; padding-right: 8px; border-top: #cccccc 1px solid; padding-left: 8px; background: url(images/sidebox-background.jpg) repeat-x left top; margin-bottom: 20px; padding-bottom: 0px; border-left: #cccccc 1px solid; padding-top: 0px; border-bottom: #cccccc 2px solid
}

.sidebox h2 {
line-height: 18px;
}

.sidebox a {
color: #933; text-decoration: none
}

.sidebox a:link {
	
}

.sidebox a:visited {
	
}

.sidebox a:active {
	
}

.sidebox a:hover {
color: #933; font-weight: bold;
}

p.pullquote {
border: #ccc 1px solid; 
padding: 5px; 
margin-top: 10px; 
background: #f3f3f3; 
float: right; 
margin-left: 10px; 
width: 145px; 
color: #666; 
line-height: 140%; 
text-align: left;
}

.thanks {
border: #ccc 1px solid;
padding: 10px; 
background-color: #f3f3f3;
color: #666666;
font-family: verdana, arial, sans-serif;
font-size: small;
text-align: center;
width: 75%;
}

.img-shadow {
  float:left;
  background: url(images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }

.p-shadow {
  width: 90%;
  float:left;
  background: url(images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.p-shadow div {
  background: none !important;
  background: url(images/shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
  }

.p-shadow p {
  color: #777;
  background-color: #fff;
  font: italic 1em georgia, serif;
  border: 1px solid #a9a9a9;
  padding: 4px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
  }

.hanga {font:bold 14pt Courier, "Courier New", monospace;text-align:center;}
.hangt {font:normal 16pt Courier, "Courier New", monospace;text-align:center;color:#666;}
.hangb {width:400px;height:230px;overflow:hidden;background:#f3f3f3;border:#ccc 1px solid;}


