/* CSS Document
Contains Styles for the interior pages of the site
*/

/* Site Colors
Teal: #497686 (Banner) rgb:  72.118.134
Teal Text: #5D6F7B
Rust: #B04527 (Headings and Highlight Color)  rgb: 176.69.196
Blue Links: #6B82C5  rgb: 107.130.197
Background Color: #B9BECF (Page Bleed)
*/

html {
	margin: 0;
	padding: 0;
	/* force scrollbar even when not needed so page doesn't jump */
	height: 100%; 
	margin-bottom: 1px;
}

body { 
	margin: 0;
	padding: 0;
	background-color: #B9BECF;
}

#container {
	position: relative;
	width:758px;
	clear: both;
	margin:0px auto;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	overflow: hidden;
}

a { color: #6B82C5; text-decoration: underline; }
a:link { color: #6B82C5; text-decoration: underline; }
a:visited	{ color: #6B82C5; text-decoration: underline; }
a:active { color: #6B82C5; }
a:hover	 { color: #5D6F7B; }

td {
	font-size: 11px;
	font-family: verdana, geneva, arial, "sans serif";
}

p, div, td p {
	font-size: 11px;
	font-family: verdana, geneva, arial, "sans serif";
	line-height: 140%;  
	margin: 8px 0px 2px;
	color: #333333; 
}

b {
		color: #666666; 
}

strong {
		color: #666666; 
}

h1 { /* 1st Level Head */
	margin-top: 10px;
	margin-bottom: 6px;
	font-family: verdana, geneva, arial, "sans serif"; 
	font-size: 12px;
	color: #487686 ; 
}

h1#pageTitle {
	margin-top: 0;
	margin-bottom: 10px;
	font-family: verdana, geneva, arial, "sans serif"; 
	font-size: 20px;
	line-height: 120%;  
	font-weight: normal;
	color: #B04527 ; 
}

h2 { /* 2nd Level Head */
	margin-top: 10px;
	margin-bottom: 3px;
	font-size: 11px;
	color: #666666;
}

.run_in_head { /* 3rd Level inline - run in head*/
	display: inline;
	margin-top: 3px;
	font-size: 11px;
	font-weight: bold;
	color: #666666; 
}

h3, h4, h5, h6 { /* Here just in case someone uses them by accident */
	margin-top: 10px;
	margin-bottom: 3px;
	font-size: 11px;
	color: #666666; 
}

hr {
	height: 1px;
}

.small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

ul {
	margin-left : 11px;
	margin-top : 6px;
	padding-left : 11px;
	list-style : disc url("/img/bullet-teal.gif");
	line-height: 140%;  
}
	
ol {
	margin-left : 1.25em;
	margin-top : 6px;
	padding-left : 1.25em;
	line-height: 140%;  
}
	
li {
	padding-bottom: 3px;
}

ul blockquote, ol blockquote {
	margin: 0px 0px 3px 1em;
}
	
blockquote {
	margin: 10px 0px 6px 2em ; 
}

#theform input {
	margin: 1px 6px 1px 0px;
	padding: 2px 1px 1px 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	width : 300px;
	border: 1px solid #CCCCCC;
}

#theform input.short {
	width : 145px;
}

#theform input.very_short {
	width : 26px;
}


#theform textarea {
	margin: 1px 6px 1px 0px;
	padding: 2px 1px 1px 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	width : 300px;
	border: 1px solid #CCCCCC;
}

#theform select {
	margin: 1px 6px 1px 0px;
	padding: 2px 1px 1px 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	width : 150px;
	border: 1px solid #CCCCCC;
}

#theform .button, input.button {
	margin: 1px 6px 1px 0px;
	padding: 2px 1px 1px 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	border: 1px outset black;
	background-color: #B9BECF;
	width: auto ;
}

#theform input.check {
	width: auto;
}

#theform td.label {
	padding-top : 4px ; 
	padding-right : 3px ; 
}

#theform td.divider {
	padding : 1px 0px 0px;
	border-top : 1px solid #999999 ;
}

#theform td.label b {
	color: #666666; 
}

#sections {
	padding-top: 3px;
}

#pageEnd {
	clear: both ;
	text-align: right;
	margin-top: 12px;
}

/* SIDE BARS */

#side .top {
	display: block;
	margin: 0;
	padding: 0;
}

#side #title{
	display: block;
	background-color: #B04527; 
	color: #FFF;
	font: italic bold 11px verdana, geneva, arial, "sans serif"; 
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	padding: 3px 9px 3px;
	margin: 0px 0px 10px 0px;
}

#side #content {
	margin: 0px 10px 3px 10px;
	width: 155px;
}

#side p, #side div {
	font-family: verdana, geneva, arial, "sans serif";
	font-size: 10px;
	color: #333333;
	line-height: 136%;
	margin: 6px 0px 2px;
}

#side h1{
	margin-top: 6px;
	margin-bottom: 3px;
	font-size: 10px;
	font-weight: bold;
	color: #487686 ; 
}

#side .run_in_head { /* 2nd Level inline - run in head in sidebar */
	display: inline;
	margin-top: 3px;
	font-size: 10px;
	font-weight: bold;
	color: #666666; 
}

#side h2, #side h3, #side h4, #side h5, #side h6 { /* Here just in case someone uses it by accident */
	margin-top: 6px;
	margin-bottom: 3px;
	font-size: 10px;
	color: #666666; 
}

/* BREADCRUMBS */

#crumbline {
	border-bottom: 1px solid #B04527;
	margin-bottom: 4px ;
	clear: both ;
	height: 24px;
}

#crumbline a {
	color: #B04527;
	text-decoration: none;
}

#crumbline a:hover {
	text-decoration: underline;
}

#breadcrumbs {
	color: #B04527;
	font: 9px verdana, geneva, arial, "sans serif"; 
	float: left ;
}

#return {
	color: #B04527;
	font: 9px verdana, geneva, arial, "sans serif"; 
	float: right ; 
	text-align: right; 
}

/* TOPIC LISTS */

#topic_list {
	margin-top: 6px;
	width: 180px;
}
	
#topic_list div { 
	color: #B04527;
	font-weight: bold;
	padding: 2px 0 5px;
	border-bottom: 1px dashed #6B82C5;
	text-indent: -13px;
	padding-left: 14px;
}

#topic_list div div {
	margin-top: 2px ;
	padding: 0 0 1px 16px ;
	border-bottom: none ;
	text-indent: 0 ;
}

#topic_list a {
	color: #999999;
	font-weight: bold;
	text-decoration: none;
}

#topic_list a:hover {
	text-decoration: underline;
}

#privateLabel {
	float:right;
	margin-top: 6px;
}

/* Search */

#search_widget {
	margin: 20px 20px 10px 0;
}

#search_widget input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 3px;
	border: 1px solid #666666;
	width: 100px;
} 

#search_widget #button {
	width: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 1px 3px;
	color : #003300;
	border: 1px solid #666666;
	border: none;
} 

.page-filler {
	height: 25em;
}

/* THIN WHITE LINES SEPARATING THINGS */

.mmhide_borderRight {
	border-right: 1px solid white;
	padding: 0;
	margin : 0;
}

.mmhide_borderLRCorner {
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	padding: 0;
	margin : 0;
}

.mmhide_borderBottom {
	border-bottom: 1px solid white;
	padding: 0;
	margin : 0;
}

/* Image Tags */

.image_float_right {
	float: right;
	margin-top: 3px;
	margin-left: 10px;
	clear: right ;
}

.image_float_left {
	float: left;
	margin-top: 3px;
	margin-right: 10px;
}

div.errorMsg {
	color: #CC3333;
	clear: both;
	text-indent: -19px;	
	margin-left: 19px;
	clear: left ;
}

/* Quotations */

.quote-large {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	text-indent: -10px;
	padding-left: 10px;
	line-height: 24px;
	color: #487686;
}

.quote-attributed-large {
	color: #487686;
	text-align: right ; 
}

.quote_box-float_right {
	float: right;
	margin: 3px 0px 3px 20px;
	padding: 0px 1px 6px ;
	width : 200px;
	border-top: 1px dotted #6B82C5 ;
	border-bottom: 1px dotted #6B82C5 ;
}

UL.pageLinks {
	margin-top: 6px;
	margin-bottom: 0px;
}

UL.pageLinks LI {
	list-style-image: url(/img/interface/green-anchor.gif);
	list-style-position: outside;
	list-style-type: disc;
	margin: 3px 0px 3px;
}

.booklist p {
  margin: 4px 4px 4px 1px;
}

.booklist img.image_float_left {
  margin: 0px 6px 2px 3px;
}

.event {
	padding-bottom: 6px;
	margin-bottom: 6px;
	border-bottom: 1px solid #D9E0E8;
}

html>body .event {
	border-bottom: 1px dotted #487686;
}

.event h1 {
	margin: 0px;
}

.event .day {
	color : #487686;	
	margin : 8px 0px 0px ;
	font-size: 10px ;
}

.event p {
	margin: 6px 0px 2px;
	line-height: 136%;
}

.event .date {
	color : #487686;	
	font-size: 14px ;
	margin-top : 0px ;
	padding-top : 0px ;
}

.event .location {
	color : #487686;	
	font-size: 10px ;
	margin-top : 0px ;
	padding-top : 0px ;
}

