body {
background-color: black;
color: #fdf09b;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
margin-top: 30px;
}

a { text-decoration: none; color: #fdf09b; }

img { display: block; margin-bottom: 20px; }

#aloha { margin: 30px 0 40px 0; }

#container {
width: 1024px;
margin-left: auto;
margin-right: auto;
}

p { line-height: 22px; margin-top: 15px; }

#right { float: right; padding: 0 35px 0 55px; }

#bottom { width: 1024px; margin: 40px auto 120px auto; }

#bottom ul { list-style-type: none; margin: 0; padding: 0 0 20px 0; }

#bottom li {  float: left; margin-right: 10px; margin-left: 11px; }

#bottom ul a {
text-align: center;
display: block;
width: 70px;
font-size: 12px;
text-transform: uppercase;
}
#bottom ul a.mid { width: 100px; }

.footer {
color: gray;
font-size: 11px;
line-height: 18px;	
}

a:hover { color: #fff; }

.header { font-size: 48px; display: block; }
.subheader { font-size: 30px; }

#leftcol {
width: 48%;
float: left;
text-align: justify;
}
#rightcol {
width: 48%;
float: right;
text-align: justify;
}
#leftcol a { display: block; width: 300px; }
#rightcol a { display: block; width: 300px; }

.thumb {
float: left;
margin: 0 30px 20px 0;
text-align: center;
color: white;
font-size: 14px;
}
.thumb img { margin-bottom: 5px; border: 0; }
#right .thumb { margin-bottom: 62px; text-align: center; }

a#download {
display: block;
width: 270px;
height: 33px;
text-align: center;
font-size: 30px;
padding-top: 8px;
background-color: #fdf09b;
color: #000;
border-top: 3px solid #fef7c9;
border-left: 3px solid #fef7c9;
border-right: 3px solid #413e28;
border-bottom: 3px solid #413e28;
}
a#download:hover { background-color: white; }
