﻿body
{
    background: url('/App_Assets/BG_Page.gif');
    position: relative;
    text-align: center;
    margin: 0 auto;
    padding: 25px 10px 10px 10px;
}

body, td, p, li, input, option, select, textarea
{
    font: 14px/18px Arial, Tahoma, Helvetica, Verdana, sans-serif;
}

.ContactUs, .ContactUs a, .ContactUs td, .ContactUs p, .ContactUs li, .ContactUs input, .ContactUs option, .ContactUs select, .ContactUs textarea
{
    font-size: 12px;
    line-height: 16px;
}

p { margin: 0 0 15px 0; }
li { margin: 0 0 10px 0; }
td { vertical-align: top; }

p
{
    text-align: justify;
}

.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: 0 0 15px 0;
    padding: 0;
    list-style: none;
}

li
{
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 0 10px;
    padding: 2px 0 2px 20px;
    background-image: url('/App_Assets/Icon_BulletPoint.gif');
    background-repeat: no-repeat;
    background-position: 0px 5px;
}

li.NavSubItem
{
    border-top: 1px dashed #aabac7;
}

li.NavSubFirstItem
{
    border-top: none !important;
}

li.NavSubActive a
{
    color: #0067a4;
    text-decoration: underline;
}

li.NavSubItem:hover, li.NavSubActive
{
    background-image: url('/App_Assets/Icon_BulletPointActive.gif');
}

.RadUpload li
{
    background: none !important;
    padding: 0;
}

ul.InlineList, ul.VerticalList
{
	padding: 0;
	margin: 0;
	list-style: none;
}

ul.InlineList li
{
    float: left;
    padding: 0 20px 0 0;
}

.BorderBlack
{
    border: 1px solid #000;
}

.AlignImgRight
{
    float: right;
    text-align: right;
    margin: 0 0 2px 15px;
}

.AlignImgLeft
{
    float: left;
    text-align: left;
    margin: 0 15px 2px 0;
}

.AlignImgCenter
{
    text-align: center;
    margin: 0 15px 2px 15px;
}

a, a:link, a:visited
{
    color: #005bf2;
    text-decoration: none;
}

a:hover
{
    color: #0067a4;
    text-decoration: underline;
}

a:active
{
    color: #005bf2;
    text-decoration: underline;
}

hr
{
    color: #0067a4;
    background-color: #0067a4;
    height: 2px;
    margin: 5px 0;
    border: none;
}

h1, h2, h3
{
    font-family: Arial, Tahoma, Helvetica, Verdana, sans-serif;
}

h1
{
    color: #0067a4;
    font-size: 16px;
    line-height: 22px;
	margin: 0 0 15px 0;
	padding: 0 40px 5px 0;
	border-bottom: 2px solid #0067a4;
}

h2
{
    color: #0067a4;
    font-size: 14px;
    line-height: 18px;
	margin: 0;
}

h3
{
    color: #000;
    font-size: 14px;
    line-height: 20px;
	margin: 0;
}

div#Container
{
	position: relative;
    width: 972px;
    margin: 0 auto;
    padding: 0 0 40px 0;
    text-align: left;
    background-color: #fff;
    border: 1px solid #fff;
}

div#TopBar
{
    background: url( '/App_Assets/BG_TopBar.gif' ) repeat-x;
    height: 10px;
}

div#NavMain
{
    position: absolute;
    top: -1px;
    left: 16px;
    width: 240px;
    height: 483px;
}

div#NavMain div#Logo
{
    position: absolute;
    top: 54px;
    left: 31px;
    width: 176px;
    height: 131px;
}

div#NavMain div#Menu
{
    position: absolute;
    top: 234px;
    left: 6px;
    width: 226px;
}

div#Content
{
    min-height: 360px;
}

div#Content div#ContentSidebar
{
    float: left;
    width: 230px;
    padding: 160px 60px 0 40px;
}

div#Content div#ContentSidebar div#SidebarInterior
{
    padding-top: 145px;
}

div#Content div#ContentSidebar hr
{
    margin-left: -40px;
}

div#Content div#ContentMain
{
    float: left;
    width: 602px;
    padding: 25px 40px 0 0;
}

div#Content div#ContentMain h1
{
    margin-right: -40px;
    padding-right: 80px;
}

div#Content div#ContentAdmin
{
    padding: 20px;
}

div#Footer
{
    width: 974px;
    margin: 0 auto;
    padding: 10px 0;
}

div#Footer,
div#Footer a
{
    color: #a7b5c1;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
}

div#Footer a:link, div#Footer a:visited, div#Footer a:active
{
    text-decoration: none;
}

div#Footer a:hover
{
    text-decoration: underline;
}

div#Footer div#FooterLogos
{
    float: left;
    width: 244px;
    text-align: center;
}

div#Footer div#FooterLogos a
{
    padding: 0 15px;
}

div#Footer div#FooterContent
{
    float: left;
    width: 730px;
    text-align: right;
}

div#NavFooter a
{
    padding: 0 0 0 15px;
}

div#NavFooter a, div#NavFooter a:link, div#NavFooter a:visited, div#NavFooter a:active
{
    color: #597993;
    text-decoration: none;
}

div#NavFooter a:hover
{
    color: #597993;
    text-decoration: underline;
}

div#CopyrightAndCredit
{
    padding-top: 15px;
}

div.ClearDivs
{
    clear: both;
}

.ProjectItem
{
    padding-bottom: 10px;
}

/* Homepage Slideshow Definitions... */
#HomepageSlides
{
    position: absolute;
    left: 0px;
    top: 59px;
    width: 611px;
    height: 164px;
}

#HomepageSlides div {
    position: absolute;
    top: 0;
    left: 0;
    width: 611px;
    height: 164px;
    z-index: 8;
    opacity: 0.0;
    filter: alpha(opacity=0);
}

#HomepageSlides div.CurrentlyActiveSlide {
    z-index: 10;
    opacity: 1.0;
    filter: alpha(opacity=100);
}

#HomepageSlides div.LastActiveSlide {
    z-index: 9;
}
/* END Homepage Slideshow Definitions... */

/* GalleryPhoto Definitions */
div#GalleryPhotoArea
{
}

div.GalleryPhoto
{
    float: left;
    padding: 9px;
}

div.GalleryPhoto img.GalleryPhotoThumbnail
{
    width: 130px;
    height: 130px;
    border: 1px solid #000 !important;
}

div#GalleryPhotoArea div#GalleryPhotoLink
{
    position: fixed;            /* This is VERY important! */
	border: 1px solid #000;
	background-color: #4f6d85;
	padding: 10px;
	display: none;
	color: #fff;
	font-weight: bold;
	max-width: 370px;
	min-width: 200px;
	min-height: 200px;
	z-index: 400;
}

div#GalleryPhotoArea div#GalleryPhotoLink div#GalleyPhotoLoading
{
    background: url('/App_Assets/Icon_Loading.gif') no-repeat;
    position: absolute;
    z-index: 0;
    top: 60px;
    left: 60px;
    width: 100px;
    height: 100px;
}

div#GalleryPhotoArea div#GalleryPhotoLink img
{
    position: relative;
    z-index: 1;
    border: 5px solid #fff !important;
}
/* END GalleryPhoto Definitions */

/* Alpha-Shadow Definitions */
.alpha-shadow
{
    float: left;
    background: url('/App_Assets/shadow1.gif') no-repeat bottom right;
}

.alpha-shadow div
{
    background: url('/App_Assets/shadow2.png') no-repeat left top !important;
    background: url('/App_Assets/shadow2.gif') no-repeat left top;
    padding: 0px 5px 5px 0px;
}

.alpha-shadow img
{
    background-color: #fff;
    border: 1px solid #d7d7d7;
    padding: 3px;
}
/* END Alpha-Shadow Definitions */

/* .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,
.CommandRowStyle td,
.RowStyle td, .EditRowStyle td, .InsertRowStyle td,
.AlternatingRowStyle td, .AlternatingEditRowStyle td, .AlternatingInsertRowStyle td
{
	padding: 3px;
}

.SelectedRowStyle input,
.CommandRowStyle input,
.RowStyle input, .EditRowStyle input, .InsertRowStyle input,
.AlternatingRowStyle input, .AlternatingEditRowStyle input, .AlternatingInsertRowStyle input,
.SelectedRowStyle textarea,
.CommandRowStyle textarea,
.RowStyle textarea, .EditRowStyle textarea, .InsertRowStyle textarea,
.AlternatingRowStyle textarea, .AlternatingEditRowStyle textarea, .AlternatingInsertRowStyle textarea
{
	font-size: 9px;
}

.SelectedRowStyle td
{
	background-color: #D5DC74;
}

.RowStyle td, .EditRowStyle td {
	background-color: #FFFFFF;
}

.AlternatingRowStyle td, .AlternatingEditRowStyle td{
	background-color: #EDF4F8;
}

.RowStyle td.FieldHeaderStyle, .AlternatingRowStyle td.FieldHeaderStyle, 
.EditRowStyle td.FieldHeaderStyle, .AlternatingEditRowStyle td.FieldHeaderStyle,
.InsertRowStyle td.FieldHeaderStyle, .AlternatingInsertRowStyle td.FieldHeaderStyle {
    text-align: right;
    font-weight: bold;
    background-color: #D5DC74;
    white-space: nowrap;
}

.HeaderStyle th
{
	background-color:#006699;
	color: #FFF;
	padding: 5px ;
	text-align: left;
}

.HeaderStyle a
{
    color: #FFF;
}