* {margin:0;padding:0}

html {height:100%;margin:0;padding:0}

body{
height:100%;
margin:0;
padding:0;
font:11px Verdana, 'Trebuchet MS', Arial, Sans-serif;
background:#a5a49f url(images/background.png) fixed center repeat-y;
color:#a5a49f;
text-align:center
}

#wrap{
margin:0 auto -48px auto;
width:861px;
min-height:100%;
height:auto;
text-align:left;
background:#404040
}

* html #wrap{height:100%}

#content{clear:both;position:relative;margin:0;padding:0;width:861px}

#clearfooter{clear:both;height:48px}

a{font-weight:900}
a{color:#a5a49f;text-decoration:none}
a:hover{color:#ffef00;text-decoration:underline}

#header{
position:relative;
background:#404040 url(images/header.png) center no-repeat;
width:859px;
height:96px;
border:1px solid #666666
}




h1,h2,h3{font:900 12px Arial,Sans-serif;padding:0;text-align:center}
h1{font-size:20px}
h2{font-size:16px;font-style:italic;color:#999900}
h3{font-size:12px}

img{border:none}
img.float-right{margin:0;padding:0;border-left:12px solid #404040}
img.float-left{margin:0;padding:0;border-right:12px solid #404040}
/*img.float-left{margin:0;padding:0;border-right:12px solid #404040;border-left:0 solid #404040;border-bottom:6px solid #404040}*/
a img{border:1px solid transparent}
a:hover img{border:1px solid #ffef00}

acronym{cursor:help}

/*table {
table-layout:fixed;
border:1px solid #666666;
border-collapse:collapse;
line-height:1.3em;
width:552px;
margin-left:64px;
padding:0;
}
tr.title {
font-weight:900;
background:#666666;
}
td{
padding:4px 0 4px 6px;
}
td.beta {
background:#660000;
}*/

input.paypal {
margin:0;
padding:4px 0 0 48px;
width:86px;
border:none;
vertical-align:-14px;
display:inline;
}




#support {
margin:24px 64px;
padding:18px 12px;
border:1px solid #666666
}
#support input, #support textarea {
margin:0 0 18px 0;
padding:4px;
width:400px;
font:normal 1em/1.5em Verdana, sans-serif;
color:#a5a49f;
background:#454545;
border:1px solid #666666
}
#support textarea {height:180px}

#support textarea:focus, #support input:focus, #support textarea:hover, #support input:hover {
border:1px solid #a5a49f
}
#support input.submit {
width:96px;
margin:0 0 0 64px;
background:none
}
#support input.submit:hover {
color:#000;
background:#ffef00
}
#support p {
margin:0;
padding:0
}
#support label {
padding-top:6px;
float:left;
width:64px;
font-weight:900
}




#main {
float:left;
display:inline;
width:678px;
height:700px;
background:url(images/top.png) no-repeat;
border-left:1px solid #666666;
border-right:1px solid #666666
}
#main h1 {
margin:24px 0 12px 0
}
#main h2 {
margin:0 0 12px 0
}
#main h3{margin:12px 64px;text-align:left}
#main h4{margin:18px 0 0 0;border-bottom:1px solid #666666}
#main ul{
display:block;
margin:12px 64px;
padding:6px 24px;
list-style:disc url(images/bullet.png)
}
#main li {
padding:6px;
}
#main p {
padding:12px 64px
}
#main p.info {
margin:6px 64px 48px 64px;
padding:0;
border:1px solid #666666;
text-align:center;
height:32px
}
#main img {
margin:0 auto;
display:block;
}
.win {
background:url(images/vista.png) no-repeat 0 8px;
padding:14px 26px;
position:relative;
top:6px;
font-size:8px
}


#news #main {
background:url(images/new.png) no-repeat
}
#news #main h3{
background:url(images/bullet.png) no-repeat 64px 15px
}



#plugins #main, #plugins #sidebar{height:1200px}
#product #main, #product #sidebar{height:auto}




#sidebar {
float:right;
width:179px;
height:700px;
border-right:1px solid #666666
}
#sidebar p {
padding:12px
}
#sidebar p.top {
font-weight:900;
border-bottom:1px solid #666666
}
#sidebar p.small {
padding-top:0;
font-size:8px
}
#sidebar h3 {
margin:24px 0 0 0;
padding:2px 0 2px 26px;
text-align:left;
border-top:1px solid #666666;
border-bottom:1px solid #666666;
background:url(images/bullet.png) no-repeat 11px 5px
}
#sidebar h3.top {
margin-top:72px;
}
#sidebar img {
margin:24px auto;
display:block;
text-align:center
}
#sidebar img.menu{margin:12px auto}
address{padding:12px;font-style:normal}




#menu {
clear:both;
margin:0;
padding:0
}
#menu ul {	
position:relative;
margin:0;
padding:0;
float:left;
font:900 1.4em Arial, Sans-serif;
width:860px;
list-style:none;
border-left:1px solid #666666
}
#menu ul li {
display:inline;	
}
#menu ul li a {	
position:relative;
float:left;
width:214px;
margin:0;
padding:6px 0;
text-align:center;
text-decoration:none;
border-right:1px solid #666666;
color:#a5a49f;
border-bottom:1px solid #666666
}
#menu ul li a:hover {
color:#a5a49f;
background:#666666
}
#menu ul li#current a {
color:#999900;
background:#666666
}
#menu span{padding:0 6px;background:#404040}




#footer {
clear:both;
margin:0 auto;
background:#000;
text-align:center;
height:48px;
width:859px;
bottom:0;
border:1px solid #666666
}
#footer p{padding:19px 0;}

.float-left{float:left}
.float-right{float:right}
.hide{display:none}
.inv{color:#a5a49f;background:#666666}
.neg{color:#404040;background:#a5a49f}
.zap{color:#999900;background:#666666}
.yel{color:#ffef00}
