/* CSS Document */

body { margin: 0; padding: 0; background: #DBDBDB url(images/bg.jpg) repeat-y center; text-align: center; font-family: Arial, Helvetica, sans; }
#container { text-align: left; width: 697px; margin: 0 auto; position: relative; }
#leftCol { width: 210px; float: left; font-size: 11px; color: #999; line-height: 125%; position: absolute; top: 0; left: 0; height: 625px; z-index: 10; }
#leftCol img { display: block; margin: 45px 0 0 45px; }
#nav { position: absolute; top: 219px; width: 210px; border-top: 1px dotted #CCC; }
#nav ul, #nav li { list-style: none; margin: 0; padding: 0; }
#nav ul li a { display: block; border-bottom: 1px dotted #CCC; color: #333; padding: 10px 20px; text-decoration: none; }
#nav ul li a:hover { color: #09C; }
#nav ul li a.current { font-weight: bold; color: #09C; }
#nav ul li ul li a { padding: 8px 20px 8px 35px; color: #09C; }
#contact { position: absolute; top: 550px; padding-left: 20px; }
#rightCol { margin-left: 210px; font-size: 13px; color: #FFF; line-height: 170%; z-index: 5; width: 486px; }
#rightCol p { padding: 0; margin: 0 0 1.5em 0; }
#rightColCompressed { margin-left: 210px; font-size: 13px; color: #FFF; line-height: 110%; z-index: 5; width: 486px; }
#rightColCompressed p { padding: 0; margin: 0 0 1.5em 0; }
#description { background: url(images/text_bg.png) repeat-x; padding: 44px 44px 100px 44px; }
h1 { font-size: 20px; font-weight: normal; margin-bottom: 45px; }
h2 { font-size: 14px; font-weight: normal; margin-bottom: .25em; padding: .25em 0; color: #09C; border-bottom: 1px dotted #666; }
#rightCol p.note { font-size: 80%; line-height: 135%; color: #CCC; margin-top: 8em; }
#rightColCompressed p.note { font-size: 80%; line-height: 135%; color: #CCC; margin-top: 8em; }

.blue { color: #09C; }
.darkGrey { color: #333; }
a:link, a:visited { color: #09C; text-decoration: none; }
a:hover { color: #5FBCEC; text-decoration: underline; }

table { font-size: 85%; color: #EEE; border-top: 2px solid #666; padding: 0; margin: 0; }
tr { background: #333; margin: 0; padding: 0; }
tr.alt { background: #444; padding: 0; }
td {  margin: 0; padding: 5px; border-bottom: 1px dotted #666; }