* { margin: 0px; padding: 0px; }
body { font: 13px/18px Arial, Helvetica, sans-serif; color: #333; background: #999 url(images/background.gif) repeat-x center 188px; }
p { margin-bottom: 15px; }
h1 { font: normal 19px Arial, Helvetica, sans-serif; color: #963; }
h2 { font: bold 14px Arial, Helvetica, sans-serif; margin-bottom: 3px; color: #963; }
a { color: #069; text-decoration: none; }
a:hover { text-decoration: underline; }
img { border: none; }
hr { border: solid 1px #EEE; margin-bottom: 15px; }
ul { padding: 0px 0px 15px 15px; }
input, textarea, select, option { font: 13px Arial, Helvetica, sans-serif; }
sup { font: 7px Arial, Helvetica, sans-serif; }
ol { padding-left: 20px; margin-bottom: 15px; }
li { margin-bottom: 5px; }

#container { width: 787px; margin: 7px 0px 0px 7px; background: #FFF; text-align: center; }
#main { width: 763px; margin: auto; text-align: left; }
#mainleft { text-align: left; padding: 14px; }

#right { background: #E9E9E9; width: 223px; font-size: 11px; padding: 5px 10px 0px; text-align: left; vertical-align: top; }
#right h3 { letter-spacing: 1px; font: normal 12px Arial, Helvetica, sans-serif; text-shadow: #333 0px 1px 1px; background: #666 url(images/arrow.png) no-repeat 194px center; color: #FFF; margin-bottom: 5px; }
#right h3 a { color: #FFF; padding: 5px 10px; display: block; }
#right h3 a:hover { background: #069 url(images/arrow.png) no-repeat 194px center; text-decoration: none; }

#right ul { padding: 0px; list-style-type: none; margin: -4px 0px 10px; }
#right li { background: #FFF; margin: 0px;  }
#right li a { color: #333; display: block; padding: 5px; border-bottom: solid 1px #E9E9E9; }
#right li a:hover { background: #E9E8CD; text-decoration: none; border-bottom: solid 1px #CCC; }

#ads { position: absolute; width: 150px; margin: 177px 0px 0px 805px; }
#disclaimer { margin-top: 12px; font: ws11px/15px Verdana, Arial, Helvetica, sans-serif; color: #666; }
#banner { height: 160px; width: 787px; margin-bottom: 15px; display: inline-block; }
#education_header { margin: 4px 0px 7px 563px; text-align: right; }
#quote { font: italic 14px/20px Georgia, "Times New Roman", Times, serif; color: #963; padding: 7px 7px 0px; }
#quoter { font: 11px Verdana, Geneva, sans-serif; color: #963; padding: 0px 7px 7px; }

#pricing table { background: #EEE; font: 12px Arial, Helvetica, sans-serif; border-top: solid 1px #DDD; border-right: solid 1px #DDD; }
#pricing table p { margin: 0px; }
#pricing td { padding: 5px; border-top: solid 1px #FFF; border-bottom: solid 1px #DDD; border-right: solid 1px #FFF; border-left: solid 1px #DDD; }
#pricing td#button { text-align: center; vertical-align: top; font-size: 9px; padding-top: 10px; padding-bottom: 12px; color: #333; white-space: nowrap; background: #FC0 url(images/price_bkgd.png) repeat-x; text-shadow: #FFC 0px 1px 1px; line-height: 20px; }
#pricing td#button p#corner { position: absolute; margin-top: 52px; margin-left: -6px; }
#pricing td#none { border-bottom: none; border-left: none; background: #FFF; }
#signupbuttons img { margin-right: 3px; }

#memberbuttons { font: 15px/16px Arial, Helvetica, sans-serif; color: #666; text-shadow: #FFC 0px 1px 1px; margin: 10px 0px 20px; height: 86px; display: inline-block; background: url(images/button_bkgd.gif) repeat-x; }
#memberbuttons span { font-size: 9px; }
#memberbuttons img { margin-bottom: 3px; }
#memberbuttons ul { list-style: none; text-align: center; padding: 0px; }
#memberbuttons li { float: left; padding: 0px 10px; background: url(images/button_pipe.gif) no-repeat right; height: 86px; border-bottom: solid 2px #BFBFBF; }
#memberbuttons li#left { background: none; padding: 0px; }
#memberbuttons li#first { padding-left: 0px; }
#memberbuttons li#last { background: none; padding-right: 0px; }
#memberbuttons li a { padding-top: 10px; color: #666; text-decoration: none; display: inline-block; }