﻿/*
###############################
####### GLOBAL ELEMENTS #######
###############################
*/

.body 
{
	background-color:#596e9e; /*CONTROLS BODY BACKGROUND COLOR */
}

.shadowRight /*RIGHT SIDE SHADOW BACKGROUND IMAGE FOR BODY */
{
	*height:100%;
	min-height:100%;
	width:12px;	
	/*background-image:none !important;*/
	
	/*BUILT IN SHADOW IMAGE */
	background-image: url('images/bl_Shadow_Right.jpg');
	background-repeat:repeat-y;
	background-position:left top;
	border:none;
	/*border-left:1px solid orange;*/ /*CREATES THIN SOLID COLOR BORDER INSTEAD OF SHADOW IMAGE */
	/*background-color:#0C4782;*/
}

.shadowLeft /*LEFT SIDE SHADOW BACKGROUND IMAGE FOR BODY */
{
	*height:100%;
	min-height:100%;
	width:12px;
	/*background-image:none !important;*/
	background-repeat:repeat-y;
	background-position:left top;
	/*border:none;*/
	/*border-right:1px solid orange;*/ /*CREATES THIN SOLID COLOR BORDER INSTEAD OF IMAGE */
	/*background-color:#0C4782;*/
	background-image: url('images/bl_Shadow_Left.jpg'); /*BUILT IN SHADOW IMAGE */
}
/* IMPORTANT POSITIONING FOR FOOTER BELOW */
.mainContent { /*KEEPS FOOTER AT BOTTOM EVEN ON SHORT PAGES */
	min-height:300px !important;
	padding-right:15px !important; /*PUTS SPACE BETWEEN WEB PART LINE AND RIDE EDGE EQUAL TO LEFT EDGE */
}
.footer1 {
	bottom:0; /* PLACES FOOTER AT BOTTOM OF PAGE */
	position:relative;
	left:0; /*KEEPS THE FOOTER CENTERED WITHIN THE MAIN CONTENT */
	right:0; /* ^ SAME AS ABOVE ^ */
	text-align:center;
	margin-right:-15px; /*OFFSETS THE FOOTER FROM THE MAIN CONTENT PLACEHOLDER TO KEEP IT CENTERED */
	font-size:xx-small !important;
}
.footR { /* HARD RULE ABOVE FOOTER TEXT */
	width:50%;
	border:thin #CCCCCC solid;
}
/* END STYLE FOR FOOTER POSITIONING */

/*
###############################
####### LEFT NAVIGATION #######
###############################
*/

.leftNav /*CONTROLS LEFT NAV */
{
	margin-right:15px;
	margin-left:7px;
	margin-top:4px;
	padding-top:0px;
	border:1px #8997BC solid;
	/*background-color: #fafac6 !important;*/
	background-color:#D0D6E3;
	width:160px;
}

.leftNav a{ /* LEFT NAV LINK TEXT */
	color:#333333;
	letter-spacing:.5pt;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:5px;
	line-height:normal;
}

.leftNavSelected /*SELECTED LINK IN LEFT NAV */
{
	background-color:#B2BCD3;
	color: #F4F5F9;
	border-top:1px #B2BCDD solid;
	border-bottom:1px #B2BCDD solid;
}

.leftNavHover { /*HOVER PROPERTIES OF LEFT NAV LINKS */
	background-color:#B2BCD3;
	color:#999966;
}

/*
###############################
######## TOP NAVIGATION #######
###############################
*/

.topNavContainer /*TOP NAV BAR CONTAINER */
{
	/*background-image:none;*/
	background-image: url("images/bl_Navbar_Default_Glass.jpg"); /* BUILT-IN IMAGE */
	background-repeat:repeat-x; /*REPEATS BG IMAGE HORIZONTALLY */
	/*background-color:#FFFF66;*/
	height:40px;
}

.topNav { /*TOP NAV LINK PLACE HOLDERS */
   /* background-color:#FFFF66; */ /*BG COLOR OF INDIVIDUAL LINK BOXES */
}

.topNavRoundLeft /*TOP NAV LEFT SIDE (ROUNDED CORNERS */
{
	width:14px;
	*position:relative;
	*right:-1px;
	/*background-image:none; */
	background-image:url('images/bl_Navbar_Left.jpg'); /* BUILT IN IMAGE */;
	background-repeat:no-repeat;
}
.topNavRoundRight /*TOP NAV RIGHT SIDE (ROUNDED CORNERS */
{
	width:15px;
	/*background-image:none;*/
	background-image:url('images/bl_Navbar_Right.jpg'); /*BUILT IN IMAGE */
	background-repeat:no-repeat;
}

.topNavHover a /*TOP NAV LINK TEXT */
{
	color:#ffffff;
	/*background-color:aqua !important;*/
	/*background-image:none;*/
	background-image: url('images/bl_Navbar_Hover_Glass.jpg'); /*BUILT IN IMAGE */
	background-repeat:repeat-x;
	background-position:top right;
	letter-spacing:.5pt;
}

.topNavSelected a  /*TOP NAV SELECTED LINK */
{
    background-image: url('images/bl_Navbar_Hover_Glass.jpg'); /* BUILT IN IMAGE*/
	background-repeat:repeat-x;
	background-position:top right;
	/*background-image: none;*/
	color:#ffffff;
	/*background-color:aqua;*/
	letter-spacing:.5pt;
}

.topNavItem /* SPLITTER IN BETWEEN TOP NAV LINKS */
{
    background-image: url('images/bl_Navbar_Splitter_Glass.jpg'); /*BUILT IN BG IMAGE */
	background-repeat:no-repeat;
	background-position:top right;
	color:#333333;
	/*background-image: none;*/
	letter-spacing:.5pt;
}

.topNavItem a /*CONTROLS LINK BOX PROPERTIES */
{
	display:block;
	padding-top:8px;
	padding-bottom:0;
	padding-right:5px;
	padding-left:5px;
}

.topNavFlyOuts a{ /*TOP NAV FLYOUT LINKS */
	width: 200px !important;
	background-color:#ECEFF3;
	letter-spacing:.5pt;
}

.topNavFlyOutsHover{ /*TOP NAV FLYOUT HOVER */
	width: 200px !important;
	background-color:#B2BCD3 !important;
	letter-spacing:.5pt;
}

/*
###############################
####### TOP GLOBAL NAV ########
###############################
*/

.authoringRegion { /*CONTROLS TOP GLOBAL NAVIGATION REGION */
	background-color:#FFFFDC;
}

.ms-globallinks a { /*GLOBAL NAVIGATION LINK TEXT */
 	font: 9pt verdana !important;
 	color: #9e1b32 !important;
}

/*
###############################
#### NAVIGATION PROPERTIES ####
###############################
*/

.zz3_CurrentNav_1 {
	font: 8pt verdana !important;
	line-height: 18px;
	margin-left: 1px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	}	
	
.zz3_CurrentNav_6 {
	font: 8pt verdana !important;
	font-weight: bold !important;
	margin-left: 1px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}

.pageContent {
	font: 10pt verdana;
	color: #000000;
	padding-right:50px !important;
}
.floatingRelatedLinks {
	padding-right:25px !important;
}
.pageTitle {
	font: 14pt verdana;
	color: #000000;
	font-weight: bold;
}

.link-item, .link-item a, .link-item a.link{
	font: 10pt verdana !important;
	line-height:normal !important;
	margin-bottom:12px !important;
}

.groupheader{
	font: 10pt verdana !important;
	font-weight: bold !important;
}

.ms-rteCustom-ArticleTitle{
	color: #000000;
	font-family: verdana;
	font-size: 12pt;
	font-weight: bold;
}

.ms-rteCustom-ArticleByline{
	color: #000000 !important;
	font-family: verdana !important;
	font-size: 10pt;
}

.ms-WPTitle {
	font-weight:bold;
	font-family:verdana;
	color:#4c4c4c;
	padding-left:3px;
	padding-right:7px;
	padding-top:2px;
	padding-bottom:2px;
	font-size:10pt;
}

.ms-WPTitle A:link,.ms-WPTitle A:visited {
	color:#4c4c4c;
	text-decoration:none;
	cursor:pointer;
}
.ms-WPTitle A:hover {
	color:#000000;
	text-decoration:underline;
	cursor:pointer;
} 

.ms-vb,.ms-vb2,.ms-GRFont,.ms-vb-user,table.ms-disc td,.ms-vb-tall,.ms-pb,.ms-pb-selected {
	font: 10pt verdana;
	color: #000000
}
.ms-vb a,.ms-vb2 a,.ms-GRStatusText a,.ms-vb-user a,.ms-disc a{
	font: 10pt verdana;
}
.ms-vb a:hover,.ms-vb2 a:hover,.ms-vb-user a:hover,.ms-disc a:hover{
	font: 10pt verdana;
}
.ms-vb a:visited,.ms-vb2 a:visited,.ms-GRStatusText a:visited,.ms-vb-user a:visited,.ms-disc a:visited{
	font: 10pt verdana;
}
.ms-vb a:visited:hover,.ms-vb2 a:visited:hover,.ms-vb-user a:visited:hover,.ms-disc a:visited:hover{
	font: 10pt verdana;
}
th .ms-vb,.ms-vh2-nofilter,.ms-vh2-nofilter-icon,th.ms-vh2-nograd,th.ms-vh2-nograd-icon{
	font: 10pt verdana;
}
th .ms-vb a,.ms-vh2-nofilter a,.ms-vh2-nofilter-icon a{
	font: 10pt verdana;
} 

.ms-WPBody {
	font: 10pt verdana;
	color: #000000;
	padding-left: 10px;
}
.ms-WPBody TABLE,.ms-TPBody TABLE {
	font-size:1em;
	color: #000000
}
.ms-WPBody A:link,.ms-WPBody A:visited {
	color:#003399;
	text-decoration:none;
}
.ms-WPBody A:hover {
	color:#000000;
	text-decoration:underline;
}

.ms-rteCustom-ArticleHeadLine{
	font-family: Verdana;
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
}

.title-With-Background{
	background-color: rgb(89, 110, 158);
}

.ms-menutoolbar{
	border-bottom:1px solid rgb(53, 66, 96);
	height:22px;
	background-color: rgb(208, 214, 227);
	background-image: none;
	background-repeat:repeat-x;
}
.ms-menutoolbar td{
	border-top:solid 1px #f2f8ff;
	border-bottom:solid 1px #d6e8ff;
} 

.ms-menutoolbar td a{
	color: rgb(53, 66, 96);
	font-family: verdana;
	font-size: 10pt;
	text-decoration: none;
} 
table.ms-toolbar {
	background-image: none;
	background-color: rgb(208, 214, 227);
	border-bottom:1px solid rgb(53, 66, 96);
	border-top:solid 1px #f2f8ff;
}

.ms-toolbar {
	color: rgb(53, 66, 96);
	font-family: verdana;
	font-size: 10pt;
	text-decoration: none;
	background-image: none;
	background-color: rgb(208, 214, 227);
}

.ms-WPBorder,.ms-WPBorderBorderOnly {
	border-color:rgb(53, 66, 96);
	border-width:1px;
	border-style:solid;
}
.ms-WPBorder {
	border-top-width:0px;
	border-color:rgb(53, 66, 96)
} 

.ms-separator{
	background-image: none;	
	color: rgb(53, 66, 96);
}

.ms-descriptiontext {
	font: 10pt verdana;
	color: #000000
}

.description {
	font: 10pt verdana !important;
	color: #000000 !important;
}
.ms-rteCustom-CCAPPageHeader /*BRANDING COMPLIANT PAGE HEADER
DO NOT CHANGE */
{
	font-size: 18pt; 
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000000;
}
.ms-rteCustom-CCAPParagraphHeader /*BRANDING COMPLIANT PARAGRAPH HEADER
DO NOT CHANGE */
{
	font-size: 12pt; 
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000000;
}

