body { background: #fff url(../images/bkgd_body.gif) top center repeat-y; margin: 0; padding: 0; font-size: 14px; line-height: 18px; color: #000; font-family: Arial, Helvetica, sans-serif; height: 100%; }

/* resets */
html { margin: 0; padding: 0; height: 100%; }
img, a img { border: none; outline: none; }
form { margin: 0; padding: 0; border: none; }
table, tr, th, td { border-collapse: collapse; }
h1, h2, h3, h4, h5, h6, p, ul, li, ol, dl, dt, dd { margin: 0; padding: 0; font-size: 14px; line-height: 18px; }
ul, li { list-style: none; }
a { border: none; outline: none; text-decoration: underline; color: #000; }
a:hover { color: #b71111; }

.clearing { clear: both; margin: 0; padding: 0; font-size: 0px; line-height: 0px; height: 0; }

#container { width: 960px; margin: 0 auto 0 auto; height: 100%; }

#header { width: 960px; height: 100px; background: #000; position: relative; }
#logo { position: absolute; top: 18px; left: 35px; }
#header ul { position: absolute; bottom: 0; left: 0; width: 890px; height: 28px; border-top: 1px solid #fff; padding: 12px 0 0 70px; }
#header ul li { display: inline; font-size: 14px; font-weight: bold; color: #fff; font-family: Georgia, Times, 'Times New Roman', serif; margin: 0 24px 0 0; padding: 0 0 6px 0; position: relative; }
#header ul li a { color: #fff; text-decoration: none; }
#header ul li a:hover, #header ul li.mojo_active a { color: #b71111; text-decoration: underline; }
#header ul li ul { width: 100px; height: auto; background: #fff; padding: 6px 0 0 0; border: 1px solid #000; position: absolute; top: 20px; left: -10px; bottom: auto; display: none; }
#header ul li ul li { display: block; font-family: Arial, Helvetica, sans-serif; font-weight: normal; padding: 0 0 6px 0; margin: 0 0 6px 0; border-bottom: 1px solid #000; font-size: 12px; }
#header ul li ul li a, #header ul li.mojo_active ul li a { color: #000; text-decoration: none; display: block; padding: 0 0 0 10px; }
#header ul li ul li a:hover, #header ul li.mojo_active ul li a:hover { color: #b71111; }

#main { width: 890px; padding: 0 0 0 70px; }
/*#main { width: 890px; background: #e0dfdf; padding: 0 0 0 60px; border-left: 10px solid #b71111; }
.home #main { height: 100%; }*/
#content { width: 822px; margin: 0; padding: 30px 0 0 0; }
#content h1 { width: 822px; font-size: 24px; line-height: 24px; font-family: Georgia, Times, 'Times New Roman', serif; padding: 0 0 7px 0; border-bottom: 1px solid #b71111; margin: 0 0 28px 0; }
#content h2 { font-size: 18px; font-family: Georgia, Times, 'Times New Roman', serif; margin: 0 0 10px 0; }
#content p { margin: 0 0 15px 0; }
#content p.toTop { font-size: 10px; margin: 0 0 30px 0; }
#content ul { margin: 0 0 15px 0; }
#content ul li { list-style: disc; margin: 0 0 0 16px; padding: 0; }

.home #content { width: 602px; float: left; display: inline; margin: 0 48px 0 0; }
.home #content h1 { width: 602px; }
.home #sidebar { width: 170px; float: left; display: inline; }

#homePhotos { width: 580px; margin: 16px 0 24px 0; }
#homePhotos img { }

#footer { width: 890px; margin: 50px 0 0 0; padding: 0 0 50px 0; font-size: 11px; }
#footer p { font-size: 11px; margin: 0 0 15px 0; }
#footer p.loginLink a { color: #999; }