/*Base Styles*/
body{margin: 0px; background-color: #5f0000; font-family: helvetica, arial, sans-serif; font-size: smaller; line-height: 1.4; color: #333333;}
a{color: #0000cc;}
a:hover{color: #5f0000;}
img{border: 0px;}
form{margin: 0px;}
blockquote{margin: 0px 15px 0px 25px;}


/*Template Styles*/
div.ie_fix{text-align: center; margin: auto;}
div.page_message{width: 550px; padding-left: 400px; color: #ffffff; font-weight: bold; text-align: right; margin: auto;}
div.main
{
	width: 970px;
	text-align: left;
	background-image: url(/templates/images/template_background.jpg);
	background-repeat: repeat-y;
	background-position: top center;
	background-color: #5f0000;
	margin: auto;
	padding-top: 18px;
}


/*This is a fix for floating multiple elements so that the background repeats correctly*/
div.main:after{content: "."; display: block; visibility: hidden; height: 0; font-size: 1px; clear: both;}

div.left_column{float: left; width: 198px; padding-left: 11px; text-align: center;}
div.center_column_style1{float: left; width: 198px; padding-left: 10px; padding-right: 10px; border-style: solid; border-width: 0px 1px 0px 1px; border-color: #333333;}
div.center_column_style2{float: left; width: 278px; padding-left: 10px; padding-right: 10px; border-style: solid; border-width: 0px 1px 0px 1px; border-color: #333333;}
div.right_column_style1{float: left; width: 436px; padding-left: 20px; padding-right: 80px;}
div.right_column_style1a{float: left; width: 446px; padding: 104px 70px 0px 20px;}
div.right_column_style2{float: left; width: 396px; padding-left: 20px; padding-right: 41px;}
div.right_column_style3{float: left; width: 696px; padding-left: 10px; padding-right: 41px; border-style: solid; border-width: 0px 0px 0px 1px; border-color: #333333;}

div.footer{background-image: url(/templates/images/template_bottom.jpg); height: 93px; width: 970px; margin: auto;}
div.footertext{text-align: right; font-size: smaller; padding: 35px; padding-right: 230px; color: #999999;}

div.page_heading{font-weight: bold; font-size: larger; color: #5f0000;}

div.site_message{color: #cc0000; font-weight: bold; text-align: center;}

textarea.center_column_style1{width: 185px; height: 500px; margin: auto;}
textarea.center_column_style2{width: 250px; height: 500px; margin: auto;}
textarea.right_column_style1{width: 430px; height: 500px;}
textarea.right_column_style2{width: 400px; height: 500px;}
textarea.right_column_style3{width: 600px; height: 500px;}


/*Nav Styles*/
a.level1nav{display: block; font-size: 11px; color: #433f34; text-decoration: none; border-style: solid; border-width: 1px; border-color: #6F6A64; background-color: #DCD7C3; padding: 3px; width: 147px; text-align: center; margin: auto;}
a.level1nav:hover{color: #eeebe6; background-color: #000000; text-decoration: none;}

a.level2nav{font-size: 11px; padding: 3px; display: block; width: 145px; color: #433f34; text-decoration: none; text-align: left; margin: auto;}
a.level2nav:hover{color: #433f34; text-decoration: none; background-image: url(/templates/images/sidenav_level2_highlight.gif); background-repeat: repeat-x; background-position: center left;}

a.level3nav{display: block; font-size: 11px; color: #5f0000; text-decoration: none; font-weight: bold; padding: 2px; padding-left: 10px;}
a.level3nav:hover{color: #5f0000; text-decoration: none; background-image: url(/templates/images/sidenav_level3_highlight.gif); background-repeat: no-repeat; background-position: center left;}


/* Content Styles */
table.book{width: 660px; text-align: left; margin: auto; font-style: italic;}
td.left_page{width: 50%; padding-right: 15px; vertical-align: top; font-size: 12px;}
td.right_page{width: 50%; padding-left: 15px; padding-right: 15px; vertical-align: top; font-size: 12px;}
	
div.admin_box{border-style: solid; border-width: 1px; border-color: #5f0000;}
div.admin_box_heading{padding: 5px; padding-left: 10px; margin-bottom: 5px; font-weight: bold; color: #ffffff; background-color: #5f0000;}

div.dotted_line{background-image: url(/templates/images/dash_background.gif); height: 2px; font-size : 2px; margin-top: 5px; margin-bottom: 10px;}
	
a.edit_link{display: block; background-color: #eeeeee; color: #aa0000; padding: 3px; border-style: solid; border-width: 2px; border-color: #aa0000; width: 80px; text-decoration: none; font-weight: bold; text-align: center; margin-left: auto; margin-right: 10px; margin-bottom: 5px;}
a.edit_link:hover{text-decoration: underline;}

a.photogallery_image img{border-style: solid; border-width: 1px; border-color: #ffffff; margin: 5px;}
a.photogallery_image:hover img{border-style: solid; border-width: 1px; border-color: #000000; margin: 5px;}

a.page_link_selected{color: #666666; font-weight: bold; text-decoration: none;}
a.page_link_selected:hover{color: #aa0000; text-decoration: underline;}
a.page_link{color: #666666; text-decoration: none;}
a.page_link:hover{color: #aa0000; text-decoration: underline;}

#list {margin: 0px 0px 0px 0px;}
#list p {margin: 12px 0px 12px 0px;}
#list .marg {margin: 0px 0px 0px -20px;}


/* Content Editor Styles */
table.chart{border-collapse: collapse;}
table.chart th{border-style: solid; border-width: 1px; padding: 3px; border-style: solid; border-color: #610001; color: #5f0000; font-weight: bold;}
table.chart td{border-style: solid; border-width: 1px; padding: 3px; border-style: solid; border-color: #610001;}

.highlight{font-weight: bold; color: #aa0000;}
.homepage_headings{font-family: "Times New Roman"; font-size: larger; font-weight: bold; color: #5f0000;}

a.linked_image img{border-style: solid; border-width: 1px; border-color: #ffffff;}
a.linked_image:hover img{border-style: solid; border-width: 1px; border-color: #000000;}
a.homepage_go_link{font-weight: bold; color: #5f0000;}




