* {margin: 0; padding: 0; border: none; font-size: 12px; line-height: 130%;}
ul li {list-style:none;}
table, th, td {border-collapse:collapse;}
a {text-decoration:underline; color: #65AC0B}
a:hover {text-decoration:none;}
h1,h2,h3, strong {font-size:11px; font-weight:bold; padding-bottom:12px; color: #00D900;}
p {padding-bottom:10px;}

h2 {color: #65AC0B; padding: 0; font-size: 12px}
h2 a {text-decoration:underline; color: #65AC0B; font-size: 100%}


body {font-family:tahoma,sans-serif; font-size:12px; color: #333;}

div#superwrap     {width: 1000px; margin:0 auto; border: 0px solid yellow;}
div#header-left   {width: 445px; height: 354px; background: url(/template/i/header-left.jpg) no-repeat; float: left; border-top: 1px solid #B2E852;}
div#header-right  {width: 553px; height: 324px; background: url(/template/i/header-right.jpg) no-repeat; float: left; border: 0px solid red;}
div#header-right select {border: 0px solid #C0C0C0; border-left: 4px solid #C0C0C0; float: left; 
                         margin: 15px 0 0 40px; width: 160px; height: 18px;}

div#nav        {float: left; width: 50px; height: 15px; position: relative; top: 295px; left: 130px; border: 0px solid red;}

div#menu {position: relative; border: 0px solid red; width: 310px; height: 140px; top: 160px; padding-left: 10px; z-index:100;}
div#menu li { float: left;}
div#menu a {display: block; height: 60px; border: 0px solid green; overflow:hidden; text-indent:-100em; color:#65AC0B;}
div#menu a#item1 {width: 90px; margin-left: 0px;}
div#menu a#item2 {width: 115px; margin-left: 5px;}
div#menu a#item3 {width: 90px;  margin-left: 5px;}

/*div#menu a:hover, div#menu a .active {text-decoration: none; background:url(/template/i/menu-bg.gif) repeat-x 0 47px;}*/

div#container {clear: both; width: 100%; border: 0px solid red; padding-top: 10px;}

div#news {width: 410px; height: 140px; border: 0px solid green; padding-left: 20px; position: relative; top: 80px;}
#news { font-weight: normal; }
#news-title {background: url(/template/i/news-title.gif) no-repeat; width: 115px; height: 16px;}
div#news div.news-item {margin-right: 15px; float: left; border: 0px solid red; width: 185px;}
div#news div.news-item span {padding-left: 13px; background: url(/template/i/4dots.gif) no-repeat 0px 5px; 
                   color: #343434; font-weight: normal; display: block; margin-bottom: 5px;}
div#news div.news-item span a, div#news div.news-item a {text-decoration: none; color: #343434;}
div#news div.news-item span a:hover, div#news div.news-item a:hover {text-decoration: underline; color: #343434;}
div#news div.news-item div.more {float: right; background: url(/template/i/more-arrow.gif) no-repeat 100% 6px; padding-right: 15px;}
div#news div.news-item div.more a {color: #65AC0B; font-weight: normal; text-decoration: none;}
div#news div.news-item div.more a:hover {color: #65AC0B; font-weight: normal;}

div.del  {background: url(/template/i/del.gif) repeat-x; height: 1px; margin: 5px 0 5px 0;}


div#content {width: 100%px; float: left; border: 0px solid red; background: url(/template/i/container-bg.gif) repeat-y 690px;}

div#banner {width: 300px; border: 0px solid red; float: right; text-align: center;}

div#page-title {background: url(/template/i/page-title.gif) no-repeat; width: 577px; height: 31px;}

div#top-del {position: relative; width: 1px; height: 69px; float: left; top: -31px; left: 690px; 
             background: url(/template/i/top-del.gif) no-repeat;}

div#page-text {width: 100%; padding: 20px; border: 0px solid red; float: left; padding-bottom: 0px;}
p { font-size: 12px; }


div#bot-del {height: 54px; background: url(/template/i/bot-del.gif) no-repeat 690px; border: 0px solid red;
             position: relative; top: -10px; clear: both;}
div#nav2    {width: 40px; height: 20px; position: relative; top: 39px; left: 320px; border-right: 1px solid #C0C0C0; padding-bottom: 5px;}

div#footer          {clear: both; position: relative; top: -0px; border: 0px solid red; height: 60px; background-color: #E0E0E0;}
div#footer ul       {overflow: hidden; float:left; width: 361px; background-color: #B4B4B4; text-align: center; height: 60px; }
div#footer ul li    {float:left; border-left: 1px solid #FFFFFF; display: block; height: 40px; width: 32%;}
div#footer ul li a  {font-weight:normal; text-transform: uppercase; color: #fff; display: block; padding:20px 10px; 
                   background:url(/template/i/menu2-bg.gif) no-repeat 50% 7px; text-decoration:none;}
div#footer ul li.first {border-left: 0}

div#footer div#foot-banner {float: right; margin: 6px;}
div#footer div#text {float: right; text-align: right; margin-top: 7px; font-size: 10px;}

div#subfooter {width: 357px; height: 0px; margin: 1px 0 10px 0; line-height: 1%; border: 2px solid #A7D646;}





/* dynamic menu */
.mainlinks li ul {position:absolute; z-index:100; padding:0;
	background:#fff; display:none; left:0px; top:42px; border:1px solid #B2E852; border-top:none; opacity: .8; filter: alpha(opacity=80);}
	
/* stupid IE doesn't understand tag>child construction */
.mainlinks li li, .mainlinks li li:hover {display:block; padding:5px 0; 
	background:none; border:none; border-top:1px solid #B2E852; }
.mainlinks li li a {font-size:.9em; display:block; white-space:nowrap; padding:0 15px;  }


.mainlinks li:hover ul, .mainlinks li ul li:hover ul {display:block;}
.mainlinks li:hover ul ul {display:none;}
.mainlinks li ul ul {left:100%; margin-left:-5px; margin-top:-.8em; z-index:999; /*width:7em;*/}

#menu .mainlinks li, #footer .mainlinks  {position:relative;} 
#menu .mainlinks li li {float:none; display:block; opacity: .8; filter: alpha(opacity=80);}

#menu .mainlinks li li a {text-indent:0; float:none; height:auto; overflow:visible; }

#footer .mainlinks li ul { left:0; top:40px; width:300%; background:transparent; height:auto; border:none;}
#footer .mainlinks li li {border:none; border:1px solid #fff; margin-left:-1px; background:#b4b4b4; padding:5px; height:auto; width:auto;}
#footer .mainlinks li li a {color:#fff; padding:0; background:none;}