* {
	padding:0;
	border:0;
	margin:0;
}
body{
	background:url(/library/media/gui/pg-bg.jpg) top left repeat-x #624e2d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	color:#000000;
	font-family:Georgia, "Times New Roman", Times, serif;
}

ul{
	margin:5px 5px 10px 20px;
}
ul li{
	margin-left:15px;
}
p{
	display:inline-block;
	padding-bottom:15px;
	text-align:justify;
}
h1, h2, h3, h4, h5{
	display:block;
	padding-bottom:15px;
	color:#036d5f;
	font-family:Georgia, "Times New Roman", Times, serif;
}
h1{
	font-size:1.7em;

}
h2{
	font-size:1.4em;
}
h3{
	font-size:1.2em;
}
h4{
	font-size:1.1em;
}
h5{
	font-size:1.00em;
}
hr{
	clear:both;
	display:block;
	width:90%;
	margin:15px auto 15px auto;
	border-top:solid 1px #036d5f;
}
em{
	font-weight:bold;
	font-style:italic;
	color:#036d5f;
}
a, a:visited{
	color:#036d5f;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}
.errorGroup{
	font-size:0.8em;
	font-style:italic;
	color:red;
	margin-bottom:8px;
}
.successGroup{
	font-size:1.0em;
	font-style:italic;
	color:green;
}
.fVl input, .fVl select, .fVl textarea{
	border:solid 1px #036d5f;
	color:#036d5f;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
}
.btn{
	margin-top:10px;
	color:#FFFFFF;
	background-color:#036d5f;
	padding:2px 4px 2px 4px;
	font-weight:bold;
	border:solid 1px #036d5f;
}

.fVl{
	padding:2px;
}
.exTxt{
	font-size:0.8em;
	font-style:italic;
}
.fHd{
	font-weight:bold;
	white-space:nowrap;
}
#masterCont{
	display:block;
	width:914px;
	height:600px;
	margin:7px auto 30px auto;
}
#headerOuterCont{
	display:block;
	width:912px;
	height:220px;
}
#headerOuterCont .tm, #headerOuterCont .mm, #headerOuterCont .bm{
	width:898px;
}
#headerOuterCont .mm, #headerOuterCont .ml, #headerOuterCont .mr{
	height:206px;
}
#headerOuterCont .mm{
	position:relative;
}

#bodyOuterCont .tm, #bodyOuterCont .mm, #bodyOuterCont .bm{
	width:898px;
}
#bodyOuterCont .mm, #bodyOuterCont .ml, #bodyOuterCont .mr{
	min-height:350px;
}
#bodyOuterCont .mm{
	position:relative;
}
 #bodyOuterCont{
 	position:relative;
	z-index:101;
 }
#headerImg{
	width:892px;
	height:202px;
	position:absolute;
	top:3px;
	left:3px;
	z-index:11;
}
#logoImg{
	width:348px;
	height:90px;
	position:absolute;
	top:9px;
	left:10px;
	z-index:12;
}
#sloganImg{
	width:408px;
	height:21px;
	position:absolute;
	bottom:12px;
	left:468px;
	z-index:12;
}
.tl, .tm, .tr, .ml, .mm, .mr, .bl, .bm, .br{
	float:left;
	display:block;
	margin:0px;
	padding:0px;
}
.tl, .ml, .bl{
	clear:both;
}
.tl, .tm, .tr, .bl, .bm, .br{
	height:7px;
}
.tl, .tr, .ml, .mr, .bl, .br{
	width:7px;
}

.tl{
	background:url(/library/media/gui/tl.png) top left no-repeat;
}
.tm{
	background:url(/library/media/gui/tm.png) top left repeat-x;
}
.tr{
	background:url(/library/media/gui/tr.png) top left no-repeat;
}
.ml{
	background:url(/library/media/gui/ml.png) top left repeat-y;
}
.mm{
	background:#FFFFFF;
}
.mr{
	background:url(/library/media/gui/mr.png) top left repeat-y;
}
.bl{
	background:url(/library/media/gui/bl.png) top left no-repeat;
}
.bm{
	background:url(/library/media/gui/bm.png) top left repeat-x;
}
.br{
	background:url(/library/media/gui/br.png) top left no-repeat;
}

#navCont{
	clear:both;
	position:relative;
	z-index:1001;
	display:block;
	width:912px;
	height:33px;
	background:url(/library/media/gui/bg-nav.gif) top left no-repeat;
	margin:7px 5px 7px 4px;
}
#navCont #torch{
	position:absolute;
	top:-6px;
	left:7px;
	z-index:20;
}
#navInnerCont{
	position:absolute;
	display:block;
	top:0px;
	left:0px;
	z-index:21;
}
#navInnerCont ul{
	text-align:left;
	float:left;
	width:100%;
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	z-index:22;
}
#navInnerCont li{
	float:left;
	display:block;
	position:relative;
	z-index:23;
	list-style:none;
	margin:0;
	padding:0;
	padding-left:7px;
}
#navInnerCont li li{
	padding:0;
}

#navInnerCont a{
	display:block;
}
#navInnerCont ul li a{
	height:21px;
	padding-top:7px;

}
#navInnerCont li img{
	display:block;
}
#navInnerCont li ul{
	position:absolute;
	z-index:999;
	top:5px;
	left:-999em;
	display:block;
	width:190px;
	border:solid 1px #3f6f4c;	
}
#navInnerCont li ul li{
	list-style:none;
	display:block;
	border:solid 1px #FFFFFF;
	width:188px;
}
#navInnerCont li li a{
	width:182px;
	height:20px;
	color:#FFFFFF;
	text-align:left;
	text-decoration:none;
	padding-left:6px;
	padding-top:2px;
	font-size:11px;
	background-color:#3f6f4c;
}
#navInnerCont li li a:hover{
	background-color: #dedede!important;
	color: #5c4928 !important;
}

#navInnerCont li:hover ul ul, #navInnerCont li:hover ul ul ul, #navInnerCont li.navHover ul ul, #navInnerCont li.navHover ul ul ul,
#navInnerCont li.navOut ul{
	left:-999em;
}
#navInnerCont li:hover, #navInnerCont li.navHover{
	position:relative;
}
/* first level */
#navInnerCont li:hover ul,  #navInnerCont li.navHover ul { 
	/* lists nested under hovered list items */
	top:28px;
	left:auto;
	z-index:1000;
}
/* second and third levels */
#navInnerCont li li:hover ul,#navInnerCont li li.navHover ul,  #navInnerCont li li li.navHover ul, #navInnerCont li li li:hover ul{
	top:-3px;
	left:189px;
	z-index:1000;
}

#footerCont{
	clear:both;
	font-size:0.75em;
	margin:0px auto 20px auto;
	padding-top:20px;
	text-align:center;
	color:#FFFFFF;
}

#footerCont a, #footerCont a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
#footerCont a:hover{
	text-decoration:underline;
}
