
body        { margin:0; background:#ffffff; }
div#main    { margin:0 auto; width:950px; border:0; background:#f3f9eb; padding:0; }
table       { border-collapse:collapse; }
td          { vertical-align:top;}
img         { border:0; }
form        { margin:0; }
p           { margin:0; }
p+p         { margin-top:0.9em; }

body,td     { color:#687e57; font:small verdana,arial,helvetica,sans-serif; }

a:link,a:visited  { color:#6a7c54; }

div.clear            { clear:both; }
div.clearplus        { clear:both; height:8px; }
.small               { font-size:x-small; }
.left                { float:left; }

.picleft  { float:left;  margin:0 15px 10px   0;   }
.picright { float:right; margin:0  0   10px  15px; }

input.formbutt { background:#4388bb; border:solid 1px #6666aa; color:#ffffff; font-size:x-small; }
input.formbox  { border:solid 1px #7799bb; }

h1 { font:bold medium  arial,helvetica,sans-serif; color:#6a7c54; margin:0 0 10px 0; }
h2 { font:bold small   verdana,arial,helvetica,sans-serif; color:#6a7c54; margin:0 0 10px 0; }
h3 { font:bold small   verdana,arial,helvetica,sans-serif; color:#006699; margin:3px 0; }
h4 { font:bold x-small verdana,arial,helvetica,sans-serif; color:#6a7c54; margin:3px 0;}
h5 { font:bold x-small verdana,arial,helvetica,sans-serif; color:#000000; margin:3px 0;}

h4+p { margin:2px 0 12px 0; }

div#topmenuwrap { background:#ffffff; padding:0 0 3px 0; }

div#topmenu    { margin:0; background:#e3f1ce; text-align:right; }
div#topmenu ul { margin:0; padding:0; list-style-type:none; list-style-image:none; }
div#topmenu li { display:inline; }
div#topmenu a  { text-decoration:none; background:#e3f1ce; color:#7b975c; border:solid 1px white; border-width:0 0 0 3px; padding:0 20px;  }
div#topmenu a:hover { background:#7b975c; color:#ffffff; }

form#searchform { float:right; margin-top:5px; }
form#searchform input[type=text] { border:solid 1px #55bbdd; color:#888888; }
form#searchform input[type=image] { vertical-align:text-bottom; }

table#columns            { width:100%; margin:30px 0 0 0; }
table#columns td#left    { padding:0 25px 20px 0;  width:220px; }
table#columns td#content { padding:0 25px 20px 20px; }

ul#lmenu      { list-style-image:none; list-style-type:none; margin:0 0 0 -6px; padding-left:0; }
ul#lmenu li   { padding:0 0 5px 5px; color:#eecc88; }
ul#lmenu li.current { font-weight:bold; }
ul#lmenu li a { text-decoration:none; color:#687e57; background:#d9ecbf url('images/lmenu_bg.gif'); display:block; padding:3px 10px 3px 35px; }
ul#lmenu li a:hover { background-image:url('images/lmenu_bgroll.gif'); }

ul.lmenusub      { list-style-type:disc; margin:2px 0 0 30px !important; padding-left:30px !important; }
ul.lmenusub li   { color:#8a9881 !important; font-weight:normal !important; padding:0 !important; }
ul.lmenusub li a { color:#8a9881 !important; background:none !important; padding-left:0 !important; }
ul.lmenusub li a:hover { background:#EBF2E6 !important; }

div#homestrap { font-size:medium; font-weight:bold; color:#AFBDA3; font-family:arial,helvetica,sans-serif; margin-bottom:20px; }

table#inner           { width:100%; }
table#inner td#innerL { padding-right:20px; width:55%; }
table#inner td#innerR { padding-left:20px; border-left:solid 1px #9fa991; }

div.homeintro img     { float:left; margin:0 10px 10px 0; }

div.homenewsstory     { clear:both; margin-bottom:20px; font-size:x-small; font-weight:bold; color:#AFBDA3; border-bottom:solid 1px #9fa991; }
div.homenewsstory img { float:left; margin:0 10px 10px 0; }

div.details     { clear:both; margin-bottom:20px; }
div.details img { float:left; margin:0 10px 10px 0; }

div#mainintro { margin-bottom:15px; }
div#mainintro p+img, div#mainintro img+p { margin-top:0.9em; }


div.smallcolmnR      { margin:0 0 0 70px; font-size:x-small; padding:0; position:relative; top:-3px; }
div.smallcolmnR h3 a { color:#006699; text-decoration:none; margin-bottom:8px; }

div#footer { border-top:solid 4px #ffffff; background:#e3f1ce; padding:3px 20px; font-size:x-small;  }
div#footer a { background:#a3bc7a; border:solid 4px white; border-width:0 3px; color:white; font-weight:bold; padding:3px 10px; text-decoration:none; }
div#footer a+a { border-left-width:0; }
div#footer a:hover { background:#7e9857; }
div#footer a#gomlink { background:#e3f1ce; color:#687e57; border:0; padding:0; }
div#footer span#gomspan { float:right; }
div#footer span#diaspan { padding-right:15px; }
div#footer span#langspan { font-style:italic; padding-left:15px; }


img.docimg { float:left; padding:0 15px 15px 0; clear:both; }
div.paneldiv { margin:15px 0; border:dotted 1px #aabbaa; background:#eef8e8; padding:15px; }
div.paneldiv a { clear:both; display:block; }

/* styles for gallery page */
table.mn td.content { padding:10px 20px; }
form#galleryform    { margin:0; float:right; margin-top:20px; font-weight:bold; font-style:italic; text-align:right; }
table.thumbtable    { margin:35px auto; }
table.thumbtable td { padding:5px; border:solid 1px #dddddd; }
input.butt          { background:#ffee00; border:solid 1px; border-color:#bbbb66 #333300 #333300 #bbbb66; }
div#gallrub1        { clear:both; margin:20px 30px -20px 30px; }
div#gallrub2        { margin:0 30px 30px 30px; font-size:x-small; }

table.imgtbl     { float:right; margin-left:15px; }
table.imgtbl img { border:solid 1px #ccccdd; }
