@charset "utf-8";
/*Provisus CSS Document scripted by Geoff */

/*Colors

#8F4226 - top level menu hover
#6F1200 - top level menu out


*/

#scrollvertical { height:209px; width:240px !important; overflow-x:hidden; overflow-y:auto; }

#scrollvertical {
	scrollbar-shadow-color: #6F1200;
	scrollbar-face-color: #fefefe;
	scrollbar-track-color: #EEE;
	scrollbar-arrow-color: #6F1200;
	scrollbar-highlight-color: #FFF;
}


#link_footer { margin-top:15px;}

/*Layout*/
#masthead {
	margin:0px auto;
	padding:0px 0px 0px 0px;
	width: 965px;
	text-align:left;
}

#masthead .right {
	margin: 0px 20px 0px 0px;
}

#topMenu {
	clear: right;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	width: 963px;
	text-align:left;
	height:27px;
	background: #6F1200;
}

/* INTRANET MENU - back bar  [angus]*/
#topMenu_i {
	clear: right;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	width: 963px;
	text-align:left;
	height:27px;
	background: #DADBDC;
}

#topMenu div.linside, #topMenu_i div.linside {float:left; clear:none; display:inline; padding: 0px 0px 0px 20px;}
#topMenu div.rinside, #topMenu_i div.rinside {float:right; padding:0px 20px 0px 0px;}

#header {
	position:relative;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 963px;
	text-align: left;
	height:139px;
	overflow:hidden;
	border-top: 1px solid #fff;
}
#header img {clear:none;}
#header div.right{
	display:inline-block;
	height:139px;
	overflow:hidden;
	text-align:right;
}

#wrapper {
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 965px;
}


#footer {
	clear: both;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 965px;
 }

#content {
	vertical-align: top;
	margin:0px;
	width: 965px;
 	background: #DADBDC;
}

#content #main {
	vertical-align: top;
 	border-bottom: #fff solid 1px;
 	border-top: #fff solid 1px;
	padding: 10px 20px 10px 12px;
}

#content .leftCol, #content .rightCol {
 	vertical-align: top;
	width: 240px;
	border: 1px solid #fff;

}

#content .leftCol div.inside {
	padding: 10px 27px 10px 30px;
}

#content #main div.inside {
	/*do not touch this padding, it is exact to their live site*/
	padding: 0px 36px 0 15px;
}

#content .rightCol div.inside {
	padding: 10px 10px 10px 10px;
}

#sitemap>li {
	font-size: 1.25em; font-weight:bold;  color:#6F1200;
}

/*Classes*/

.right {
	float: right;
}

.left {
	float: left;
}



/*Menus*/
td.topLevelOut, td.topLevelOver {
	padding:0px 0px 0px 20px;
	height:27px;
	width:161px;
}
td.topLevelOut {
	color:#fff;
	background: #6F1200 url(../pub/images/tridown.gif) bottom right no-repeat;
}
td.topLevelOver{
	color:#fff;
	background: #8F4226 url(../pub/images/tridown.gif) bottom right no-repeat;
}

/*sub level*/
td.subLevelOut, td.subLevelOver {
	height:27px;
	width:161px!important;
	padding:0px 10px 0px 20px;
}
td.subLevelOut {
	background: #6F1200;
}
td.subLevelOver {
	background: #8F4226;
}
div.subLevelOut td div, div.subLevelOver td div {
	padding:0px 0px 0px 20px;
}
div.subLevelOut, div.subLevelOver{
/*bor der: red dotted 1px!important;*/
}



/* Inverted Intranet Menu   [angus] */

	td.topLevelOut_i, td.topLevelOver_i {
		padding:0px 0px 0px 20px;
		height:27px;
		width:161px;
	}

	td.topLevelOut_i {				/* Change the UNDER Color here */
		color:#fff;
		background: #8F4226 url(../pub/images/tridown.gif) bottom right no-repeat;
	}
	td.topLevelOver_i {				/* Change the OVER Color here */
		color:#fff;
		background: #6F1200 url(../pub/images/tridown.gif) bottom right no-repeat;
	}

	/*sub level*/
	td.subLevelOut_i, td.subLevelOver_i {
		height:27px;
		width:161px!important;
		padding:0px 10px 0px 20px;
	}
	td.subLevelOut_i {				/* Change the UNDER Color here */
		background: #8F4226;
	}
	td.subLevelOver_i {				/* Change the OVER Color here */
		background: #6F1200;
	}
	div.subLevelOut_i td div, div.subLevelOver_i td div {
		padding:0px 0px 0px 20px;
	}
	div.subLevelOut_i, div.subLevelOver_i {	}


/* END Inverted Intranet Menu */




/*Intranet Menu*/
.intranetMenuOut td {width: 240px !important; margin-left:-30px;}
.intranetMenuOver td {width: 240px !important; margin-left:-30px;}

.intranetMenuOver {
	text-decoration:none;
	padding: 0px 0px 0px 27px;
	color:#fff;
	background: #8F4226;
}

.intranetMenuOut {
	padding: 0px 0px 0px 27px;
	color:#6F1200;
	background: #DADBDC;
	text-decoration:none;
}
a:link.intranetMenuOut, a:visited.intranetMenuOut, a:link.intranetMenuOver, a:visited.intranetMenuOver {text-decoration:none;}

/*ACCORDIAN MENUS FOR SIDE COLUMN*/

ul.xMenu {
font-family:Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	line-height:normal;
	list-style-image:none;
}

ul.xMenu li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:normal;
	list-style:none;
}
ul.xMenu a, ul.xMenu span {
	/*text-indent:10px;*/
}
/* Sub Menu for Accordian*/
ul.xMenu li ul li {
	text-indent:10px;
}

/*Top level*/
ul.xMenu li a:link, ul.xMenu li a:visited, ul.xMenu li span {
	display:block;
	line-height:normal;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 10px;
	width:230px;
	text-decoration:none;
	color: #6F1200;
	background: #D8DAD5;
	border-bottom:1px #fff solid;
}
ul.xMenu li a:hover, ul.xMenu li a:active{
	display:block;
	line-height:normal;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 10px;
	width:230px;
	text-decoration:none;
	color:#fff;
	background:#8F4226;
	border-bottom:1px #fff solid;
}
ul.xMenu li a:link.current,
ul.xMenu li a:visited.current,
ul.xMenu li ul li a:link.current,
ul.xMenu li ul li a:visited.current
{
	color:#fff;
	background:#6F1200;
}

/*Second tier*/
ul.xMenu li ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	list-style-image:none;
	line-height:normal;
}

ul.xMenu li ul li a:link,
ul.xMenu li ul li a:visited{
	display:block;
	line-height:normal;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 10px;
	width:230px;
	text-decoration:none;
	color: #6F1200;
	background: #f4f4f4;
	border-bottom:1px #fff solid;
}
ul.xMenu li ul li span{
	display:block;
	line-height:normal;
	margin:0px 0px 0px 0px;
	padding:2px 0px 2px 10px;
	width:230px;
	text-decoration:none;
	color: #6F1200;
	background: #f4f4f4;
	border-bottom:1px #fff solid;
}
ul.xMenu li ul li a:hover, ul.xMenu li ul li a:active{
	display:block;
	line-height:normal;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 10px;
	width:230px;
	text-decoration:none;
	color:#fff;
	background:#8F4226;
	border-bottom:1px #fff solid;
}


