body { font-family: Tahoma, Arial, Helvetica, sans-serif; color: #333333; background-color: #FFFFFF; font-size:70%; margin:10px 0 10px 10px; }

#top_head { background-image: url(/img/page/bg_title.gif); background-repeat:no-repeat; border-width: 0 1px 1px 0; border-style: solid; border-color: #056805; height:40px; background-position:top right; padding: 0; width: 986px; margin-bottom:5px; }
#logo_div { float:left; padding:0 0 0 48px; margin:0; background-image: url(/img/page/logo_bg.gif); background-repeat:no-repeat; }
#lang_div { float:right; text-align:right; padding: 4px; }
#lang_div img { padding: 1px 8px; line-height:100%; }

#title_div { float:left; padding-top:15px; width:440px; padding-left: 42px; }
#cart_div { float:right; height:30px; width:213px; padding:5px; }
#cart_div img { float:left; }

#nav_div { margin: 0 129px; }

.clr { clear: right; visibility:hidden; margin:0; padding:0; width:1px; height:1px; }
.cll { clear: left; visibility:hidden; margin:0; padding:0; width:1px; height:1px; }

table { font-size:100%; }

img { border: 0px; }
form, fieldset { border: 0px; margin:0px; padding:0px; }

p { margin: 0px;}
.subtext { background-color:#FFFFC0; color: #056805; margin: 2px 0 5px 0; padding:5px; border-width:1px; border-style: solid; border-color: #056805; }

blockquote { margin: 0 0 0 25px; color: #333333; margin-right: 0px; }

ol { margin-top: 0px; margin-bottom: 0px; color: #333333; }
ul { color: #333333; margin: 0; padding:0 0 0 15px; list-style-image: url(/img/page/bullet.gif); }
li { margin:0 0 0 15px; }

h1 { font-size: 120%; color: #000000; margin: 0 0 1px 0; }
h2 { font-size: 110%; color: #056805; margin: 0 0 5px 0; }
h3 { font-size: 100%; color: #056805; margin: 0 0 3px 0; }

table h1 { font-size:100%; margin:0; padding:0; display:inline; font-weight:normal; }

p.divider { border-width: 0 0 1px 0; border-style: solid; border-color: #056805; }

#outer_div { width:986px; background-color: #FFFFFF; margin:5px 0 0 0; padding:0; }

#content_out { float:left; width:790px; margin: 0 10px 10px 0; }
#content_top { background-image: url(/img/page/bg_title.gif); background-repeat:no-repeat; border-width: 0 1px 1px 0; border-style: solid; border-color: #056805; height:40px; }
#content { border-width:0 1px; border-style: solid; border-color: #056805; padding: 15px 10px; margin:0; min-height:500px; }
#content_bottom { border-width: 1px 0 0 1px; border-style: solid; border-color: #056805; background-image: url(/img/page/content_bottom_bg.gif); background-repeat: no-repeat; height:64px; background-position: bottom right; margin:0; padding:0; }
#content_bottom_left { padding:15px; float:left; }
#content_bottom_right { padding:15px; float:right; margin-right:50px; }

#content_bottom a:link, #content_bottom a:active, #content_bottom a:visited, #content_bottom a:hover { color: #000000; text-decoration:underline; }


#sidebar_out { float:left; width: 185px; }
#sidebar_top { border-width: 0 1px 1px 0; border-style: solid; border-color: #056805; background-image: url(/img/page/head_bg.gif); background-repeat: no-repeat; height:40px; }
#sidebar { background-color: #FFFFC0; color: #346134; border-width: 0 1px; border-style: solid; border-color: #056805; padding: 0 6px; margin:0; }
#sidebar_bottom { border-width: 1px 0 0 1px; border-style: solid; border-color: #056805; background-image: url(/img/page/right_bottom_bg.gif); background-repeat: no-repeat; height:64px; background-position:right; }

 a:link { color: #073707; }
 a:visited, a:active { color: #999999; }
 a:link:hover { color: #056805; }

.highlighttext { font-weight: bold; color: #000000; padding: 0 15px; background-color: #aaddaa; border-width: 0 1px 0 0; border-style: solid; border-color: #056805; }

.inp { font-size:100%; font-family:Arial,Helvetica; border-width:1px; border-style:solid; border-color:#056805; }

.psearch table { width:100%; margin:5px 0 0 0; border-top:1px solid #056805; }
.psearch a, .psearch a:link, .psearch a:active, .psearch a:visited, .presult a, .presult a:link, .presult a:active, .presult a:visited { color: #056805; text-decoration:none; }
.psearch a:hover { color: #000000; text-decoration:underline; }

.presult td.l { padding:2px 5px; }
.presult td.r { padding:2px 5px; text-align:right; height:25px; }
.presult tr.h { background-color:#AADDAA; height:23px; }
.presult td.c { padding:0 4px; text-align:center; }
.presult td.s { padding:0; margin:0; height:2px; background-color:#FFFFFF; line-height:2px; }
.presult .inp { text-align:right; width:20px; }

.ctrl { font-family:Arial, Helvetica, sans-serif; font-size:80%; padding:1px; }
.ctrl td { padding:0; width:16px; height:16px; text-align:center; background-color:#E4EEE4; color:#c0c0c0; line-height:100%; }
.ctrl a:hover { color:#CC0000; text-decoration:none; font-weight:bold; line-height:100%; }
.ctrl td.s { width:16px; height:16px; background-color:#FFFFC0; color:#CC0000; font-weight:bold; line-height:100%; }

.pad { padding:5px 0; }
.pad td, .pad p { line-height: 18px; }

.month { text-align:center; color:#056805; font-size:11px; font-weight:bold; }
.day { text-align:center; color:#056805; font-size:11px; }
a.day:link, a.month:link { color:#056805; text-decoration:none; }
a.day:active, a.month:active { color:#056805; text-decoration:none; }
a.day:visited, a.month:visited { color:#056805; text-decoration:none; }
a.day:hover, a.month:hover { color:#056805; text-decoration:underline; }

.noday { text-align:center; color:#AADDAA; font-size:11px; margin-top:0px; margin-bottom:0px; }

.clDC { position: absolute; width:200px; visibility:hidden; background-color:#cccccc; z-index:200; }
.clD { width:180px; left:0px; top:0px; overflow:hidden; border: 2px solid #056805; padding:3px; font-size:11px; background-color:#FFFFC0; }

acronym { border-bottom: 1px dashed #00cc00; cursor:help; background-color:#F9FBF9; }
