body {
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  background-color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  font-size: 1em;
}

body.grey     { background: url(../gifs/greybg.gif) top left repeat-x #000000; }
body.orange   { background: url(../gifs/orangebg.gif) top left repeat-x #000000; }
body.red      { background: url(../gifs/redbg.gif) top left repeat-x #000000; }
body.yellow   { background: url(../gifs/yellowbg.gif) top left repeat-x #000000; }

#wrapper       { position: absolute; top: 121px; left: 0; width: 100%; }
#content       { margin: 0 auto; width: 999px; height: 446px; overflow: hidden; text-align: left; font-size:12px; line-height:13px }
#rightcol      { float: right; width: 744px; color: #6D6E70; margin-top: 37px; overflow: hidden; }
#leftcol       { float: left; width: 234px; margin-top: 80px; height: 270px; overflow: hidden; }
#menuwrapper   { position: absolute; top: 488px; left: 0; width: 100%; height: 26px; background: url(../gifs/menubg.gif) left top repeat-x; }
#menu          { margin: 0 auto; width: 1006px; height: 26px; color: #ffffff; font-size: 11px;}
#footer        { position: absolute; top: 552px; left: 50%; margin-left: -250px; width: 500px; color: #fff; font-size: 11px; text-align: center; z-index: 2;}
#headerwrapper { position: absolute; top: 0; left: 0; width: 100%; }
#header        { margin: 0 auto; width: 999px; height: 143px; }
#logo          { width: 999px; height: 117px;}
#tag           { width: 999px; height: 25px; line-height: 25px; color: #000000; font-weight: bold; letter-spacing: 0.5em; font-size: 90%; font-family: Arial, sans-serif; }


#tag p         { margin: 0; padding: 0;}


#menu ul.menu         { margin: 0; padding: 0; list-style-type: none; font-weight: bold;  }
#menu ul.menu li      { float: left;  width: 124px; height: 26px; line-height: 26px; border-left: 1px solid #ffffff; }
#menu ul.menu li.last { width: 128px; border-right: 1px solid #ffffff;}
#menu ul.menu li a:link,
#menu ul.menu li a:visited { color: #ffffff; text-decoration: none; }
#menu ul.menu li a:hover,
#menu ul.menu li a:active  { color: #000000; }

#leftcol p.header1,
#leftcol h1,
#rightcol p.header1,
#rightcol h1 { margin: 45px 0 0 0; padding: 0; line-height: 26px; height: 26px; color: #ffffff; font-weight: bold; font-size: 120%;}

p { margin: 2px 0; padding: 3px 0;}

p.nomargin { margin: 2px 0 0 0; padding: 0; line-height: 14px; }

p.small { font-size: 11px;}
p.large { font-size: 12px;}
p.tag { font-size: 14px;}

p.redbg    { color: #000000; background-color: #ED1C24; border: 1px solid white; height: 26px; line-height: 26px; margin: 2px 0; padding: 0;}
p.orangebg { color: #000000; background-color: #F7931D; border: 1px solid white; height: 26px; line-height: 26px; margin: 2px 0; padding: 0;}
p.yellowbg { color: #000000; background-color: #FFCB04; border: 1px solid white; height: 26px; line-height: 26px; margin: 2px 0; padding: 0;}

p.redbg a { color: #000000; text-decoration: none; }
p.redbg a:hover { color: #ffffff;}
p.orangebg a { color: #000000; text-decoration: none; }
p.orangebg a:hover { color: #ffffff;}
p.yellowbg a { color: #000000; text-decoration: none; }
p.yellowbg a:hover { color: #ffffff;}


ul.orange      { list-style-image: url(../gifs/orangebullet.gif);  margin: 0 0 0 8px; padding: 0 0 0 8px;}
ul.orange li   { margin: 0;}
ul.orange li a { color: #000000; text-decoration: none;}
ul.orange li a:hover   { color: #ffffff;}


ul.red      { list-style-image: url(../gifs/redbullet.gif);  margin: 0 0 0 8px; padding: 0 0 0 8px;}
ul.red li   { margin: 0;}
ul.red li a { color: #000000; text-decoration: none;}
ul.red li a:hover   { color: #ffffff;}


ul.yellow      { list-style-image: url(../gifs/yellowbullet.gif); margin: 0 0 0 8px; padding: 0 0 0 8px;}
ul.yellow li   { margin: 0;}
ul.yellow li a { color: #000000; text-decoration: none;}
ul.yellow li a:hover   { color: #ffffff;}

ul.grey      { list-style-image: url(../gifs/greybullet.gif); margin: 0 0 0 8px; padding: 0 0 0 8px;}
ul.grey li   { margin: 0;}
ul.grey li a { color: #000000; text-decoration: none;}


ul.greyfloat      { float: right; list-style-image: url(../gifs/greyfloatbullet.gif); margin: 0 0 0 8px; padding: 0 0 0 8px;}
ul.greyfloat li   { margin: 0;}
ul.greyfloat li a:link,
ul.greyfloat li a:visited { color: #000000; text-decoration: none;}
ul.greyfloat li a:hover   { color: #ffffff;}
ul.greyfloat li a:visited { color: #000000;}


img { border: 0;}
img.rolling              { /* Rolling Image */ width: 486px; height: 293px; display: block; background: url(../gifs/rollerbg.gif) center center no-repeat; }

#rightcol img { border: 1px solid #ffffff;}


.floatright { float: right; }
.floatleft  { float: left; }
.floatleftwithmargin { float: left; margin: 0 10px 10px 0;}

h2, p.header2 { font-weight: bold; margin: 0; padding: 0; font-size: 100%;}

p.clearright { clear: right; }

table.twocol td       { vertical-align: top;}
table.twocol td.right { padding-left: 20px; font-size: 12px; line-height: 13px; }

table.threecol td.col    { width: 234px; vertical-align: top; font-size: 11px; line-height: 13px; }
table.threecol td.col p.header1,
table.threecol td.col h1 { margin: 0; padding: 0; line-height: 26px; height: 26px; color: #ffffff; font-weight: bold; font-size: 120%; }
table.threecol td.spacer { width: 18px; }

td { font-size: 11px; }

