
/* Navigation */
.nav h2, .nav hr { display: none }
.nav ul { font-size: 10px; list-style: none; margin: 0; text-align: right }
.nav li {
 border-right: 1px solid #d7d7d7;
 display: inline;
 padding: 0 .75em;
 white-space: nowrap;
}
.nav li.last { border-right: none }

/* Main navigation bar */
#mainnav {
 background: #f7f7f7 url(../topbar_gradient.png) 0 0;
 border: 1px solid #000;
 font: normal 10px verdana,'Bitstream Vera Sans',helvetica,arial,sans-serif;
 margin: .66em 0 .33em;
 padding: .2em 0;
}
#mainnav li { border-right: none; padding: .25em 0 }
#mainnav :link, #mainnav :visited {
 background: url(../dots.gif) 0 0 no-repeat;
 border-right: 1px solid #fff;
 border-bottom: none;
 border-left: 1px solid #555;
 color: #000;
 padding: .2em 20px;
}
* html #mainnav :link, * html #mainnav :visited { background-position: 1px 0 }
#mainnav :link:hover, #mainnav :visited:hover {
 background-color: #ccc;
 border-right: 1px solid #ddd;
}
#mainnav .active :link, #mainnav .active :visited {
 background: #333 url(../topbar_gradient2.png) 0 0 repeat-x;
 border-top: none;
 border-right: 1px solid #000;
 color: #eee;
 font-weight: bold;
}
#mainnav .active :link:hover, #mainnav .active :visited:hover {
 border-right: 1px solid #000;
}

/* Context-dependent navigation links */
#ctxtnav { height: 1em }
#ctxtnav li ul {
 background: #f7f7f7;
 color: #ccc;
 border: 1px solid;
 padding: 0;
 display: inline;
 margin: 0;
}
#ctxtnav li li { padding: 0; }
#ctxtnav li li :link, #ctxtnav li li :visited { padding: 0 1em }
#ctxtnav li li :link:hover, #ctxtnav li li :visited:hover {
 background: #bba;
 color: #fff;
}






/* For Mozilla and Safari */
*>#content {
	padding: 0;
	margin: 5px 160px 0 15px;
	text-align: left;
	min-height: 770px;
}

/* For IE */
* html #content {
	padding: 0;
	margin: 5px 160px 0 15px;
	text-align: left;
	height: 770px;
}

#ads {
	position: absolute;
	margin: 75px 0px 0 0px;
	top: 170px;
	right: 20px;
	width: 140px;
	z-index: 1;
	text-align: right;
}


body {
  background: #141414;
  color: #555;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 85%;
  margin: 0;
  padding: 0;
}

#main {
  background: #FFFFFF;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 85%;
}

a.missing:link, a.missing:visited, span.missing { 
  color: #ccc;
  background: #444444;
  text-decoration: none;
} 


:link, :visited {
  color: #f93;
  border-bottom: 0;
  text-decoration: underline;
}
:link:hover, :visited:hover {
  background: none;
  color: #f93;
  text-decoration: none;
}

#site-links {
  background-color: #141414;
  padding: 1em;
  padding-left: 30px;
  padding-right: 30px;
  text-align: right;
}
#site-links a, #site-links strong {
  margin-left: 1em;
  padding: 1em;
  padding-left: .5em;
  padding-right: .5em;
}
#site-links strong a {
  color: white;
  padding: 0;
  margin: 0;
}
#site-links a {
  color: #c1c1c1;
  text-decoration: none;
}
#site-links a:hover {
  color: #f93;
  text-decoration: underline;
}
#site-links .separator {
  display: none;
}
#banner, #mainnav, #mainnav ul {
  background: #272727;
}
#banner {
  padding: 16px;
  padding-left: 30px
  pading-right: 30px;
  padding-bottom: 15px;
  margin: 0;
}
#logo {
  padding-left: 9px;
}







#metanav ul {
  font-size: 90%;
  margin-right: -7px;
}
#metanav ul li {
  border-right: 0;
}
#mainnav {
  background-color: #444;
  padding: 4px;
  padding-right: 11px;
  margin: 0;
  border: 0;
}
#mainnav ul {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 140%;
  background: none;
  padding-top: 4px;
  padding-bottom: 4px;
}
#mainnav :link, #mainnav :visited {
  background: none;
  border: 0;
  color: #ccc;
  padding: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
  text-decoration: none;
}
#mainnav :link:hover, #mainnav :visited:hover {
  background: none;
  border: 0;
  color: #f93;
  text-decoration: underline;
}
#mainnav .active :link, #mainnav .active :visited {
  background: none;
  border-right: 0;
}
#mainnav .active :link:hover, #mainnav .active :visited:hover {
  border-right: 0;
}

#ctxtnav {
  margin-right: -15px;
}
#ctxtnav ul {
  font-size: 90%;
}
#ctxtnav li {
  border-right: 0;
}
#content {
  font-size: 110%;
  padding-top: 10px;
}
#footer {
  background: #272727;
  border-top: 0;
  font-size: 80%;
  padding: 15px;
}
#footer p.left {
  border: 0;
  padding-left: 0;
}
#foot {
  color: #aaa;
  padding: 15px;
  padding-left: 30px;
  padding-right: 30px;
}
#prefs {
  background-color: #444;
  border: 0;
  font-size: 90%;
}
