/* Start of CMSMS style sheet 'blueoakhoriz' */
/* Start of CMSMS style sheet 'themruthlayout' */
/* SITE SPECIFIC LAYOUT */
div#contenthead {
	margin: 3px 0;
	padding: 5px 0;
}
* html body div#contenthead {
	margin: 3px 0;
	padding: 10px 0;
}
div.breadcrumbs {
	padding-left: 10px;
	text-align: left;
	font-size: 85%;
}
html {
	height: 100%;
	margin: 5px auto
}
body {
	margin: 0;
	padding: 10px auto
}
div#box {
	min-width: 650px;
	width: 80%;
	margin: 0px auto;
	padding: 6px 0 0
}
div#page {
	margin: 12px auto;
	padding: 0px;
	text-align: left
}
* html body div#page {
	width: auto;
	min-width: 650px;
	margin: 0px auto;
	padding: 0px;
	text-align: left
}
div#header {
	height: 139px;
	margin: 5px auto;
	padding: 0;
	overflow: hidden
}
div#header h1 {
	margin: 105px 0 0 50%;
	padding: 0
}
div#menu_horiz {
	width: 100%;
	height: 20px;
	margin: 0 0 14px;
	padding: 0px;
}
* html body div#menu_horiz {
	width: 100%;
	height: 20px;
	margin: 0px;
	padding: 0
}
div#wrapper {
	width: 100%;
	height: 20px;
	margin: 0px auto;
	padding: 0px
}
div#menuwrapper {
	margin: 0px;
	padding: 0px
}
div#content {
	width: 100%;
	margin: 0 0 20px;
	padding: 10px  0
}
div#content table {
	margin: 5px auto
}
div#content th {
	padding: 7px
}
p.center {
	margin: 0px;
	text-align: center
}
.center {
	margin-left: 180px
}
div#footer {
	clear: both;
	margin-top: 10px
}
div#footer p {
	margin: 0;
	padding: 1px;
	text-align: center;
}
div#flat {
	height: 45px;
	margin: 0px;
	padding: 0px;
}
div.left49 {
	float: left;
	width: 45%;
}
div.right49 {
	float: right;
	width: 45%;
	text-align: right;
}
div.left49 p, div.right49 p {
	margin: 0px 20px;
	padding: 0px
}
/* End of 'themruthlayout' */
/*colors*/
body {
	background-color: #AEC19F
}
div#page {
	ackground-color: #6F8C5A
}
div#hbox {
}
h1 a {
	color: #C1E6FF
}
h1 a:hover {
	color: #C1E6FF
}
#header h1 {
	font-size: 163%;
	color: #566D46
}
h2 {
	color: #666666
}
h3 {
	color: #B02A36
}
div#header {
	background: url(uploads/theme/mount.jpg) no-repeat;
	color: #AEC19F;
	background-color: #FFF;
}
div#wrapper {
	background: #9FC2FE
}
div#menuwrapper {
	background-color: #9FC2FE
}
div#menu_horiz {
	background-color: #9FC2FE
}
div#content {
	background-color: #fff
}
div#contentbox {
	ackground-color: #fff
}
div#contenthead {
	background-color: #6F8C5A
}
div#footer {
	background: url(uploads/theme/grey.jpg);
	color: #333
}
/* End of 'themmecolor' */
/* Start of CMSMS style sheet 'theme: CSSMenu Horizon' */
/* The wrapper clears the floating elements of the menu */
#menuwrapper {
	width: 100%
}
/* Set the width of the menu elements at second level. Leaving first level flexible. */
#primary-nav li li {
	width: 170px;
}
/* Unless you know what you do, do not touch this */
#primary-nav {
	list-style: none;
	margin: 0px 15px;
	padding: 0px;
}
#primary-nav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#primary-nav ul {
	position: absolute;
	top: auto;
	display: none;
}
#primary-nav ul ul {
	margin-top: 1px;
	margin-left: -1px;
	left: 100%;
	top: 0px;
}
#primary-nav li {
	margin-left: -1px;
	float: left;
}
#primary-nav li li {
	margin-left: 0px;
	margin-top: -1px;
	float: none;
	position: relative;
}
/* Styling the basic apperance of the menu elements */
#primary-nav a {
	color: #666666;
	display: block;
	margin: 0px 15px;
	padding: 4px 5px;
	text-decoration: none;
}
#primary-nav a:hover {
	text-decoration: underline;
}
#primary-nav li a {
}
#primary-nav li li a {
	order: 1px solid #C0C0C0;
}
#primary-nav li, #primary-nav li.menuparent {
	background-color: #9FC2FE;
}
/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */
#primary-nav li.menuactive {
	background-color: #9FC2FE;
}
/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
#primary-nav ul li.menuparent, #primary-nav ul li.menuparent:hover, #primary-nav ul li.menuparenth {
	background-image: url(uploads/theme/arrow.gif);
	background-position: center right;
	background-repeat: no-repeat;
}
/* Styling the apperance of menu items on hover */
#primary-nav li:hover, #primary-nav li.menuh, #primary-nav li.menuparenth, #primary-nav li.menuactiveh {
	background-color: #F2F2F2;
}
/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */
#primary-nav ul, #primary-nav li:hover ul, #primary-nav li:hover ul ul, #primary-nav li.menuparenth ul, #primary-nav li.menuparenth ul ul {
	display: none;
}
#primary-nav li:hover ul, #primary-nav ul li:hover ul, #primary-nav ul ul li:hover ul, #primary-nav li.menuparenth ul, #primary-nav ul li.menuparenth ul, #primary-nav ul ul li.menuparenth ul {
	display: block;
}
/* IE Hacks */
#primary-nav li li {
	float: left;
	clear: both;
}
#primary-nav li li a {
	height: 1%;
}
/* End of 'theme: CSSMenu Horizon' */
/* Start of CMSMS style sheet 'themruthtypo' */
h1, h2, h3 {
	font-family: "Trebuchet MS", arial, sans-serif
}
h2 {
	font-size: 1.75em;
	margin: 0px;
	padding: 5px 0 0 20px
}
address {
	padding: 3px 15px;
	font-style: normal
}
body {
	text-align: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height: 1em;
}
div {
	font-size: 1em;
}
img {
	border: 0;
}
/* HEADINGS */
h1 {
	padding: 0;
}
h2 {
	margin: 0 0 0.5em 0;
}
div#header  h2 {
	font-size: 1.5em;
	line-height: 1.5em;
	margin-left: 220px;
	padding: 0;
}
h3 {
	font-size: 1.3em;
	line-height: 1.3em;
	margin: 0 0 0.5em 0;
	padding: 0;
}
#menu_vert h2 {
	margin-left: 10px;
}
h4 {
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0 0 0.25em 0;
	padding: 0;
}
h5 {
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 0 0 0.25em 0;
	padding: 0;
}
h6 {
	font-size: 1em;
	line-height: 1.3em;
	margin: 0 0 0.25em 0;
	padding: 0;
}
/* END HEADINGS */
/* TEXT */
p {
	font-size: 1em;
	margin: 0 0 1.5em 0;
	padding: 0 10px;
	line-height: 1.4em;
}
body.xml p {
	font-size: 1em;
	margin: 5px auto;
	padding: 0px;
	line-height: 1.4em;
}
blockquote {
	border-left: 10px solid #ddd;
	margin-left: 10px;
}
pre {
	font-family: monospace;
	font-size: 1.0em;
}
strong, b {
	font-weight: bold;
}
em, i {
	font-style: italic;
}
code {
	font-family: "Courier New", Courier, monospace;
	font-size: 1em;
	white-space: pre;
}
/* END TEXT */
/* LISTS */
#main ul {
	line-height: 1.4em;
	margin: 0 0 1.5em 0;
	padding: 0;
}
#main ul li {
	margin: 0 0 0.25em 30px;
	padding: 0;
}
ol {
	font-size: 1.0em;
	line-height: 1.4em;
	margin: 0 0 1.5em 0;
	padding: 0;
}
ol li {
	font-size: 1.0em;
	margin: 0 0 0.25em 30px;
	padding: 0;
}
dl {
	margin: 0 0 1.5em 0;
	padding: 0;
	line-height: 1.4em;
}
dl dt {
	font-weight: bold;
	margin: 0.25em 0 0.25em 0;
	padding: 0;
}
dl dd {
	margin: 0 0 0 30px;
	padding: 0;
}
/* END LISTS */
/* TABLE */
table {
	width: 100%;
	font-size: 1em;
	margin: 0 0 1.5em 0;
	padding: 0;
}
table caption {
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 1.5em 0;
}
th {
	font-weight: bold;
	text-align: center;
	border-bottom: 1.5px solid;
}
tr {
}
td {
	font-size: 1em;
	border-left: 1px dotted;
	border-bottom: 1px dotted;
}
/* END TABLE */
hr {
}
/* End of 'themruthtypo' */
/* Start of CMSMS style sheet 'themruthForms' */
/* FORM ELEMENTS */
/*things for no borders*/
th {
	font-weight: bold;
	text-align: center;
	border-bottom: none;
}
tr {
}
td {
	font-size: 1em;
	border-left: none;
	border-bottom: none;
}
/* no boreders*/
form {
	margin: 0;
	padding: 0;
}
form div, form p {
	font-size: 1em;
	margin: 0 0 1em 0;
	padding: 0;
}
label {
	font-weight: bold;
}
fieldset {
	border: 1px solid #eee;
	padding: 5px 10px;
	margin: 0 0 1.5em 0;
}
fieldset legend {
	color: #666;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 0 0px;
	padding: 0;
	background-color: white;
}
* html fieldset legend {
	margin: 0 0 10px -10px;
}
fieldset ul {
	list-style: none;
	margin: 0 0 1.5em 0;
	padding: 0;
}
fieldset ul li {
	list-style: none;
	margin: 0 0 0.5em 0;
	padding: 0;
}
input, select, textarea {
	font-size: 1em;
	font-family: arial, helvetica, verdana, sans-serif;
	margin: 0;
	padding: 2px;
}
input, select {
	vertical-align: middle;
}
textarea {
	width: 200px;
	height: 8em;
}
input.check {
	border: none;
	width: auto;
	height: auto;
	margin: 0;
}
input.radio {
	border: none;
	width: auto;
	height: auto;
	margin: 0;
}
input.file {
	height: auto;
	width: 250px;
}
input.readonly {
	background-color: transparent;
	border: none;
}
input.button {
	width: 10em;
	border: 1px solid black;
	background-color: #ddd;
}
input.image {
	border: none;
	width: auto;
	height: auto;
}
form div.submit {
	margin: 1em 0;
}
form div.submit input {
	height: 2em;
	width: 15em;
}
/* END FORM ELEMENTS */
/* End of 'themruthForms' */
/* Start of CMSMS style sheet 'themNews' */
.NewsSummary {
	margin: 5px;
}
.NewsSummaryCategory {
	font-style: italic;
	margin: 5px 0;
}
.NewsSummaryPostdate {
	font-size: 90%;
	font-weight: bold;
}
.NewsSummarySummary, .NewsSummaryContent {
	line-height: 140%;
	margin-bottom: 10px;
}
#NewsPostDetailDate {
	font-size: 90%;
	font-style: italic;
	margin-bottom: 5px;
}
#NewsPostDetailSummary {
	margin-bottom: 10px;
	line-height: 150%;
}
#NewsPostDetailContent {
	margin-bottom: 15px;
	line-height: 150%;
}
.NewsSummaryLink {
}
.NewsSummaryAuthor {
	display: none
}
.NewsSummaryMorelink {
}
#NewsPostDetailTitle {
}
#NewsPostDetailHorizRule {
}
#NewsPostDetailCategory {
}
#NewsPostDetailAuthor {
}
#NewsPostDetailAuthor {
}
#NewsPostDetailPrintLink {
}
#NewsPostDetailReturnLink {
}
/* End of 'themNews' */
/* Start of CMSMS style sheet 'the1niftyCorners' */
.rtop, .artop {
	display: block
}
.rtop *, .artop * {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size: 1px
}
.artop * {
	border-style: solid;
	border-width: 0 1px
}
.r1, .rl1, .re1, .rel1 {
	margin-left: 5px
}
.r1, .rr1, .re1, .rer1 {
	margin-right: 5px
}
.r2, .rl2, .re2, .rel2, .ra1, .ral1 {
	margin-left: 3px
}
.r2, .rr2, .re2, .rer2, .ra1, .rar1 {
	margin-right: 3px
}
.r3, .rl3, .re3, .rel3, .ra2, .ral2, .rs1, .rsl1, .res1, .resl1 {
	margin-left: 2px
}
.r3, .rr3, .re3, .rer3, .ra2, .rar2, .rs1, .rsr1, .res1, .resr1 {
	margin-right: 2px
}
.r4, .rl4, .rs2, .rsl2, .re4, .rel4, .ra3, .ral3, .ras1, .rasl1, .res2, .resl2 {
	margin-left: 1px
}
.r4, .rr4, .rs2, .rsr2, .re4, .rer4, .ra3, .rar3, .ras1, .rasr1, .res2, .resr2 {
	margin-right: 1px
}
.rx1, .rxl1 {
	border-left-width: 5px
}
.rx1, .rxr1 {
	border-right-width: 5px
}
.rx2, .rxl2 {
	border-left-width: 3px
}
.rx2, .rxr2 {
	border-right-width: 3px
}
.re2, .rel2, .ra1, .ral1, .rx3, .rxl3, .rxs1, .rxsl1 {
	border-left-width: 2px
}
.re2, .rer2, .ra1, .rar1, .rx3, .rxr3, .rxs1, .rxsr1 {
	border-right-width: 2px
}
.rxl1, .rxl2, .rxl3, .rxl4, .rxsl1, .rxsl2, .ral1, .ral2, .ral3, .ral4, .rasl1, .rasl2 {
	border-right-width: 0
}
.rxr1, .rxr2, .rxr3, .rxr4, .rxsr1, .rxsr2, .rar1, .rar2, .rar3, .rar4, .rasr1, .rasr2 {
	border-left-width: 0
}
.r4, .rl4, .rr4, .re4, .rel4, .rer4, .ra4, .rar4, .ral4, .rx4, .rxl4, .rxr4 {
	height: 2px
}
.rer1, .rel1, .re1, .res1, .resl1, .resr1 {
	border-width: 1px 0 0;
	height: 0px !important;
height
/**/
	: 1px
}
/* End of 'the1niftyCorners' */
/* Start of CMSMS style sheet 'themruthTools' */
/* clearing */
.stretch, .clear {
	clear: both;
	height: 1px;
	margin: 0;
	padding: 0;
	font-size: 15px;
	line-height: 1px;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.menu_horiz:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* html>body .clearfix {
	display: inline-block;
	width: 100%;
}
* html>body .menu_horiz {
	display: inline-block;
	width: 100%;
}
* html .clearfix {
/* Hides from IE-mac \*/
	height: 1%;
/* End hide from IE-mac */
}
* html .menu_horiz {
/* Hides from IE-mac \*/
	height: 1%;
/* End hide from IE-mac */
}
/* end clearing */
/* replace */
.replace {
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
}
/* tidy these up */
.replace * {
	text-indent: -10000px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
}
.replace a {
	text-indent: 0;
}
.replace a span {
	text-indent: -10000px;
}
/* end replace */
/* accessibility */
span.accesskey {
	text-decoration: none;
}
.accessibility {
	position: absolute;
	top: -999em;
	left: -999em;
}
/* end accessibility */
/* End of 'themruthTools' */
/* End of 'blueoakhoriz' */

