
/* Generic elements */

body { background: #3E4B1E url(images/grad-green.png) top left repeat-x; color: White; font: 16px/normal Arial, Helvetica, sans-serif; text-align: center; }

a,:link,:visited { color: #fff; text-decoration: none; } 
a:hover { color: #000; text-decoration: underline; }


p { margin-bottom: 1em; }
span.copyprob {background-color:#ffff00;}

img.fltr { float: right; margin: 0 0 10px 10px; }
img.fltl { float: left; margin: 0 10px 10px 0; }

ul { list-style: disc; margin-bottom: 1em; padding-left: 2em; }
ol { list-style: decimal; margin-bottom: 1em; padding-left: 2em; }
ul.reset, ul.reset ul, #nav { list-style: none; margin: 0; padding: 0; }


/* Custom paragraphs, links, images */

address { font-size: 13px; }

.label { color: #990000; font-weight:bold;}




/* Headings */

h1,h2,h3,h4,h5,h6 { margin-bottom: .3em; color: #585D22; line-height: normal; }

h1 { font-size: 25px; }
h2 { font-size: 110%; color: #FFF }
h3 { font-size: 107%; }
h4 { font-size: 105%; }
h5 { font-size: 102%; }
h6 { font-size: 100%; }

/* Custom headings */

#logo { margin: 0; color: #fff; }
#outline { position: absolute; bottom: 0; right: 0; margin: 0; color: #fff; font-size: 13px; font-weight: normal; float:right }


/* Main layers */

html,body { height: 100%; }
#container { width: 686px; margin: 0 auto; text-align: left; }
#content { padding: 13px; background-color: #f3f1f4; color: #000; }
#header { padding: 25px 12px 12px; border:#FFFFFF medium solid; }
#header .inner { position: relative; min-height: 74px; }
#sidebar { float: left; width: 210px; }
#mainbar { float: right; width: 600px; }
#overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; background: #9a0000; }

* html #header .inner { height: 74px; }


/* Navigation */

#nav { line-height: normal; }
#nav li { float: left; width: 100%; border-bottom: solid 2px #fff; }
#nav li.last { margin-bottom: 1em; }

#nav li a { display: block; width: 176px; padding: 0 14px 0 10px; color: #fff; font-size: 16px; text-decoration: none; }
#nav li em { display: block; padding-right: 33px;  font-style: normal; line-height: 37px; }
#nav li a:hover, #nav li a.on { background-color: #f3f1f4; color: #585D22;}
#nav li a:hover em, #nav li a.on em { width:176px;}


#article { line-height: 1.5em; }
#home #article { font-size: 16px; }

#intro { border: solid 3px #fff; }
#intro img { display: block; }

#overlay ul { margin-top: 200px; }
#overlay li { display: none; }


/* Lists */

ul.thumbs li { float: left; width: 71px; margin: 0 10px 10px 0;  }
ul.thumbs li.lastinarow, ul.thumbs li.default { margin-right: 0; }
ul.thumbs li img { display: block; border: 1px solid #990000;}

ul.listA { margin: 1em; }
ul.listA li { padding-left: 15px; background: url(images/bullet.gif) top left no-repeat; }


/* Boxes */

.box {}
.box1 { width: 210px; background: url(images/box1-bg.png) top left repeat-y; }
.box1 .before { background: url(images/box1-top.png) top left no-repeat; }
.box1 .after { padding: 0 6px 8px 2px; background: url(images/box1-bottom.png) bottom left no-repeat; }
.box1 .contents { background: #FFE694 url(images/grad2-green.png) top left repeat-x; }

/* Custom boxes */

#sidebar { color: #fff; }
#sidebar .contents { min-height: 700px; border: solid 1px #c5c3c4;}

#sidebar .inner { padding: 0 3px 8px 23px; }

* html #sidebar .contents { height: 435px; }

#slides { list-style: none; overflow: hidden; position: relative; width: 600px; height: 340px; margin: 0; margin-left: 3px; padding: 0 0 15px; float:right; }
#slides li { list-style: none; float:right }

/* Footer */


#tld { width: 662px; margin: 10px auto 0; font-size: 11px; text-align: right; padding-bottom:10px;}

#tld a,#tld :link,#tld :visited { color: Black; text-decoration: underline; } 
#tld a:hover,#tld a.important { color: #fff; text-decoration: underline; }
#tld a.important:hover {color: #000}

/* Do not edit below */

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* hide from ie/mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* end hide */
