@import url(/site/styles_home/);
@import url(/site/styles_blogit/);

/*
* { margin:0; padding:0; }
*/
html, body, p, h1, h2, h3, h4 { margin:0; padding:0; }
html {font-size:62.5%;}
body {
  font:normal 1.2em/1.4 verdana, arial, sans-serif;
  color:#444;
  text-align:center;
  background:#3f0000 url(/images/site/bg_body.jpg) repeat-x;
  }
p {margin-bottom:1.2em;}
a { text-decoration:underline; color:#900; }
a:hover {text-decoration:none;}
a img {border:0;}
h1 { font:normal 2.8em georgia,times,serif; margin-bottom:0.8em; }
h2 { font:normal 2.0em georgia,times,serif; margin-bottom:0.8em; }
h3 { font:normal 1.6em georgia,times,serif; margin-bottom:0.3em; }

#wrapper {
  margin:0 auto;
  width:998px;
  text-align:left;
  background:#dbd8c9 url(/images/site/bg_wrapper.gif) repeat-y;
  }

#wrapper-vm {
  margin:0 auto;
  width:998px;
  text-align:left;
  background:#dbd8c9 url(/images/site/bg_wrapper_vm.gif) repeat-y;
  }

/*************************************************************************
	Header Cap
*************************************************************************/
#header-cap {
  position:relative;
  height:50px;
  background:#000;
  }

#logo-newsadvance {
  position:absolute;
  top:15px;
  left:10px;
  width:167px;
  height:21px
  }

#search {
  position:absolute;
  top:15px;
  right:10px;
  width:600px;
  text-align:right;
  }

.search-label {
  display:inline;
  margin-top:2px;
  font:bold 1.2em verdana;
  color:#fff;
  }

#search form {display:inline;}

#search form div {display:none;}

.search-field {
  width:15em;
  margin:0 5px;
  }

button.search-btn {
  width:62px;
  height:22px;
  margin:0;
  padding:0;
  border:0;
  background:transparent url(/images/site/btn_search.gif) no-repeat center top;
  text-indent:-1000em;
  cursor:pointer;
  }

button.search-btn:hover {
  background:transparent url(/images/site/btn_search.gif) no-repeat 0 -22px;
  }

/*************************************************************************
	Header
*************************************************************************/
#header {
  position:relative;
  height:122px;
  background:#000 url(/images/site/bg_header.gif) repeat-y;
  clear:both;
  }
  
h1#logo {
  position:absolute;
  top:0;
  left:0;
  width:265px;
  height:122px;
  text-indent:-3000px;
  background:transparent url(/images/site/bg_logo.gif) no-repeat;
  }
  
h1#logo a {
  display:block;
  width:265px;
  height:122px;
  cursor:pointer;
  }
  
#oas-top {
  position:absolute;
  right:5px;
  width:728px;
  height:90px;
  text-align:center;
  }

/*************************************************************************
	Navigation Bar
*************************************************************************/
#nav {
  position:absolute;
  top:92px;
  right:5px;
  width:728px;
  height:30px;
  overflow:hidden;
  background:#710b16 url(/images/site/nav.gif) no-repeat;
  }
  
#nav ul {
  list-style:none;
  margin:0;
  padding:0;
  border:none;
  }
  
#nav li {
  float:left;
  margin:0;
  white-space:nowrap;
  text-transform:uppercase;
  text-indent:-2000px;
  }
  
#nav li a {
  float:left;
  height:30px;
  color:#fff;
  text-decoration:none;
  cursor:pointer;
  }

#nav li a:hover {color:#fff;}

#nav-1 a { width:84px; margin-right:1px; }
#nav-1 a:hover { background:#710b16 url(/images/site/nav.gif) no-repeat 0 -30px; }
#nav-2 a { width:88px; margin-right:1px; }
#nav-2 a:hover { background:#710b16 url(/images/site/nav.gif) no-repeat -85px -30px; }
#nav-3 a { width:88px; margin-right:1px; }
#nav-3 a:hover { background:#710b16 url(/images/site/nav.gif) no-repeat -174px -30px; }
#nav-4 a { width:88px; margin-right:1px; }
#nav-4 a:hover { background:#710b16 url(/images/site/nav.gif) no-repeat -263px -30px; }
#nav-5 a { width:88px; margin-right:1px; }
#nav-5 a:hover { background: #710b16 url(/images/site/nav.gif) no-repeat -352px -30px; }
#nav-6 a { width:88px; margin-right:1px; }
#nav-6 a:hover { background:#710b16 url(/images/site/nav.gif) no-repeat -441px -30px; }
#nav-7 a { width:88px; margin-right:1px; }
#nav-7 a:hover { background:#710b16 url(/images/site/nav.gif) no-repeat -530px -30px; }
#nav-8 a {width:108px;}
#nav-8 a:hover { background:#710b16 url(/images/site/nav.gif) no-repeat -619px -30px; }

/*************************************************************************
	Main Content
*************************************************************************/
#main {
  float:left;
  width:998px;
  border-top:4px solid #300;
  border-bottom:4px solid #300;
}

#main:after {clear:both;}

#main-bar {
  float:right;
  display:inline;
  width:766px;
  height:33px;
  margin:0 2px 0 -50px;
  color:#fff;
  overflow:hidden;
  background-color:#710b16;
  }

#main-bar-vm {
  float:right;
  display:inline;
  width:994px;
  height:33px;
  margin:0 2px 0 -50px;
  color:#fff;
  overflow:hidden;
  background-color:#710b16;
  }
  
#main-bar a {
  color:#fff;
  text-decoration:underline;
  }

#main-bar a:hover {
  color:#fff;
  text-decoration:none;
  }

#section {
  float:left;
  margin-top:1px;
  }

#login {
  float:right;
  margin:8px 10px 0 0;
  }

#left-rail {
  float:left;
  position:relative;
  display:inline;
  margin:15px;
  width:200px;
}

#content {
  float:left;
  /*position:relative;*/
  display:inline;
  margin:0 20px;
  padding:20px 0;
  width:562px;
}

#content-vm{
  float:left;
  position:relative;
  display:inline;
  margin:0 20px;
  padding:20px 0;
  width:780px;
}

#right-rail {
  float:right;
  position:relative;
  width:166px;
  margin-left:-166px;
  text-align:center;
}

/* OAS Right Rail */
.adspace {
  display:block;
  text-align:center !important;
  margin-bottom:1em;
  padding:0 2px;
  }

.adspace .TAtable { width:160px; border:0; padding:0; text-align:center !important; }


/*************************************************************************
	Calendar
*************************************************************************/
#calendar {
  display:block;
  width:200px;
  }

#calendar-header {
  font-weight:bold;
  color:#fff;
  text-transform:uppercase;
  text-align:center;
  padding:3px;
  margin-bottom:2px;
  background-color:#900;
  }

#calendar-container {margin-bottom:5px;}

#calendar label {
  font-weight:bold;
  margin-bottom:2px;
  }

#calendar input, #calendar select, #calendar button {
  display:block;
  width:200px;
  /*border:1px solid #003366;*/
  margin-bottom:5px;
  }

#calendar-submit {
  font-weight:bold;
  color:#fff;
  padding:4px 0;
  margin-top:5px;
  background-color:#900;
  }

/*************************************************************************
	Comments
*************************************************************************/

#comments {
  display:block;
  /*background-color:#f2f2f2;*/
  border-top:2px solid #ccc;
  }

#comments .comments-author {
  position:relative;
  margin:0;
  padding:1.5em 0 2px 55px;
  }

#comments .comments-author img {
  position:absolute;
  top:1.5em;
  left:-55px;
  padding:2px;
  border:1px solid #ccc;
  background:#fff;
 }

#comments .comments-posting {
  margin:0;
  padding:0 0.5em 3em 55px;
  border-bottom:1px dashed #b6c8b0;
  }

/*************************************************************************
	Footer
*************************************************************************/
#footer {
  padding:20px;
  text-align:center;
  background:#000 url(/images/site/bg_footer.gif) repeat-x;
  color:#fff;
  clear:both;
  }
  
#footer a {
  color:#fff;
  text-decoration:underline;
  }
  
#footer a:hover {text-decoration:none;}

.clearer { visibility:hidden; display:block; line-height:1px; height:1px; clear:both; }