* {color:#000; font-family:Arial,Verdana,Geneva,Helvetica; font-size:12px; }
body {margin:0px; padding:0px 0px 0px 0px; width:960px; margin-right:auto; margin-left:auto; background:url('../nav/rasZter.gif');}
#outer {/*background-color:#FFF;*/ width:960px; border:1px solid #999; border-top:none;}
#container {}
.frame {border:1px solid red;}
#header {height:100px;}
  #portalNav {width:420px; float:left; border-bottom:3px solid #999; margin-top:20px;}
  #pNav {margin-left:21px;}
  #pNav a {display:block; width:auto; float:left; padding:2px 4px 0 4px; border:1px solid #999; border-bottom:none; text-decoration:none; margin-left:-1px; height:15px; margin-top:2px;}
  #pNav a:hover {color:#EE3501;}
  #pNav a.act {height:17px; margin-top:0px; color:#EE3501; background-color:#EEE;}
  #logo {width:520px; float:right; margin-top:20px; background:url('../nav/bg_logo.gif') 420px 20px no-repeat;}
  #siteTitle {height:20px; margin:0px 0px 20px 20px;}
  #siteTitle h1 {padding:0px; margin:0px; font-style:italic; font-size:15px; color:#666;}
#left {width:420px; float:left;}
  #greyBar {background-color:#EEE; height:20px;}
  #blocks {width:260px; float:left;}
  #blocks * {font-size:11px;}

  #news, #promotion {padding-left:20px;}
  #news h1.block, #promotion h1.block{color:#EE3501; padding-left:20px; margin:20px 0 0 -20px; background:url('../nav/underline.gif') no-repeat 0px bottom;}
  #news h1 a, #promotion h1 a {text-decoration:none; color:#EE3501;}

  #news .item {margin:10px 0 10px 0;}
  #news .item h1 {color:#333; padding:0px; margin:0px;}
  #news .item h1 a {text-decoration:none; color:#666;}
  #news .item p {color:#666; padding:0px; margin:0px;}

  #promotionItems {margin-top:10px;}
  #promotionItems p {margin:0px; padding:0 0 0 10px; background:url('../nav/promoItem.gif') 1px 4px no-repeat;}
  #promotionItems p a {text-decoration:none; color:#666;}
  #promotionItems p a:hover {color:#EE3501;}

  #mainNav {width:140px; float:right; margin-top:20px;}
  #mainNav a {display:block; border:1px solid #999; padding:2px 5px 2px 5px; margin:0px 0 19px 0; text-decoration:none;}
  #mainNav a:hover {color:#EE3501;}
  #mainNav a.act {color:#EE3501;}
  #subNav {margin:-10px 0 16px 0;}
  #subNav a {color:#666; padding:0px; margin:6px 0 0 0; padding-left:10px; background:url('../nav/sn2.gif') no-repeat 0px 0px; border:none; font-size:11px;}
  #subNav a:hover {text-decoration:underline;}
  #subNav a.act {background:url('../nav/sn2act.gif') no-repeat 0px 0px;}

  #subSubNav {margin:0px 0 0px 0;}
  #subSubNav a {color:#666; padding:0px; margin:6px 0 0 0; padding-left:20px; background:url('../nav/sn3.gif') no-repeat 10px 4px; border:none; font-size:11px;}
  #subSubNav a:hover {text-decoration:underline;}
  #subSubNav a.act {background:url('../nav/sn3act.gif') no-repeat 10px 4px;}

#right {width:520px; float:right;}

  #orangeBar {background-color:#EE3501; height:20px;}

  #search {float:left;}
  #search form {display:inline; margin:0px; padding:0px;}
  #search .box {color:#FFF; margin:2px 0 0 5px; font-size:11px;}
  #search .box .input {border:0px solid #000; width:120px; font-size:10px; height:10px;vertical-align:top; margin-top:1px; background-color:#FFD9CE;}
  #search .box .submit {vertical-align:top;}

  #featureNav {float:right; color:#FFF; margin:2px 20px 0px 0px;}
  #featureNav a {color:#FFF; text-decoration:none; font-size:11px;}
  #featureNav a.act {color:#333;}
  #featureNav a:hover {color:#000;}
  
  #content {padding-top:10px; width:500px;}

  #pageNav {margin-top:20px;}
  #pageNav a {display:blocke; float:left; margin-right:10px;}

#footer {margin-top:20px;}
  #sponsors {text-align:right; margin-right:20px; color:#999; font-size:10px;}
  #sponsors a {color:#999; font-size:10px; text-decoration:none;}
  #sponsors a:hover {text-decoration:underline;}
.clearer {clear:both; font-size:1px; color:#FFF;}