/*---- Elements ----*/
body {
	margin: 0;
	background: #1A91BF url(images/Background.gif) repeat-x top left;
	font: 13px/1.3 "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000;}
body, td {
	font: 13px/1.3 "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000;}
h1, h2, h3, h4, h5, h6, h7, h8, h9 { margin: 0 0 0.75em 0; font-family: Arial, Verdana, sans-serif;} /* sets the heading font style and removes margins */
h1 {font-size: 24px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size: 12px;}
h5 {font-size: 11px;}

img {border:0} /* makes all images default border=0 */

/*---- List Items ----*/
ul {list-style-type: none;}
ul li {
	padding-left: 13px;
	background: transparent url(images/Bullet.gif) no-repeat 0 0.5em;}
/*	doing the above method allows the image used inplace of the 
	list item marker to align with text properly for all browsers and 
	still align wrapped text to the same place as the first line. 
	relative units are used so it will work with any text size.	*/ 

hr {
	border: none;
	background-color: #ccc; 
	color: #ccc;
	height: 1px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.smalltxt {
	font-size: 9px; color: #000;
}
.redtxt {
	color: #900;
}
.whitetxt {
	fcolor: #FFF;
}

.SemiTrans {
	filter: alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;}
.NoTrans {
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;}

/*---- Forms ----*/
input {
	color: #400080;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}
.cvheader input {
	background-color: transparent;}
.formitem {
	color: #333;
	font: 10px Verdana, Arial, Helvetica, sans-serif;}
.formitem1 {
	color: #000;
	font: 10px Verdana, Arial, Helvetica, sans-serif;}
.formitem2 {
	color: #333;
	font: 10px Verdana, Arial, Helvetica, sans-serif;}
	
/*---- Links  ----*/
a:link, a:visited {
	color: #F78600;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
	color: #E01F1F;
}
a:active {
	text-decoration: underline;
	color: #d00000;
}

/*----  Page Layout  ----*/
#SiteWrapper {
	width: 100%;
	_height: 100%; /*IE hack*/
	background: transparent url(images/BackgroundShadow.png) repeat-y 50% 0 !important;
	_background: transparent url(images/BackgroundShadow.gif) repeat-y 50% 0;
	border:0;}
.MainTable {
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	background-color: #FFFFFF;}
#Header {
	width: 782px;
	height: 104px;
	background: transparent url(images/TopBackground.jpg) no-repeat 0 0;}
#SlideShow {
	float:left;
	width:372px;
	height:231px;
	background: #fff url(images/SlideShow.jpg) no-repeat top left;
	overflow: hidden;}
#MainPage {
	/*float: left;
	width: 398px;*/
	padding-right: 5px;}
/*#DefaultIncludes > #MainPage {width: 393px;}  non-IE browsers only */
#DefaultIncludes {
	padding: 10px;
}

.Divider { clear:both; height: 8px; background: #1A91BF url(); color: #B6B7D1; padding: 3px 10px 4px 10px;}
body > .Divider { min-height:15px;} /* non-IE browsers only */

#DivNavigation {float: left;}

.SideNavigation {
	width: 167px;
	background: transparent url(images/SideNavigationBg.gif) repeat-y 0 0;
	font: 11px Arial, Helvetica, Verdana, sans-serif;
	color: #000;
}
.SideNavigation td {
	font: 11px Arial, Helvetica, Verdana, sans-serif;
	color: #000;}
#SideNavigation {
	width: 167px;
	padding: 10px 8px 5px 8px;
}
span > #SideNavigation {
	width: 151px;
}
#SideNavigation > span {
	width: 151px;
}
.Date {
	padding-top: 10px;
	color: #666
}



/*---- Page Titles ----*/
.header, #DefaultIncludes .Title, .MainPage p.header, #DefaultIncludes .header {
	color: #039;
	font: normal 22px  "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0 0 0.25em 0;
}
.subheader {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #c63;
}
#DefaultIncludes span.subheader {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #c63;
}
/*---- Copyright and Legal Info ----*/
.LegalText {}
#Legal {
	clear: both;
	color: #aaa;
	font: 10px/11px Arial, Verdana, Helvetica, sans-serif;
	border-top: 1px solid #ccc;
	height: 30px;
	padding: 5px 10px 5px 6px; 
}
#Legal :link, #footer :visited { color: #777; }
#Legal hr { display: none }
#Legal #PoweredBy { border: 0; float: left }
#Legal #PoweredBy:hover { background: transparent }
#Legal p { margin: 0;}
#Legal p.left {
  height: 30px;
  float: left;
  margin-left: 1em;
  padding: 0 1em;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  font-size:9px;
}
#Legal p.right {
  float: right;
  text-align: right;
}
/*---- Top News and Events ----*/
#TopNews {
	float: right;
	width: 408px;
	height: 231px;
	background: #F5F4F9 url(images/WelcomeBackground.jpg) no-repeat top left;
	overflow: hidden;}

/*---- Top Navigation Menus ----*/

.TopNavigation {
	height:26px;
	margin: 0 0 0 210px;
	padding:0;
	background-color: transparent;
	overflow: hidden;}
.TopNavigation a {
	display: block;
	height: 19px;
	float: left;
	margin: 6px 0 0 0;
	padding: 4px 7px 0px 7px;
	border-top: 0;
	border-right: 1px solid #665732;
	border-bottom: 0;
	border-left: 1px solid #A99D7D;
	color: #BDDEFF;
	text-transform: uppercase;
	font: 10px Verdana, Arial, Helvetica, sans-serif;}
.TopNavigation > a {height: 15px;}
.TopNavigation a:link, .TopNavigation a:visited {
	text-decoration: none;
	color: #BDDEFF;}
.TopNavigation a:hover, .TopNavigation a:active {
	text-decoration: none;
	color: #fff;}
.TopNavigation a.Active  {
	margin-top:0;
	_height: 26px;
	padding: 6px 11px 3px 11px;
	text-decoration: none;
	border: 1px solid #8DC8DF;
	border-right-color: #126585;
	border-bottom: 0;
	background-color: #1A91BF;
	font: bold 11px Arial, Helvetica, sans-serif ;
	color: #FFF;}
.TopNavigation a.Active:link, .TopNavigation a.Active:visited {
	color: #fff;}
.TopNavigation a.Active:hover, .TopNavigation a.Active:active {
	color: #fff;}

.TopSubNavigation {
	height:22px;
	padding:0;
	border-bottom: 0;
	background-color:transparent;
	overflow: hidden;}
#Header > .TopSubNavigation {
	height:21px;}
	
/*---- Side Navigation Toggle ----*/
#SideNavToggle {
	width: 164px;
	height: 22px;
	background: transparent url(images/SideNavToggleBg.gif) repeat-y 0 0;}
#SideNavToggle a:link, #SideNavToggle a:visited {
	display: block;
	float: left;
	margin: 6px 0 0 3px;
	padding: 1px 6px;
	background: #E0DFEC url();
	border-bottom: 1px solid #C9C7D8;
	border-right: 1px solid #A7A5BC;
	color: #444;
	font: normal 10px Arial, Helvetica, sans-serif;
	text-decoration: none;}
#SideNavToggle a:hover, #SideNavToggle a:active {
	background: #EAE9F3 url();
	border-bottom-color: #D2D0E6;
	text-decoration: none;}
#SideNavToggle a.Active:link, #SideNavToggle a.Active:visited {
	margin-top: 4px;
	background: #F8F7FB url();
	padding-top: 2px;
	padding-bottom: 3px;
	border-bottom: 0;
	border-right-color: #797096;
	text-decoration: none;}
#ToggleSideNavShowAll {display:none;}
#ToggleSideNavDivision {display:none;}


/*---- TABLES  ----*/
.td1
{
    FONT-WEIGHT: bold;
    COLOR: #000;
    BACKGROUND-COLOR: #F5DACD
}
.td2
{
    FONT-WEIGHT: bold;
    COLOR: #444;
    BACKGROUND-COLOR: #F6F5EF
}
.td3
{
    FONT-WEIGHT: bold;
    COLOR: #fff;
    BACKGROUND-COLOR: #c63
}
.td4
{
    BACKGROUND-COLOR: #BFBEC2
}
.td5
{
    BACKGROUND-COLOR: #ddd
}
.td6
{
    BACKGROUND-COLOR: #ddd
}
.td7
{
    BACKGROUND-COLOR: #ddd}
.td8
{
    BACKGROUND-COLOR: #ddd}

#PicCap {color: #000}


/* ----------------------------------------- */
/* ----- BEGIN COMMON SIDE-NAV STYLES  ----- */


/*---- Side Navigation Menus ----*/
a.IncNavDivision, 
a.SubNav,
a.IncNavLinks,
a.QuickLinks,
a.UniversalQuickLinks {
display: block; padding: 3px 12px 3px 2px; border-bottom: 1px solid #D8D3E4; margin:0;
	background: transparent url(images/NavArrowColorRight.gif) no-repeat 144px 50%;}
a.IncNavDivision:link, a.IncNavDivision:visited,
a.SubNav:link, a.SubNav:visited,
a.IncNavLinks:link, a.IncNavLinks:visited,
a.QuickLinks:link, a.QuickLinks:visited,
a.UniversalQuickLinks:link, a.UniversalQuickLinks:visited  {
text-decoration: none; color: #000;}
a.IncNavDivision:hover, a.IncNavDivision:active, 
a.SubNav:hover, a.SubNav:active,
a.IncNavLinks:hover, a.IncNavLinks:active, 
a.QuickLinks:hover, a.QuickLinks:active,
a.UniversalQuickLinks:hover, a.UniversalQuickLinks:active  {
text-decoration: none; color: #FF9900;}
 
 #IncNavActiveDivision { background: url(images/NavArrowColorDown.gif) no-repeat 143px 50%; }
 a#IncNavActiveDivision:hover, a#IncNavActiveDivision:active {}
 
a.IncNavDepartment {display: block; padding: 3px 12px 3px 2px; margin-left: 10px; border-bottom: 1px solid #D8D3E4; 
	background: transparent url(images/NavArrowGrayRight.gif) no-repeat 134px 50%;}
a.IncNavDepartment:link, a.IncNavDepartment:visited {text-decoration: none; color: #000;} 
a.IncNavDepartment:hover, a.IncNavDepartment:active {text-decoration: none; color: #FF9900;}
 
 #IncNavActiveDepartment { background: url(images/NavArrowGrayDown.gif) no-repeat 133px 50%;}
 a#IncNavActiveDepartment:hover, a#IncNavActiveDepartment:active {}
 
a.IncNavSubDepartment {display: block; padding: 2px 12px 1px 2px; margin-left: 20px; border-bottom: 1px solid #D8D3E4;
	background: transparent url(images/NavArrowGrayRight.gif) no-repeat 124px 50%;}
a.IncNavSubDepartment:link, a.IncNavSubDepartment:visited {text-decoration: none; color: #000;}
a.IncNavSubDepartment:hover, a.IncNavSubDepartment:active {text-decoration: none; color: #FF9900;}
 
 #IncNavActiveSubDepartment {background: url(images/NavArrowGrayDown.gif) no-repeat 123px 50%;}
 a#IncNavActiveSubDepartment:hover, a#IncNavActiveSubDepartment:active {}
 
a.IncNavPages {display: block; font: 11px Arial, Helvetica, Verdana, sans-serif; padding: 2px 8px 1px 22px;}
a.IncNavPages:link, a.IncNavPages:visited {{text-decoration: none; color: #777;}
a.IncNavPages:hover, a.IncNavPages:active {text-decoration: none; color: #FF9900;}
 
a.ActivePage:link, a.ActivePage:visited, a.ActivePage:hover {font-weight:bold; color: #FF9900;} /*This is the current page*/
 
/*---- User Links Menus  ----*/
#UserLinksMenu {}
#UserLinksMenu  a.IncNavLinks:link, #UserLinksMenu  a.IncNavLinks:visited {}
#UserLinksMenu  a.IncNavLinks:hover, #UserLinksMenu  a.IncNavLinks:active {}
 
/*---- Quick Links Menus  ----*/
#QuickLinks {margin: 10px 0 0 0;}
#QuickLinks .QuickLinksTitle {font-weight:bold;}
#QuickLinks a.QuickLinks {display: block; padding: 3px 3px 3px 10px; border-bottom: 1px solid #D8D3E4;;
	background: transparent url(images/NavArrowColorRight.gif) no-repeat 0 50%;}
#QuickLinks a.QuickLinks:link, #QuickLinks a.QuickLinks:visited {text-decoration: none; color: #000;}
#QuickLinks a.QuickLinks:hover, #QuickLinks a.QuickLinks:active {text-decoration: none; color: #FF9900;}
 
#UniversalQuickLinks {margin: 10px 0 0 0;}
#UniversalQuickLinks .UniversalQuickLinksTitle {font-weight:bold;}
#UniversalQuickLinks a.UniversalQuickLinks {display: block; padding: 3px 3px 3px 10px; border-bottom: 1px solid #D8D3E4;;
	background: transparent url(images/NavArrowColorRight.gif) no-repeat 0 50%;}
#UniversalQuickLinks a.UniversalQuickLinks:link, #UniversalQuickLinks a.UniversalQuickLinks:visited {text-decoration: none; color: #000;}
#UniversalQuickLinks a.UniversalQuickLinks:hover, #UniversalQuickLinks a.UniversalQuickLinks:active {text-decoration: none; color: #FF9900;}
 
/*---- SubNav Links Menus  ----*/
#SubNav {}
#SubNav a.SubNav {display: block; padding: 3px 3px 3px 10px; border-bottom: 0px solid #E4EEFC; margin-top: 2px; background: transparent url(images/SquareLargeBlack.gif) no-repeat 0 50%;}
#SubNav a.SubNav:link, #SubNav a.SubNav:visited {text-decoration: none; color: #AA542B;}
#SubNav a.SubNav:hover, #SubNav a.SubNav:active {color: #f40; border-bottom-color: #91BAF2; text-decoration: none;}


/* ----- END COMMON SIDE-NAV STYLES  ----- */
/* ----------------------------------------- */