* {
 border: 0;
 margin: 0;
 padding: 0;
}

.clear {
 clear: both;
}

body {
 background: #eaffdb url(../graphics/bg_texture.gif) repeat top;
 font-size: 1.0em;
 font-family: arial, sans-serif;
 line-height: 1.2em;
 text-align: center;
}

p {
 margin: 0 auto;
}

em {
 font-style: italic;
}

strong {
 font-weight: bold;
}

img.floatright {
 float: right;
 margin: 4px 0 10px 10px;
}

img.floatleft {
 float: left;
 margin: 4px 10px 10px 0 ;
}

a:link {
 border-bottom: 1px dotted #213927;
 text-decoration: none;
 color: #213927;
}

a:visited {
 border-bottom: 1px dotted #79303f;
 text-decoration: none;
 color: #79303f;
}

a:hover,a:active {
 border-bottom: 1px solid #b52744;
 text-decoration: none;
 color: #b52744;
}

div#wrapper {
 position: relative;
 border: 0;
 margin: 0 auto;
 padding: 0;
 width: 1024px !important;
 height: auto;
 background: #ffffff url(../graphics/dropshadow_sides.gif) center top repeat-y;
}

.accessibility {
 display: none;
}

div#header {
 position: relative;
 z-index: 100;
 margin: auto;
 width: 1008px;
 height: 200px;
 background: #e1eeac;
 color: #000000;
 text-align: center;
}

img#logo {
 margin: 0 auto;
}

div#menu {
 position: relative;
 top: -1px;
 z-index: 99;
 margin: 1px auto 0 auto;
 border-top: 1px solid #fff;
 width: 1008px;
 height: 25px;
 background: #ffbd33 url(../graphics/menu_glass.gif) repeat-x center;
 font-size: .9em;
}

div#content {
 position: relative;
 top: -1px;
 border-top: 1px solid #ffffff;
 border-right: 8px solid #c8d499;
 border-bottom: 1px dotted #333333;
 border-left: 8px solid #c8d499;
 margin: 0 auto;
 padding: 24px 0 0 0;
 width: 992px;
 background: #e1eeac;
 color: #000000;
 z-index: 10;
}

h1.content,h2.content,h3.content,h4.content,h5.content,h6.content {
 margin: 0 20px .5em 20px;
 font-family: arial, sans-serif;
 color: #213927;
 text-align: left;
}

h1.content {
 font-size: 1.6em;
 font-variant: small-caps;
}

h2.content {
 font-size: 1.4em;
}

h3.content {
 font-size: 1.3em;
}

h4.content {
 font-size: 1.2em;
}

h5.content {
 font-size: 1.1em;
}

h6.content {
 font-size: 1.0em;
}

p.content {
 text-align: justify;
 padding: 0 20px 1em 20px;
}

div#content ul li {
 list-style: none;
 text-align: left;
 padding-left: 50px;
 padding-bottom: 1em;
}

a#ok:link,a#ok:visited {
 border: 0;
 padding: 5px;
 text-decoration: none;
 background-color: #213927;
 font-size: 1.3em;
 color: #ffbd33;
}

a#ok:hover,a#ok:active {
 border: 0;
 padding: 5px;
 text-decoration: none;
 background-color: #213927;
 font-size: 1.3em;
 color: #b52744;
}

a.gallery:link,a.gallery:visited,a.gallery:hover,a.gallery:active {
 border: 0;
 padding: 0;
 margin: 0;
 text-decoration: none;
}

div.navwrap {
 position: relative;
 top: -1px;
 width: 1024px;
 margin: 0 auto;
 text-align: center;
 overflow: hidden;
 z-index: 11;
} 
		
div.nav {
 clear: both;
 border-top: 0;
 border-right: 8px solid #ded2ba;
 border-bottom: 1px dotted #333333;
 border-left: 8px solid #ded2ba;
 margin: 0 auto;
 padding: 10px 0;
 width: 992px;
 background: #f9ecd1;
 font-family: arial;
 font-size: .9em;
 color: #000000;
 text-align: left;
 overflow: hidden;
}

div.nav ul.navlist {
 margin: 0 auto 0 20px;
 width: auto;
 list-style: none;
 overflow: hidden;
 text-align: left;
}

div.nav ul li {
 display: block;
 float: left;
 width: 275px;
 overflow: hidden;
}

div.nav ul li.last {
 display: block;
 float: left;
 width: 120px;
 overflow: hidden;
}

div.nav ul li h1,h2,h3,h4,h5,h6 {
 margin: 0 0 .5em 0;
 font-family: arial, sans-serif;
 color: #213927;
 text-align: left;
}

a.nav:link {
 border-top: 0;
 border-right: 0;
 border-bottom: 1px dotted #213927;
 border-top: 0;
 text-decoration: none;
 font-size: .9em;
 color: #213927;
}

a.nav:visited {
 border-top: 0;
 border-right: 0;
 border-bottom: 1px dotted #79303f;
 border-top: 0;
 text-decoration: none;
 font-size: .9em;
 color: #79303f;
}

a.nav:hover,a.nav:active {
 border-top: 0;
 border-right: 0;
 border-bottom: 1px solid #b52744;
 border-top: 0;
 text-decoration: none;
 font-size: .9em;
 color: #b52744;
}

div#footer {
 position: relative;
 top: -1px;
 margin: 0 auto;
 padding: 10px 0;
 border-top: 0;
 border-right: 8px solid #e7e7e7;
 border-bottom: 8px solid #e7e7e7;
 border-left: 8px solid #e7e7e7;
 width: 992px;
 background: #ffffff;
 font-family: arial;
 color: #000000;
 z-index: 12;
}

p.footer {
 margin: .8em auto;
 padding: 0 20px;
 font-size: .6em;
 line-height: .9em;
 text-align: center;
}

div#bottom {
 position: relative;
 top: -1px;
 margin: 0 auto 40px auto;
 width: 1024px;
 height: 10px;
 background: #eaffdb url(../graphics/dropshadow_bottom.gif) no-repeat top;
 color: #000000;
 overflow: hidden;
 z-index: 13;
}