/* general */
body, html, #ol, #ol2 { height: 100%; width: 100%; }
body { background: #1C2515 50% 50% no-repeat url('../images/bg.jpg') fixed; margin: 0 0 0 0; }
form { padding: 0; margin: 0; display: inline; }
p { margin: 0 0 10px 0; }
caption { text-align: left; }

/* general classes */
.spacer { clear: both; }
.hr { height: 0; border-bottom: 1px solid #28371C; padding: 4px 0; }
.no_image { text-align: center; border: 1px solid #68775C; color: #68775C; }
.clearBoth { clear: both; }
.bold { font-weight: bold; }
.strike { text-decoration: line-through; }

/* text */
body, li, p, select, input, textarea { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #28371C; }
a { color: #89AD3C; }
a:hover { color: #a9cD5C; }

/* general layout */
#ol { width: 831px; margin: 0 auto; padding: 20px 0 0 0; }
#ol2 { vertical-align: middle; }
#ol_header { background: top left no-repeat url('../images/ol_header.png'); height: 19px; width: 831px; }
#ol_tiled { background: top left repeat-y url('../images/ol_tiled.png'); min-height: 200px; overflow: visible; width: 831px; position: relative; padding-bottom: 10px; }
#ol_footer { background: bottom left no-repeat url('../images/ol_footer.png'); height: 19px; width: 831px; }
#cd_footer { background: bottom left no-repeat url('../images/cd_footer.png'); height: 51px; width: 831px; position: relative; }
#cd_footer div { padding: 8px 29px 0 29px; color: #fff; font-size: 9px; }
#cd_footer img { position: absolute; top: 10px; right: 29px; }
#cd_footer a { text-decoration: none; }
#content { float: left; width: 574px; padding: 101px 0 0 29px; }
#menu_strip { background: #CDE396; height: 10px; width: 772px; position: absolute; left: 29px; top: 68px; overflow: hidden; }
h1#logo { height: 81px; width: 145px; background: top left no-repeat url('../images/logo.png'); position: absolute; left: 29px; top: 5px; margin: 0; cursor: pointer; }
h1#logo span { visibility: hidden; }
#basket_link { font-size: 10px; color: #fff; position: absolute; right: 29px; top: -29px; }
#basket_link img { behavior: url('iepngfix.htc'); }

/* top menu */
ul#top_menu { list-style: none; position: absolute; top: 48px; right: 30px; _right: 29px; padding: 0; margin: 0; }
ul#top_menu li { float: left; height: 20px; }
ul#top_menu li a { color: #ffffff; background: #28371C; padding: 3px 10px; height: 14px; float: left; display: block; text-decoration: none; margin-left: 1px; }
ul#top_menu li a:hover { color: #89AD3C; }
ul#top_menu li a.selected { color: #28371C; background: #CDE396; font-weight: bold; }

/* side menu */
#side_menu { float: right; width: 155px; padding: 80px 29px 0 0; _padding-top: 95px; }
.sm_box { background: #28371C; width: 145px; padding: 7px 3px 12px 7px; color: #fff; margin: 15px 0 0 0; color: #fff; }
.sm_box p { color: #fff; margin: 0 0 5px 0; }
.sm_box input { width: 135px; border: none; margin: 5px 0; }
.sm_header { width: 140px; border-bottom: 1px solid #777; padding: 0 0 5px 1px; margin: 0 0 7px 0; }
.sm_menu { list-style: none; padding: 0; margin: 0 0 0 1px; }
.sm_menu li { color: #fff; }
.sm_menu li a.selected { color: #fff; text-decoration: none; }
.sm_box form a { text-align: right; width: 135px; display: block; margin: 0 10px 0 0; text-decoration: none; }