body {
	behavior: url("/csshover.htc");
    font-family: Arial, Verdana, Tahoma, Helvetica, Arial;
    font-size: 12px;
    color: #393939;
    background: #fff url(../images/bg.png) repeat-y top center;
    margin: 0;
    padding: 0;
    text-align: center; 
}
h3, h2, h1 {
    font-weight: normal;
    font-size: 140%;
}
h4 {
    font-weight: normal;
    font-size: 110%;
}
a {
    color: #8BA329;
    text-decoration: none;
}
#main {
    width: 750px;
    height: auto;
    margin: 0 auto 0 auto;
    position: relative;
    text-align: left;
}
#header {
    width: auto;
    height: 99px;
    background: url(../images/head-bg.png) repeat-x top left;
}
#header #logo {
    margin: 0 0 0 30px;
}
#header #logo img {
    border: none;
    margin: 7px 0 0 0;
}
#header ul#top {
    position: absolute;
    top: 0px;
    right: 15px;
}
#header ul#top li {
    display: block;
    float: left;
    list-style: none;
    margin: 0 3px 0 3px;
}
#header ul#top li a {
    color: #393939;
    text-decoration: none;
}
#langs-select {
    position: absolute;
    top: 70px;
    right: 12px;
    width: 120px;
}
#langs {
    position: absolute;
    top:37px;
    right: 10px;

}
#langs2 {
    position: absolute;
    top: 55px;
    right: 5px;
    display: none;
}
#langs li, #langs2 li {
    list-style: none;
    width: 26px;
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    text-align: center;
    line-height: 12px;
}
#langs li a, #langs2 li a {
    text-align: center;
    color: #808080;
    text-decoration: none;
    font-size: 85%;
}
#langs li a img, #langs2 li a img {
    border: none;
    margin: 0 0 0 0;
}
#image {
    margin: 0;
    border: 0;
    padding: 0;
    display: block;
}
.topnav {
    width: auto;
    height: 40px;
    background: #393939;
    margin: 0;
    padding: 0 0 0 270px;
}
.topnav li {
    margin: 0 2px;
    padding: 0;
    list-style: none;
    display: block;
    float: left;
}
.topnav li a {
    margin: 6px 0 0 0;
    padding: 6px 15px 14px 15px;
    color: #fff;
    display: block;
    text-decoration: none;
}
.topnav li.here a,
.topnav li a:hover {
    background: #fff url(../images/menu-bg.png) repeat-x top left;
    color: #8BA329;
}
.topnav li ul {
	display: none;
	position: absolute;
	margin: 0 0 0 -1px;
	padding: 0 0 5px 0;
	background: #fff url(../images/subnav.gif) repeat-x bottom left;
	border: 1px solid #393939;
	border-top: none;
	width: 200px;
	#margin-top: -1px;
}
.topnav li:hover ul {
	display: block;
}
.topnav li ul li {
	background: transparent;
	padding: 0 0 0 15px;
	float: none !important;
}
.topnav li ul li a {
	background: transparent url(../images/subnav-dot.gif) no-repeat left center !important;
	color: #8BA329;
	padding: 4px 10px;
	display: block;
}
#leftside {
    width: 230px;
    height: auto;
    float: left;
}
#leftside h3 {
    margin: 20px 0 10px 15px;
}
#leftside p {
    margin: 0 0 10px 15px;
    /*font-size: 90%;*/
}
#leftside .separator {
    width: auto;
    height: auto;
    display: block;
    border-top: 2px solid #e0e0e0;
    margin: 0 0 0 15px;
}
#leftside ul {
    margin: 0 0 15px 15px;
    padding: 0;
}
#leftside ul li {
    margin: 5px 0 0 0;
    padding: 0 0 0 12px;
    list-style: none;
    background: url(../images/li.png) no-repeat 0 6px;
}
#leftside p.addr {
    margin: 20px 0 20px 0;
    text-align: center;
}
#leftside p.addr img {
    margin: 0 0 10px 0;
    border: 0;
}


#rightside {
    width: 480px;
    height: auto;
    float: right;
}
#rightside p, #rightside table {
    margin: 0 15px 10px 0;
    /*font-size: 90%;*/
}
#rightside h3 {
    margin: 20px 15px 10px 0;
}
#rightside .service {
    width: 230px;
    float: left;
    clear: left;
}
#rightside .right {
    float: right;
    clear: right;
}
#rightside .service img {
    float: left;
    margin: 5px 0 0 0;
}
#rightside .service a strong {
    margin: 0 0 0 8px;
    font-weight: normal;
    font-size: 110%;
    color: #393939;
}
#rightside .service p {
    float: right;
    width: 145px;
    color: #888;
}
#rightside ul {
    margin: 0 0 15px 0;
    padding: 0;
}
#rightside ul li {
    margin: 5px 0 0 0;
    padding: 0 0 0 12px;
    list-style: none;
    background: url(../images/li.png) no-repeat 0 6px;
}


#footer {
    width: auto;
    height: 50px;
    display: block;
    clear: both;
    margin: 20px 10px 10px 10px;
    background: url(../images/dot.png) repeat-x top left;
    text-align: right;
}
#footer ul {
    margin: 10px 0 10px 0;
    padding: 0;
    float: right;
}
#footer ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    float: left;
}
#footer ul li.last {
    border: none;
}
#footer ul li a {
    color: #393939;
    text-decoration: none;
    font-size: 90%;
    border-right: 1px solid #717171;
    padding: 0 6px 0 6px;
}
#footer p {
    clear: right;
    font-size: 90%;
    color: #858585;
}







