
/* --- DEFAULT TAG STYLES --- */

html, body {
	min-height: 100%;
	margin-bottom: 1px;
}

body {
	margin: 0;
	padding: 40px 0 40px 0;
	background: #efece1 url('../images/template/bg_swirls.gif') top left;
	font: 11px/19px verdana;
	color: #514f4b;
}

img {
	border: 0;
}

h1 {
	font: bold 14px/18px verdana;
}

h2 {
	font: bold 11px/18px verdana;
}

h3, h3.plus, h3.minus {
	font: bold 11px/18px verdana;
	padding: 7px 10px 7px 10px;
	background: #FFF;
	border-right: 1px solid #d2d1c6;
	border-bottom: 1px solid #d2d1c6;
}

h3.plus {
	background: #f0f0e7 url('../images/template/plus.gif') no-repeat top right;
}

h3.minus {
	background: #f0f0e7 url('../images/template/minus.gif') no-repeat top right;
}

h3.plusHighlight {
	background: #fff url('../images/template/plus.gif') no-repeat top right;
}

h3.minusHighlight {
	background: #fff url('../images/template/minus.gif') no-repeat top right;
}

h4 {
	font: bold 11px/18px verdana;
	padding: 7px 10px 7px 10px;
	background: #33322e;
	border-bottom: 1px solid #292724;
	border-right: 1px solid #292724;
	color: #FFF;
}

/* --- STRUCTURAL TAG STYLES --- */

.divHeader {
	width: 973px;
	height: 106px;
	background: #292929;
	margin-right: auto;
	margin-left: auto;
}
	.divHeaderLogo {
		width: 107px;
		height: 106px;
		background: #f79646;
		display: inline; 
		float: left;
	}
	.divHeaderTools {
		width: 866px;
		height: 68px;
		display: inline; 
		float: left;
		color: #979797;
	}
		.divHeaderToolsLeft {
			width: 315px;
			height: 38px;
			display: inline; 
			float: left;
			padding: 27px 0 0 30px;
		}
		.divHeaderToolsRight {
			width: 521px;
			height: 68px;
			display: inline; 
			float: left;
		}
	.divHeaderNav {
		width: 866px;
		height: 38px;
		display: inline; 
		float: left;
	}
		.divHeaderNavContainer {
			position: relative;
			z-index: 4;
		}

.divContent {
	width: 973px;
	height: auto;
	background: #e9e9dd;
	margin-right: auto;
	margin-left: auto;
}
	.divContentText {
		width: 629px;
		height: auto;
		padding: 50px;
	}
	.divContentOverlay {
		position: absolute; 
		width: 601px;
		height: 428px;
		background: #FFF;
		z-index: 3;
		padding: 40px 0 0 40px;
		text-align: right;
	}
	.divContentBottom {
		position: absolute; 
		margin-top: 421px;
		z-index: 2;
	}
	
.cellSidebarHomepage {
	padding: 15px 0 0 0;
	background: #46433e url('../images/template/sidebar_bg_homepage.gif') repeat-y top left;
}

.cellSidebar {
	padding: 20px 20px 0 20px;
	background: #46433e url('../images/template/sidebar_bg.gif') repeat-y top left;
}
	.cellSidebarItemHomepage {
		width: 267px;
		height: 22px;
		background: #33322e;
		margin-bottom: 19px;
		color: #FFF;
		font: 11px tahoma;
		text-align: left;
		padding: 8px 10px 0 10px;
	}
	.cellSidebarItem {
		width: 188px;
		height: 25px;
		padding: 10px 0 0 13px;
		background: #33322e url('../images/template/sidebar_linkarrow.gif') no-repeat center right;
		margin-bottom: 20px;
		color: #FFF;
		font: 11px tahoma;
		text-align: left;
		border-bottom: 1px solid #292724;
		border-right: 1px solid #292724;
	}
	
.divFooterBar {
	width: 973px;
	height: 13px;
	background: #f59445 url('../images/template/footer_bar_bg.gif') repeat-x top left;
	margin-right: auto;
	margin-left: auto;
}

.divFooter {
	width: 973px;
	height: 88px;
	background: #353535;
	margin-right: auto;
	margin-left: auto;
}
	.divFooterLeft {
		width: 676px;
		height: 61px;
		padding: 27px 0 0 27px;
		display: inline; 
		float: left;
		color: #989184;
		font: 11px tahoma;
	}
	.divFooterRight {
		width: 270px;
		height: 88px;
		display: inline; 
		float: left;
	}

.divFooterBottom {
	width: 973px;
	height: 6px;
	margin-right: auto;
	margin-left: auto;
}


/* --- LINK STYLES --- */

a {
	color: #fe7300;
	text-decoration: none;
}

a:hover {
	color: #fe7300;
	text-decoration: underline;
}

a.linkTools {
	color: #979797;
	text-decoration: none;
	font: 11px tahoma;
}

a.linkTools:hover {
	color: #fe7300;
	text-decoration: none;
}

a.linkFooterNav {
	color: #FFF;
	text-decoration: none;
	margin-right: 13px;
	font: 11px tahoma;
}

a.linkFooterNav:hover {
	color: #fe7300;
	text-decoration: none;
}

a.linkFooter {
	color: #989184;
	text-decoration: none;
	font: 11px tahoma;
}

a.linkFooter:hover {
	color: #fe7300;
	text-decoration: none;
}


/* --- LIST STYLES --- */	

ul {
	margin-left: 20px;
	padding: 0;
}

li {
	list-style: none;
	background: url('../images/template/blt_white.gif') no-repeat 0 5px;
	padding-left: 22px;
	padding-bottom: 5px;
}

ul.listBox {
	margin-left: 0;
	padding: 20px;
	background: #FFF;
	border: 1px solid #d2d1c6;
}

ul.listDividers {
	margin-left: 0;
	padding: 0;
}

ul.listDividers li {
	border-bottom: 1px solid #e9e9dd;
	padding: 7px 10px 7px 34px;
	background: #efefe6 url('../images/template/blt_white.gif') no-repeat 12px 11px;
}


/* --- FORM STYLES --- */

.input, textarea {
	background: #FFF;
	border-top: 1px solid #d2d1c6;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #d2d1c6;
	font: 11px tahoma;
	color: #76736b;
	padding: 5px;
}


/* --- SLIDESHOW STYLES --- */	

#slideshow {
	position: relative;
	width: 641px;
	height: 468px;
	overflow: hidden;
	z-index: 1;
}
#slideshow img {
	position: absolute;
	left: 0;
	top: 0;
	width: 641px;
	height: 468px;
}


/* --- MISC TAG STYLES --- */	

.divider {
	margin: 0 8px 0 8px;
	color: #4b4b4b;
}

.white {
	color: #FFF;
}



/* --- COOLMENUS STYLES --- */
/* --- Style for the background-bar --- */

.clBar{
	position: absolute; 
	/*width: 10px;*/
	height: 44px; 
	background: #ffffff; 
	visibility: hidden;
}

/* --- Styles for level 0 --- */

.clLevel0,.clLevel0over{
	position: absolute;
	margin: 0;
	padding: 0;
}
.clLevel0{
	color: #7F7F7F;
}
.clLevel0over{
	color: #ffffff; 
}
.clLevel0border{
	position: absolute;
	visibility: hidden;
}

/* --- Styles for level 1 --- */

.clLevel1, .clLevel1over{
	text-align: left;
	position: absolute; 
	font: 11px tahoma;
	padding: 7px 0 7px 31px;
	background: #353535 url('../images/template/nav_arrow.gif') no-repeat 0 11px;
	color: #FFF;
}

.clLevel1over{
	background: #232323 url('../images/template/nav_arrow.gif') no-repeat 0 11px;
	cursor: pointer;
}
.clLevel1border{
	position: absolute;
	background: #cd7011;
}

/* --- Styles for level 2 --- */

.clLevel2, .clLevel2over{
	text-align: left;
	position: absolute; 
	font-size: 11px;
	padding-left: 12px;
	padding-right: 22px;
	padding-bottom: 5px;
	padding-top: 4px;
	background: #222;
	color: #FFF;
}

.clLevel2over{
	background: #444;
	cursor: pointer;
}
.clLevel2border{
	position: absolute;
	background: #000000;
}	
