/*

COLORS:
Black: #000000
Dark Grey: #333333
Medium Grey: #666666
Light Beige: #f7f6f2 (sidebars)	 
Dark Beige: #ebe9e1 (Behind main nav and breadcrumbs)	 
Orange: #e9a700
Red: #c1302d
Blue: #006699 (sub nav level 2)
Dark Green: #676744 (alt nav color)


FONTS:
					BODY TEXT: Georgia, reg, 13px, Black #000000
					BODY LINKS:
					HIGHLIGHT LINKS: Red: #c1302d

		MAIN NAVIGATION: Verdana, bold, 12px, Grey #333333 (top nav: univ, corp & gov)
		MAIN NAVIGATION HOVER/SELECTED: Hover - medium grey #666666, Selected  - dark green #676744

		ALT MAIN NAVIGATION: Verdana, bold, 12px, Dark Green #676744 (bottom  nav: Quick Links)
		ALT MAIN NAVIGATION HOVER/SELECTED: same as above - Dark Green #676744 (no change)

		SUB NAVIGATION LEVEL I: Arial, reg, 12px, medium grey #666666
		SUB NAVIGATION LEVEL 1 HOVER/SELECTED: dark grey #333333

SUB NAVIGATION LEVEL 2: Arial, reg, 12px, #287994
SUB NAVIGATION LEVEL 2 HOVER/SELECTED: Hover - #5db4d1, selected #287994

		CONTACT DETAILS: Arial, reg, 11px, medium grey #666666
   header		TAGLINE: Verdana, reg, 14px, Red: #c1302d (tagline in header to the right of logo)
		FOOTER TEXT: Arial, reg, 11px, Dark Green: #676744, extra letter space

*/

html
{
	/* Always make vertical scrollbar (kills annoying page shift in Firefox) */
	min-height: 100%;
	margin-bottom: 1px;
}

body {	margin:10px 0px 0px 0px;
		padding:0;
		background-color:#333333;
}

body, div, td, p, ul, li { font-family:Verdana,sans-serif; font-size:13px; color: #000000; }

a { color: #006699; text-decoration:underline; }

.small { font-family:Verdana,sans-serif; font-size:10px; color: #000000; }
.hRed {color: #c1302d; text-decoration: underline; }
.link { font-family: Arial,serif; font-size: 10px; color: #c1302d; font-weight:bold; text-decoration:underline; text-transform: uppercase;} /* USED FOR read more TYPE LINKS */

.header_contact { font-family:Arial,sans-serif; font-size:11px; color: #666666; text-decoration:none; } 
.header { font-family:Verdana,sans-serif; font-size:14px; font-weight: bold; color: #c1302d; }

.rqd { color: #c1302d; text-decoration: none; }
.crumbs { font-family: Arial; font-size: 10px; color: #000000; text-decoration:underline;  }
.crumbs_no_u { font-family: Arial; font-size: 10px; color: #000000; text-decoration:none;  }
.crumbslast { font-family: Arial; font-size: 10px; color: #c1302d; text-decoration:none; }

.testimonial { padding:0px 0px 10px 0px; font-family:Georgia,serif; font-size:13px; color: #666666; }
.testimonialsub { font-family:Arial,sans-serif; font-size:13px; color: #666666; }

/* FAQ */
.faqquestion {font-family:Arial,sans-serif; font-size:12px; font-weight:bold; color: #c1302d; text-decoration: none; }
.faqquestion:hover {font-family:Arial,sans-serif; font-size:12px; color: #000000; text-decoration: underline; }
.faqanswer {font-family:Arial,sans-serif; font-size:12px; color: #000000;}

/* FOOTER */
.footer {  font-family:Arial,sans-serif; font-size:11px; letter-spacing:0.05em; color:#676744; text-decoration:none;}
.footer a{  color:#676744; text-decoration:underline; }



/* NAVIGATION LAYOUT AND POSITIONING ELEMENTS */
	
	/* MAIN STYLE FOR FIRST NAV/HEADER AREA COLUMNS */
	.navheader_main { background-color:#ebe9e1; border-left:5px solid #FFFFFF; }
	.navheader_sidebar_right { background-color:#ebe9e1; }

	/* MAIN STYLE FOR 3 COLUMNS */
	.sidebar_right { background-color:#f7f6f2; padding:12px; }
	.sidebar_left {  background-color:#f7f6f2; }
	.maincontent  { padding: 25px 25px 0px 25px; }

	 /* USED FOR THE VARIOUS TYPES OF NAV SECTIONS */
	.navwrapper { padding:12px 0px 12px 15px; background-color:#ebe9e1; border-top:5px solid #f7f6f2; }
	.navwrapper_selected { padding:12px 0px 12px 15px; background-color:#ebe9e1; border-top:5px solid #f7f6f2; background-image:url('images/red.gif'); background-repeat:repeat-y; background-position:top left; }
	.navwrapper_header { padding:12px 0px 12px 15px; background-color:#ebe9e1; }
	
	.navwrapper_highlight { padding:12px 0px 12px 15px; background-color: #e9a700;  border-top:5px solid #f7f6f2; }		
	.navwrapper_highlight_header { padding:12px 0px 12px 15px; background-color: #e9a700; }

	.subnavwrapper {  padding-left: 35px; padding-top:5px;  background-color:#f7f6f2; }   
	.subnavwrapper_sel { padding-left: 35px; padding-top:5px;  background-image:url('images/arrow.gif'); background-repeat:no-repeat; background-position:28px 9px; background-color:#f7f6f2; }   
	.subsubnavwrapper { padding-left:25px; background-color:#f7f6f2; }
	.subsubnavwrapper_sel { padding-left:25px;  background-image:url('images/arrow.gif'); background-repeat:no-repeat; background-position:38px 5px;; background-color:#f7f6f2; }

	.subnavindent { padding-left:25px; }	  
	.subvsubnavindent { padding-left:35px; }

	/* FONT SYLE FOR --  upper section section */
	.nav_upper { font-family:Verdana,sans-serif; font-size:12px; font-weight:bold; color: #333333; text-decoration:none;	 }
	.nav_upper2 { font-family:Verdana,sans-serif; font-size:12px; font-weight:bold; color: #333333; text-decoration:none;	 }
	.nav_upper:hover { color:#666666; }
	.nav_upper_sel { font-family:Verdana,sans-serif; font-size:12px; font-weight:bold; color: #676744; }

	/* FONT SYLE FOR --  quick links lower section */
	.nav_lower { font-family:Verdana,sans-serif; font-size:12px; font-weight:bold; color: #676744;  text-decoration:none;  }	 
	.nav_lower:hover { color:#666666; }
	.nav_lower_sel { font-family:Verdana,sans-serif; font-size:12px; font-weight:bold; color: #676744; }

	/* FONT SYLE FOR -- SUB NAVIGATION */
	 .navsub { font-family:Arial,sans-serif; font-size:12px; color: #666666; text-decoration:none; } 
	 .navsub:hover { color: #333333; } 
	 .navsub_sel { font-family:Arial,sans-serif; font-size:12px; color: #333333; text-decoration:none; }
	 
	 /* FONT SYLE FOR -- SUB SUB NAVIGATION */
	 .navsubsub { font-family:Arial,sans-serif; font-size:12px; color: #287994; text-decoration:none; } 
	 .navsubsub:hover { color: #5db4d1; } 
	 .navsubsub_sel { font-family:Arial,sans-serif; font-size:12px; color: #287994; text-decoration:none; }

/*  ................................... */
.heading { font-family:Verdana,sans-serif; font-size:20px; color:#000000; text-decoration:none; }

.title { font-family:Tahoma,sans-serif; font-size:14px; font-weight:bold; color: #333333; text-decoration:none;}
.subtitle { font-family:Verdana,serif; font-size:12px; font-weight:bold; color: #339999; text-decoration:none;}

.instructions { color: #fdb913; }
.warnings { color:Red; }

/*  form styles */
.button { border: 1px solid #333333; background-color: #c1302d; font-size: 12px; font-family: Verdana; height:18px; color:#FFFFFF; }
.textbox { border: 1px solid #333333; font-size: 12px; font-family: Verdana; width: 250px; height: 16px; }
.textboxreqd { font-style: italic; background: #f3e2b5; height: 16px; width: 250px; font-family: Verdana; font-size: 10px; border: 1px solid #333333; }
.textboxnotreqd { height: 16px; width: 250px; font-family: Verdana; font-size: 10px; border: 1px solid #333333; }

.textboxmedium { border: 1px solid #333333; font-size: 12px; font-family: Verdana; width: 125px; height: 16px; }

.textboxshort { border: 1px solid #333333; font-size: 12px; font-family: Verdana; width: 50px; height: 16px; }
.dropdown { border: 1px solid #333333; font-size: 12px; font-family: Verdana; width: 250px; }
.large_text { border: 1px solid #333333; font-size: 12px; font-family: Verdana; width: 250px; height: 70px; }

.textboxmedium { border: 1px solid #333333; font-size: 12px; font-family: Verdana; width: 125px; height: 16px; }
.heading2 { font-family:Tahoma,sans-serif; font-size:16px; color:#0067B2; letter-spacing: -0.02em; }

.subtext { font-family:Arial,sans-serif; font-size:10px; color:#666666; text-transform: uppercase; }	/* breadcrumbs and LOGGED IN ... username BOLD */