html {height:100%;}

a { color:#999966; }

body { height:100%; width:100%; font-family:Arial, Helvetica, sans-serif; }

#bg {position:fixed; top:0; left:0; width:100%; height:100%;}

#header { background-color:#333; color:#e1e1e1; margin-bottom:10px; }
#header h1 { font-size:22px; font-weight:bold; padding:15px; }

#site { position:relative; margin:0 auto; width:760px; background-color:#f8f8f8; margin-top:20px; border:1px solid #222; }

.wrap { padding:7px; }

#content { float:right; width:530px; }
#content h2 { margin-bottom:10px; font-size:20px; color:#2d5619; }
#content img { padding:5px; background-color:#f8f8f8; border:1px solid #e1e1e1; margin-left:10px; margin-bottom:10px; }
#content p { line-height:130%; margin-bottom:15px; }
#content ul { margin-bottom:15px; padding-left:20px; list-style-type:square; list-style-position:inside; }
#content ul li { line-height:130%; }

#sidebar { float:left; width:200px; }
#sidebar p { margin-bottom:10px; }
#sidebar img { margin-bottom:5px; }
#sidebar ul { margin-bottom:10px; }
#sidebar ul li { margin-bottom:2px; }
#sidebar ul li a { display:block; background-color:#333; color:#f8f8f8; padding:5px; font-weight:bold; text-decoration:none; }
#sidebar ul li a:hover { background-color:#999966; }

#myfooter { clear:both; }
#myfooter p { text-align:center; font-size:12px; font-weight:bold; }

.clear { clear:both; }

img.alignright { float:right; }

.coupon { padding:10px; background-color:#e1e1e1; border:2px dashed #ccc; font-size:14px; text-align:center; margin-bottom:10px; }

.license { padding:10px; background-color:#CCCC99; border:1px solid #ccc; font-size:14px; text-align:center; margin-bottom:10px; }
