BODY  {
background : #ECECEC;
color : #000;
margin : 0;
padding : 0;
font-family : Arial, Verdana, Helvetica, sans-serif;
}

IMG{
  border:0;
  margin:0;
  padding:0
}

TH{
  background:#ad0000;
  color:#FFF;
  font-weight:bold;
}

A{
	color:#ad0000;
	font-weight:bold;
	text-decoration:none;
}

A:hover{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

#container{
  background:#fff;
  margin:auto;
  text-align:center;
  width:100%;
}

#banner{
  background:#dac49d url(http://www.rqarchive.com/skins/rubyquill/background.jpg) repeat-x left top;
  height:200px;
  	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #999999;
}

#bannerimage{
	background:#dac49d url(images/slogan.jpg) no-repeat;
	float:left;
	height:166px;
	text-align:left;
	width:530px;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #999999;
}

#featured {
	color:#000000;
	font-weight:bold;
	margin-left:580px;
	padding:15px;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #ECECEC;
	background-image: url(images/blockbg.gif);
	background-repeat: repeat-x;
}

.headertitle{
  border-bottom:1px;
  border-bottom-color:#8E1A1A;
  border-bottom-style:solid;
  font-size:16px;
  font-weight:bold;
  margin-bottom:5px;
}

#featured a:link,#featured a:visited{
  color:#ad0000;
  font-weight:bold;
  text-decoration:none;
}

#featured a:hover{
	color:#990000;
	font-weight:bold;
	text-decoration:none;
}

#navigation,#footerinfo,#footersearch,#footerbottom{
  background:#ccc url(images/greybg.gif) repeat-x top left;
}


#search{
  padding:3px;
  text-align:right;
}

#rss{
  position:absolute;
  right:50px;
  top:55px;
}

#menu{
	background:#370000 url(images/menubg.gif) repeat-x;
	color:#FFFFFF;
	font-size:12px;
	padding:5px 4px 2px 4px;
	font-weight: bold;
}

#menulist{
  margin:0px;
  padding:0px;
  text-align:left;
}

#menulist ul{
  margin-left:0;
  padding-left:0;
  white-space:nowrap;
}

#menulist li{
  display:inline;
  list-style:none;
}

#menulist a{
  margin-right:3px;
  padding:1px 7px 1px 7px;
}

#menulist a:link,#menulist a:visited{
  color:#fff;
  font-weight:bold;
  text-decoration:none;
}

#menulist a:hover{
	color:#CCCCCC;
	font-weight:bold;
	text-decoration:none;
}

#footercon{
  clear:both;
}

#footercon a:link{
  color:#fff;
}

#footerinfo a:link{
  color:#000;
}

#footersearch{
	color:#FFFFFF;
	font-size:12px;
	padding:5px 4px 2px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #ad0000;
	background-image: url(images/menubg.gif);
	background-repeat: repeat-x;
	text-align: right;
}

#footerinfo{
  padding:1px 0 2px 6px;
}

#footer,#footertitle,#footerbottom{
  background:#5d5d5d url(images/blackbg.gif) repeat-x top left;
}

#footerbottom{
  color:#fff;
  padding:5px 5px 0 5px;
}

#footerbottom a,.listbox .title a:link,#loginlinks A{ color:#FFFFFF; }

#footertitle{
	color:#ccc;
	font-weight:bold;
	padding:4px;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.tblborder{
  border-collapse:collapse;
  padding:6px;
}

#mainpage{
  background:#FFF;
  height:550px;
  padding:15px;
  text-align:left;
}

html > body #mainpage{
  height:auto;
  min-height:550px;
}

#skinny{
  margin:auto;
  padding:5px;
  width:800px;
}

#pagetitle{
	border-bottom:1px solid #ad0000;
	border-top:4px solid #000;
	color:#ad0000;
	font-size:14px;
	font-weight:bold;
	margin-bottom:1em;
	margin-top:1em;
	padding:3px;
	text-align:center;
}

#alphabet,#pagelinks{
	margin:1em;
	text-align:center;
	word-spacing:.1em;
	color: #000000;
}

#alphabet A,#pagelinks A{
  background:#ad0000;
  border:1px solid #ad0000;
  border-collapse:collapse;
  color:#FFF;
  font-weight:bold;
  padding:0 2px;
  text-decoration:none;
}

#alphabet A:hover,#pagelinks A:hover{
  background:#dbdbdb;
  color:#fff;
}

#alphabet #current_letter,#pagelinks #currentpage{
	background:#FFF;
	border:1px solid #ad0000;
	color:#000000;
	font-weight:bold;
	padding:0 2px;
}

LABEL,.classification{
	color:#000000;
	font-weight:bold;
}

.adminoptions{
  color:#ad0000;
  font-weight:bold;
}

.sectionheader{
  border-bottom:1px solid #ad0000;
  border-top:4px solid #000;
  color:#ad0000;
  font-size:14px;
  font-weight:bold;
  padding:3px;
  text-align:center;
}

.listbox{
  border:1px solid #dbdbdb;
  margin:1em 5%;
}

.listbox .title{
  background:#8E1A1A url(images/menubg.gif) repeat-x;
  color:#FFF;
  font-weight:bold;
  padding:4px;
  padding-left:8px;
}

.listbox .content{
  background:#ffffff;
  padding:6px;
}

.listbox .tail{
  background:#ccc url(images/greybg.gif) repeat-x top left;
  padding:4px;
}

#titleblock{
  margin:0 10%;
}

.jumpmenu{
  margin-right:1em;
  text-align:right;
}

#pagelinks.jumpmenu{
  text-align:center;
}

.respond{
  padding:6px;
  text-align:center;
}

#sort{
  margin:1em;
  text-align:center;
}

#output{
  padding:10px;
}

#profile{
  margin:1em 10%;
}

#profile #sort{
  color:#9ab96e;
  font-weight:bold;
  text-align:right;
}

#tabs{
  background:#ad0000;
  border-bottom:1px solid #666;
  border-top:1px solid #666;
  margin:0;
  padding:0;
  text-align:center;
}

#tabs span{
  background:#dbdbdb;
  border:1px solid #000;
  font-size:12px;
  padding:3px;
}

#tabs #active{
  background:#ad0000;
  color:#fff;
}

.block{
  background:url(images/blockbg.gif) top left repeat-x #ededed;
  margin-bottom:1.5em;
}

.block .title{
  border-bottom-color:#8E1A1A;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-top-color:#000;
  border-top-style:solid;
  border-top-width:4px;
  color:#ad0000;
  font-size:16px;
  font-weight:bold;
  margin-bottom:3px;
  padding:2px;
  padding-left:8px;
}

.block .content{
  padding:6px;
}

#leftindex{
  float:left;
  width:200px;
}

#rightindex{
  margin-left:220px;
}

#next{
  float:right;
}

#prev{
  float:left;
}

#browse #category_content{
  margin:1em auto;
  width: 95% !important;
}

#loginblock{
	margin:3px 0 0 0;
	text-align:right;
	color: #000000;
}

#loginblock.button{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0;
	padding:0;
}

#loginlinks{
	display:inline;
	color: #000000;
}
