BODY,#loginblock .button {
	margin:0
}

BODY,#tabs,#loginblock .button {
	padding:0
}

BODY {
	font:12px Arial
}

BODY,#navigation a:hover {
	color:#2D4557
}

BODY,#footer,#pagetitle,#pagelinks,#alphabet,.sectionheader,#pagelinks .jumpmenu,.respond,#sortform,#tabs,#sortform {
	text-align:center
}

#container {
	width:950px;
	margin:auto;
	line-height:1.2em
}

#container,#tabs span {
	font-size:12px
}

#container,#mainpage,#header {
	text-align:left
}

#mainpage {
	height:650px;
	padding:15px
}

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

a,h1,#navlist a:visited,#navigation a:link,.sectionheader,.listbox .title a {
	color:#5395C0
}

a,a:hover,#navlist a:visited,#navigation a:link,#navigation a:hover,#pagelinks A,#alphabet A {
	text-decoration:none
}

a,a:hover,.block .title,#pagetitle,#pagelinks A,#alphabet A,#pagelinks #currentpage,#alphabet #current_letter,.label,.classification,.adminoptions,.sectionheader,.listbox .title,#profile #sort,#loginblock .button,.newstitle {
	font-weight:bold
}

a:hover,#tabs A:hover {
	color:#54616B
}

h1 {
	font-weight:normal;
	font-size:36px;
	margin-bottom:30px
}

#header {
	border-bottom:2px solid #2D4557;
	margin-bottom:15px;
	margin-top:15px
}

#header p {
	margin:-20px 0 5px 20px
}

#header p,#pagetitle,#pagelinks #currentpage,#alphabet #current_letter,.listbox .title a:hover {
	color:#2D4557
}

#navigation ul {
	margin-left:0;
	padding-left:0;
	list-style-type:none
}

#navigation ul,#prev {
	float:left
}

#navigation ul,#navigation a {
	width:150px
}

#navigation a {
	display:block;
	padding:5px 0 5px 10px;
	border-bottom:1px solid #54616B
}

#navigation a:hover {
	padding:5px 0 5px 30px
}

#sidebar,#next {
	float:right
}

#sidebar {
	width:170px
}

.block {
	margin-bottom:1.5em;
	background:#fff
}

.block .title {
	border-bottom:1px solid #374d42;
	padding:2px
}

.block .title,.sectionheader {
	font-size:14px
}

.block .title,.listbox .title {
	padding-left:8px
}

.block .content {
	padding:6px 6px 12px 6px
}

#content {
	width:590px;
	margin-left:175px;
	margin-right:170px
}

#footer {
	border-top:2px solid #2D4557;
	margin-top:10px;
	clear:both;
	padding:5px
}

.tblborder,.listbox .content,.respond {
	padding:6px
}

.tblborder,#pagelinks A,#alphabet A {
	border-collapse:collapse
}

#pagetitle {
	font-size:16px;
	padding:6px
	font-weight:bold;
	margin-top:1em;
	margin-bottom:1em
}

#pagelinks,#alphabet {
	word-spacing:.1em
}

#pagelinks,#alphabet,#sortform {
	margin:1em
}

#pagelinks A,#alphabet A {
	color:#FFF;
	background:#5395C0
}

#pagelinks A,#alphabet A,#pagelinks #currentpage,#alphabet #current_letter {
	border:1px solid #2D4557;
	padding:0 2px
}

#pagelinks A:hover,#alphabet A:hover {
	background:#54616B
}

#pagelinks A:hover,#alphabet A:hover,.listbox .tail a:hover,#tabs #active {
	color:#2D4557
}

#pagelinks #currentpage,#alphabet #current_letter {
	background:#FFF
}

.classification {
	color:#79cace
}

.adminoptions {
	color:#264042
}

.sectionheader {
	border-bottom:1px solid #264042
}

.sectionheader,#tabs span {
	padding:3px
}

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

.listbox .title {
	border-bottom:1px solid #54616B
}

.listbox .title,#profile #sort,#loginblock {
	color:#000
}

.listbox .title,.listbox .tail {
	padding:4px
}

.listbox .tail {
	border-top:1px solid #54616B
}

#titleblock {
	margin:0 10%
}

.jumpmenu,#profile #sort,#loginblock {
	text-align:right
}

.jumpmenu {
	margin-right:1em
}

#output {
	padding:10px
}

#profile {
	margin:1em 10%
}

#tabs {
	margin:10px
}

#tabs #active {
	background:#d7e6f5
}

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

#loginblock {
	margin:3px 0 0 0
}

#loginblock .button {
	font-family:"Arial"
}

#loginlinks {
	display:inline
}

.newsbox {
	margin-bottom:20px;
	border-bottom:1px solid #2D4557
}

.newstitle {
	font-size:1.1em;
	border-bottom:1px dashed #54616B;
	margin-bottom:5px
}

