/* This style sheet sets the styles for the outward facing site when displayed in an undefined browser*/

/* ================================================================ 
   This class sets the styles for the page which holds the content table
   ================================================================ */

.PageBg
{
	font-size: small;
	margin: 0px;
	vertical-align: top;
	font-family: Arial, Sans-Serif;
	background-color: white;
	text-align: center;
	background-position-x: center;
	background-attachment: fixed;
	background-image: url(../images/page_bg.jpg);
	background-repeat: repeat-y;
}


/* =========================================================================== */
/* This class sets the styles for the content table which displays all the data*/
/* =========================================================================== */
.MainTable
{
	width: 770px;
	background-color: white;
	vertical-align: top;
	text-align: left;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	border-left: white solid;
	border-right: white solid;
}


/* =========================================================================== */
/* This class sets the styles for the content table which displays all the data*/
/* =========================================================================== */
.TopBannerCell
{
	height: 100px;
	background-image: url(../images/top_banner_alt.jpg);
	vertical-align: top;
	text-align: right;
}

.TopBannerLayoutTable
{
	width: 100%;
	border-collapse: collapse;
	vertical-align: bottom;
}

.SearchCell
{
	height: 30px;
	width: 300px;
	vertical-align: bottom;
	text-align: right;
	padding-top: 10px;
	color: white;
}

.SearchTable
{
	position: relative;
	top: 50px;
}

.SearchToolCell
{
	font-size: small;
	color: white;
	padding-right: 10px;
	vertical-align: bottom;
	text-align: right;
	border-collapse: collapse;
}

.SearchBox
{
	font-size: small;
	width: 100px;
	height: 15px;
}

.SearchControl
{
	font-size: small;
	width: 100px;
	height: 15px;
	border-top: black 1px solid;
	border-bottom: black 1px solid;
	border-left: black 1px solid;
	border-right: black 1px solid;
}

.SearchButton
{
	width: 16px;
	height: 16px;
}

/* ========================================================================== 
   This class sets the styles for the Quick Links 
   ========================================================================== */
.QuickLinksCell
{
	height: 25px;
	background-position: left top;
	padding-right: 25px;
	padding-left: 25px;
	vertical-align: top;
	text-align: left;
	background-color: #666633;
	border-top: white 2px solid;
	border-bottom: white 2px solid;
}

.QuickLinksTable
{
	border-collapse: collapse;
	height: 25px;
	position: relative;
	top: -1px;
}

.QuickLinkPreviousCell
{
	width: 20px;
	font-size: 10pt;
	color: white;
	padding-right: 20px;
	padding-left: 20px;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
}

.QuickLinkPreviousCell_Over
{
	width: 20px;
	font-size: 10pt;
	color: #cdcd9b;
	padding-right: 20px;
	padding-left: 20px;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
}

.QuickLinkPreviousCell_Disable
{
	width: 20px;
	font-size: 10pt;
	color: gray;
	padding-right: 20px;
	padding-left: 20px;
	vertical-align: middle;
	text-align: center;
	cursor: default;
}

.QuickLinkPreviousCell_Disable_Over
{
	width: 20px;
	font-size: 10pt;
	color: gray;
	padding-right: 20px;
	padding-left: 20px;
	vertical-align: middle;
	text-align: center;
	cursor: default;
}

.QuickLinkNextCell
{
	width: 20px;
	font-size: 10pt;
	color: white;
	padding-right: 20px;
	padding-left: 20px;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
}

.QuickLinkNextCell_Over
{
	width: 20px;
	font-size: 10pt;
	color: #cdcd9b;
	padding-right: 20px;
	padding-left: 20px;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
}

.QuickLinkNextCell_Disable
{
	width: 20px;
	font-size: 10pt;
	color: gray;
	padding-right: 20px;
	padding-left: 20px;
	vertical-align: middle;
	text-align: center;
	cursor: default;
}

.QuickLinkNextCell_Disable_Over
{
	width: 20px;
	font-size: 10pt;
	color: gray;
	padding-right: 20px;
	padding-left: 20px;
	vertical-align: middle;
	text-align: center;
	cursor: default;
}

.QuickLinkCell
{
	font-size: 10pt;
	color: white;
	vertical-align: middle;
	text-align: center;
	font-weight: normal;
	padding-right: 10px;
	padding-left: 10px;
	font-family: Arial;
	cursor: pointer;
}

.QuickLinkCell_Over
{
	font-size: 10pt;
	color: #cdcd9b;
	vertical-align: middle;
	text-align: center;
	font-weight: normal;
	padding-right: 10px;
	padding-left: 10px;
	font-family: Arial;
	cursor: pointer;
}

.QuickLinkCell A:Link
{
	color: #084c18;
	text-decoration: none;
}

.QuickLinkCell A:Active
{
	color: #084c18;
	text-decoration: none;
}

.QuickLinkCell A:Visited
{
	color: #084c18;
	text-decoration: none;
}

.QuickLinkCell A:Hover
{
	color: #448754;
	text-decoration: none;
}

/* ========================================================================== 
   This class sets the styles for the main Banner
   ========================================================================== */
.BannerCell
{
	display: none;
	height: 217px;
	vertical-align: middle;
	text-align: left;
	position: relative;
	top: -2px;
	background-color: #cdcd9b;
	border-top: white 3px solid;
	background-image: url(../images/banner_bg.jpg);
}

.BannerLayoutTable
{
	width: 100%;
	border-collapse: collapse;
}

.BannerImageCell
{
	width: 200px;
	height: 115px;
	background-image: url(../images/banner_image.jpg);
	background-position: left center;
	background-repeat: no-repeat;
}

.BannerLatestNewsCell
{
	font-size: x-small;
	color: #084c18;
	width: 570px;
	height: 40px;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
	text-align: left;
}

.BannerUtilityLinksCell
{
	font-size: x-small;
	color: white;
	width: 570px;
	height: 50px;
	padding-left: 10px;
	padding-right: 10px;
}

.BannerUtilityLinksCell A:Link
{
	color: #084c18;
}

.BannerUtilityLinksCell A:Active
{
	color: #084c18;
}

.BannerUtilityLinksCell A:Visited
{
	color: #084c18;
}

.BannerUtilityLinksCell A:Hover
{
	color: silver;
}

/* ========================================================================== 
   This class sets the styles for the Bread Crumbs
   ========================================================================== */
.BreadCrumbsCell
{
	height: 25px;
	vertical-align: middle;
	text-align: left;
	font-size: x-small;
	color: #320000;
	background-color: white;
	padding-left: 10px;
	padding-right: 10px;
	border-top: #cdcd9b 1px solid;
	border-bottom: #cdcd9b 1px solid;
}

.BreadCrumbsCell A:Link
{
	color: #320000;
	text-decoration: none;
}

.BreadCrumbsCell A:Active
{
	color: #320000;
	text-decoration: none;
}

.BreadCrumbsCell A:Visited
{
	color: #320000;
	text-decoration: none;
}

.BreadCrumbsCell A:Hover
{
	color: #676735;
	text-decoration: underline;
}


/* ========================================================================== 
   This class sets the styles for the Content Cells
   ========================================================================== */
.ContentCell
{
	height: 400px;
	vertical-align: top;
	text-align: left;
	background-color: white;
}

.ContentTable
{
	background-color: white;
	width: 100%;
	height: 100%;
	border-collapse: collapse;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	vertical-align: top;
	text-align: left;
}

.SiteLinksCell
{
	background-color: white;
	width: 145px;
	vertical-align: top;
	text-align: left;
	border-right: #cdcd9b 1px solid;
	padding-right: 2px;
}

.MainContentCell
{
	/*width: 392px;*/
	background-color: white;
	vertical-align: top;
	text-align: left;
}

.UtilityDashBoardCell
{
	background-color: #e6e6c8;
	width: 150px;
	vertical-align: top;
	text-align: left;
}

/* ========================================================================== 
   This class sets the styles for the Site Links
   ========================================================================== */
.LinksTable
{
	width: 100%;
	border-collapse: collapse;
}

.SiteLinksSepCell
{
	height: 1px;
}

.LinkCell
{
	font-weight: bold;
	font-size: small;
	color: #676735;
	font-family: Arial;
	vertical-align: middle;
	text-align: center;
	height: 30px;
	border-top: #cdcd9b 1px solid;
	border-bottom: #cdcd9b 1px solid;
}

.LinkCell A:Link
{
	color: #084c18;
	text-decoration: none;
}

.LinkCell A:Active
{
	color: #084c18;
	text-decoration: none;
}

.LinkCell A:Visited
{
	color: #084c18;
	text-decoration: none;
}

.LinkCell A:Hover
{
	color: #202020;
	text-decoration: underline;
}

.LinkCellDDM
{
	font-weight: bold;
	font-size: small;
	color: #676735;
	font-family: Arial;
	vertical-align: middle;
	text-align: center;
	height: 30px;
	border-top: #cdcd9b 1px solid;
	border-bottom: #cdcd9b 1px solid;
}

.LinkCellDDMOver
{
	font-weight: bold;
	font-size: small;
	color: #320000;
	font-family: Arial;
	vertical-align: middle;
	text-align: center;
	height: 30px;
	cursor: pointer;
	border-top: #cdcd9b 1px solid;
	border-bottom: #cdcd9b 1px solid;
}

.LinkCellDDMHolderOver
{
	font-weight: bold;
	font-size: small;
	color: #320000;
	font-family: Arial;
	vertical-align: middle;
	text-align: center;
	height: 30px;
	cursor: pointer;
	border-top: #cdcd9b 1px solid;
	border-bottom: #cdcd9b 1px solid;
}


.SubLinkCell
{
	font-size: small;
	color: #282828;
	font-family: Arial, Sans-Serif;
	vertical-align: top;
	text-align: left;
}

.SubLinkCell A:Link
{
	color: #282828;
	text-decoration: none;
}

.SubLinkCell A:Active
{
	color: #282828;
	text-decoration: none;
}

.SubLinkCell A:Visited
{
	color: #282828;
	text-decoration: none;
}

.SubLinkCell A:Hover
{
	color: #282828;
	text-decoration: underline;
}

.SubLinkCell li
{
	margin-left: -25px;
}

.SubLinksTableDDM
{
	width: 170px;
	background-color: #d8d8d8;
	border-collapse: collapse;
	position: relative;
	top: -15px;
}

.SubLinkCellDDM
{
	font-size: small;
	color: #320000;
	font-family: Arial;
	vertical-align: middle;
	text-align: center;
	background-color: #cdcd9b;
	height: 30px;
	padding-right: 5px;
	padding-left: 5px;
	border-top: #676735 1px solid;
	border-bottom: #676735 1px solid;
}

.SubLinkCellDDMOver
{
	font-size: small;
	color: #e6e6c8;
	font-family: Arial;
	vertical-align: middle;
	text-align: center;
	background-color: #cdcd9b;
	height: 30px;
	cursor: pointer;
	padding-right: 5px;
	padding-left: 5px;
	border-top: #676735 1px solid;
	border-bottom: #676735 1px solid;
}

/* ========================================================================== 
   This class sets the styles for the Main Content
   ========================================================================== */
.MainContentTable
{
	width: 100%;
	border-collapse: collapse;
}

.ContentHeadingCell
{
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	font-size: x-large;
	vertical-align: middle;
	color: #996633;
	font-family: Arial, Sans-Serif;
	text-align: left;
	height: 40px;
}

.ContentBodyCell
{
	padding-right: 10px;
	padding-left: 10px;
	font-size: small;
	color: #202020;
	font-family: Arial, Sans-Serif;
	vertical-align: top;
	text-align: justify;
	padding-bottom: 20px;
}

.ContentBodyCell strong
{
	color: #320000;
}

.ContentBodyCell b
{
	color: #320000;
}

.ContentBodyCell acronym
{
	color: black;
	text-decoration: none;
	border-bottom: red 1px dotted;
	cursor: help;
}

.ContentBodyCell A:Link
{
	color: #084c18;
	text-decoration: none;
}

.ContentBodyCell A:Active
{
	color: #996633;
	text-decoration: none;
}

.ContentBodyCell A:Visited
{
	color: #996633;
	text-decoration: none;
}

.ContentBodyCell A:Hover
{
	color: #996633;
	text-decoration: underline;
}


/* ========================================================================== 
   This class sets the styles for the Utilities Blurbs
   ========================================================================== */
.DashboardTable
{
	width: 100%;
	border-collapse: collapse;
}

.DashboardIconCell
{
	vertical-align: middle;
	text-align: center;
	padding-top: 10px;
}

.DashBoardTitleCell
{
	font-weight: bold;
	font-size: small;
	vertical-align: middle;
	color: #202020;
	font-family: Arial, Sans-Serif;
	text-align: left;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

.DashBoardTitleCell A:Link
{
	color: #202020;
	text-decoration: none;
}

.DashBoardTitleCell A:Active
{
	color: #202020;
	text-decoration: none;
}

.DashBoardTitleCell A:Visited
{
	color: #202020;
	text-decoration: none;
}

.DashBoardTitleCell A:Hover
{
	color: gray;
	text-decoration: underline;
}


.DashBoardItemCell
{
	font-size: x-small;
	color: #404040;
	font-family: Arial, Sans-Serif;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

.DashBoardItemCell A:Link
{
	color: #404040;
	text-decoration: none;
}

.DashBoardItemCell A:Active
{
	color: #404040;
	text-decoration: none;
}

.DashBoardItemCell A:Visited
{
	color: #404040;
	text-decoration: none;
}

.DashBoardItemCell A:Hover
{
	color: #202020;
	text-decoration: underline;
}

.DashBoardItemCell li
{
	margin-left: -20px;
}

.DashBoardSepCell
{
	vertical-align: middle;
	text-align: center;
}


/* ========================================================================== 
   This class sets the styles for the Option Links
   ========================================================================== */
.OptionLinksCell
{
	height: 20px;
	vertical-align: middle;
	text-align: center;
	font-size: x-small;
	color: #084c18;
	background-color: #cdcd9b;
}

.OptionLinksCell A:Link
{
	color: #084c18;
	text-decoration: none;
}

.OptionLinksCell A:Active
{
	color: #084c18;
	text-decoration: none;
}

.OptionLinksCell A:Visited
{
	color: #084c18;
	text-decoration: none;
}

.OptionLinksCell A:Hover
{
	color: #202020;
	text-decoration: underline;
}

/* ========================================================================== 
   This class sets the styles for the Search Results
   ========================================================================== */

.SearchResultsSearchedFor
{
	padding-left: 10px;
	font-family: Arial;
	font-size: 10pt;
}

.SearchResultsStatusMsg
{
	padding-left: 10px;
	font-family: Arial;
	font-size: 10pt;
}

.SearchResultsName
{
	padding-left: 10px;
	font-weight: bold;
	font-size: 12pt;
	color: #202020;
	font-family: Arial;
}

.SearchResultsName A:Link
{
	color: #202020;
	text-decoration: none;
}

.SearchResultsName A:Active
{
	color: #202020;
	text-decoration: none;
}

.SearchResultsName A:Visited
{
	color: #202020;
	text-decoration: none;
}

.SearchResultsName A:Hover
{
	color: #320000;
	text-decoration: none;
}

.SearchResultsDescription
{
	padding-left: 10px;
	font-size: 10pt;
	color: #393939;
	font-family: Arial;
}

.Search_Highlight
{
	background-color: #cdcd9b;
}

/* ========================================================================== 
   This class sets the styles for the Site Map
   ========================================================================== */

.SiteMapUL
{
	color: white;
	font-family: Arial, Sans-Serif;
	font-size: small;
}

.SiteMapMain
{
	color: #676735;
	font-family: Arial, Sans-Serif;
	margin-left: -20px;
	font-weight: bold;
}
.SiteMapMain A:Link
{
	color: #676735;
	text-decoration: none;
}
.SiteMapMain A:Active
{
	color: #676735;
	text-decoration: none;
}
.SiteMapMain A:Visited
{
	color: #676735;
	text-decoration: none;
}
.SiteMapMain A:Hover
{
	color: #320000;
	text-decoration: none;
}

.SiteMapSub
{
	color: #676735;
	font-family: Arial, Sans-Serif;
	margin-left: -20px;
	font-weight: normal;
}
.SiteMapSub A:Link
{
	color: #676735;
	text-decoration: none;
}
.SiteMapSub A:Active
{
	color: #676735;
	text-decoration: none;
}
.SiteMapSub A:Visited
{
	color: #676735;
	text-decoration: none;
}
.SiteMapSub A:Hover
{
	color: #cdcd9b;
	text-decoration: none;
}

/* ========================================================================== 
   This class sets the styles for the Photos Album
   ========================================================================== */

.IndivPicDiv
{
	width: 80px;
	height: 80px;
	overflow: hidden;
	vertical-align: middle;
	text-align: center;
	position: relative;
	z-index: 100;
	cursor: default;
}

.PGAlbumTable
{
	width: 100%;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
}

.PGAlbumCount
{
	font-size: 11pt;
	color: #676735;
	font-family: Arial;
	font-weight: bold;
}

.PGAlbumThumbNailCell
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	vertical-align: top;
	text-align: center;
	width: 160px;
	height: 160px;
}

.PGAlbumThumbNailCell img
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

.PGAlbumDetailsCell
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	vertical-align: top;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.PGAlbumTitle
{
	font-weight: bold;
	font-size: 11pt;
	color: #320000;
	font-family: Arial;
}

.PGAlbumTitle a:link
{
	color: #320000;
	text-decoration: none;
}
.PGAlbumTitle a:active
{
	color: #320000;
	text-decoration: none;
}
.PGAlbumTitle a:visited
{
	color: #320000;
	text-decoration: none;
}
.PGAlbumTitle a:hover
{
	color: gray;
	text-decoration: underline;
}

.PGAlbumPhotoCount
{
	font-size: 10pt;
	color: gray;
	font-family: Arial;
}

.PGAlbumDescription
{
	font-size: 10pt;
	color: black;
	font-family: Arial;
}

.PGAlbumDate
{
	font-size: 9pt;
	color: gray;
	font-family: Arial;
}

/* ========================================================================== 
   This class sets the styles for the Photos List
   ========================================================================== */
.PGPhotoListTable
{
	width: 100%;
}

.PGPhotoList_AlbumDetailsCell
{
	font-weight: bold;
	font-size: 11pt;
	color: #676735;
	font-family: Arial;
	padding-bottom: 10px;
}

.PGPhotoListThumbNailCell
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	vertical-align: middle;
	text-align: center;
	width: 33.3%;
}
.PGPhotoListThumbNailCell img
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

.PGPhotoListThumbNailSpan
{
	cursor: pointer;
}

.PGPhotoListCaption
{
	font-size: 10pt;
	color: #676735;
	font-family: Arial;
}
.PGPhotoListCaption:Hover
{
	color: gray;
	cursor: pointer;
}

.PGPhotoListViews
{
	font-size: 9pt;
	color: gray;
	font-family: Arial;
}

/* ========================================================================== 
   This class sets the styles for the Photo Display
   ========================================================================== */
.PGPhotoDisplayBg
{
	vertical-align: middle;
	background-color: black;
	text-align: center;
}

.PGPhotoTable
{
	font-family: Arial, Sans-Serif;
	background-color: white;
}

.PGPhotoAlbumTitleCell
{
	font-size: 10pt;
	color: #320000;
	font-family: Arial;
	border-top: gray 1px solid;
	border-bottom: gray 1px solid;
}

.PGPhotoAlbumDescriptionCell
{
	font-size: 9pt;
	color: gray;
	font-family: Arial;
	border-top: gray 1px solid;
	border-bottom: gray 1px solid;
}

.PGPhotoCaptionCell
{
	font-size: 11pt;
	color: #320000;
	font-family: Arial;
	border-top: gray 1px solid;
	border-bottom: gray 1px solid;
}

.PGPhotoDescriptionCell
{
	font-size: 10pt;
	color: black;
	font-family: Arial;
	border-top: gray 1px solid;
	border-bottom: gray 1px solid;
}

.PGPhotoImageCell
{
}

/* ========================================================================== 
   This class sets the styles for the Dashboard
   ========================================================================== */
.ItemTable
{
	width: 100%;
}

.ItemTitleCell
{
	font-weight: bold;
	vertical-align: middle;
	color: #320000;
	text-align: left;
}
.ItemTitleCell A:Link
{
	text-decoration: none;
}
.ItemTitleCell A:Active
{
	text-decoration: none;
}
.ItemTitleCell A:Visited
{
	text-decoration: none;
}
.ItemTitleCell A:Hover
{
	text-decoration: underline;
}

.ItemSubTitleCell
{
	font-size: small;
	vertical-align: middle;
	color: gray;
	text-align: right;
}

.ItemDescriptionCell
{
}


/* ========================================================================== 
   This class sets the styles for the Latest News Preview
   ========================================================================== */

.PreviewsDiv
{
	font-family: Arial, Sans-Serif;
	width: 100%;
	background-color: transparent;
	font-size: x-small;
	cursor: pointer;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
}

.PreviewsDiv:Hover
{
	color: #202020;
	font-weight: bold;
}
