/* default styles and reset spacing for layout */
* { margin:0px; padding:0px; outline:none; border:none; }
body, td, th { font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#7a7a7a; font-size:11px; line-height:1em; }
body { background-color:#000000; }
h1 { font-size:20px; color:#abaaaa; margin:0px 0px 10px 0px; }
a:link    { color:#ffffff; text-decoration:none; }
a:visited { color:#ffffff; text-decoration:none; }
a:hover   { color:#0078d4; text-decoration:none; }
a:active  { color:#ffffff; text-decoration:none; }

.intro { font-weight:bold; color:#FFF; }

#site-container { width:1273px; margin:0px auto; }

#upper-glow { margin:0px auto; width:1273px; height:80px; }
#lower-glow { margin:0px auto; width:1273px; height:159px; }

#site-header { background-image:url(/images/header-background.png); background-repeat:no-repeat; width:1021px; height:107px; margin:0px auto; }
#header-links { font-size:10px; color:#808080; line-height:1em; letter-spacing:1px; padding:12px 25px 0px 0px; text-align:right; }
#header-links a:link    { color:#808080; text-decoration:none; }
#header-links a:visited { color:#808080; text-decoration:none; }
#header-links a:hover   { color:#0078d4; text-decoration:none; }
#header-links a:active  { color:#808080; text-decoration:none; }


#topnav-links { text-align:right; padding-top:50px; padding-right:20px; }

#body-wide { width:1273px; height:auto; background-image:url(/images/site-background-r2.png); background-repeat:no-repeat; margin:0px auto; }
#site-body { width:1021px; height:auto; margin:0 auto 0 auto; background-image:url(/images/backgrounds/site-body-background2.png); background-repeat:repeat-y; margin:0px auto; }
#site-body .upper  { clear:both; background-image:url(/images/backgrounds/site-body-upper.png); background-repeat:no-repeat; background-position:top; margin:0px auto; width:1021px; height:226px; text-align:center; }
#site-body .lower  { clear:both; background-image:url(/images/backgrounds/site-body-lower.png); background-repeat:no-repeat; background-position:bottom; margin:0px auto; width:1021px; height:343px; }

#sidebar-container { clear:both; width:295px; height:auto; float:left; padding:20px 20px 20px 35px; }
#sidebar-container .sidebar {  }
.sidebar p { padding-bottom:1em; line-height:1.4em; text-align:left; font-size:12px; }

#content-container { width:638px; height:auto; float:right; padding:20px 30px 20px 0px; }
#content-container .content { padding-left:20px; font-family:Arial, Helvetica, sans-serif; }
.content p { padding:0em 0px 10px 0px; line-height:1.7em; text-align:left; font-size:12px; }




#site-footer { clear:both; background-image:url(/images/site_14b.png); background-repeat:no-repeat; width:1021px; height:38px; text-align:center; margin:0px auto; }
#footer-links { font-size:10px; color:#808080; line-height:1em; padding-top:13px; letter-spacing:1px; }
#footer-links a:link    { color:#808080; text-decoration:none; }
#footer-links a:visited { color:#808080; text-decoration:none; }
#footer-links a:hover   { color:#0078d4; text-decoration:none; }
#footer-links a:active  { color:#808080; text-decoration:none; }



/* PNG IE fix */
img { behavior: url(/images/iepngfix.htc) }


