/*
	#############################################
	#	THEME - OVERRIDES global_defaults.css   #
	#############################################
*/

/*
	#
	#	ELEMENT CUSTOMIZATION
	#
*/

/*
	#
	#	HYPERLINK COLORS
	#
*/
A, A:link, A:visited, A:hover, A:active {}
A, A:link ,
A.noVisit:visited {}
A:visited {}
A:visited:hover {}
A:hover {}
A:active {}

/*
	#
	#	SIDEBAR BOXES
	#
*/
DIV.sbarBox {
	background:		#D9E6EF; /* same as H1 */
	border:			1px solid #CCC; 
	}
	.sbarBox H5 {
		color:			#0E3A69;
		border-bottom:	1px solid #CCC; 
		font-size:		0.95em;
		padding:		4px 2px;
	}
	.sbarBox .content {
	}
	/*
		#	SIDEBAR NAVIGATION
	*/
	.sbarBox UL.nav {
		overflow:		auto;
		}
		.sbarBox .nav LI {}
			.sbarBox .nav LI A:link {
				padding:		0.5ex 0;
				text-decoration: none;
				display:		block;
				}
				.sbarBox .nav LI A:hover {
					font-weight:	bold;
					text-decoration: none;
				}
				.sbarBox .nav LI.current A:link ,
				.sbarBox .nav LI.current A:visited {
					font-weight:	bold;
					letter-spacing:	1px;
					color:			#FC0;
					color:			#ED7B00;
					color:			#E15B55; /* logo red */
				}
				.sbarBox .nav LI.current A:hover {
					color:			#E16C55;
				}
				.sbarBox .nav LI A:focus {
					/* FF causes scrollbar by adding 'outline' border */
					outline:		none;
					font-weight:	bold;
				}

DIV.quote {
	background:		#EEE;
	border-top:		6px solid #F2664A; /* logo red */
	margin-top:		2em;
	}
	.quote .header {
		font-size:		0.95em;
		font-weight:	bold;
		color:			#000;
		padding:		1ex 2px 0;
		text-align:		center;
	}
	.quote .body {
		font-family:	'Trebuchet MS', Trebuchet, Lucida Grande, Lucida Sans, Arial, Helvetica, sans-serif;
		font-size:		1.1em;
		line-height:	1.5em;
		padding:		1em 1em 10px;
	}
	.quote .image {
		padding:		10px 0;
		text-align:		center;
		}
		.quote .image IMG {
			border:			1px solid #BBB;
		}
	.quote .footer {
		font-size:		0.95em;
		color:			#333;
		padding:		0.5ex 1em 1.5ex;
	}

/*
	#
	#	GENERAL CONTENT
	#
*/
H1 {
	text-transform:	uppercase;
	font-size:		2em;
	letter-spacing:	2px;
	font-weight:	bold;
	padding:		2px;

	color:			#9AAD39; /* logo green */
	color:			#A6AD7B; /* grey-green */
	color:			#C5C8B6; /* lightest grey-green */
	color:			#C6CBA2; /* light grey-green */
	color:			#BBB;
	color:			#FFF;

	background:		#C5C8B6; /* light grey-green */
	background:		#E9EBE1;
	background:		#EAEDD8;
	background:		#E5E8D3;
	background:		#D9E6EF;

	border:			1px solid #CCC; /* same as column divider */
	border-width:	1px 0 0;
}
.columns-2-sidebar-left H1 ,
.columns-3-sidebars H1 {
	padding-left:	25px;
	margin-left:	-25px;
}
.columns-1 H1 {
	padding-left:	0.75ex;
	border:			0;
}

H2 {
	font-size:		1.5em;
	font-weight:	bold;
	letter-spacing:	1px;
	margin:			1em 0 1ex;
	color:			#F2664A; /* logo red */
}
H3 ,
H6 ,
P {
	margin:			1ex 0;
	line-height:	1.4em;
}
TD {
	line-height:	1.4em;
}
H3 {
	color:			#015F9E;
	font-size:		1.2em;
	padding:		10px 0 5px 0;
	}
	H3 A, H3 A:link, H3 A:visited {
		color:			#015F9E;
	}
HR { 
	color:			#CCC;	/* IE uses this */
	background-color: #CCC;	/* FF uses this */
}

/*
	#
	#	SPECIAL CONTENT
	#
*/
BODY.home #Top-Row .innerColumn {
	padding:		0;
}
BODY.home #Top-Row P#TheBest ,
P#TheBest {
	color:			#000;
	font-size:		1.5em;
	font-style:		italic;
	margin:			0 0 0px;
}


