BODY
{
  background:#fff url(/images/headerbg.gif) top left repeat-x;
  font-family:Verdana, Arial, Helvetica;
  padding:0; margin:0;
  font-size:small;
}

H1 { font-size:20px; color:#204DAD }
H2 { font-size:16px; color:#204DAD }
H3 { font-size:14px; color:#204DAD }

a img { border:0; }

a:hover { text-decoration:none; }


.viewall { text-align:right; }

#header
{
  margin:0;
  padding:0;
  width:1000px;
  display:block;
  height:108px;
}

#home h1
{
  height:50px;
  with:194px;
  padding:24px 0 0 30px;
  margin:0;
  background:url(/images/logo.png) 30px 24px no-repeat;
  text-indent:-9999em;
}

#header #logo 
{
  padding:24px 0 0 30px;
}

#nav-main
{
  border-bottom:2px solid #900;
}

#nav-main ul
{
  margin:0;
  padding:0;
  list-style:none;
  font-weight:bold;
}

#nav-main ul li
{
  margin:0;
  padding:0;
  display:inline;
}

#nav-main ul li a
{
  margin:0;
  padding:10px 20px;
  display:block;
  float:left;
  border-right:1px solid #fee;
  text-decoration:none;
  color:#00f;
}

#nav-main ul li.last a
{
  border-right:0; 
}

#nav-main ul li a:hover
{
  background-color:#eee;
  color:#f00;
}

#content
{
  width:960px;
  padding:20px;
}

#content-main
{
  width:100%;
}

#home #content-main
{
  width:72%;
  float:left;
}

#home #video object
{
  width:560px;
  height:400px;
}

#right
{
  width:20%;
  float:right;
  font-size:85%;
}

#right #news ul
{
  margin:0;
  padding:0;
  list-style:none;
}

#right #news ul li
{
  margin:0 0 1em;
  padding:0;
}



#footer
{
border-top:#a00 solid 10px; 
  font-size:75%;
  text-align:center;
}

#footer p
{
  width:1000px;
}


#actionalert
{
  border:#f00 solid 2px; font-size:90%;
}

#actionalert h1
{
  text-indent:-1000em;
  background:#000 url(/images/action_alert.gif) no-repeat;
  margin:0;
 height:48px;
}

#actionalert div
{
  margin:10px;
}

#header:after,
#footer:after,
#nav-main:after,
#content:after
{
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}

