body { text-align: center; background: #506594 url('../images/body-bg.png') repeat-y top center; font-size: .85em; font-family: Times New Roman, serif; padding: 0;}
body * { text-align: left; }

h1, h2, h3, h4 { margin: 0; padding: 0; color: #663300; }
h1 { font-size: 2.5em; font-style: italic; font-weight: normal; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.25em; }
h4 { font-size: 1em; }

a { color: #663200; }
a:hover { color: #cc6600; }
a img { border: none; }

#container { width: 922px; margin: -8px auto; padding: 1px; background: url('../images/brick-bg.jpg') repeat-y 222px 0;}
#leftSide { width: 222px; height: 945px; background: url('../images/mirror-bg.jpg'); margin: 0 20px 0 0; float: left;  }
#rightSide { background: url('../images/logo.jpg') no-repeat top right; padding: 1px 1px 1px 0; }

#rightColumn { width: 227px; float: right; text-align: center; }
#nav { width: 227px; margin-top: 200px; }
#nav ul { list-style-type: none; text-align: center; width: 100%; margin: 0; padding: 0; }
#nav ul li { width: 100%; height: 36px; border-top: solid #333 1px; cursor: pointer; }
#nav ul li.last { border-bottom: solid #333 1px; }
#nav ul li a { display: block; color: #BFEE00; font-size: 1.5em; font-family: sans-serif; text-align: center; font-weight: bold; text-decoration: none; height: 20px; letter-spacing: 1px; padding: 8px 0; }
/*#nav ul li a:hover { font-size: 1.75em; padding-top: 4px; }*/
#facebook { width: 100%; text-align: center; padding-top: 15px; height: 60px; }

#contentWrapper { width: 452px; margin: 100px 0 0 241px; }
#contentTop, #contentBottom { width: 452px; }
#contentTop { background: url('../images/content-top.jpg') no-repeat; height: 17px; }
#contentBottom { background: url('../images/content-bottom.jpg') no-repeat; height: 17px; }

#content { background: #CCC url('../images/content-bg.jpg') top left repeat-y; width: 418px; padding: 1px 17px; }
#content p { margin: 10px 0; }

#content .callout { width: 171px; float: right; margin: 0 0 0 5px; padding: 0; border: solid #333 1px; }
#content .callout h3 { color: white; height: 25px; padding: 2px 5px; background: url('../images/callout-top.jpg') no-repeat; margin: -1px -1px 0 0; }
#content .callout p { margin: 0; padding: 0 5px 5px 5px; font-size: .85em; }

.gallery h3 { margin: 0; }
.gallery p { margin: 0; }

#content img { float: right; margin: 0 0 0 10px; border: solid #333 1px; }

#videos { width: 400px; margin: 0 45px; }

.spacer { width: 100%; clear: both; height: 25px; margin: 0; }
