/* colors:
	3f341c	background       (dark brown)
	272d3c	background       (dark blue)
	e1ded8	nav bar          (light tan)
	a8c5e4	nav bar hover    (light blue)
	292618	text             (dark grey)
	26314f	text link        (dark blue)
	003399  text link (NEW)  (blue)
	528bca	text link hover  (blue)
	c3bdb1	text link bg     (tan)
	ffffff	text footer      (white)
	554320	text footer bg	 (brown)
*/

html {
	margin:0;
	padding:0;
	width: 100%;
	height:100%;
}

body {
	background-color: #3f341c;
	background-attachment: fixed;
	background-image: url(/images/structure/backdrop.png);
	background-repeat: repeat-x;
	margin:0;
	padding:0;
}

#backwing {
	background-attachment: fixed;
	background-image: url(/images/structure/backwing.png);
	background-repeat: no-repeat;
	background-position: left top;
	left: 0px;
	top: 0px;
	position: fixed;
	z-index: 1;
	overflow: visible;
}
#layoutbox {
	left: 100px;
	top: 0px;
	position: absolute;
	z-index: 10;
}

#contentbox {
	background-image: url(/images/structure/box-bgwing-contentarea.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#navbar {
	background-image: url(/images/structure/box-bgwing-nav.png);
	background-repeat: no-repeat;
	background-position: top left;
}

.margin {
	margin-top: 25px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}

div, p, blockquote, ol, ul, dl, li, dt, dd, td {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	line-height: 150%;
	color: #292618;
}

a:link, a:visited {
	color: #003399;
	text-decoration: none;
/*	background-color: #e1ded8; */
}

a:hover, a:active {
	color: #000000;
	text-decoration: underline;
/*	background-color: #a8c5e4; */
}

 :focus 
{ 
  -moz-outline-style: none; 
} 

.footer {
	color: #e1ded8;
	font-size: 10px;
	text-align: right;
	margin-right: 10px;
}

.footer a:link, .footer a:visited {
	color: #e1ded8;
	font-size: 10px;
	text-decoration: none;
	text-align: right;
	background-color: #554320;
}

.footer a:hover, .footer a:active {
	color: #ffffff;
	font-size: 10px;
	text-decoration: none;
	text-align: right;
	background-color: #272d3c;
}

.browseradvice {
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	clear: both;
}

.formheadings					{ font-weight: bold; }
.formresults					{ font-style: italic; }
.errors 						{ color: #ff0000; }
input, select, legend 			{ font-size:0.8em; margin:2px; }
form.eform 						{ width:35em; margin:0; }
legend 							{ font-weight:bold; }
label 							{ display:block; clear:left; float:left; width:10em; }
p.explain 						{ margin-left:10em; color:#339; }
input.field, textarea.field 	{ width:30em; }


.credits-alt {
	color: #cccccc;
	text-align: center;
}

.credits-alt a:link, .credits-alt a:visited {
	color: #e1ded8;
	text-decoration: none;
	text-align: center;
	background-color: #272d3c;
}

.credits-alt a:hover, .credits-alt a:active {
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	background-color: #272d3c;
}


/* CMS specific rules */
body.mceContentBody {
   background: #fff;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	line-height: 150%;
	color: #292618; !important; 
	width: 780px;
	min-width: 780px;
}

.mceContentBody a:link, .mceContentBody a:visited {
	color: #000000; !important; 
	text-decoration: none; !important; 
	background-color: #e1ded8;
}

.mceContentBody a:hover, .mceContentBody a:active {
	color: #000000; !important; 
	text-decoration: none; !important; 
	background-color: #a8c5e4;
}



#wayfooter {
	color: #e1ded8;
	font-size: 10px;
	text-align: right;
	margin-right: 10px;
}

#wayfooter ul, #wayfooter li {
	display: inline;
	list-style-type: none;
	word-spacing: 10px;
}

#wayfooter a:link, #wayfooter a:visited {
	color: #e1ded8;
	font-size: 10px;
	text-decoration: none;
	text-align: right;
	background-color: #554320;
}

#wayfooter a:link#active, #wayfooter a:visited#active, #wayfooter a:hover {
	color: #ffffff;
	font-size: 10px;
	text-decoration: none;
	text-align: right;
	background-color: #272d3c;
}

.ditto_paging {
    border-top: 1px solid #ccc;
    padding: 10px; 
    font-size: 86%;
    color: black;
}
#ditto_pages .ditto_currentpage {
    border: 1px solid black;
    padding: 1px 5px 2px; 
    margin-right: 1px;
    background-color: #008CBA; 
    color: #fff;
} 
#ditto_pages .ditto_off {
    border: 1px solid #ccc;
    padding: 1px 5px 2px; 
    margin-right: 1px;
    color: #ccc;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    border: 1px solid #008CBA; 
    padding: 1px 5px 2px; 
    margin-right: 1px; 
    text-decoration: none !important; 
    color: black;
} 
#ditto_pages a:hover {
    background-color: #fff;
    color: #000;
}


/*** NEWS ***/
.news-heading {
	margin: 10px;
}

.news-heading .news-date {
	font-style: italic;
}

.news-heading .news-title {
	padding-left: 50px;
}

.news-article {
	margin: 10px;
}

.news-article .news-date {
	font-style: italic;
}

.news-article .news-title {
	padding-left: 25px;
}

