body {
  background:#ccc url(../images/bg.gif) repeat-x;
  font-family:Tahoma,Helvetica,Arial,sans-serif;
  margin:0;
  padding:0;
}

div#header {
  background:url(../images/logo.gif) no-repeat 0 100%;
  width:860px;
  height:65px;
  margin:0 auto 1em;
  position:relative;
}

div#logins {
  position:absolute;
  right:0;
  bottom:0;
}

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

#logins li {
  float:left;
  font-size:x-small;
  font-weight:bold;
  margin:0;
  padding:0 0 0 3px;
  line-height:20px;
  background:url(../images/red_tab_left.gif) no-repeat;
}

#logins li a {
  display:block;
  color:#efe0e0;
  background:#CC4B48 url(../images/red_tab_right.gif) no-repeat 100% 0;
  margin:0;
  padding:0 5px 0 2px;
  text-decoration:none;
}

#logins li a.selected,
#logins li a:hover {
  color:#fff;
}

div#wrapper {
  width:860px;
  margin:0 15%;
  position:relative;
}

div#navigation {
  background:url(../images/blue_nav_left.gif) no-repeat;
  padding:0 0 0 7px;
  height:42px;
  position:absolute;
  z-index:2;
  display:block;
  width:auto;
}


div#wrapper>div#navigation {
  padding:0;
  width:100%;
}

#navigation ul {
  list-style:none;
  display:block;
  width:100%;
  margin:0;
  padding:0;
  background:url(../images/blue_nav_right.gif) no-repeat 100% 0;
  line-height:42px;
  position:relative;
}

div#navigation>ul {
  margin:0 0 0 7px;
  padding:0 7px 0 0;
  width:auto;
}

#navigation li {
  float:left;
  margin:0;
  line-height:42px;
  background:url(../images/blue_nav_div.gif) no-repeat 100% 0;
}

#navigation li a {
  margin:0 2px 0 0;
  padding:2px 7px 0;
  display:block;
  color:#fff;
  font-weight:bold;
  font-size:.9em;
  text-decoration:none;
  background:url(../images/blue_nav_bg.gif) repeat-x;
}

#navigation li a.selected,
#navigation li a:hover {
  background-image:url(../images/blue_nav_sel.gif);
}

#navigation li.star {
  float:none;
  display:block;
  margin:0 7px 0 0;
  background:url(../images/blue_nav_bg.gif) repeat-x;
}

#navigation>ul li.star {
  height:42px;
  margin:0;
}

#navigation li.star span {
  position:absolute;
  display:block;
  overflow:hidden;
  height:110px;
  width:120px;
  top:0;
  right:8px;
  z-index:2;
  font-size:0;
  text-indent:-1000px;
  background:url(../images/first_in_cold.gif) no-repeat 100% 0;
}

div#content {
  background:#fff;
  padding:3%;
  width:94%;
  position:relative;
  top:42px;
  margin-bottom:42px;
}

div#footer {
  position:relative;
  width:100%;
  text-align:center;
  font-size:smaller;
  background:url(../images/footer_left.gif) no-repeat;  
}

#footer div#filler {
  margin:0 0 8px 8px;
  background:#fff url(../images/footer_right.gif) no-repeat 100% 0;
  height:7px;
  line-height:7px;
  font-size:6px;
  overflow:hidden;
}

h1, h2, h3, h4, h5, h6, h7, h8, h9 {
  margin:0;
  color:#339;
}

h1 { font-size:1.6em; }
h2 { font-size:1.4em; }
h3 { font-size:1.3em; }
h4 { font-size:1.2em; }
h5 { font-size:1.1em; }
h6, h7, h8, h9 { font-size:1em; }

p {
  margin:.5em 0 0;
  padding:0;
  line-height:1.5em;
  text-indent:1em;
}

ul {
  margin:.5em 0 0 0;
  padding:0 2.5em;
  list-style-type:square;
}

li {
  line-height:1.5em;
}

.hide {
  display:none;
}

.clear {
  clear:both;
}

/* home page stuff */
div.maincol {
  width:95%;
  margin:0 2% 0 0;
  float:left;
}

div.smallcol {
  font-size:smaller;
  width:36%;
  margin:50px 0 0 2%;
  float:left;
}

p.news {
  margin:.5em 0 0 1.2em;
  text-indent:-1em;
}
