* {
	padding:0;
	border:0;
	margin:0;
}
body{
	background:url(/library/media/gui/pg-bg.jpg) top left repeat-x;
	background-color:#FFFFFF;
	font-size:14px;
	font-family:Helvetica, sans-serif;
	color:#193765;
}
a, a:visited{
	/*color:#c8ae30;*/
	/*color:#b09a32;*/
	/*color:#887725;*/
	color:#6a5c1b;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

ul, ol{
	margin:5px 5px 5px 20px;
}
ul li, ol li{
	margin-left:15px;
}
ul li{
	list-style:disc;
}
ol li{
	list-style:decimal;
}
ol ol{
	list-style:lower-alpha;
}
p{
	display:block;
	text-align:justify;
	padding-bottom:10px;
	padding-right:5px;
}
h1{
	font-size:22px;
	padding-bottom:5px;
}
h2{
	font-size:20px;
	padding-bottom:4px;
}
h2.sm{
	font-size:16px;
	font-weight:normal;
}
.errorGroup{
	margin-top:10px;
	font-size:0.9em;
	font-style:italic;
	color:red;
}
.successGroup{
	font-size:0.9em;
	font-style:italic;
	color:green;
}

#masterCont{
	display:block;
	width:917px;
	margin:7px auto 0px auto;
}
#headerCont{
	display:block;
	width:100%;
}
#navCont{
	display:block;
	margin:3px 0px 0px 10px;
	width:100%;
	height:24px;
	text-align:left;
}
#navCont #leftNavCont{
	float:left;
	display:block;
	width:55%;
	
}
#navCont #rightNavCont{
	float:right;
	display:block;
	width:42%;
	text-align:right;
	margin-right:20px;

}
#navCont ul{
	padding:0;
	margin:0;
	list-style:none;
	display:block;
	width:100%;
	height:100%;
}
#navCont li{
	/*width:100px;*/
	text-align:left;
	height:100%;
	display:inline-block;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
#rightNavCont,  #rightNavCont a, #rightNavCont a:visited{
	color:#FFFFFF;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
	font-size:13px;
	margin-top:2px;
}
#navCont li a, #navCont li a:visited{
	display:inline-block;
	width:100%;
	height:20px;
	padding-right:25px;
	padding-top:4px;
	color:#FFFFFF;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
	font-size:16px;
}

#navCont li a:hover, #rightNavCont strong, #rightNavCont a:hover{
	color:#f1c61a;
}

#bodyCont{
	display:block;
	width:100%;
	margin-top:10px;
	
}
#bodyCont .bdyTbl{
	width:100%;
	border-collapse:collapse;
}
td{
	vertical-align:top;
	text-align:left;
	margin:0;
	padding:0;
}
.bdyTbl .tl, .bdyTbl .tm, .bdyTbl .tr{
	height:7px;
}
.bdyTbl .tl, .bdyTbl .ml, .bdyTbl .mr, .bdyTbl .tr{
	width:17px;
}
.bdyTbl .tm, .bdyTbl .mm, .bdyTbl .tl, .bdyTbl .tr{
	background-color:#FFFFFF;
}
.bdyTbl .tm{
	width:auto;
}
.bdyTbl .ml{
	background:url(/library/media/gui/ml-bg.jpg) bottom left repeat-y;
	background-color:#FFFFFF;
}
.bdyTbl .mr{
	background:url(/library/media/gui/mr-bg.jpg) bottom left repeat-y;
	background-color:#FFFFFF;
}
.bdyTbl .ml, .bdyTbl .mm, .bdyTbl .mr{
}

#bodyInnerCont{
	float:left;
	display:block;
	width:610px;
	min-height:690px;
	padding-left:14px;
	border-left:solid 1px #43648c;
	padding-bottom:20px;
}
#bodyInnerCont-classes{
	float:left;
	display:block;
	width:855px;
	min-height:690px;
	margin:10px;
}
#navCont2{
	float:left;
	display:block;
	width:245px;
	height:100%;
	margin-left:6px;
	background-color:#f6efc3;
	margin-right:7px;
}
.nav2-top{
	background:url(/library/media/gui/nav2-top.jpg) top left no-repeat;
	display:block;
	width:235px;
	height:30px;
	font-style:italic;
	padding-left:10px;
	font-weight:bold;
}
.nav2-top h2{
	display:block;
	padding-top:4px;
	font-size:14px;
}
.nav2-hd h2{
	display:block;
	padding-top:22px;
	font-size:14px;
}
.nav2-bdy{
	background:url(/library/media/gui/nav2-bg.jpg) top left repeat-y;
	width:240px;
	padding-left:5px;
	width:100%;
	position:relative;
	padding-bottom:10px;
}
.nav2-btm-cont{
	display:block;
	background:#FFFFFF;
}
.bgm{
	padding-top:4px;
}
.nav2-bdy a{
	display:block;
	width:225px;
	height:20px;
	padding-left:10px;
	color:#193765;
	text-decoration:none;
}
.nav2-bdy a:hover{
	color:#FFFFFF;
	background-color:#193765;
	text-decoration:none;
}
.nav2-hd{
	background:url(/library/media/gui/nav2-hd.jpg) top left no-repeat;
	display:block;
	width:235px;
	padding-left:10px;
	height:42px;
	font-style:italic;
	font-weight:bold;
}
.nav2-btm{
	background:url(/library/media/gui/nav2-btm.jpg) top left no-repeat;
	display:block;
	width:100%;
	height:10px;
}

.thumb-l{
	padding:0px 10px 10px 0px;
	float:left;
}

.thumb-r{
	padding:0px 0px 10px 10px;
	float:right;
}
#footerCont{
	height:33px;
	width:100%;
	background:url(/library/media/gui/ft-bg.png) top left repeat-x;
	margin-top:-5px;
}
.inner{
	width:900px;
	text-align:left;
}
#footerCont .inner{
	margin:0px auto 0px auto;
	color:#FFFFFF;
	padding-top:11px;
	font-size:0.9em;
}
#footerCont a, #footerCont a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
#footerCont a:hover{
	text-decoration:underline;
}
.fl{
	float:left;
}
.fr{
	float:right;
}

#bNavHdCont{
	width:100%;
	height:21px;
	padding-top:9px;
	background-color:#83b5f5;
	color:#FFFFFF;
}

.btm-tab{
	float:left;
	display:block;
	height:18px;
	padding:3px 14px 0px 7px;
	width:158px;
	background:url(/library/media/gui/btm-tab.jpg) bottom left no-repeat;
}
.btm-nav{
	float:left;
	display:block;
	width:158px;
	padding:7px 14px 0px 7px;
}
#bNavBdyCont{
	font-size:0.9em;
	width:100%;
	padding-bottom:30px;
	background-color:#254c87;
}
#bNavBdyCont a, #bNavBdyCont a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
#bNavBdyCont a:hover{
	text-decoration:underline;
}

.bannerAd{
	position:relative;
	display:block;
	padding-bottom:10px;
}
.bannerAd h3{
	font-size:20px;
	color:#FFFFFF;
	position:absolute;
	top:25px;
	left:280px;
	z-index:101;
	text-align:right;
	width:307px;
	white-space:normal;
}

.btn{
	border:solid 1px #254c87;
	color:#254c87;
	background-color:#d9e8fb;
	padding:3px 5px 3px 5px;
	font-weight:bold;
	cursor:pointer;
	
}
