
body { margin: 0; padding: 0; font: 13px Helvetica Neue, Tahoma, Arial, sans-serif; line-height: 130%; background: #000 url(../images/main-bg.gif) top left repeat-x; color: #969696; }

p { margin: 0px 0px 6px 0px; }
h2 { font-size: 25px; font-weight: normal; line-height: 130%; margin: 0px 0px 6px 0px; padding: 0; color: #ffe741; }
h3 { font-size: 19px; font-weight: normal; line-height: 130%; margin: 0px 0px 6px 0px; padding: 0; color: #ffe741; }
a { color: #666; }
a:hover{ color: #999; }
img { border: none;}
ul { margin: 0px 0px 8px 0px; padding: 0px 0px 0px 15px; list-style-type: circle; }
li { margin: 0; padding: 3px 0px; }

#wrap { margin: 0 auto; padding: 0; width: 764px; text-align: left; background: #000 url(../images/header-bg.gif) top center no-repeat;}
#score { margin: 0 20px 0 0; padding: 0; float: left; width: 50px; text-align: center;  }
#main { margin: 0; padding: 0; float: left; width: 600px; background: none; }
.score-no { font-weight: bold; font-size: 24px; }


.q-top { height: 7px; background: #ffffff url(../images/q-top2.png) top left no-repeat; }
.q-main { background: #ffffff; color: #000000; height: 160px; margin: 0; padding: 0 0 0 10px;}
.q-main2 { background: #ffffff; color: #000000; margin: 0; padding: 0 0 0 10px;}
.q-btm { height: 7px; background: #ffffff url(../images/q-btm2.png) top left no-repeat; margin: 0 0 14px 0; }
.q-green { background: #ffffff; color: #2c9d22; font-weight: bold; margin: 0 0 12px 0;}
.q-question { font-size: 21px; font-weight: bold; margin: -14px 0 0 -11px; padding: 7px 0px 8px 17px; width: 583px; line-height: 140%;}
.q-long-ans { background: #ffffff; color: #000000; font-size: 21px; font-weight: bold; margin: -14px 0 0 -15px; padding: 7px 0px 8px 17px; width: 728px; line-height: 140%;}

.q-explain { font-size: 13px; margin: 0px 10px 0px 0px;}

.q-answer { background: #ffffff url(../images/q-ans2.png) top left no-repeat; color: #000000; height: 30px; margin: 0 0 14px 0; padding: 14px 0 0 10px;}
.q-msg-green { color: #2c9d22; font-size: 21px; font-weight: bold; margin: 4px 0px 16px 8px;}

.q-answer :hover { background: #555555 url(../images/q-ans2.png) top left no-repeat; }

#header { margin: 0; padding: 0; }
.logo { margin: 20px 0px 10px 0px; padding: 0; }
.screen { float: left; margin: 10px 15px 15px 0px; padding: 0px; }

#navigation { height: 33px; max-height: 33px; background: url(../images/nav-bg.png) top left no-repeat; margin: 0; padding: 0; width: 590px; font: 12px helvetica, arial, sans-serif; }
#navigation ul { float: left; list-style: none; padding: 11px 0 8px 6px; margin: 0; font-weight: bold; text-align: left; }
#navigation li { display: inline; margin: 0 0 0 -3px; padding: 0; }
#navigation a.navbar { margin: 0; text-decoration: none; padding: 8px 13px 8px 12px; color: #000; }

#content { margin: 0; padding: 40px 25px 0px 18px; background: none; }
#sidebar { margin: 0px 0px; padding: 0;}
.button { margin: 8px 0px 8px 0px; padding: 0px; }
#footer { margin: 0px; padding: 10px 40px 0px 40px; background: #000; }
#footer-l { margin: 0px 20px 0px 0px; padding: 0; float: left; width: 350px; }

#footer-r { margin: 0; padding: 0; float: left; }
#bottom { margin: 0; padding: 0; }
.monkey-see { font-size: 25px; font-weight: normal; color: #ffe741; margin: 0; padding: 0; float: left; }
.monkey-do { float: left; margin: 0; padding: 0; width: 100px;}
.icon-monkey { margin: 0px 0px 0px 8px; padding: 0; float: left; }
.icon-playnow { margin: 0px 0px 0px 0px; padding: 0; float: right; }
.signup { margin: 10px 0px 10px 0px; padding: 0px; background: #222222; border: 4px solid #222222; width: 300px; font: 21px Helvetica Neue, Tahoma, Arial, sans-serif; color: #7eac00; }
.submit { margin: 0; padding: 0; }
#copyright { clear: both; text-align: center; font-size: 11px;} 

iframe { border: 0;}

.hiscore { font-size: 21px; margin: 0; padding: 10px 10px 5px 10px;}
.hiscore2 { font-size: 21px; margin: 0; padding: 10px 10px 5px 10px; background: #0e0e0e; }
.score { margin: 0; padding: 0; float: right;}

.field { margin: 0; padding: 0; float: right; width: 350px;}
.input { padding: 4px; background: #0e0e0e; width: 350px; height: 20px; border: 0; font: 13px Helvetica Neue, Tahoma, Arial, sans-serif; color: #fff; }