body {
margin: 0px;
padding: 0px;
background-color: #fff;
background-image: url(/template/default/images/background.jpg);
background-repeat: repeat-x;
}

#container, #margin, #shadow, #btm_shadow {
width: 920px;
}

#top, #woodside, #nav, #body, #btm, #bar {
width: 900px;
overflow: hidden;
}

#top, #body, #btm, #bar {
margin: 0px 10px;
}

#container {
position: relative;
margin: 0px auto;
padding-bottom: 12px;
}

#margin {
height: 18px; /* 23px; */
background-image: url(/template/default/images/margin.png);
background-repeat: no-repeat;
}

#shadow {
background-image: url(/template/default/images/shadow.png);
background-repeat: repeat-y;
}

#woodside {
position: relative;
height: 89px; /* 94px */
background-color: #fff;
}

#logo {
position: absolute;
left: 678px;
overflow: hidden;
margin: 7px 0px 0px;
}

#logo,
#logo a {
width: 192px;
height: 75px;
}

#logo a {
display: block;
padding: 75px 0px 0px;
background-image: url(/template/default/images/woodside_logo.gif);
background-repeat: no-repeat;
}

#body {
border-top: 5px solid #fff;
border-bottom: 5px solid #fff;
background-color: #fff;
}

#body.sidebar {
background-image: url(/template/default/images/sidebar.gif);
background-repeat: repeat-y;
}

#header {
background-color: #fff;
}

#header.border {
border-bottom: 5px solid #fff;
}

#header img {
display: block;
}

#left_column {
float: left;
}

#left,
#login,
#member {
padding-left: 35px;
padding-right: 35px;
}

#left .no_padding {
position: relative;
left: -35px;
}

#left .full {
width: 830px;
}

#body.sidebar #left_column {
width: 711px;
overflow: hidden;
}

#right_column {
display: none;
}

#body.sidebar #right_column {
display: block;
float: right;
width: 189px;
overflow: hidden;
}

#body.sidebar #right {
padding-left: 20px;
padding-right: 20px;
}

#body.sidebar #right .no_padding {
position: relative;
left: -20px;
}

#footer {
clear: both;
background-color: #fff;
}

#footer.border {
border-top: 5px solid #fff;
}

#footer p {
margin-bottom: 0px;
padding-bottom: 12px;
}

#footer img {
display: block;
}

#login,
#member {
text-align: right;
}

#btm_shadow {
background-image: url(/template/default/images/btm_shadow.png);
background-repeat: no-repeat;
}

#btm {
background-color: #c06285;
background-image: url(/template/default/images/btm.jpg);
background-repeat: no-repeat;
}

#box_container {
float: left;
width: 711px;
overflow: hidden;
}

#boxes {
margin: 15px 0px 15px 20px;
}

.box {
float: left;
margin: 2px;
width: 164px;
height: 164px;
background-image:url(/template/default/images/box.png);
background-repeat: no-repeat;
}

.box a {
display: block;
margin: 18px 0px 0px 18px;
width: 128px;
height: 128px;
overflow: hidden;
}

#info_container {
float: right;
width: 189px;
background-color: #c06285;
background-image: url(/template/default/images/info.gif);
background-repeat: no-repeat;
}

#search {
margin: 10px 0px 12px;
padding: 0px 0px 0px 20px;
}

#search form {
margin: 0px;
}

#search input {
width: 143px;
border: 1px solid #dfb0c2;
background-color: #b5506f;
color: #fff;
text-align: right;
margin: 0px;
}

#info {
padding: 0px 20px;
margin: 18px 0px 0px;
}

#info p {
margin-top: 0px;
margin-bottom: 0px;
}

#bar {
border-top: 5px solid #666;
background-color: #e8edea;
background-image: url(/template/default/images/bar.jpg);
background-repeat: no-repeat;
/* height: 45px; */
height: 82px;
overflow: hidden;
}

.no_display {
display: none;
}

.clear {
clear: both;
}

div.clear {
height: 12px;
overflow: hidden;
}