#footer {
vertical-align:-250%;
}

/* navigation bar */
#nav ul {
background:transparent;
color:#FFF;
float:left;
font-size:1.1em;
height:39px;
list-style:none;
white-space:nowrap;
width:100%;
margin:0 0 0 1.5em;
padding:0;
}

#nav ul li {
list-style:none;
float:left;
border-left:1px solid #999;
margin:.8em 0 0;
padding:.4em 1em .46em;
}

#nav ul li a {
color:#000;
text-decoration:none;
}

#nav ul li a:hover {
text-decoration:underline;
}

/* Hides from IE-mac \*/
* html .clearfix {
height:1%;
}

* html .header,* html .navbar,* html .container {
width:742px !important;
}

.bottom {
background:#fff url(images/page_bottom.jpg) no-repeat top;
height:11px;
width:780px;
margin:0 auto;
padding:0;
}

.box_right {
background:#eee;
border:1px solid #ccc;
color:#616161;
float:right;
font-size:.9em;
position:relative;
text-align:left;
width:150px;
margin:0 0 3px 10px !important;
padding:2px 5px 2px 10px;
}

.box_right h3 {
color:#6E312A;
margin:2px 0 -10px;
}

.box_right h3:after {
color:#6E312A;
content:"\0020 \00BB";
}

.center_column {
border-left:1px solid #999;
position:relative;
width:595px;
margin:0 0 0 151px;
padding:0 0 0 10px;
}

.clearfix {
display:block;
}

/* workarounds and hacks */
.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

.container {
background:transparent;
position:relative;
text-align:left;
width:760px !important;
margin:10px 0 0 10px;
padding:0;
}

.footer {
background:transparent;
color:#6E312A;
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:.8em;
position:relative;
text-align:right;
width:780px;
margin:0;
padding:10px 0 0;
}

.footer_logo {
float:right;
position:relative;
margin:0 0 0 15px;
padding:0;
}

.header {
background:#fff url(images/header_bg.jpg);
height:120px;
position:relative;
text-align:left;
width:780px !important;
margin:0 !important;
padding:0;
}

.header_block {
background:transparent;
color:#eee;
position:relative;
text-align:left;
width:740px;
margin:0 20px;
padding:0;
}

.left {
float:left;
margin:0;
padding:0;
}

.left_column {
background:transparent;
color:#6E312A;
font-size:.9em;
left:0;
position:absolute;
width:140px;
margin:0;
padding:0 4px 0 0;
}

.left_column a {
color:#000;
text-decoration:underline;
}

.logo {
float:left;
position:relative;
margin:0 20px 0 0;
padding:0;
}

.navbar {
background:#fff url(images/nav_bg.jpg);
color:#FC9;
font-size:.9em;
height:39px;
position:relative;
text-align:left;
width:780px !important;
margin:0;
padding:0;
}

.page_wrap {
background:#fff url(images/body_bg.jpg) repeat-y;
text-align:center;
width:780px;
margin:0 auto;
padding:0;
}

.right {
float:right;
margin:0;
padding:0;
}

.top {
background:#fff url(images/page_top.jpg) no-repeat;
height:9px;
width:780px;
margin:0 auto;
padding:0;
}

a {
color:#6E312A;
text-decoration:underline;
}

a:hover,.left_column a:hover {
color:#999;
text-decoration:none;
}

/* general page structure and layout */
body {
background:#fff url(images/bg.jpg);
color:#000;
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:.8em;
text-align:center;
margin:20px 0 0;
padding:0;
}

div.center_column img {
float:left;
}

div.left_column img,div.box_right img {
float:none;
}

/* fonts and colors */
h1 {
font-size:2em;
letter-spacing:-1px;
margin:0;
padding:20px 0 0;
}

h2 {
color:#000;
font-size:1.2em;
font-weight:700;
text-transform:capitalize;
margin:0 0 -6px;
padding:0;
}

h2:after,h3:after {
color:#000;
content:"\0020 \00BB";
}

h3 {
color:#000;
font-size:1.1em;
font-weight:700;
text-transform:capitalize;
margin:0 0 -8px;
padding:0;
}

/* images */
img {
border:none;
}