﻿body
{
    background-color: #6C9279;
    position: relative;
    text-align: center;
    margin: 0 auto;
    padding: 0 10px 10px 10px;
}

body, td, p, li, input, option, select, textarea
{
    font: 12px/16px Tahoma, Arial, Helvetica, sans-serif;
}

p { margin: 0 0 10px 0; }
li { margin: 0 0 10px 0; }
table { position: relative; }
td { vertical-align: top; }

.AlignLeft { text-align: left; }
.AlignCenter { text-align: center; }
.AlignRight { text-align: right; }
.AlignJustify { text-align: justify; }

.BoldText { font-weight: bold; }
.ItalicizedText { font-style: italic;}
.UnderlinedText { text-decoration: underline; }

.SmallText { font-size: 10px; line-height: 12px; }
.NoWrap { white-space: nowrap; }

.MsgSystem
{
    color: #00C;
    font-weight: bold;
}

.MsgError
{
    color: #F00;
    font-weight: bold;
}

ul
{
    margin-top: 0px;
}

li
{
    margin: 0;
    padding: 2px 0;
}

ul.NavMain
{
    padding: 0;
	margin: 0 0 0 24px;
	list-style: none;
}

ul.NavMain li
{
    float: left;
    border-left: 1px solid #606060;
}

ul.NavMain li.NavLastItem
{
    border-right: 1px solid #606060;
}

ul.NavMain li:hover
{
    background: url( '/App_Images/BG_BarNav_Hover.gif' ) repeat-x;
}

ul.NavMain li.Active
{
    background: url( '/App_Images/BG_BarNav_Active.gif' ) repeat-x !important;
}

ul.NavMain li a, ul.NavMain li a:link, ul.NavMain li a:visited, ul.NavMain li a:hover, ul.NavMain li a:active
{
    padding: 20px 32px;
    font: bold 14px/14px Tahoma, Arial, sans-serif;
    color: #FFF;
    text-decoration: none;
    display: block;
}

ul.NavSide
{
    padding: 0;
	margin: 0;
	list-style: none;
}

ul.NavSide li
{
    width: 195px;
    height: 26px;
    padding: 0 0 0 12px;
	margin: 0 0 5px 0;
    background: url( '/App_Images/BG_SideNav.jpg' );
}

ul.NavSide li:hover, ul.NavSide li.Active
{
    background: url( '/App_Images/BG_SideNav_Active.jpg' ) !important;
}

ul.NavSide li a, ul.NavSide li a:link, ul.NavSide li a:visited, ul.NavSide li a:hover, ul.NavSide li a:active
{
    font: bold 15px/30px Arial Narrow, Arial, sans-serif;
    color: #540000;
    text-decoration: none;
}

ul.NavFooter
{
    padding: 0 0 3px 0;
	margin: 0 auto;
	text-align: center;
	list-style: none;
}

ul.NavFooter li
{
    display: inline;
    padding: 0 20px;
	margin: 0 auto;
	text-align: center;
    border-right: 1px solid #606060;
}

ul.NavFooter li.NavLastItem
{
    border-right: none !important;
}

.BorderBlack
{
    border: 1px solid #000;
}

.AlignImgRight
{
    float: right;
    text-align: right;
    margin: 0 0 0 15px;
}

.AlignImgLeft
{
    float: left;
    text-align: left;
    margin: 0 15px 0 0;
}

.AlignImgCenter
{
    text-align: center;
    margin: 0 15px 0 15px;
}

a {
    color: #540000;
    font-weight: bold;
}

a:link, a:visited {
	text-decoration: underline;
}

a:hover 
{
    color: #6C9279;
	text-decoration: none;
}

a:active {
	color: #6C9279; 
	text-decoration: underline;
}

div#BarTop h1
{
    color: #FFF;
	font: bold 12px/14px Tahoma, Helvetica, Arial, Verdana, sans-serif;
	margin: 0;
	border-left: none !important;
}

h1
{
    color: #D87543;
	font: 24px/30px Tahoma, Helvetica, Arial, Verdana, sans-serif;
	margin: 0 0 5px 0;
	padding: 0 0 0 3px;
	border-left: 2px solid #6C9279;
}

h2
{
    color: #D87543;
	font: 24px/30px Tahoma, Helvetica, Arial, Verdana, sans-serif;
	margin: 0 0 5px -6px;
	padding: 0 0 0 3px;
	border-left: 2px solid #6C9279;
}

h3
{
    color: #D87543;
	font: 18px/24px Tahoma, Helvetica, Arial, Verdana, sans-serif;
	margin: 15px 0 0 0;
}

div#Container
{
    position: relative;
    width: 860px;
    margin: 0 auto;
    text-align: left;
    background-color: #FFF;
}

div#BarTop
{
    background: url( '/App_Images/BG_BarTop.gif' ) repeat-x;
    height: 20px;
    padding: 5px 20px 0 20px;
}

div#Header
{
    position: relative;
    height: 280px;
}

div#Header div#Logo
{
    float: left;
    width: 280px;
}

div#Header div#Image
{
    float: left;
    width: 580px;
}

div#BarNav
{
    background: url( '/App_Images/BG_BarNav.gif' ) repeat-x;
    clear: both;
    height: 60px;
}

div#Content
{
    /*position: relative; THIS IS CAUSING THE ENTIRE DIV TO BE BLANK IN IE7, ALTHOUGH IT SIZES CORRECTLY ACCORDING TO THE CONTENT! */ 
}

div#Content div#ColumnContent img
{
    border: 1px solid #6C9279;
}

div#Content div#ColumnContent
{
    float: left;
    padding: 20px;
    width: 580px;
}

div#Content div#ColumnSide
{
    float: left;
    padding: 20px 20px 20px 0;
    width: 220px;
}

div#Content div#BarFooter
{
    color: #FFF;
    clear: both;
    margin: 0 auto;
    padding: 5px;
    height: 40px;
    text-align: center;
    background: url( '/App_Images/BG_BarFooter.gif' ) repeat-x;
    line-height: 20px;
}

div#BarFooter a, div#BarFooter a:link, div#BarFooter a:visited, div#BarFooter a:active
{
    font-weight: normal;
    text-decoration: underline;
    color: #FFF;
}

div#BarFooter a:hover, div#BarFooter li.Selected a
{
    font-weight: normal;
    text-decoration: none;
}

div#CopyrightCredit
{
    color: #FFF;
    margin: 0 auto;
    padding: 15px;
    text-align: center;
    line-height: 20px;
    background-color: #6C9279;
}

div#CopyrightCredit a, div#CopyrightCredit a:link, div#CopyrightCredit a:visited, div#CopyrightCredit a:active
{
    font-weight: normal;
    text-decoration: underline;
    color: #FFF;
}

div#CopyrightCredit a:hover, div#CopyrightCredit li.Selected a
{
    font-weight: normal;
    text-decoration: none;
}

div.ClearDivs
{
    clear: both;
}

/* .Net Skin Definitions */
.StaticMenuItemStyle A:Link, .StaticMenuItemStyle A:Visited {
	font: bold 12px Arial, Helvetica, Tahoma, Verdana, sans-serif !important;
    color: #FFF;
	text-decoration: none;
}

.StaticMenuItemStyle A:hover{
	color: #62C5D9;
}

.StaticMenuItemStyle A:active{
	color: #B0B93C;
}

.DynamicMenuItemStyle td 
{
    padding: 5px 10px 0px 20px;
    background-color: #000;
}

.DynamicMenuItemStyle A:Link, .DynamicMenuItemStyle A:Visited{
	font-weight: normal; 
	color: #3399CC; 
	text-decoration: none;
	font-size: 10px;
}

.DynamicMenuItemStyle A:hover{
	color: #006699;
}

.DynamicMenuItemStyle A:active{
	color: #990033;
}

/* GridView/DetailsView/FormView Data Controls */
.SelectedRowStyle td {
	background-color: #D5DC74;
	padding: 5px 10px 5px 10px;
}

.SelectedRowStyle input {
	font-size: 9px;
}

.AlternatingRowStyle td, .AlternatingEditRowStyle td{
	background-color: #EDF4F8;
	padding: 5px 10px 5px 10px;
}

.AlternatingRowStyle input {
	font-size: 9px;
}

.RowStyle td, .EditRowStyle td {
	background-color: #FFFFFF;
	padding: 5px 10px 5px 10px;
}

.RowStyle td.FieldHeaderStyle, .AlternatingRowStyle td.FieldHeaderStyle, .EditRowStyle td.FieldHeaderStyle, .AlternatingEditRowStyle td.FieldHeaderStyle {
    text-align: right;
    font-weight: bold;
    background-color: #D5DC74;
}

.RowStyle input {
	font-size: 9px;
}

.HeaderStyle th {
	background-color:#006699;
	color: #FFF;
	padding: 5px 5px 5px 5px;
	text-align: left;
}

.HeaderStyle a {
    color: #FFF;
}

/* DataList */
.HeaderStyle {
	
}

.ItemStyle, .AlternatingItemStyle {
	
}

.ItemStyle a, .AlternatingItemStyle a {
	
}

.ItemStyle a:Link, .ItemStyle a:Visited, .AlternatingItemStyle a:Link, .AlternatingItemStyle a:Visited {
	
}

.ItemStyle a:Hover, .ItemStyle a:Active, .AlternatingItemStyle a:Hover, .AlternatingItemStyle a:Active {
	
}
