*{
padding: 0em;
margin: 0em;
}

body{
background: #000000 url(../images/bg1.jpg);
padding: 35px 0px 35px 0px;
}

body{
font-size: 10pt;
font-family: "georgia", "times new roman", serif;
color: #333333;
}

input.text{
font-size: 10pt;
font-family: "georgia", "times new roman", serif;
color: #333333;
width:190px;
}

input.button{
margin-bottom:10px;
}

textarea{
width:190px;
height:100px;
}

p{
line-height: 1.5em;
margin-bottom: 1.0em;
text-align: justify;
}

a{
color: #B96D00;
text-decoration: none;
}

a:hover{
text-decoration: none;
}

h3 span{
font-weight: normal;
}

h3,h4{
display: inline;
font-weight: bold;
background-repeat: no-repeat;
background-position: right;
}

h3{
font-size: 1.7em;
padding-right: 34px;
background-image: url(../images/db1.gif);
}

h4{
font-size: 1.2em;
padding-right: 28px;
background-image: url(../images/db2.gif);
}

.db{
font-size: 1.7em;
padding-left: 34px;
background-image: url(../images/db1.gif);
background-repeat:no-repeat;
}

.contentarea{padding-top:1.3em;}
.contentarea b{text-decoration:underline;}
.contentarea span{font-weight:bold;}

img.left{
position: relative;
float: left;
margin: 0em 1.8em 1.4em 0em;
}

img.right{
position: relative;
float: right;
margin: 0 0 1.8em 1.8em;
}

img.plain{
border: none;
}

.divider1{
position: relative;
background: #fff url(../images/border2.gif) repeat-x;
height: 14px;
margin: 2.0em 0em 1.5em 0em;
clear: both;
}

.divider2{
position: relative;
height: 1px;
border-bottom: solid 1px #eaeaea;
margin: 2.0em 0em 2.0em 0em;
}

.post .details{
position: relative;
top: -1.5em;
font-size: 0.8em;
color: #787878;
}

.post ul.controls{
clear: both;
}

.post ul.controls li{
display: inline;
font-size: 0.8em;
}

.post ul.controls li a{
background-repeat: no-repeat;
background-position: left;
padding: 0em 1.0em 0em 20px;
}

.post ul.controls li a.printerfriendly{
background-image: url(../images/icon-printerfriendly.gif);
}

.post ul.controls li a.comments{
background-image: url(../images/icon-comments.gif);
}

.post ul.controls li a.more{
background-image: url(../images/icon-more.gif);
}

.box{
position: relative;
background: #FDFCF6 url(../images/boxbg.gif) repeat-x;
left: 0em;
top: 5em;
padding: 1.5em;
border-right: solid 1px #E1D2BD;
border-bottom: solid 1px #E1D2BD;
margin-bottom: 1.0em;
}

ul.linklist{
list-style: none;
}

ul.linklist li{
line-height: 2.0em;
}

#upbg{
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 275px;
background: #fff url(../images/bg2.jpg) repeat-x;
z-index: 1;
}

#outer{
z-index: 2;
position: relative;
width: 82%;
border: solid 7px #fff;
background-color: #fff;
margin: 0 auto;
}

#header{
position: relative;
width: 100%;
height: 9.0em;
background: #2B2B2B url(../images/topbg.gif) repeat-x;
margin-bottom: 2px;
}

#headercontent{
position: absolute;
bottom: 0em;
padding: 0em 2.0em 1.3em 2.0em;
}

#headercontent h1{
font-weight: normal;
color: #fff;
font-size: 2.5em;
}

#headercontent h1 sup{
color: #777;
}

#headercontent h2{
font-size: 1.0em;
font-weight: normal;
color: #aaa;
}

#search{
position: absolute;
top: 5.5em;
right: 2.0em;
padding-right: 0.0em;
}

#search input.text{
margin-right: 0.5em;
vertical-align: middle;
border-top: solid 1px #000000;
border-right: 0px;
border-bottom: solid 1px #777777;
border-left: 0px;
padding: 0.15em;
width: 10.0em;
}

#search input.submit{
background: #939B00 url(../images/buttonbg.gif) repeat-x;
border: solid 1px #5F6800;
font-weight: bold;
padding: 0.25em;
font-size: 0.8em;
color: #F2F3DE;
vertical-align: middle;
}

#headersink{
position: relative;
height: 153px;
background: #fff url(../images/sink2.jpg) no-repeat top right;
margin-bottom: 2px;
}

#headerdoorknob{
position: relative;
height: 153px;
background: #fff url(../images/doorknob.jpg) no-repeat top right;
margin-bottom: 2px;
}

#headerbed{
position: relative;
height: 153px;
background: #fff url(../images/bed.jpg) no-repeat top right;
margin-bottom: 2px;
}

#headerstove{
position: relative;
height: 153px;
background: #fff url(../images/stove.jpg) no-repeat top right;
margin-bottom: 2px;
}

#headerbulb{
position: relative;
height: 153px;
background: #fff url(../images/bulb.jpg) no-repeat top right;
margin-bottom: 2px;
}

#menu{
position: relative;
background: #7F8400 url(../images/grey.jpg) repeat-x top left;
height: 3.5em;
padding: 0em 1.0em 0em 1.0em;
margin-bottom: 2px;
}

#menu ul{
position: absolute;
top: 1.1em;
}

#menu ul li{
position: relative;
display: inline;
}

#menu ul li a{
padding: 0.5em 1.0em 0.9em 1.0em;
color: #fff;
text-decoration: none;
}

#menu ul li a:hover{
text-decoration: underline;
color:#aaaaaa;
}

#menu ul li a.active{
background: #7F8400 url(../images/menuactive.gif) repeat-x top left;
}

#menubottom{
background: #fff url(../images/border1.gif) repeat-x;
height: 14px;
}

#content{
padding: 0em 2.0em 0em 2.0em;
}

#primarycontainer{
float: left;
margin-right: -18.0em;
width: 100%;
}

#primarycontent{
margin: 1.5em 22.0em 0em 0em;
}

#secondarycontent{
margin-top: 1.5em;
float: right;
width: 18.0em;
}

#thirdcontent{
margin-top: 1.5em;
float: left;
width: 18.0em;
}

#footer{
position: relative;
height: 2.0em;
clear: both;
padding-top: 5.0em;
background: #fff url(../images/border2.gif) repeat-x 0em 2.5em;
font-size: 0.8em;
}

#footer .left{
position: absolute;
left: 2.0em;
bottom: 1.2em;
}

#footer .right{
position: absolute;
right: 2.0em;
bottom: 1.2em;
}

#middle{
padding:10px;
border: none;
}

#info{
position: relative;
background: #FDFCF6 url(../images/boxbg.gif) repeat-x;
width: 31em;
left: 30em;
top: -30em;
}

table.form{
font-size: 10pt;
font-family: "georgia", "times new roman", serif;
color: #333333;
}

div.middle{
width: 272px;
background-image: url(../images/middle.gif);
background-repeat: repeat-y;
}

div.top{
background-image: url(../images/top.gif);
background-position: top left;
background-repeat: no-repeat;
}

div.bottom{
background-image: url(../images/bottom.gif);
background-position: bottom left;
background-repeat: no-repeat;
padding: 5px 10px 10px 5px;
}

#xsnazzy h1, #xsnazzy h2, #xsnazzy p {
margin:0 10px; 
letter-spacing:1px;
}

#xsnazzy h1 {
font-size:2.5em; 
color:#fff;
}

#xsnazzy h2 {
font-size:2em;
color:#06a; 
border:0;
}

#xsnazzy p {
padding-bottom:0.5em;
}

#xsnazzy h2 {
padding-top:0.5em;
}

#xsnazzy {
background:transparent;
width:265px;
padding-left:45px;
text-align:center;
visibility:hidden;
}

.xtop, .xbottom {
display:block; 
background:transparent; 
font-size:1px;
}

.xb1, .xb2, .xb3, .xb4 {
display:block; 
overflow:hidden;
}

.xb1, .xb2, .xb3 {
height:1px;
}

.xb2, .xb3, .xb4 {
background:red; 
border-left:1px solid #7f8400; 
border-right:1px solid #7f8400;
}

.xb1 {
margin:0 5px; 
background:#08c;
}

.xb2 {
margin:0 3px; 
border-width:0 2px;
}

.xb3 {
margin:0 2px;
}

.xb4 {
height:2px; 
margin:0 1px;
}

.xboxcontent {
display:block;
background:red;
border:0 solid #7f8400; 
border-width:0 1px;
color:white;
font-weight:bold;
}