html,body { margin:0; padding:0; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; height:100%; }
body  { font-size:12px; color:#fdfdfd; background: url('../../i/bgall.png') 50% 0 repeat-y #fff; }
td  { vertical-align:top; }
h1  { font-size:24px; color:#333; font-size:24px; font-weight:normal; margin:0; clear:both; margin:0 0 10px; }
h1 span  { font-size:24px; color:#99d107; }
h2  { font-size:15px; color:#333; margin:0; overflow:hidden; line-height:20px; }
h2 img  { margin-left:5px; }
h3  { font-size:14px; color:#a9fedd; font-weight:bold; margin:0 0 20px; }
h4  { font-size:12px; color:#323232; font-weight:normal; }
p, div, a, font, span, ul, li,input, textarea  { font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; }
p  { line-height:18px; margin:0 0 17px; font-size:12px; color:#333; }
p span  { color:#99d107; }
p#error	{ color:#FF0000; }
img  { border:0; }
.icon  { vertical-align:bottom; }
a  { font-weight:bold; text-decoration:underline; color:#8bbd06; }
a:hover  { font-weight:bold; text-decoration:none; color:#ffffff; background-color:#8bbd06; }
ul  { padding:0px 0 10px 0px; }
ul li  { font-size:12px; color:#333; list-style-type:square; margin:0px 0px 5px 15px; }

#footer  { vertical-align:bottom; }
#foot_right  { float:right; clear:both; }

#main  { width:800px; margin:0 auto; background: url('../../i/opensource_bg.png') 630px 215px no-repeat; height:100%; }
#main td  { padding:30px 180px 30px 30px; }
#main td#footer  { text-align:center; padding:30px 10px 10px 10px; }
#main td#footer img  { margin:0 5px; vertical-align:middle; }
#main td#footer div   { text-align:center; clear:both; margin:0 0 30px; }
#main.inner  { background:none; }
#main.inner td  { padding:30px 30px 30px 30px; }

#download { width:100%; margin: 0px 0 0 0; font-weight:bold; color:#333; }
#download td  { font-size:14px; padding:5px 10px 0 0; vertical-align:middle;  }
.icon { width:90px; }
.icon img { vertical-align:middle; }
.git	{ color:#000; }

ul#menu  { margin:20px 0 32px; clear:both; overflow:auto; padding:0; }
ul#menu li  { margin:0 15px 0 0; float:left; list-style-type:none; }
ul#menu li a  { font-size:20px; color:#333; }
ul#menu li.active a { color:#8bbd06; font-size:20px; }

.submit  { width:80px; float:right; }
.donate  { position:absolute; margin: 220px 0 0 625px; }
.linkExt	{ display:inline; background: url('../../i/link_ext.gif') no-repeat top right; padding: 0 15px 0 0; }
.linkExt:hover	{ display:inline; background: #8bbd06 url('../../i/link_ext_o.gif') no-repeat top right; padding: 0 15px 0 0; }
.linkDld	{ display:inline; background: url('../../i/link_download.gif') no-repeat top right; padding: 0 15px 0 0; }
.linkDld:hover	{ display:inline; background: #8bbd06 url('../../i/link_download_o.gif') no-repeat top right; padding: 0 15px 0 0; }
.link	{ font-weight:bold; }
.link:hover	{ font-weight:bold; color:#8bbd06; background-color:#ffffff; } 
.links span	{ font-weight:bold; color:#666; margin:0 7px; }
.text_block	{ width:200px; height:40px; float:left; margin-right:15px; }
.text_block input   { width:200px; }
.text_area  { width:740px; padding:7px 0 7px; clear:both; }
.text_area textarea { width:733px; height:247px; }
