body {background-color:#fff}
body, div, ul, ol, li, h1, h2, h3, p, td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
html, body, form, fieldset {color:#222;font-size: 12px;font-family: "Helvetica Neue", Arial, sans-serif;line-height:1.25em}
img {border:none;}
ol, ul {list-style:none;}
h1, h2, h3 {font-size:100%}
a {font-weight: bold; color: #4261DF; text-decoration:none;}
a:visited {color: #1a3577;}
a:hover {color:#0728ED; border-bottom:1px dotted #0728ED}
a:active {color: #3BB000;border-color:#3BB000}

div#top-bg {background: url(bg1.png) repeat-x;background-position:bottom;background-color:#CFEAAF;border-bottom:1px solid #C6DAAD;}
div#header-bg {border-top:3px solid #F0F0F0;padding-top:20px;margin-bottom:20px;width:100%;float:left}
div.header-bg1 {width: 950px; margin: 0 auto; text-align: left; padding: 2px 4px 4px 4px;}
div#logo {float:right; position:relative; border-top:1px solid #97D578; border-bottom:1px solid #1E8400;}
div#logo-border {width:710px; background-color:#eee; padding:4px 0 2px 0; color:#222; line-height:1em; clear:both; float:right; font-size:.95em;}
#main {position: relative; width: 950px; margin: 0 auto;}
div.content {float: right; width: 710px; margin-bottom: 20px; position:relative;}
div.content h1 {font-size:1.5em;margin: 0 0 .8em 0; line-height:1.25em;}
div.content h2 {font-weight:bold;font-size:1.35em;margin:2em 0 1em 0; line-height:1.25em;}
div.content p {margin-bottom:1em;line-height:1.4em; text-align:justify;}
div.content ul { margin: 0 0 0 10px; padding: 0; list-style-type: square; list-style-position: outside; }
div.content ul li { margin: .5em; padding: 0; line-height: 1.3em; }
div.content ol { padding: 0; margin: 0 0 0 15px; list-style:decimal  }
div.content ol li { margin: .5em; padding: 0; line-height: 1.3em; }
div.right-menu {float: left; width: 220px;margin-bottom: 20px;color: #222;  }
.right-menu h2 {font-size: 1.1em; font-weight: bold; margin: 0 0 1em;}
div.creampie li {font-size:1.25em;margin-bottom:.3em}
.creampie li a {color:#4261DF;}
.galleries {width:220px;margin-bottom:20px;}
.galleries h3 {font-size:1.25em;color:#fff;padding:.2em .2em .2em .4em;border-bottom:1px solid #999; background:#1e6f00 url(bg4.png) repeat-x}
.galleries h3.over a, .galleries h3.over a:visited {border-bottom:1px dotted}
.galleries h3 a, .galleries h3 a:visited {color:#fff;border:none}
.galleries h3 a:hover {color:#fff;border:none;border-bottom:1px dotted #fff}
.galleries h3 a:hover span {text-decoration:none}
.galleries h3 span {display:block;font-size:.8em}
.main-link {position:relative;padding-bottom:5px;background:url(bg2.png) repeat bottom left;}
.content2 {padding:.5em 1em; color:#222; font-weight:bold;}
#footer { clear: both; background: #D9EDBF url(bg5.png); color:#222; margin: 30px 0 0 0;padding:1em 0;font-size:.95em; text-align:center; font-weight:bold;}