html, body {
margin: 0;
padding: 0;
height: 100%;
}

body {
text-align: center;
background: #d1d7bf url(layout/bodyfill.jpg) top center repeat-y;
font: 13px/22px verdana, arial, tahoma, sans-serif;
color: #000;
height: 100%;
}

#wrap {
min-height: 100%;
}

#container {
background: transparent url(layout/containerfill.jpg) top left repeat-x;
}

#header {
height: 175px;
background: #cdd6e4 url(layout/headfill.jpg) top left repeat-x;
position: relative;
}

#innerhead {
height: 175px;
background: transparent url(layout/innerheadfill.jpg) top left no-repeat;
position: relative;
width: 900px;
margin: 0 auto;
}

#content {
background: transparent url(layout/contentfill.jpg) top left no-repeat;
width: 900px;
margin: 0 auto;
min-height: 550px;
text-align: left;
}

#sidebar {
width: 230px;
margin: 0 0 0 60px;
background: transparent url(layout/navbutt.png) bottom left no-repeat;
padding: 0 0 36px 0;
position: relative;
}

#text {
margin: 38px 70px 0 0;
width: 460px;
float: right;
display: inline;
padding: 0 0 40px 0;
position: relative;
clear: right;
}

#text p {
margin: 0;
padding: 0 0 12px 0;
}

a {
color: #CED5E5;
}

a:hover {
color: #fff;
}

#footer {
text-align: center;
background: #000;
clear: both;
color: #fff;
font-size: 10px;
height: 30px;
line-height: 30px;
}

#footer a {
color: #fff;
text-decoration: none;
}
#footer a:hover {
color: #E4DCB8;
}

ul {
list-style: square;
}

#altmenu {
text-align: center;
background: #484F36;
padding: 8px;
border: 2px solid #000;
margin: 0 0 22px 0;
}

/* some style stuff */

#text h1 {
font: 600 30px helvetica, verdana, arial, sans-serif;
margin: 0 0 8px 0;
padding: 0;
color: #000;
height: 30px;
position: relative;
z-index: 10;
}

#text h2 {
font: 600 22px helvetica, verdana, arial, sans-serif;
margin: 9px 0 0 0;
padding: 0;
color: #000;
}

#text h3 {
font: 600 16px helvetica, verdana, arial, sans-serif;
margin: 9px 0 0 0;
padding: 0;
color: #000;
}

h6.name {
color: #000;
float: right;
display: inline;
text-indent: -9999px;
overflow: hidden;
}

span.letter {
height: 56px;
font-size: 56px;
width: 120px;
display: block;
position: absolute;
overflow: visible;
top: -18px;
left: -40px;
}

p.addy {
height: 20px;
font-size: 15px;
position: absolute;
bottom: -60px;
left: 10px;
}
p.r2{
bottom: -80px;
}


.fl {
float: left;
margin: 0 8px 5px 0;
display: inline;
}

.fr {
float: right;
margin: 0 0 5px 8px;
display: inline;
}

.bb {
border: 2px solid #2D408F;
background: #EAE1C0;
padding: 3px;
}

.tophat {
float: right;
margin: 0 40px 0 0;
}

.logo {
position: absolute;
top: 31px;
left: 48px;
}

#innerhead .links {
position: relative;
margin-top: 133px;
margin-right: 46px;
float: right;
z-index: 100;
}

hr {
border: 1px solid #000;
}

/* n4v!g47!0n */

#menu {
list-style: none;
margin: 0;
padding: 12px 0 0 0;
background: transparent url(layout/navfill.png) top left repeat-y;
}

#menu li {
width: 190px;
margin: 0 auto;
background: url(layout/linkfill.jpg) bottom right no-repeat;
}

#menu li a {
text-decoration: none;
padding: 3px 0 12px 0;
width: 190px;
display: block;
font: small-caps 400 15px georgia, times, "times new roman", serif; 
color: #242B19;
background: url(layout/linkfill.jpg) bottom left no-repeat;
}

#menu li a:hover {
color: #dfe4ce;
background: none;
}


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-hasFlash h1 {
	visibility: hidden;
}





