/*--------------------------- General Settings ---------------------------*/
BODY { margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0; text-align: center; background-color: #242424; font-family: arial, helvetica, sans-serif; font-weight: normal; }
a.links { color: #555555; text-decoration: none; }
a.links:visited { color: #555555; text-decoration: none; }
a.links:hover { color: #FFFFFF; text-decoration: none; }
a:active { outline: none; }
a:visited { outline: none; }

/* Index Page */

DIV#container { position: relative; top: 25px; text-align: center; margin: auto; width: 900px; height: 615px; background-color: #666; border-color: #000; border-style: solid; border-width: 1px; }
DIV#header { position: absolute; top: 0px; left: 0px; width: 900px; height: 100px; background-image: url('images/header.png'); background-repeat: no-repeat; }
DIV#nav { position: absolute; bottom: 0px; right: 30px; text-decoration: none; color: 999; font-size: 12px;  }
DIV#nav li { list-style-type: none; display: inline; margin:0px;  padding: 5px; }

DIV#twitter_div { position: absolute; right: 10px; top: 110px; height: 490px; width: 215px; background-color: #CCC; font-size: 12px; border-color: #000; border-style: solid; border-width: 1px; }
.twitter_title { color: #03C; }
#twitter_update_list { text-align: left; list-style-type: none; padding: 10px; }
#twitter_update_list a { color: #555555; text-decoration: none; }
#twitter_update_list a:visited { color: #FFFFFF; text-decoration: none; }
#twitter_update_list a:hover { color: #FFFFFF; text-decoration: none; }
#twitter_update_list a:active { outline: none; }
#twitter_update_list a:visited { outline: none; }


#footer { position: absolute; width: 900px; height: 50px; top: 625px; left: 0px; color: #CCC; font-size: 12px; }

DIV#alertbox { position: absolute; top: 110px; left: 10px; height: 50px; width: 650px; background-color: #333; border-color: #000; border-style: solid; border-width: 1px; }
DIV#alerttext { position: absolute; top: 5px; left: 0px; width: 100%; height: 100%; color: #06C; font-size: 16px; font-weight: bold; }
DIV#overview { position: absolute; top: 170px; left: 10px; height: 410px; width: 630px; background-color: #AAA; border-color: #000; border-style: solid; border-width: 1px; text-align: left; font-size: 12px; padding: 10px; color: #000; }

/* about page */

DIV#about_text { position: absolute; top: 110px; width: 630px; height: 470px; left: 10px; background-color: #AAA; border-color: #000; border-style: solid; border-width: 1px; text-align: left; font-size: 12px; padding: 10px; color: #000; }
DIV#schedule_text { position: absolute; top: 100px; width: 650px; height: 505px; left: 0px; text-align: left; padding: 20px; }
DIV#contact_text { position: absolute; top: 200px; width: 650px; height: 305px; text-align: center; padding: 20px; }