/* GLOBAL RESET -------------------------------- */
html * 		{ margin: 0px; padding: 0px; font-family: inherit; }
a:link,
a:focus,
a:hover,
a:active,
a:visited	{ outline: none; }
img 		{ border: none; }
table 		{ border-collapse: collapse; border-spacing: 0; }
ol, ul		{ list-style: none; }
th			{ text-align: left; }

/* GLOBAL FONTS -------------------------------- */
html, body { height: 100%; font-family: Courier, Tahoma, Verdana, sans-serif; font-size: 12px; }
body * { font-size: inherit; }

body { text-align: center; color: #FFFFFF; background-color: #000000; background-image: url('/images/background.jpg'); background-position: top center; background-repeat: no-repeat; }
a { color: #FFFFFF; text-decoration: none; }
a:hover { text-decoration: none; }

/* LAYOUT CONTAINERS --------------------------- */
/*#main_container { position: absolute; top: 50%; left: 50%; margin-top: -525px; margin-left: -640px; width: 1280px; height: 1050px; border: 1px solid yellow; }*/
#main_container { margin: auto; height: 100%; background-image: url('/images/logo.png'); background-position: 33% 21px; background-repeat: no-repeat; }
#layer_1, #layer_2, #layer_3 { background-repeat: no-repeat; }

#layer_1 	{ width: 1280px; min-height: 900px; height: 100%; position: absolute; left: 50%; margin-left: -640px; background-image: url('/images/buildings2.png'); background-position: center bottom; }
#layer_2 	{ background-image: url('/images/middle_text_rolledOut.png'); background-position: center 360px; }
#layer_3    { height: 900px; background-image: url('/images/contact_info.png'); background-position: center 460px; }

#hover_link { display: block; width: 750px; height: 65px; position: relative; top: 360px; margin: auto; cursor: default; }
#mail_link  { display: block; width: 420px; height: 30px; position: relative; top: 405px; left: 55px; margin: auto; }
#hotd_link  { display: block; width: 25px; height: 68px; position: absolute; bottom: 110px; right: 0px; background-image: url('/images/tab_credits.gif'); }


#feed 		{ position: relative; top: 450px; margin: auto; }
#feed td	{ vertical-align: top; }
#feed_title { width: 250px; text-align: right; padding-right: 5px; font-size: 18px; font-weight: bold; }
#feed_items { text-align: left; width: 465px; height: 300px; overflow: hidden; padding-top: 5px; } 
.feed_item  { margin-bottom: 10px; }
