﻿/* Contains the default element styles */ 

.pageSection {
	position: relative;
	width: 934px;
	min-height: 100% !important; /* must always be 100% */
	margin: 0px auto; /* top/border must always be 0!; left right can be set */
	padding: 0px 0px; /* top/border must always be 0!; left right can be set */
}

.headerSection {
	position: relative;
	margin: 0;
	height: 110px;
	width: auto;
	background: url('design/HeaderBack.jpg');
	z-index: 20;
}

.mainSection {
	position: relative;
	padding: 0px 0px 10px 0px; /* bottom padding must corelate to footer height (its the are where the footer moves to on short pages) */	
	margin: 20px auto 0px auto;
	width: auto;
	background-color: #ffffff;
	z-index: 10;
}


/* Layers */
.contentLayer {
	position: relative;
	width: 100%;
	margin: 0px auto;
	min-width: 20px;
	background-image: url(design/MainBack.jpg);
	background-repeat: no-repeat;
}

.contentLayer .hd .c, .contentLayer .ft .c {
	font-size:1px; /* ensure minimum height */
	height:6px; /* image height */
}

.contentLayer .ft .c {
	height:6px;
}

.contentLayer .hd {
 	background:transparent url(design/ContentLayer/hl.gif) no-repeat 0px 0px;
}

.contentLayer .hd .c {
	background:transparent url(design/ContentLayer/hr.gif) no-repeat right 0px;
}

.contentLayer .bd .c .s {
	margin: 0; /*background:#000 url(/dialog/ms.jpg) repeat-x 0px 0px;*/
	padding: 0 20px;
	min-height:330px;
}

* html .contentLayer .bd .c .s {
	height: 400px; /* IE6 only */
}

.contentLayer .ft {
 background:transparent url(design/ContentLayer/fl.gif) no-repeat 0px 0px;
}

.contentLayer .ft .c {
 background:transparent url(design/ContentLayer/fr.gif) no-repeat right 0px;
}

.subMenuLayer {
	position:relative;
	width:auto;
	margin:0;
	background-color:transparent;
}

.subMenuLayer .hd .c,
.subMenuLayer .hd .m,
.subMenuLayer .ft .c,
.subMenuLayer .ft .m {
	font-size:1px; /* ensure minimum height */
	height:5px; /* image height */
}

.subMenuLayer .ft .c {
	height:6px;
}

.subMenuLayer .hd {
	background: transparent url(design/SubMenuLayer/hl.gif) no-repeat 0px 0px;
}

.subMenuLayer .hd .m {
	margin: 0 6px;
	border-top: #c0c0c0 1px solid;
}

.subMenuLayer .ft .m {
	margin: 0 6px;
	border-bottom: #c0c0c0 1px solid;
}

.subMenuLayer .hd .c {
	background:transparent url(design/SubMenuLayer/hr.gif) no-repeat right 0px;
}

.subMenuLayer .bd {
	border-left: #c0c0c0 1px solid;
}

.subMenuLayer .bd .c {
	border-right: #c0c0c0 1px solid;
}

.subMenuLayer .bd .c .s {
	margin: 0 7px;
	padding: 0;
}

.subMenuLayer .ft {
 background:transparent url(design/SubMenuLayer/fl.gif) no-repeat 0px 0px;
}

.subMenuLayer .ft .c {
 background:transparent url(design/SubMenuLayer/fr.gif) no-repeat right 0px;
}








.hoverInfoPanel {
	position:absolute;
	width:200px; /* the default width, can be overruled by Open method */
	margin:0;
	background-color:transparent;
}

.hoverInfoPanel .hd .c,
.hoverInfoPanel .hd .m,
.hoverInfoPanel .ft .c,
.hoverInfoPanel .ft .m {
	font-size:1px; /* ensure minimum height */
	height:5px; /* image height */
}

.hoverInfoPanel .hd {
	background: transparent url(design/HovPanelLayer/hovpan_ctl.gif) no-repeat 0px 0px;
}

.hoverInfoPanel .hd .m {
	margin: 0 4px;
	background: transparent url(design/HovPanelLayer/hovpan_bt.gif) repeat-x top;
}

.hoverInfoPanel .ft .m {
	margin: 0 5px;
	background: transparent url(design/HovPanelLayer/hovpan_bb.gif) repeat-x bottom;
}

.hoverInfoPanel .hd .c {
	background:transparent url(design/HovPanelLayer/hovpan_ctr.gif) no-repeat right 0px;
}

.hoverInfoPanel .bd {
	background: transparent url(design/HovPanelLayer/hovpan_bl.gif) repeat-y left;
}

.hoverInfoPanel .bd .c {
	background: transparent url(design/HovPanelLayer/hovpan_br.gif) repeat-y right;
}

.hoverInfoPanel .bd .c .s {
	margin: 0 5px;
	padding: 0;
	overflow:hidden;
	background-color:#B7DCFF;
}

.hoverInfoPanel .ft {
 background:transparent url(design/HovPanelLayer/hovpan_cbl.gif) no-repeat 0px 0px;
}

.hoverInfoPanel .ft .c {
 background:transparent url(design/HovPanelLayer/hovpan_cbr.gif) no-repeat right 0px;
}













