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

body {
    font-size: 12px;
    line-height: 18px;
    font-family: Tahoma, Arial, Helvetica, Sans-Serif;
    color: #000000;
    background: #fff;
}

a { color: #0252aa; text-decoration: none; cursor:pointer; }
a:hover { text-decoration: underline; }

a img { border: 0; }

input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size:12px; }
textarea { overflow:hidden; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }


.shell { width: 940px; margin: 0 auto 20px auto; }
#header { height: 137px; position: relative; }
#logo a { background: url(images/logo.gif) no-repeat 0 0; width: 283px; height: 137px; position: absolute; top:0;left:0; }
.seed { background: url(images/seed.png) no-repeat 0 0; width: 139px; height: 217px; position: absolute; top:75px;right:0; }

#nav { background: url(images/nav-bg.gif) no-repeat 0 0; height: 50px; }
#nav ul { list-style: none; padding: 23px 0 0 15px; }
#nav ul li { display: inline; position: relative; padding: 0 17px 9px 0; }
#nav ul li a { font-size: 16px; color: #e2e2e2; }
#nav ul li a:hover, 
#nav ul li.current_page_item { color: #9ac832; text-decoration: none; }

#nav ul li .dd { display: none; width: 150px; position: absolute; top:26px;left:-15px; background: #35330a; padding:0 10px 0 15px; }
#nav ul li .dd ul { list-style: none; padding:0; }
#nav ul li .dd ul li { display: block; padding: 0 0 10px 0; }
#nav ul li .dd ul li a { font-size: 12px; line-height: 14px; display: block; }

#content { background: #6498c0 url(images/content-b.gif) no-repeat 0 bottom; padding: 27px 2px 21px 15px; }

#main { background: #ffffff url(images/main-t.gif) no-repeat 0 0; width: 705px; }
.main-b { background: url(images/main-b.gif) no-repeat 0 bottom; padding: 29px 29px 11px 42px; min-height: 551px; height: auto !important; height: 551px; }
.main-b h1{color: #6699cc; font-size: 18px; font-family:Adobe Casolon Pro, Georgia, Times New Roman, Times, serif; margin: 10px 0 10px 0;}
.main-b h2{color: #9ac832; font-size: 14px; font-family:Adobe Casolon Pro, Georgia, Times New Roman, Times, serif; margin: 10px 0 10px 0;}
.main-b h3{color: #6699cc; font-size: 12px; font-family:Adobe Casolon Pro, Georgia, Times New Roman, Times, serif; margin: 0 0 0 0;}
.main-b img {margin: 5px;}
.main-b ul{margin: 5px 0 15px 25px;}
.main-b ul li{margin: 5px 0 5px 0;}
.main-b ol{margin: 5px 0 15px 25px;}
.main-b ol li{margin: 5px 0 5px 0;}

#main p { padding: 0 0 20px 0; font-size: 12px; line-height: 18px;}
#main .info { width: 360px; }
#main .info h2.logo-min { background: url(images/logo-min.gif) no-repeat 0 0; width: 220px; height: 49px; margin: 0 0 0 3px; }
#main .info ul { list-style: none; padding: 31px 0 0 22px; }
#main .info ul li { background: url(images/seed.gif) no-repeat 0 0; line-height: 22px; padding: 0 0 28px 22px; }
#main .info ul li span { font-size: 16px; color: #9ac832; }
#main .image { width: 252px;}

#sidebar { padding: 110px 0 0 0; }
#sidebar .box { background: #9ac832 url(images/box-t.gif) no-repeat 0 0; width: 218px; }
#sidebar .box-b { background: url(images/box-b.gif) no-repeat 0 bottom; min-height: 156px; height: auto !important; height: 156px; padding: 16px 28px 34px 23px; }
#sidebar .box p { font-size: 11px; line-height: 14px; }
#sidebar .box p.by{ padding: 55px 0 0 0; }
#sidebar .box ul{margin: 5px; display: block;}

#footer { text-align: center; }
#footer p { font-size: 12px; line-height: 14px; color: #e9e9e4; padding: 26px 0 0 0; }
