* {
	padding:0;
	border:0;
	margin:0;
}
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4e4d4d;
	background:url(/library/media/gui/pg-bg.jpg) top left repeat-x;
	background-color:#373554;
}
body div, body p{
	text-align:left;
}
p{
	padding-bottom:15px;
}
h1{
}
ul{
	margin:5px 5px 5px 20px;
}
ul li{
	margin-left:15px;
}
.errorGroup{
	font-size:0.9em;
	font-style:italic;
	color:red;
}
.successGroup{
	font-size:0.9em;
	font-style:italic;
	color:green;
}
.fHd{
	white-space:nowrap;
	padding-right:6px;
	padding-bottom:3px;
	font-weight:bold;
}
.fVl input, .fVl textarea, .fVl select{
	border:solid 1px #373554;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px 3px 2px 3px;
}
.exTxt{
	font-size:0.85em;
	font-style:italic;
}
.btn{
	border:solid 1px #222d5a;
	background-color:#465380;
	color:#f8c16b;
	font-weight:bold;
	text-align:center;
	padding:3px 5px 3px 5px;
	cursor:pointer;
}
#masterCont{
	width:916px;
	display:block;
	height:auto;
	height:500px;
}
#ds-l{
	background:url(/library/media/gui/ds-l.png) top left repeat-y;
	height:100%;
	display:table-cell;
	width:8px;
	float:left;
}
#masterInnerCont{
	display:block;
	width:898px;
	float:left;
	border-left:solid 1px #4b7090;
	border-right:solid 1px #4b7090;
}


#ds-r{
	background:url(/library/media/gui/ds-r.png) top left repeat-y;
	height:100%;
	display:table-cell;
	width:8px;
	float:left;
}

#headerCont{
	height:254px;
	width:100%;
	display:block;
}
#headerLogo{
	float:left;
}
#headerBtns{
	float:left;
	width:350px;
	display:block;
	height:100%;
}
#headerBtns a{
	display:block;
	width:250px;
	position:relative;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:100px;
	padding-top:12px;
}
#headerBtns a:hover{
	text-decoration:none;
}
#headerBtns a strong{
	color:#f8d83e;
	font-size:18px;
}
#headerBtn1{
	height:80px;
	background:url(/library/media/gui/btn/header-btn.jpg) top left no-repeat;
}
#headerBtn1:hover{
	background:url(/library/media/gui/btn/header-btn-over.jpg) top left no-repeat;
}
#headerBtn2{
	height:74px;
	background:url(/library/media/gui/btn/header-btn2.jpg) top left no-repeat;
}
#headerBtn2:hover{
	background:url(/library/media/gui/btn/header-btn2-over.jpg) top left no-repeat;
}
#headerBtn3{
	height:64px;
	background:url(/library/media/gui/btn/header-btn3.jpg) top left no-repeat;
}
#headerBtn3:hover{
	background:url(/library/media/gui/btn/header-btn3-over.jpg) top left no-repeat;
}

#navCont{
	width:100%;
	display:block;
	background:url(/library/media/gui/nav-bg.jpg) top left repeat-x;
	height:36px;
	position:relative;
	z-index:2;
}
#navCont ul{
	display:block;
	width:100%;
	height:100%;
	list-style:none;
	padding:0;
	margin:0;
	position:relative;
}
#navCont li{
	position:relative;
	float:left;
	list-style:none;
	display:block;
	width:78px;
	height:32px;
	margin:0;
	padding:0;
	border-right:solid 1px #63666c;
	border-left:solid 1px #FFFFFF;
}
#navCont ul ul{
	height:auto;
	margin:0;
	position:absolute;
	z-index:101;
	top:-999em;
	left:0px;
	display:block;
	width:150px;
	border:solid 1px #000000;
}
#navCont li:hover ul, #navCont li.nav-hover ul{
	top:32px;
}
#navCont li.nav-rem-hover ul{
	top:-999em;
}
#navCont li li{
	display:block;
	width:150px;
	height:20px;
	float:none;
	border:none;	
}
#navCont a{
	display:block;
	width:100%;
	height:23px;
	padding-top:9px;
	text-align:center;
	text-decoration:none;
	color:#183465;
	font-size:12px;
	font-weight:bold;
}
#navCont a:hover, #navCont li.nav-hover a{
	text-decoration:none;
	color:#FFFFFF;
	background:url(/library/media/gui/nav-bg-over.jpg) top left repeat-x;
}

#navCont li li a{
	margin:0;
	padding:0;
	width:140px;
	height:17px;
	padding-top:3px;
	padding-left:10px;
	text-align:left;
	background-color:#c4c4c4;
	font-size:12px;
}
#navCont li li a:hover{
	background:none;
	background-color:#6c627d;
}
#bodyCont{
	width:898px;
	display:block;
	min-height:300px;
	background:url(/library/media/gui/body-bg.jpg) bottom left repeat-x;
	background-color:#FFFFFF;
	border-collapse:collapse;
}
#bodyCont td{
	padding:0px 10px 15px 10px;
	vertical-align:top;
}
#bodyCont a, #bodyCont a:visited{
	color:#45a743;
	text-decoration:none;
}
#bodyCont a:hover{
	text-decoration:underline;
}
.leftColumn{
	width:223px;
}

.midColumn{
	width:428px;
	border-left:solid 1px #7b7a7a;
	border-right:solid 1px #7b7a7a;
}
.rightColumn{
	width:187px;
	font-size:0.9em;
	position:relative;
}
.float-btm-img{
	position: absolute; 
	bottom: -240px; 
	right: 165px;
	display:block;
}
.right{
	float:right;
}
.left{
	float:left;
}
#footerCont{
	width:875px;
	height:32px;
	background:url(/library/media/gui/btm.jpg) top left no-repeat;
	color:#FFFFFF;
	clear:both;
	display:block;
	padding:7px 20px 0px 20px;
	font-size:0.9em;
}
#footerCont a{
	color:#FFFFFF;
}
#footerNavCont{
	text-align:center;
	font-size:0.9em;
	color:#FFFFFF;
	padding:15px 0px 30px 0px;
}
#footerNavCont a, #footerNavCont a:visited{
	
	color:#FFFFFF;
	text-decoration:none;
}
#footerNavCont a:hover{
	text-decoration:underline;
}