body {
width: 100%;
margin: 0px;
padding: 0px;
background-image: url(/template/shared/images/tile_background.gif);
background-repeat: repeat;
}

#shadow {
width: 784px;
position: relative;
margin: 0px auto;
background-image: url(/template/shared/images/shadow_side.png);
background-repeat: repeat-y;
}

#container {
width: 768px;
margin: 0 auto;
}

#shadowBtm {
clear: both;
position: relative;
margin: 0px auto;
width: 784px;
height: 8px;
background-image: url(/template/shared/images/shadow_btm.png);
overflow: hidden;
}

/*//////////////////////////////////////////////////*/
/* HEADER                                           */
/*//////////////////////////////////////////////////*/

#header {
position: relative;
top: 0px;
width: 768px;
height: 150px;	
margin: 0px;
padding: 0px;
}

#header_logo {
position: relative;
left: 0px;
width: 212px;
margin: 0px;
padding: 0px;
}

#headerDiv {
position: absolute;
left: 212px;
top: 0px;
width: 556px;
margin: 0px;
padding: 0px;
}

a img {
border: 0px;
}

#top_spacer {
width: 768px;
position: relative;
height: 9px;
padding: 0px;
margin: 0px;
}

/*//////////////////////////////////////////////////*/
/* BODY layout                                      */
/*//////////////////////////////////////////////////*/

#body3column, #body2column {
position: relative;
float: left;
width: 768px;
}

#body {
position: relative;
float: left;
width: 768px;
padding: 0px;
margin: 0px;
background-color: #FFFFFF;
background-image: url(/template/shared/images/valhalla_tile_background.gif);
background-repeat: repeat-y;
}

#topbar {
position: absolute;
top: 0px;
right: 0px;	
padding: 0px;
z-index: 1;
}

#left {
position: relative;
float: left;
margin: 0px;
width: 212px;
}

#middle {
position: relative;
float: left;
margin: 0px;
padding: 0px;
}

#fadetop {
position: absolute;
background-image: url(/template/shared/images/tile_fadetop.png);
background-repeat: repeat-x;
width: 530px;
height: 33px;
top: 9px;
left: 212px;
z-index: 1;	
}

#right {
position: relative;
float: left;
margin: 0px;
padding: 0px;
width: 161px;
}

#body3column #middle {
width: 385px;
}

#body2column #middle {
width: 556px;
}

#body2column #right {
float: none;
display: none;
visibility: hidden;
}

#ornament {
padding: 10px 0px;
height: 8px;
text-align: center;
}

.btn {
padding: 10px 0px 20px 0px;
text-align: center;
}

#address {
padding: 10px 0px 0px 0px;
font-family: "Times New Roman", Times, serif; 
font-size: 11px;
color: #4b3313;
text-align: center;
}
	
#rightButtons {
list-style-type: none;
padding: 0px;
margin: 20px 0px 0px 0px;	
}

#rightButtons li {
padding: 0px 0px;	
}

#specialsDiv {
margin-bottom: 12px;
}

#footerDiv {
clear: both;
position: relative;
height: 65px;
width: 768px;
z-index: 2;
}

#copyright {
margin: 0px auto;
width: 768px;
}