﻿body, table
{
    font:Arial;
    font-size:12px;
    line-height:18px;
    color:#2f444e;
    margin-top:0;
}
.mainBody
{
    font:Arial;
    font-size:12px;
    line-height:18px;
    color:#2f444e;
    margin-top:0;
    background-color:#2988B4;
    background-image:url('../images/background.png');
    background-repeat:repeat-x;
}
h1
{
    font-size:24px;
    font-weight:bold;
    line-height:25px;
    color:#2f444e;
    padding:0px;
    margin:0px;
}
h2
{
    font-size:18px;
    font-weight:bold;
    line-height:25px;
    color:#2f444e;
    padding:0px;
    margin:0px;
	padding-top:15px;
}
.Container
{
	font-family: Arial; 
	font-size: 9pt;
	font-weight: normal; 
    margin:0 auto;
    width:900px !important;
}
.bottomshadow
{
    background:url('../images/shadowbottom.gif') repeat-x bottom !important;
    padding:0px 0px 13px 0px;
}
.logo img
{
    text-decoration:none;
    border:0;
}
#outer
{
    background-color:#CCCCCC;
}
#outer td
{
    vertical-align:top;
}
.mainSection
{
    background-color:#FFFFFF;
    height:500px;
    width:700px;
    padding:0px 0px 20px 0px;
}
.outerContent
{
    background-image:url('../images/callout_bkg.gif') !important;
    background-repeat:repeat-x;
}
.innerContent
{
    width:690px;
    margin:0;
    padding:0;
}
.PlainLink a
{
    text-decoration:none;
    color:#000000;
    font-weight:bold;
}

.SearchTextBox
{
    font-family:Arial;
    font-size:10px;
    width:150px;
    height:15px;
}
.ContentFloatLeft
{
    float:left;
    padding:0px 30px;
}
.ContentFloatRight
{
    float:right;
    padding:0;
    margin:0;
    width:200px;
}
.Clear
{
    clear:both;
}

ul li.AspNet-TreeView-Root
	{
    background-position:0 0.8ex;
	padding-left: 5px;
	padding-bottom: 5px;
	background-image: 	url(../images/miniarrow_blue.gif);
	background-repeat: no-repeat;
	color: #000000;
	list-style: none;
	}

ul li.AspNet-TreeView-Leaf, 
	{
    background-position:0 0.8ex;
    height:19px;
	padding-left: 12px;
	padding-top:2px;
	padding-bottom: 2px;
	background-image: 	url(../images/miniarrow_blue.gif);
	background-repeat: no-repeat;
	color: #000000;
	list-style: none;
	}
ul.searchNavigation li
{
    left:-40px;
    position:relative;
    margin:0;
    background-position:0 0.8ex;
    padding:0px 10px;
	background-image: 	url(../images/miniarrow_blue.gif);
	background-repeat: no-repeat;
	list-style: none;
}

.siteMap ul li a
{
	font-weight:bold;
	font-size:13px;
	height:19px;
}

.siteMap ul li ul li a
{
	font-weight:bold;
	font-size:11px;
	height:15px;
}
.slogan
{
    font-size:24px;
    font-weight:bold;
    color:#2988B5;
    text-align:right;
    font-style:italic;
    padding:15px;
}

/*Header*/
#header
{
    background-image:url('../images/headerbkg.gif');
    background-repeat:no-repeat;
    margin:0;
    padding:0;
}
.headerLink
{
    font-size:11px;
    text-decoration:none;
    color:#000000;
    font-weight:bold;
    text-transform:uppercase;
    padding:0px 5px;
}
.headerLinkSelected
{
    color:#FFFFFF;
    font-size:11px;
    text-decoration:none;
    font-weight:bold;
    background-color:#000000;
    padding:0px 5px;
    text-transform:uppercase;
}
/*End Header*/

/*Primary Navigation*/
.PrimaryNav
{
    width:900px;
    margin: 0;
    padding-top: 0;
    list-style-type:none;
    background-image:url('../images/topnav_blue.gif');
    background-repeat:repeat-x;
}
.MenuItem
{
    color:#FFFFFF;
    margin:0;
    font-size:14px;
    text-decoration:none;
    padding:7px 16px 7px 15px;
}
.DynamicMenu
{
    margin:0;
    padding:0;
    z-index:1000;
}
.DynamicMenuItem
{
    background-color:#2988B4;
    padding: .5em;
    text-decoration:none;
    color:#FFFFFF;
    width:150px;
}
.MenuItemSelected
{
    padding:7px 15px 7px 15px;
    background-image:url('../images/topnav_yellow.gif');
    background-repeat:no-repeat;
    color:#000000;
    font-weight:bold;
}
/*End Primary Navigation*/

/*Secondary Navigation*/
.leftnav
{
    background-color:#29779B;
    width:200px;
}
.LeftNavTop
{
    margin:0;
    padding:0;
    display:block;
}
.AccordionHeader, .AccordionHeaderSelected
{
    border-bottom: 2px inset #135474;
    background-color:#2988B4;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
    padding: 3px 5px 3px 25px;
    margin: 0;
    cursor: pointer;
    text-transform:uppercase;
}
.AccordionHeader a, .AccordionHeaderSelected a
{
    text-decoration:none;
    color:#FFCC33;
}
.AccordionHeader
{
    background-image:url('../images/leftnav.gif');
    background-repeat:no-repeat;
}
.AccordionHeaderSelected
{
    background-image:url('../images/leftnav_selected.gif');
    background-repeat:no-repeat;
}

#navContainer
{
    font-size:11px;
    width:100%;
    background-color:#FFFFFF;
    background-image:url('../images/callout_bkg.gif');
    background-repeat:repeat-x;
}
#navContainer ul
{
    list-style-type:none;
    margin:0;
    padding:0;
}
#navContainer li
{
    border-bottom: solid 1px #CCCCCC;
    margin: .5em;
}
#navContainer img
{
    float:left;
    padding:.5em;
}
#navContainer a
{
    /*padding:.5em 0em;*/
    text-decoration:none;
    color:#000000;
    float:left;
}
.nochild
{
    display:none !important;
}
/*End Secondary Navigation*/

/*Banner*/
#BannerContainer
{
    height:185px;
    overflow:hidden;
}
img.ImageWithNav
{
    position:relative;
    top:-18px;
    z-index:0;
}
#BannerContainer h1,#BannerContainer h2,#BannerContainer p
{
    padding:0px;
    margin:0px;
}
#BannerNav
{
    float:right;
    position:relative;
    top:170px;
    left:-10px;
    z-index:1;
}
#BannerNav ul
{
    margin:0;
    padding:0 5px 0 0;
    list-style-type:none;
}
#BannerNav li
{
    display:inline;
}
#BannerNav a
{
    font-weight:bold;
    text-decoration:none;
    color:#FFFFFF;
    background-color:#CCCCCC;
    padding:5px;
    margin:2px;
}
#BannerNav a.Selected
{
    background-color:#FFC73B;
    padding:5px;
}
.BannerContentLeft
{
    float:left;
    position:relative;
    top:-180px;
    left: 30px;
    width:375px;
}
.BannerContentRight
{
    float:right;
    position:relative;
    top:-180px;
    width:375px;
    left:-20px;
}
.BannerTextBlack
{
    color:#000000;
}
.BannerTextWhite
{
    color:#FFFFFF;
}
/*End Banner*/

/*Callout*/
.calloutHeader, .calloutSelected
{
    font-size:12px;
    margin:5px 0 0 0;
    padding:5px 0px 5px 10px;
    text-transform:uppercase;
    font-weight:bold;
}
.calloutHeader
{
    cursor:pointer;
}
.calloutSelected
{
    cursor:default;
}
.blue
{
    color:#FFFFFF;
    background-image:url('../images/blue_callout_header.gif');
}
.blueSelected
{
    color:#FFFFFF;
    background-image:url('../images/blue_callout_selected.gif');
}
.yellow
{
    color:#000000;
    background-image:url('../images/yellow_callout_header.gif');
}
.yellowSelected
{
    color:#000000;
    background-image:url('../images/yellow_callout_selected.gif');
}
.calloutBody, .SectionBody
{
    background-image:url('../images/callout_bkg.gif');
    background-repeat:repeat-x;
    padding:0px 10px 10px 10px;
    background-color:#FFFFFF;
}
.calloutBody a:link, .calloutBody a:visited
{
    color:#2988b5;
    font-weight:bold;
}
.calloutBody ul
{
    margin:0;
    padding:0 20px;
}
.calloutBody li
{
   padding:5px;
}
/*End Callout*/

/*Breadcrumb*/
.SiteMapPath
{
    font-size:10px;
    /*color:#86786d;*/
}
.LinkButton
{
    font-size:10px;
    color:#2988b5;
}
/*End Breadcrumb*/

/* Footer */
.footer
{
    font-size:11px;
    color:#BBCCDD;
    margin:0;
    padding:0;
}
.footer ul
{
    margin:0;
    padding:0;
}
.footer li
{
    display:inline;
    border-left: solid 1px #BBCCDD;
}
.footer li:first-child
{
    display:inline;
    border-left: 0;
}
.footer a
{
    color:#BBCCDD;
    padding: 0px 10px 0px 10px;
}
/* End Footer */
.SectionTable
{
    width:635px;
}
.SectionHeader
{
    background-image:url('../images/yellow_callout_selected.gif');
}
.SectionBody
{
    padding-top:0px;
    margin-top:0px;
}
.SectionHeader td, .SectionBody td
{
    padding-left:20px;
}
div.showHide
{
    display:block;
    padding-top:15px;
}
#collapsible li
{
    list-style-type:none;
}
ul#collapsible
{
    padding-left:0;
    margin-left:0;
}
#heading_landing
{
    text-transform:uppercase;
    padding-left:10px;
    font-weight:bold;
}