/*////// Table of Contents  ////////////////////////////////
  	1. HTML
	2. Universal DIV
	3. Universal Class
	4. Homepage
	5. Second Level
	6. Top Links
	7. Main Menu
	8. Second Level Menu
	9. Tables
	10. Application
	11. Administration
	12. IE Assistance
	13. Print Styling
*/


/* HTML ****************************************************/
body {
	background: #667DA2 url(images/bg_body.jpg) repeat-x top;
	font: 76% Arial, Helvetica, sans-serif;
}
p {
	margin: 0px;
	padding: 0 0 10px 0;
	line-height: 1.4em;
}
#footer a {
	text-decoration: none;
	color: #D9DBC5;
}
#footer a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
h2 {
	margin: 0 0 10px 0;
	padding: 15px 0 4px 10px;
	font-size: 1.5em;
	border-bottom: 1px solid #495E78;
	background-color: #BF0000;
	color: #FFFFFF;
}
a { color: #BA0202; text-decoration: none; }
a:hover { text-decoration: underline; }
/* Universal DIV ****************************************************/
#containerWrap {
	width: 768px;
	margin: 10px auto;
	background: #495E78;
	padding: 4px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 760px;
}body>#containerWrap {width:760px;}
#container {
	background: #FFFFFF;
	border: 1px solid #554D3C;
	padding: 4px;
}
#decoBar1 {
	background: #374048;
	height: 5px;
	margin: 0 0 1px 0;
	padding: 0;
	overflow: hidden;
}
#topNav {
	height: 25px;
	background: url(images/bg_top_nav.jpg);
	font-size: .90em;
}
#topNavLeft {
	float: left;
	width: 450px;
	margin: 0;
}
#topNavRight {
	float: right;
	padding: 5px 5px 0 0;
	color: #E4E9EF;
	font-weight: bold;
	margin: 0;
}
#header {
	margin: 2px 0 2px 0;
	height: 76px;
	background: url(images/bg_header.jpg);
}
#decoBar2 {
	background: #374048;
	height: 3px;
	margin: 0 0 2px 0;
	padding: 0;
	overflow: hidden;
}
#footer {
	color: #D9DBC5;
	font-size: .9em;
	background: none;
	text-align: center;
	width: 768px;
	margin: 15px auto;
}
/* Universal Class ****************************************************/
.clear {
	clear: both;
}
.print {
	display: none;
}
/* Homepage ****************************************************/
#homeContent {
	height: 175px;
	background: url(images/bg_home_content.jpg) no-repeat;
}
#homeContentLeft {
	width: 451px;
	border-right: 2px solid #FFFFFF;
	float: left;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 449px;
} body>#homeContentLeft{width:449px;}
#homeText {
	margin: 10px 10px 0px 10px;
	height: 155px;
	overflow: auto;
}
#homeContentLeft p {
	padding-bottom: 0;
}
#homeContentRight {
	width: 299px;
	margin: 0;
	float: right;
}
#homeContentTitles {
	height: 42px;
}
#homeContentTitles h1 {
	background: #ACAE80 url(images/bg_title_welcome.jpg) no-repeat top left;
	margin: 0;
	padding: 0;
	font-size: 0;
	float: left;
	text-indent: -9999px;
	width: 449px;
	height: 40px;	
}
#homeContentTitles h3 {
	background: #838554 url(images/bg_title_our_people.jpg) no-repeat top left;
	margin: 0;
	padding: 0;
	font-size: 0;
	width: 299px;
	float: right;
	text-indent: -9999px;
	height: 40px;
}
#homeNavs {
	padding: 0; margin: 0 0 2px 0;
}
/* Second Level *******************************************************/
#slContent {
	width: 750px;
	border: 1px solid #677EA2;
	background: url(images/bg_sl_content.gif) repeat-y;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 748px;
}body>#slContent {width:748px;}

#contentLeftWrap {
	float: left;
	width: 449px;
	margin: 0 2px 0 0;
}
#contentLeft {
	width: 449px;
	background: url(images/bg_left_content.jpg) repeat-x;
	padding: 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 429px;
}body>#main {width:429px;}
#contentLeft img {
	float: right;
	margin: 0 0 15px 15px;
}
#contentLeftWrap h1 {
	font-size: 1.4em;
	color: #BA0202;
	background-color: #ACAE80;
	border-bottom: 2px solid #FFFFFF;
	margin: 0;
	padding: 15px 0 5px 10px;
}
#contentRightWrap {
	float: right;
	width: 299px;
}
#contentRightWrap h2 {
	font-size: 1.4em;
	color: #FFFFFF;
	background-color: #838554;
	border-bottom: 2px solid #FFFFFF;
	margin: 0;
	padding: 15px 0 5px 10px;
}
#contentRight {
	width: 299px;
	padding: 20px;
	background: url(images/bg_right_content.jpg) repeat-x;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 259px;
}body>#main {width:259px;}
#contentRight h2 {
	
}
#colsThumb {
	width: 259px;
	padding-top: 1px;
}
#colsThumb .col1 {
	width: 72px;
	margin: 0 0 10px 15px;
	float: right;
	position: relative;
}
#colsThumb .col2 {
	width: 166px;
	float: left;
	margin: 0 0 10px 0;
	position: relative;
	font-size: .9em;
}
#colsThumb img {
	border: 1px solid #BF0000;
}
#colsHalf ul {
	margin: 0;
	padding: 0 0 0 30px;
}
#colsHalf li {
	margin-bottom: 2px;
}
#sidebarWrap {
	width: 198px;
	float: left;
	position: relative;
	/* background-color: #996600; */
}

#sidebar {
	/* background-color: #FF3300; */
}
#mainWrap {
	width: 549px;
	position: relative;
	float: right;
}
#main {
	width: 549px;
	padding: 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 529px;
}body>#main {width:529px;}

#colsHalf ul {
	margin: 0;
	padding: 0 0 0 30px;
}
#colsHalf li {
	margin-bottom: 2px;
}



#contentAllWrap {
	float: left;
	width: 748px;
	margin: 0 2px 0 0;
}
#contentAll {
	width: 748px;
	background: url(images/bg_left_content.jpg) repeat-x;
	padding: 20px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 708px;
}body>#contentAll {width:708px;}
#contentAll img {
	float: right;
	margin: 0 0 15px 15px;
}
#contentAllWrap h1 {
	font-size: 1.4em;
	color: #BA0202;
	background-color: #ACAE80;
	border-bottom: 2px solid #FFFFFF;
	margin: 0;
	padding: 15px 0 5px 10px;
}




/* Lists **************************************************************/
 #sidebar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
}
#sidebar a {
	display: block;
	padding: 7px 3px 7px 3px;
	background-color: #788DAC;
	border-top: 1px solid #E4E9EF;
	border-bottom: 1px solid #495E78;
}
#sidebar a.on {
	background-color:#495E79 !important;
}
#sidebar li li a {
	padding: 7px 3px 7px 20px;
	font-size: 1.1em;
}
#sidebar a:link, #sidebar a:visited {
	color: #EEE;
	text-decoration: none;
}
#sidebar a.top {
	border-top: none;
}
#sidebar a:hover {
	background-color: #495E79;
	color: #FFF;
}
#sidebar li.bottom {
	background: url(images/bg_sidebar_gradient.gif) repeat-x;
	height: 16px;
}
#topNav ul {
	list-style: none;
	margin: 0;
	padding: 5px 0 0 4px;
}
#topNav li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0 8px;
	border-right: 1px solid #FFFFFF;
}
#topNav li.end {
	border: none;
}
#topNav li a {
	font-weight: bold;
	text-decoration: none;
	color: #E4E9EF;
}
#topNav li a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
#homeNavs ul {
	margin: 0; 
	padding: 0;
	width: 750px;
	height: 208px;
	position: relative;
	background: url(images/nav_home.jpg) no-repeat top left;
}
#homeNavs ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
  	top: -1px;
}
#homeNavs ul li, #homeNavs ul li a {
	height: 208px;
	display: block;
}
#homeNavs ul li a {
	text-indent: -9999px;
	text-decoration: none;
}
#homeNav1  { left:   0px; width: 148px; }
#homeNav2  { left: 147px; width: 152px; } 
#homeNav3  { left: 301px; width: 148px; }
#homeNav4  { left: 451px; width: 149px; }
#homeNav5  { left: 602px; width: 148px; }

#homeNav1  a:hover { background: url(images/nav_home.jpg) no-repeat 0px -208px; }
#homeNav2  a:hover { background: url(images/nav_home.jpg) no-repeat -147px -208px; }
#homeNav3  a:hover { background: url(images/nav_home.jpg) no-repeat -301px -208px; }
#homeNav4  a:hover { background: url(images/nav_home.jpg) no-repeat -451px -208px; }
#homeNav5  a:hover { background: url(images/nav_home.jpg) no-repeat -602px -208px; }


/*Level One ul*/
#slNavs ul {
	margin: 0 0 2px 0; 
	padding: 0;
	width: 750px;
	height: 40px;
	position: relative;
	background: url(images/nav_sl.jpg) no-repeat top left;
}
#slNavs ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}
#slNavs ul li, #slNavs ul li a {
	height: 40px;
	display: block;
}
#slNavs ul li a {
	text-indent: -9999px;
	text-decoration: none;
}
/*Level Two ul*/
#slNavs ul li ul {
	margin: 0;
	padding: 0;
	height: auto;
	position: absolute;
	background: #9C0020;
	left: -2px;
	border: 2px solid #FFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	display: none;
}
#slNavs ul li ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	top: auto;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}
#slNavs ul li ul li, #slNavs ul li ul li a {
	height: auto;
	color: #FFF;
}
#slNavs ul li ul li a {
	text-indent: 0;
	padding: 4px 0px 4px 7px;
	font-size: 0.9em;
	color: #E0E2BD;
}

#slNav1  { left:   0px; width: 148px; }
#slNav2  { left: 150px; width: 149px; } 
#slNav3  { left: 301px; width: 148px; }
#slNav4  { left: 451px; width: 149px; }
#slNav5  { left: 602px; width: 148px; }

#slNav1  a:hover { background: url(images/nav_sl.jpg) no-repeat 0px -40px; }
#slNav2  a:hover { background: url(images/nav_sl.jpg) no-repeat -150px -40px; }
#slNav3  a:hover { background: url(images/nav_sl.jpg) no-repeat -301px -40px; }
#slNav4  a:hover { background: url(images/nav_sl.jpg) no-repeat -451px -40px; }
#slNav5  a:hover { background: url(images/nav_sl.jpg) no-repeat -602px -40px; }

#slNavs ul li ul li a:hover {
	background: #740305;
	color: #FFF;
}
#slNavs li:hover ul, #slNavs li.over ul {
	display: block;
}
#slNavs ul li#slNav1 ul, #slNavs ul li#slNav3 ul {
	width: 152px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 148px;
}body>#slNavs ul li#slNav1 ul, body>#slNavs ul li#slNav3 ul {width:148px;}
#slNavs ul li#slNav2 ul {
	width: 153px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 149px;
}body>#slNavs ul li#slNav2 ul {width:148px;}

/* Mac Hide \*/
* html #sidebar a, * html #homeContent, * html #slNavs ul li ul li a { height: 1%; }
/* End Hide */

@media print {
	#decoBar1, #topNav, #header, #decoBar2, #sidebarWrap, #homeNavs, #homeContentTitles, #homeContentRight {
		display: none !important;
		float: none !important;
	}
	#containerWrap, #slContent, #mainWrap, #main, #footer, #homeContentLeft {
		float: none !important;
		width: 100% !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	#containerWrap, #container {
		padding: 0 !important;
		border: 0px none !important;
	}
	#slContent {
		border: 0px none !important;
	}
	#colsThumb {
		width: 650px;
		padding-bottom: 5px !important;
	}
	#colsThumb .col1 {
		width: 85px !important;
		margin: 0 0 5px 0 !important;
	}
	#colsThumb .col2 {
		width: 560px !important;
		margin: 0 0 5px 0 !important;
	}
	#colsHalf {
		width: auto !important;
		padding-bottom: 10px !important;
	}
	#colsHalf .col1 {
		width: 50% !important;
		margin: 0 !important;
	}
	#colsHalf .col2 {
		width: 50% !important;
		margin: 0 !important;
	}
	.print {
		display: block !important;
	}
}
