html { overflow: -moz-scrollbars-vertical; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin: 0; background-color: #858585; }

a { color: #5a940e; text-decoration: none; }
ul, p { padding: 0; margin: 0; }
li { list-style: none; }
a img { border: none; }
.body_font { font-family: Verdana, Arial, Helvetica, sans-serif; }

#page_top { height: 480px; }
#page_bottom { height: 502px; background: url(../images/bottom_bg.gif) repeat-x; }

#page_top { background: url(../images/page_bg.gif); }
#page_top_inner, #page_bottom_inner { width: 980px; margin: 0 auto; }

#header { margin: 40px 0 0 17px; width: 960px; height: 74px; float: left; }
#header h1 { float: left; margin: 0; width: 500px; height: 71px; background: url(../images/policy_tool_logo.png) no-repeat 0 0 ; display: block; }
#header h1 span, #header h2 span { display: none; }
#header h2 { float: left; width: 400px; height: 62px; background: url(../images/head_policymasses.gif) no-repeat 1px 0; display: block; margin-top: 18px; }

ul#top_menu { float: left; width: 800px; height: 40px; margin: 15px 0 0 10px; }
ul#top_menu li { font-family: Arial, Helvetica, sans-serif; font-size: 22px; margin-right: 50px; float: left; }
ul#top_menu li.first { margin-left: 0; }
ul#top_menu li a { color: #fff; }
ul#top_menu li a:hover, ul#top_menu li a.activeSlide { color: #484848; cursor: pointer; cursor: hand; }

#slides { clear: both; width: 980px; height: 365px; padding-top: 1px; font-family: Georgia, Times, serif; }
#slides .slide { width: 980px; height: 350px; padding: 0; }
#slides .slide h2 { padding-bottom: 10px; width: 250px; height: 50px; margin: 0; float: left; }
#slides .slide h3 { color: #5a940e; font-size: 28px; line-height: 34px; font-weight: normal; margin: 0 0 15px; padding-bottom: 15px; border-bottom: solid 1px #55a514; }
#slides .slide span { display: none; }
#slides .slide h3 span { display: inline; }
#slides .image { float: left; width: 520px; }
#slides .info { float: left; width: 380px; padding-top: 18px;}
#slides .info p { font-size: 17px; line-height: 23px; color: #5a940e; }
#slides .info a { color: #6a6a6a; }

#slides #overview .image img { padding: 5px 0 0 6px; border: none; cursor: pointer; }
#slides #social_media .image { padding: 18px 0 0 22px; width: 500px; }
#slides #team .image { margin: 18px 0 0 17px; width: 500px; height: 320px; background: url(../images/policy_team.gif) no-repeat 0 0;}
#slides #legal .image { padding-top: 23px; padding-left: 22px; width: 500px; }
#slides #team p { margin-bottom: 10px; font-size: 18px; line-height: 25px; }

#team { position: relative;}
a.rtraction{ width: 275px; height: 60px;  position: absolute; top: 55px; left: 60px;}
a.elegal{ width: 180px; height: 95px; position: absolute; top: 135px; left: 100px; }

#slides #license ul { padding: 15px 0 0 7px; }
#slides #license ul li { font-size: 18px; color: #5a940e; padding: 0 0 5px 15px; background: url(../images/list_bullet_blue.png) no-repeat 0 9px; }

#slides #download .button,
#slides #license .button { padding: 20px 0 0 340px; display: block; }
#slides #participate .button { padding: 20px 0 0 130px; display: block; }

#slides .button { text-align: center; margin-top: 20px; }

#page_bottom { height: 502px; background: url(../images/menu_bg.gif) repeat-x #858585; }

#features { width: 525px; height: 355px; float: left; margin: 6px 0 0 10px; }
#features_list { padding-top: 20px; }
#features_list { width: 445px; }
#features_list li { border-top: solid 1px #b6b6b6; color: #fff; font-size: 20px; padding: 7px 0 10px; }
#features_list li.first { border: none; }
#features a { color: #fff; font-size: 18px; padding-top: 20px; display: block; }

#page_bottom #screenshot { float: right; clear: right; width: 400px; height: 100px; padding-top: 300px; background: url(../images/screenshot.jpg) no-repeat 0 10px; margin-top: 15px; }
#page_bottom #screenshot a { padding-left: 75px; }

#lightbox_legal { display: none; }

#footer { clear: both; width: 980px; margin: 0 auto; height: 70px; }
#footer_left { float: left; clear: left; padding-left: 10px; font-size: 9px; color: #cecece; width: 400px; }
#footer_left #footer_logo { float: left; }
#footer_left ul { float: left; clear: left; padding-top: 10px; }
#footer_left ul li { border-left: solid 1px #cecece; margin: 0; float: left; }
#footer_left ul li.first { border: none; margin: 0; padding-right: 5px; }
#footer_left a { color: #cecece; padding: 0 5px; }
#footer_left a:hover, #footer_left a.active { color: #fff; }

#footer_right { float: right; clear: right; padding: 10px 5px 0 0; font-size: 9px; width: 300px; text-align: right; }
#footer_right a { color: #fff; }
