BODY {

	background:#fff url(images/stripes.png);

	font:12px arial

}

BODY,A:hover,#featured a:hover,#menulist a:hover,.classification,LABEL,.sectionheader {

	color:#000

}

BODY,IMG,#menulist,#tabs,#loginblock .button {

	margin:0;

	padding:0

}

BODY,#container,#pagetitle,#pagelinks,#alphabet,.sectionheader,#pagelinks .jumpmenu,.respond,#sort,#tabs {

	text-align:center

}

IMG {

	border:0

}

TH,#pagelinks A,#alphabet A,#tabs,#tabs #active {

	background:#ad0000

}

TH,#pagelinks A,#alphabet A,.listbox .title,.block .title {

	color:#FFF

}

TH,A,A:hover,#featured,.headertitle,#featured a:visited,#featured a:link,#featured a:hover,#cattitle,#menulist a:visited,#menulist a:link,#menulist
a:hover,#footertitle,#pagetitle,#pagelinks A,#alphabet A,#pagelinks #currentpage,#alphabet #current_letter,.classification,LABEL,.adminoptions,.sectionheader,.listbox
.title,#profile #sort,.block .title,#loginblock .button {

	font-weight:bold

}

A,#pagelinks #currentpage,#alphabet #current_letter {

	color:#333

}

A,A:hover,#featured a:visited,#featured a:link,#featured a:hover,#menulist a:visited,#menulist a:link,#menulist a:hover,#pagelinks A,#alphabet A {

	text-decoration:none

}

#container,.listbox .content {

	background:#fff

}

#container {

	width:85%

}

#container,#skinny {

	margin:auto

}

#banner {

	height:210px;

	background:#000 url(images/top_image.gif) top left repeat-x

}

#bannerimage,#cattitle,#leftindex,#prev {

	float:left

}

#bannerimage {

	height:210px;

	background:#000 url(images/left_top_image.gif) top left;

	width:525px

}

#bannerimage,#featured,#cattitle,#categories,#menulist,#footertitle,#mainpage {

	text-align:left

}

#featured {

	margin-left:500px

}

#featured,#mainpage {

	padding:2px 


}

#featured,#menulist a:visited,#menulist a:link,#footerbottom,#pagelinks A:hover,#alphabet A:hover,#tabs #active {

	color:#fff

}

.headertitle {

	font-size:14px;

	border-bottom:1px solid #c00000;

	margin-bottom:5px

}

#featured a:visited,#featured a:link,#cattitle {

	color:#c00000

}

#navigation {

	background:#ccc url(images/catbackground.gif) repeat-x top left

}

#cattitle {

	padding:10px 5px 5px 20px;

	width:220px;

	font-size:28px

}

#categories {

	margin-left:250px

}

#categories,#skinny {

	padding:5px

}

#rss {

	position:absolute;

	right:50px;

	top:55px

}

#menu {

	padding:5px 4px 2px;

	font-size:12px;

	background:url(images/menubg.gif) repeat-x #c00000

}

#menulist ul {

	margin-left:0;

	padding-left:0;

	white-space:nowrap

}

#menulist li,#loginlinks { display:inline

}

#menulist li {

	list-style-type:none

}

#menulist a {

	padding:1px 7px;

	margin-right:3px

}

#footercon {

	clear:both

}

#footerbottom,#footersearch,#footerinfo {

	background:#ccc url(images/greybg.gif) repeat-x top left

}

#footersearch,.jumpmenu,#profile #sort,#loginblock {

	text-align:right

}

#footerinfo {

	padding:1px 0 2px 6px

}

#footerbottom,#footertitle,#footer {

	background:#5d5d5d url(images/blackbg.gif) repeat-x top left

}

#footersearch {

	padding:3px 0 2px 6px

}

#footerbottom {

	padding:5px 5px 0 5px

}

#footerbottom a,#loginlinks A {

	color:#999

}

#footertitle,.listbox .title,.listbox .tail {

	padding:4px

}

#footertitle {

	color:#ccc

}

.tblborder,.listbox .content,.respond,.block .content {

	padding:6px

}

.tblborder,#pagelinks A,#alphabet A {

	border-collapse:collapse

}

#mainpage {

	height:550px

}

#mainpage,#pagelinks #currentpage,#alphabet #current_letter {

	background:#FFF

}

html>body #mainpage {

	height:auto;

	min-height:550px

}

#skinny {

	width:750px

}

#pagetitle,.sectionheader {

	font-size:14px

}

#pagetitle,.adminoptions {

	color:#ad0000

}

#pagetitle {

	margin-top:1em

}

#pagetitle,.block {

	margin-bottom:1em

}

#pagelinks,#alphabet {

	word-spacing:.1em;

	margin:1em

}

#pagelinks A,#alphabet A,#pagelinks #currentpage,#alphabet #current_letter {

	border:1px solid #ad0000;

	padding:0 2px

}

#pagelinks A:hover,#alphabet A:hover,#tabs span {

	background:#dbdbdb

}

.listbox {

	margin:1em 5%;

	border:1px solid #dbdbdb

}

.listbox .title,.block .title {

	background:#ad0000;

	padding-left:8px

}

.listbox .tail {

	background:#dbdbdb

}

#titleblock {

	margin:0 10%

}

.jumpmenu {

	margin-right:1em

}

#output {

	padding:10px

}

#profile {

	margin:1em 10%

}

#profile #sort {

	color:#9ab96e

}

#tabs {

	border-top:1px solid #666;

	border-bottom:1px solid #666

}

#tabs span {

	font-size:12px;

	border:1px solid #000

}

#tabs span,.block .title {

	padding:3px

}

#leftindex {

	width:200px

}

#rightindex {

	margin-left:220px

}

#next {

	float:right

}

#browse #category_content {

	width:95% !important;

	margin:1em auto

}

#loginblock {

	margin:3px 0 0 0

}

#loginblock .button {

	font-family:"Arial"

}

/* labels throughout the site in forms and in other places */

.label, .classification {

	color: #000;

	font-weight: bold;

}

/* This controls the look of the blocks on the index page. */

/* The box around the block */

.block {

	margin-bottom: 1em;

}

/* The block's title */

.block .title {

	color: #000000;

	background: #fdfbfe url() top left repeat-x;

	font-weight: bold;

	font-size: 16px;

	padding: 3px;

	padding-left: 8px;

	border-bottom: 1px solid #3d1342;

}

/* The block's content */

.block .content {

	padding: 10px 10px 15px 10px;

	background: #fdfbfe url() bottom left repeat-x;

}