body { background-image:url("images/background.png"); background-repeat:repeat-x repeat-y; font-family:Arial; font-size:0.8em; }
#page { width:795px; margin:auto; }
#page-container { background-image:url("images/content-background.png"); }
#header h1 span { position:absolute; left:-10000px; }
#header a { outline:0; }
#header { padding:2.5em 0 0 3em; height:67px; position:relative; }
#header p { position:absolute; right:1em; bottom:0; font-weight:normal; }
#footer { text-align:center; color:#eee; }
#footer em { display:block; margin-top:0.5em; font-style:normal; }
#nav { background-image:url("images/navbar.png"); height:43px; }
#nav ul li { display:inline; float:right; border-left:2px solid #384667; }
#nav ul li a { text-decoration:none; font-size:1.3em; color:#eee; display:block; height:43px; }
#nav ul li:hover a { color:#000; }
#nav ul li:hover { background-image:url("images/navbar-highlight.png"); }
#nav ul li a span { display:block; padding-top:0.7em; margin:0 0.8em 0 0.75em; }
#main { overflow:hidden; }

#sidebar p { color:#fff; text-align:center; }
#sidebar { float:left; background-image:url("images/sidebar-background.png"); width:180px; padding-bottom:10000px; margin-bottom:-10000px; }
#sidebar ul { list-style-type:none; margin-bottom:1em; }
#sidebar ul li { height:91px; background-image:url("images/sidebar-button.png"); }
#sidebar ul li.red-holiday { height:111px; background-image:url("images/sidebar-button-red.png"); }
#sidebar ul li.red-holiday:hover { height:111px; background-image:url("images/sidebar-button-highlight-red.png"); }

#sidebar ul li.green-holiday { height:111px; background-image:url("images/sidebar-button-green.png"); }
#sidebar ul li.green-holiday:hover { height:111px; background-image:url("images/sidebar-button-highlight-green.png"); }

#sidebar ul li.blue { height:91px; background:url(images/sidebar-blue.png) no-repeat; }
#sidebar ul li.blue:hover { background:url(images/sidebar-blue-rollover.png) no-repeat; }
#sidebar ul li.blue a span { padding-top:1em; }
#sidebar ul li.blue a span img.LTO { position:relative; top:-80px; right:-92px; }


#sidebar ul li.red { height:91px; background:url(images/sidebar-red.png) no-repeat; }
#sidebar ul li.red:hover { background:url(images/sidebar-red-rollover.png) no-repeat; }
#sidebar ul li.red a span { padding-top:1em; }
#sidebar ul li.red a span img.LTO { position:relative; top:-80px; right:-92px; }

#sidebar ul li.orange { height:91px; background:url(images/sidebar-orange.png) no-repeat; }
#sidebar ul li.orange:hover { background:url(images/sidebar-orange-rollover.png) no-repeat; }
#sidebar ul li.orange a span { padding-top:1em; }
#sidebar ul li.orange a span img.LTO { position:relative; top:-80px; right:-92px; }

#sidebar ul li:hover { background-image:url("images/sidebar-button-highlight.png"); }
#sidebar ul li a span { display:block; padding-top:1.5em; }
#sidebar ul li a span em { font-size:0.7em; font-style:normal; font-weight:normal; }
#sidebar ul li a { text-align:center; display:block; height:100%; font-weight:bold; font-size:1.5em; color:#fff; text-decoration:none; }
#sidebar a { color:#eef; text-decoration:none; }


#content { float:right; padding:1em; width:585px; padding-bottom:10000px; margin-bottom:-10000px; }
hr { border-color:#102b4e; border-style:solid; border-width:1px 0 0; clear:both; margin:0 auto 1em auto; height:0; width:70%; }
h2, h3, h4, h5, h6 { padding:0.25em 0 0.25em 0; color:#f47920; }
h2 span.tag { font-size:0.6em; }
h2 { font-size:1.6em; }
h3 { font-size:1.4em; color:#222; font-style:italic; }
h4 { font-size:1.3em; }
h5 { font-size:1.1em; }
h6 { font-size:0.9em; }
p { padding-bottom:1em; }

#subscribe { display:block; background:none; background-image:url("images/button.png"); border:0; width:112px; height:24px; padding-top:6px; color:white; margin-top:10px; cursor:pointer; margin:auto; }
button, input[type=submit], input[type=button], input[type=reset] { background:none; background-image:url("images/button.png"); border:0; width:112px; height:30px; color:white; margin-top:10px; cursor:pointer; }
input[type=text], input[type=password], textarea { /* background-image:url("images/textbox.png"); */ border:1px solid #333; padding-top:0.25em; }
input[type=text], input[type=password] { /* height:23px; text-align:center;  */ font-size:1.2em; }
#contact { font-size:1.5em; padding-bottom:0.5em; }
.copy { font-size:1.1em; font-weight:bold; }
a { color:#77a; }
.post { margin:1.5em 0 0.5em 0; font-size:1.1em; color:#102b4e; }
.catalog-price { color:#102b4e; font-weight:bold; }
table.price-table { margin-top:-0.75em; }
table.price-table td { color:#f47920; font-weight:bold; padding-right:2em; }
table.price-table td div.price { border-top:2px solid #f47920; padding-top:0.2em; width:auto; }
table.price-table td div.price-discount { text-decoration:line-through; border-top:2px solid #f47920; padding-top:0.2em; width:auto; }

fieldset { border-top:1px solid #333; padding:1em; margin-bottom:1em; }
fieldset legend { font-weight:bold; }
