/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* Type */
body                                              { font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; background-color: #fff; color: #333; }
h1, h2, h3                                        { color: #0066CC; }
a, a:visited                                      { color: #0066CC; }
a:hover                                           { color: #333; }

/* General Styles */
#main_container                                   { width: 440px; margin: 0 auto; }

/* Header */
#header                                           { padding: 20px; }
#header h1                                        { display: block; width: 400px; height: 80px; background: url(/images/logo.jpg) top left no-repeat; text-indent: -9999px; }
#header p                                         { display: none; }

/* Main Navigation */
#main_navigation                                  { overflow: hidden; margin: 0 20px 20px 20px; }
#main_navigation ul                               {  }
#main_navigation ul li                            { float: left; text-align: center; width: 100px; }
#main_navigation ul li a:link,
#main_navigation ul li a:visited                  { color: #999; font-weight: bold; display: block; text-decoration: none; }
#main_navigation ul li a:hover                    { color: #333; }
#main_navigation ul li a img                      { border-style: none; }

/* Main Content */
#main_content                                     { margin: 0 20px; }
#main_content h2                                  { font-size: 16px; font-weight: bold; margin: 0 0 5px 0; }
#main_content p                                   { margin: 0 0 20px 0; }

/* Footer Content */
#footer_content                                   { padding: 10px 0 0 0; margin: 0 20px 100px 20px; text-align: center; color: #999; font-size: 10px; }



