body { font-family:Arial, Helvetica, sans-serif; padding: 0; margin: 0; }
body, legend, label, td, p { font-size: 14px; }

#header { text-align: center; }

#nav { height: 50px; margin-top: 10px; text-align: center; background:url(images/nav_bg.gif) repeat-x;}
#nav ul { padding: 10px 0px; margin: 0 auto; list-style-type: none; }
#nav li { display: inline; padding: 0; margin: 0; }
#nav li a { color: #FFF; padding: 10px 16px; font-size: 25px; text-decoration: none; border-right: 1px solid #990066; border-left: 1px solid #9966CC }
#nav li a:hover { color: #FFF; background: url(images/nav_hover_bg.gif) repeat-x; border-right-color: #033; border-left-color: #033; }

#content { width: 80%; padding: 20px; margin: 0 auto; min-height: 300px}
#content h1 { color: #54adbf; border-bottom: 3px solid purple; }
#content p, #content li { line-height: 150%; }

#footer { clear: both;}

#vendors { background: #999; border: 1px solid #333; color: #FFF;}
#vendors td { text-align: center; padding: 10px 0; }
#vendors a { border: 0px !important; border: 3px solid #777;  }
#vendors a:hover { border: 0px !important; border: 3px solid #333; }
#vendors a img { border: 3px solid #777 !important; border: 0px;  }
#vendors a:hover img { border: 3px solid #333 !important; border: 0px; }

#copyright { position: relative; color: #FFF; background: purple url(images/copyright_bg.gif) repeat-x; margin: 0; padding: 5px 0; text-align: center; font-size: 13px; border: 1px solid #404; border-top: 0px; }
#copyright a { color: #FFF; text-decoration: none; }
#copyright span { position: absolute; right: 0; font-size: 10px; }

fieldset { border: 2px solid #53acbe; padding: 10px; margin: 10px; }
legend { font-size: 16px; color: #993399; font-weight: bold; }
input, textarea{ border: 1px solid #53acbe; color: #993399; font-weight: bold; background: url(images/input_bg.gif) repeat-x;}
.error { color: #F00; font-weight: bold; }

.rotate { float: right; }

.question { color: purple; }
.answer { color: #000;}


.voice_of_color { float: right; width: 241px; margin: 5px; padding-top: 80px; background: url(images/voice_of_color.gif) no-repeat top left; border: 1px solid #09C; }
.voice_of_color a { text-decoration: none; color: #060;}
.voice_of_color em { color: #54adbf; }
.voice_of_color p { padding: 5px; }