@charset "utf-8";
/* CSS Document */
/*	PRECEDENCE ORDER GROUP 1
	1:defaultBannerSet
	1:defaultContentSet
	2:defaultBoardSet
	3:defaultHeadSet
*/
img.logos {
	margin: 10px 2px 2px 2px;
	border: none;
}
.christmasBannerSet, .defaultBannerSet {
	/*	background-color: #BB403D;
	background-color: #8E83B7;*/
	background-color: #857362;
}
.christmasBannerSet *, .defaultBannerSet * {
	font-family: Verdana, Geneva, sans-serif;
	color: #f7f4e0;
	font-size: 12px;
	text-decoration: none;
}
.christmasBannerSet {
	background-image: url(/images/_coverpage/bannerChristmasStars.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.defaultContentSet {
	/*
		.defaultContentSet {
	margin: 6px 2px 6px 2px;
		}
	*/
	background-color: #FFFFFF;
	border-color: #685046;
	color: #685046;
}
.defaultContentSet * {
	font-family: Verdana, Geneva, sans-serif;
	color: #685046;
	font-size: 12px;
}
td.defaultContentSet {
	text-align: center;
	vertical-align: top;
}
table#content {
	margin-top: 8px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0px 0px 0px;
	border: none;
	text-align: left;
}
.defaultContentSet a:hover {
	font-weight: bold;
}
.defaultContentSet h1 {
	color: #8D8774;
	font-size: 24px;
	margin: 6px 2px 12px 2px;
}
.defaultContentSet h2 {
	color: #8D8774;
	font-size: 18px;
	margin: 18px 2px 12px 2px;
}
.defaultContentSet p {
	margin: 6px 2px 6px 2px;
	line-height: 18px;
}
td#imgBorderTopCenter {
	background-image:url(/images/_coverpage/topCenter.gif);
	background-repeat:repeat;
	height:30px;
}
td#imgBorderLeft {
	background-image: url(/images/_coverpage/leftBorder.gif);
	background-repeat:repeat;
}
td#imgBorderRight {
	background-image: url(/images/_coverpage/rightBorder.gif);
	background-repeat:repeat;
}

td#imgBorderBottomCenter {
	background-image:url(/images/_coverpage/bottomCenter.gif);
	background-repeat:repeat;
	height:30px;
	vertical-align:top;
	width:100%;
}

/*	PRECEDENCE ORDER GROUP 2
	1:defaultContentSet
	1:defaultBannerSet
	2:defaultBoardSet
	3:defaultHeadSet
*/
td.defaultBoardSet {
	/*	:Following inherited in-use from .defaultContentSet
		background-color: #FFFFFF;
		border-color: #DDDDAA;
		margin: 6px 2px 6px 2px;
	*/
	background-color: #f0e9cf;
	border: solid #DDDDAA 1px;
	padding: 14px 16px 16px 16px;
}
.defaultBoardSet table.cmenuPanel {
	border-top-color: #E9DBC0;
	border-left-color: #E9DBC0;
	border-right-color: #7F7262;
	border-bottom-color: #7F7262;
}
.defaultBoardSet table.cmenuPanel th {
	background-color: #d5622b;
	color: #f7f4e0;
}
/*	PRECEDENCE ORDER GROUP 3
	1:defaultContentSet
	1:defaultBannerSet
	2:defaultBoardSet
	3:defaultHeadSet
*/
.defaultHeadSet {
	background-color: #e9dbc0;
	vertical-align: top;
}
.defaultHeadSet * {
	font-family: Verdana, Geneva, sans-serif;
	color: #5f423a;
	text-decoration: none;
	font-size: 12px;
}
.defaultHeadSet table.cmenuPanel, .defaultHeadSet table.menuPanel {
	/*
		width: 80%;;
	 */
	margin: 12px 2px 8px 2px;
}
.defaultHeadSet table.cmenuPanel {
	/*
	border-left-color: #C9C992;
	border-top-color: #C9C992;
	border-right-color: #616133;
	border-bottom-color: #616133;
	*/
}
.defaultHeadSet table.cmenuPanel th {
	/*
	color: #C9C992;
	background-color: #616133;
	border-color: #C9C992;
	*/
}
/*	PRECEDENCE ORDER GROUP 4
	menuPanel and cmenuPanel table are supposed being pre-formatted
	menuPanel: no box (borders) arround it
	cmenuPanel: draw borders
	#topNav exception handled there (no background-image)
*/
/*	menuPanel: initially designed for LEFTNAV
*/
table.menuPanel {
	border-collapse: collapse;
	/*
		border-collapse: separate;
		border-spacing: 0px 1px;
	*/
}
table.menuPanel th {
	/*display: table-cell;*/
	vertical-align: bottom;
	/* padding: top-right-bottom-left */
	padding: 12px 2px 2px 4px;
	text-align: left;
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #685046;
}
table.menuPanel td, table.menuPanel td *, table.menuPanel td.activeItem * {
	/*
		table.menuPanel td.activeItem p 
	 */
	display: block;
	min-height: 18px;
	border-width: 0px;
	/* padding: top-right-bottom-left */
	padding: 1px 2px 1px 2px;
	font-weight: normal;
	text-align: right;
	margin: 0px 0px 0px 0px;
}
table.menuPanel td a:hover {
	font-weight: normal;
	background-color: #d5622b; /* ou FA4300; ou F25000;*/
	text-decoration: underline;
	color: #f7f4e0;
}
table.menuPanel td.activeItem * {
	/*
		table.menuPanel td.activeItem p 
	 */
	background-color: #857362;
	text-decoration: none;
	color: #f7f4e0;
}

/*	cmenuPanel: initially designed for RIGHTNAV
*/
table.cmenuPanel {
	border-collapse: collapse;
	/*
		border-collapse: separate;
		border-spacing: 0px 1px;
	*/
	border-width: 1px;
	border-style: solid;
}
table.cmenuPanel th {
	/*display: table-cell;*/
	height: 25px;
	vertical-align: middle;
	white-space: nowrap;
	/* padding: top-right-bottom-left */
	padding: 4px 1px 2px 1px;
	text-align: center;
	border-bottom-style: solid;
	border-width: 1px;
	/*border-color: #C9C992;*/
}
table.cmenuPanel td, table.cmenuPanel td *, table.cmenuPanel td.activeItem * {
	/*
		table.cmenuPanel td.activeItem p 
	 */
	display: block;
	min-height: 18px;
	border-width: 0px;
	/* padding: top-right-bottom-left */
	/*padding: 2px 3px 2px 3px;*/
	padding: 1px 2px 1px 2px;
	font-weight: normal;
	text-align: left;
	margin: 0px 0px 0px 0px;
}
table.cmenuPanel td a:hover {
	font-weight: normal;
	background-color: #d5622b;
	text-decoration: underline;
	color: #f7f4e0;

}
table.cmenuPanel td.activeItem * {
	/*
		table.menuPanel td.activeItem p 
	 */
	background-color: #857362;
	text-decoration: none;
	color: #f7f4e0;
}
table#topNav td {
	float:left;
	vertical-align:text-bottom;
	white-space: nowrap;
}
table#leftNav {
	padding: 2px 0px 2px 8px;
	text-align: right;
	margin-bottom: 32px;
}
table#leftNav table {
	/*
		,table.menupanel#leftNav th, table.cmenupanel#leftNav th
	*/
	width: 100%;
}
table#leftNav table th {
	/*
		,table.menupanel#leftNav th, table.cmenupanel#leftNav th
	*/
	font-size: 120%;
}
table#leftNav table * {
	/*
		,table.menupanel#leftNav *, table.cmenupanel#leftNav *
	*/
	white-space: nowrap;
}
#rightNav {
	/*
		table.menupanel#rightNav, table.cmenupanel#rightNav, img#rightNav {
	*/
	float: right;
	margin-left: 10px;
}
table.cmenuPanel#rightNav td * {
	text-align: right;
}
/*	PRECEDENCE ORDER GROUP Last (but not important)
	Basic layout elements
	Precedence is not a concern there.
*/
#rightPhotoBox {
	float: right;
	margin-left: 10px;
	border: 1px solid;
}
p#footer {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 80%;
	color: #5f423a;
}
body#masterLayout {
	font-size: 100%;
	margin-top: 20px;
	background-color: #f7f4e0; 
}
