/* Default HTML Tag Styles */

html, body {
	min-height: 100%;
	margin-bottom: 1px;
}

body {
	margin: 0;
	padding: 0;
	font: 11px/18px tahoma;
	color: #666666;
	background: #ffffff;
}

img {
	border: 0;
}

h1 {
	font: 11px arial bold;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	background: #5f5a51;
	padding: 7px;
	border-left: 1px solid #514e46;
	border-right: 1px solid #77756c;
}

h2 {

}

h1.hdr {
	color: #791524;
	background: none;
	border: 0;
	text-align: left;
	font: 34px Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	margin: 0;
	padding: 0;
}

h2.hdr {
	color: #413f3b;
	font: bold 13px Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	margin-bottom: 3px;
	background: url('../images/blt_red.gif') no-repeat top left;
	padding-left: 20px;
}

h3 {
	font: 11px tahoma;
	font-weight: bold;
	margin: 0 0 12px 0;
	padding: 0;
}

hr {
	background: #CCC;
	color: #CCC;
	border: 0;
	height: 1px;
	margin: 20px 0 20px 0;
}

/* Structural Div Styles */

.divTopStretch {
	display: none;
}
	.divTopContainer {
		width: 973px;
		height: 100px;
		margin-left: auto;
		margin-right: auto;
	}		
		.divTopContainerLogos {
			display: inline; 
			float: left;
		}		
		.divTopContainerTools {
			display: inline; 
			float: right;
			width: 445px;
			height: 33px;
			background: #403e3a;
		}			
			.divTopContainerToolsLeft {
				display: inline; 
				float: left;
				width: 6px;
				height: 33px;
			}
			.divTopContainerToolsMid {
				display: inline; 
				float: left;
				width: 433px;
				height: 26px;
				font: 11px arial;
				color: #bfb6a6;
				padding: 7px 0 0 0;
			}
			.divTopContainerToolsRight {
				display: inline; 
				float: left;
				width: 6px;
				height: 33px;
			}

.divNavStretch {
	display: none;
}
	.divNavContainer {
		width: 973px;
		height: 34px;
		margin-left: auto;
		margin-right: auto;
		border-left: 1px solid #23221e;
		border-right: 1px solid #66625d;
	}
	
.divPortalBannerStretch {
	width: 100%;
	height: 244px;
	background: url('../images/bg_portal_banner.gif') repeat-x bottom left;
}
	.divPortalBannerImage {
		width: 100%;
		height: 244px;
		background: url('../images/banner_portal.jpg') no-repeat bottom center;
	}
		.divPortalBannerContainer {
			width: 898px;
			height: 244px;
			margin-left: auto;
			margin-right: auto;
			padding-right: 75px;
		}
			.divPortalBannerContent {
				width: 337px;
				height: 244px;
				float: right;
				color: #3b3b3b;
			}

.divContentStretch {
	width: 100%;
	background: #ffffff;
}
	.divContentImage {
		width: 100%;
	}
		.divContentContainer {
			width: 973px;
			margin-left: auto;
			margin-right: auto;
			padding: 30px 0 40px 0;
		}
			.divContentCrumb {
				width: 973px;
				height: 15px;
				color: #3d3d3d;
				padding-top: 15px;
				margin-bottom: 20px;
			}

.divMapStretch {
	width: 100%;
	height: 174px;
	background: #403e3a url('../images/bg_mapbar.gif') repeat-x top left;
}
	.divMapContainer {
		width: 973px;
		height: 174px;
		margin-left: auto;
		margin-right: auto;
	}
		.divMapContainerTop {
			width: 259px;
			height: 33px;
			display: inline; 
			float: left;
		}
		.divMapContainerLeft {
			width: 209px;
			height: 112px;
			background: #4b4843;
			display: inline; 
			float: left;
			color: #c3c1a1;
			padding: 27px 25px 25px 25px;
		}
		.divMapContainerMap {
			width: 714px;
			height: 174px;
			display: inline; 
			float: right;
		}
	
.divPortalBoxesStretch {
	width: 100%;
	height: 173px;
	background: #eee;
}
	.divPortalBoxesContainer {
		width: 973px;
		height: 173px;
		margin-left: auto;
		margin-right: auto;
	}
	.divContentBoxesContainer {
		width: 973px;
		padding: 30px 0 0 0;
		min-height: 130px;
	}
		.divBox {
			width: 313px;
			height: 140px;
			margin-top: 17px;
			display: inline;
			float: left;
		}
			.divBoxTop {
				width: 313px;
				height: 6px;
			}
			.divBoxMain {
				width: 313px;
				height: 103px;
				background: #f8f8f2;
			}
			.divBoxLearnMore {
				width: 313px;
				height: 23px;
				background: #817769;
			}
			.divBoxBottom {
				width: 313px;
				height: 8px;
			}
		
.divFooterNavStretch {
	display: none;
}
	.divFooterNavContainer {
		width: 973px;
		height: 32px;
		padding-top: 13px;
		margin-left: auto;
		margin-right: auto;
	}
	
.divFooterInfoStretch {
	display: none;
}
	.divFooterInfoContainer {
		width: 973px;
		height: 32px;
		padding-top: 13px;
		margin-left: auto;
		margin-right: auto;
	}
	
/* List Styles */

ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

li {
	list-style: none;
	background: url(../images/blt_small.gif) no-repeat 0 5px;
	padding-left: 17px;
	padding-bottom: 5px;
}

.listTools {
	margin: 0;
	padding: 0;
}

.listTools li {
	list-style: none;
	background: url(../images/top_toolsbar_blt.gif) no-repeat 0 5px;
	padding-left: 12px;
	padding-bottom: 5px;
	margin-left: 15px;
	display: inline;
}

.listCrumb {
	margin: 0;
	padding: 0;
}

.listCrumb li {
	list-style: none;
	padding: 0 0 0 15px;
	margin: 0 0 0 5px;
	display: inline;
	background: url(../images/blt_crumb.gif) no-repeat 0 5px;
}

.listCrumb .first {
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline;
	background: none;
}

.listPDF {
	margin: 0;
	padding: 0;
}

.listPDF li {
	list-style: none;
	background: url(../images/blt_pdf.gif) no-repeat 0 2px;
	padding-left: 25px;
	padding-bottom: 7px;
}


/* Link Styles */

a {
	color: #821726;
	text-decoration: none;
}

a:hover {
	color: #821726;
	text-decoration: underline;
}

.listTools a {
	color: #bfb6a6;
	text-decoration: none;
}

.listTools a:hover {
	color: #FFF;
	text-decoration: none;
}

.divFooterInfoContainer a {
	color: #736e63;
	text-decoration: none;
}

.divFooterInfoContainer a:hover {
	color: #FFF;
	text-decoration: none;
}


/* Misc Styles */

.divider {
	color: #a09786;
	margin: 0 10px 0 10px;
}
	
.featureBoxTop {
	background: #f8f8f2;
}

.featureBoxMain {
	background: #f8f8f2;
	text-align: left;
}

.featureBoxLearnMore {
	background: #817769;
}

.featureBoxBottom {
	background: #817769;
}
	
.contentBox {
	background: #FFF;
	padding: 10px 20px 10px 20px;
	margin-bottom: 10px;
}
	








/* COOLMENUS 4 STYLES */

.clCMAbs{
	position: absolute;
	visibility: hidden;
	left: 0;
	top: 0;
}


/* BACKGROUND BAR */

.clBar{
	position: absolute; 
	width: 10px;
	height: 10px; 
	background: #570b16; 
	visibility: hidden;
}


/* LEVEL 0*/

.clLevel0,.clLevel0over{
	position: absolute;
	padding: 0px; 
	font: 11px Tahoma; 
	color: #4C4C4C;
}
.clLevel0over{
	color: #ffffff; 
	cursor: pointer;
}
.clLevel0border{
	position: absolute;
	visibility: hidden;
}


/* LEVEL 1 */

.clLevel1, .clLevel1over{
	position: absolute; 
	padding: 7px 10px 10px 25px;
	font: 11px tahoma;
	background: #570b16 url(../images/bgslice_nav.gif) repeat-x top left;
	color: #FFF;
}
.clLevel1over{
	background: #5d0c18 url(../images/bgslice_nav_over.gif) repeat-x top left;
	cursor: pointer;
	color: #FFF;
}
.clLevel1border{
	position: absolute;
	visibility: hidden; 
	background: #687d56;
}


/* LEVEL 2*/

.clLevel2, .clLevel2over{
	position: absolute; 
	padding: 7px 10px 10px 15px;
	font: 11px tahoma;
	background: #FFF;
	color: #FFF;
}
.clLevel2over{
	background: #FFF url(../images/bgslice_nav.gif) repeat-x top left;
	cursor: pointer;
	color: #FFF;
}
.clLevel2border{
	position: absolute;
	visibility: hidden; 
	background: #687d56;
}
	
	