/* 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; }

body { font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; background-color: #fff; color: #333; width: 780px; margin: 0 auto; position: relative;}
a { color: #08c; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
p { margin-bottom: 18px; }
h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px; }
h2 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px; }
h3 { font-weight: bold; font-size: 1em; line-height: 18px; }
h4 { font-weight: bold; font-size: 10px; line-height: 18px; }

/* main */
#main { width: 100%; position: relative; }
#main #content { padding:0; }
#main a { color:#2971a7; text-decoration:none; }
#main a:hover { text-decoration:underline; }

#main .contentheading { margin:0 -12px; position:relative; min-height:27px; background:#e3e3e3 no-repeat bottom left; *height:28px; *margin-bottom:1.5em; _height:20px; }
#main .contentheading h2 { font-size:12px; padding-left:12px; line-height:27px; background:no-repeat top left; _margin-bottom:0; }

#main .contentheading #navbar { position:absolute; top:5px; right:38px; font-size:11px; overflow:hidden; }
#main .contentheading #navbar ul { float:left; margin:0 -1em 0 2em; padding:0 1.4em 0 0; white-space:nowrap; background:url(images/navseparator.gif) repeat-y 100% 0; }
#main .contentheading #navbar ul li { display:inline; margin:0 -.3em; _margin-left:0; padding:0 1em .1em 0; }
#main .contentheading #navbar ul li a { padding:0 0 .1em 1em; color:#727272; outline:none; -moz-outline:none; }
#main .contentheading #navbar ul li a:hover { color:#2971a7; }

#main ul.stories { margin:0; padding:0 0 1px; }
#main ul.stories li { margin:0; padding:0 0 1px; color:#666; }

#main ul.stories span { color:#AAA; }
                   
#main ul.stories li h3,
#main ul.stories li h3 a { color:#333; }
#main ul.stories li h3 a:visited { color:#666; }
#main ul.stories li h3 a:hover { color:#2971a7; }


#main #news { padding-bottom:1.6em; }
#main #news ul.stories li { padding-bottom:1em; }
#main #news ul.stories li a { display:block; font-weight:bold; color:#333; line-height:18px; }
#main #news ul.stories li a:visited { color:#666; }
#main #news ul.stories li a:hover { color:#2971a7; }

/* content */
#content { padding: 18px 20px; position: relative; color: #333; }
