.js .randomize { visibility:hidden; }

body {
  background:#0E100F url(/images/layout/main_bg.jpg) repeat-x;
}

#site {
  width:1003px;
  margin: auto;
}

#masthead {
  margin:0 0 11px 0;
}

#logo {
  width:257px;
  padding:14px 0 0 15px;
  float:left;
}

  #logo a{
    width:257px;
    height:55px;
    display:block;
    background:url(/images/layout/logo.gif) no-repeat;
  }

  #logo span{
    display:none;
  }

#top-nav-box {
  float:right;
  width:530px;
  text-align:right;
  background:#3D3D3D;
  margin:25px 0 0 0;
  padding:6px 12px 6px 12px;
}

#top-nav {
float:right;
font-size:1.25em;
width:365px;
}

#top-nav ul {
  margin:0 0 0 0;
}

#top-nav li {
  display:inline;
  color:#A5A5A5;
  font-weight:bold;
  text-decoration:none;
}

#top-nav a {
color:#A5A5A5;
font-weight:bold;
text-decoration:none;
}

#top-nav .separator {
  color:#404E68;
}

#search-box {
  float:right;
  padding:0 0 0 10px;
}


#search-box form {
  display:inline;
  margin:0 0 0 0;
  vertical-align:top;
}

#search-box dl {
color:#A5A5A5;
font-weight:bold;
text-decoration:none;
}

#search-box dt {
  display:inline;
  vertical-align:bottom;
}

#search-box input {
  margin:0 0 0 0;
}


#slideshow {position:relative; clear:both; height:368px; padding:22px 0 0 0; }
  #slideshow .carousel_slides_outer { background:#000; padding:18px 20px; }
  #slideshow .carousel_slides_inner { width:964px !important; height:318px !important; overflow:hidden; }
    #slideshow .carousel_slides_inner ul {margin:0; padding:0; list-style:none; list-style-type:none;}
    #slideshow .carousel_slides_inner li {margin:0; padding:0; list-style:none; list-style-type:none; }

/*
#banr {
  height:354px;
  position:relative;
}
*/

#banr-tagline {
  position:absolute;
  left:63px;
  top:141px;
  color:#FF0000;
  font-size:2.5em;
  line-height:2.5em;
  font-weight:bold;
}

#nav {
  position:absolute;
  height:44px;
  bottom:0;
  background:url(/images/layout/nav_bg.gif);
  text-align:center;
}

#nav ul li a span{
  display:none;
}

#content {
  margin:26px 0 0 0;
}


.home #content {
  margin:34px 47px 10px 40px;
}

#page-title {
  background:url(/images/layout/hr_bar.gif) bottom center repeat-x;
  padding:0 0 13px 0;
  margin:0 0 17px 0;
}

#main-content {
  width:633px;
  float:left;
  padding:0 0 0 37px;
  font-size:11px;
}

.home #main-content {
  width:590px;
  padding:0 0 0 0px;
}

#sidebar {
  width:250px;
  padding: 15px 40px 0 40px;
  background:#000 url(/images/layout/sidebar_bg.jpg) no-repeat;
  float:left;
}

.home #sidebar {
  width:240px;
  padding: 0 0 0 81px;
  float:left;
  background:none;
}


#home-boxes {
  background:#000 url(/images/layout/boxes_bg.jpg) no-repeat;
  margin:0 0 23px 0;
  padding:19px 0 0px 0;
}

#home-boxes h1 {
  border-bottom:#323232 1px solid;
  padding:0 0 15px 0;
  margin:0 0 15px 0;
}

.home-box {
  width:252px;
  float:left;
  margin:0 40px 0 40px;

  margin: 0px 30px;
  width: 190px;
  _display: inline;
}

#right-box.home-box {
  margin:0 0 0 40px;
  margin: 0 0 0 30px;
}

#footer {
  border-top:#282D35 1px solid;
  text-align:center;
  background:#000;
  padding:15px 0 24px 0;
  margin:37px 0 0 0;
}

#footer-nav {
}

#credits {
  margin:8px 0 0 0;
}

#credits a {font-size:1em;}

#search form {}
#search form input.text {}
#search form input.button {}

#searchresults dd { margin-bottom:5px; }
#searchresults dl { margin-top:15px; }
