*,*:before,*:after {
    box-sizing:inherit;
 }
html{
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-ms-box-sizing: border-box !important;
	box-sizing: border-box !important;
}
body{
	font-family:arial,helvetica,verdana,sans-serif;
	font-size:1em;
	margin:1em;
	background:#000 url(/pics/bg.jpg) repeat-x;
}

img{border:0;}
form{margin:0;}
h4{text-align:center;font-size:2em;}

p{line-height:1.5em;}

#outerwrapper{
	width:100%;
	margin:10px 0;
	text-align:center;
}
#innerwrapper{
	position:relative;
	margin:0 auto;
	padding:0;
	width:100%;
	max-width:960px;
	text-align:left;
	border:1px solid #000;
	border-radius:20px;
	background-color:#FFF;
}

#rnd_container{margin:0;}
.rnd_content {
	display:block;
	padding: 0;
	background:url(/pics/trans-arrow-bg.jpg) no-repeat 250px 125px;
	color:#000;
}

#topbanner{
	float:left;
	position:relative;
	width:100%;
	clear:both;
	padding:10px;

	border:0px solid green;
}

#menu{
	position:relative;
	float:left;
	margin:0;
	padding:10px;
	text-align:center;
	//min-width:200px;
	width:20%;

	border:0px solid green;
}
#mainbody{
	position:relative;
	float:left;
	margin:0;
	padding:1.2em;
	width:100%;
	min-height:450px;
	text-align:left;

	border:0px solid green;
}
#footer > div{
	flex:1 1 auto;
}
#footer{
	display:flex;
	position:relative;
	clear:both;
	margin:5em 0 0 0;
	padding:15px 0;
	font-size:.85em;
	text-align:center;
	background-color:#390;
	line-height:1.3em;
	text-align:middle;
}
.topofpage{
	float:right;
	margin:5px;
	text-decoration:none;
}
.topofpage:hover{
	text-decoration:underline;
}

a{color:#390;}
a:hover{text-decoration:none;}

.footer{text-decoration:none;font-size:7px;}
a.footer{color:#FFF;}
a.footer:hover{text-decoration:underline;}

.fleft{float:left;}
.fright{float:right;}

.pln7{font-size:7px;font-weight:normal;}
.bld7{font-size:7px;font-weight:bold;}
.pln8{font-size:8px;font-weight:normal;}
.bld8{font-size:8px;font-weight:bold;}
.pln9{font-size:9px;font-weight:normal;}
.bld9{font-size:9px;font-weight:bold;}
.pln10{font-size:10px;font-weight:normal;}
.bld10{font-size:10px;font-weight:bold;}
.pln11{font-size:11px;font-weight:normal;}
.bld11{font-size:11px;font-weight:bold;}
.pln12{font-size:12px;font-weight:normal;}
.bld12{font-size:12px;font-weight:bold;}
.pln13{font-size:13px;font-weight:normal;}
.bld13{font-size:13px;font-weight:bold;}
.pln14{font-size:14px;font-weight:normal;}
.bld14{font-size:14px;font-weight:bold;}
.pln15{font-size:15px;font-weight:normal;}
.bld15{font-size:15px;font-weight:bold;}
.pln16{font-size:16px;font-weight:normal;}
.bld16{font-size:16px;font-weight:bold;}
.pln17{font-size:17px;font-weight:normal;}
.bld17{font-size:17px;font-weight:bold;}
.pln18{font-size:18px;font-weight:normal;}
.bld18{font-size:18px;font-weight:bold;}
.pln19{font-size:19px;font-weight:normal;}
.bld19{font-size:19px;font-weight:bold;}
.pln20{font-size:20px;font-weight:normal;}
.bld20{font-size:20px;font-weight:bold;}
.pln21{font-size:21px;font-weight:normal;}
.bld21{font-size:21px;font-weight:bold;}
.pln22{font-size:22px;font-weight:normal;}
.bld22{font-size:22px;font-weight:bold;}
.pln23{font-size:23px;font-weight:normal;}
.bld23{font-size:23px;font-weight:bold;}
.pln24{font-size:24px;font-weight:normal;}
.bld24{font-size:24px;font-weight:bold;}
.pln25{font-size:25px;font-weight:normal;}
.bld25{font-size:25px;font-weight:bold;}
.pln26{font-size:26px;font-weight:normal;}
.bld26{font-size:26px;font-weight:bold;}
.pln27{font-size:27px;font-weight:normal;}
.bld27{font-size:27px;font-weight:bold;}
.pln28{font-size:28px;font-weight:normal;}
.bld28{font-size:28px;font-weight:bold;}
.pln29{font-size:29px;font-weight:normal;}
.bld29{font-size:29px;font-weight:bold;}
.pln30{font-size:30px;font-weight:normal;}
.bld30{font-size:30px;font-weight:bold;}
.pln31{font-size:31px;font-weight:normal;}
.bld31{font-size:31px;font-weight:bold;}
.pln32{font-size:32px;font-weight:normal;}
.bld32{font-size:32px;font-weight:bold;}
.pln33{font-size:33px;font-weight:normal;}
.bld33{font-size:33px;font-weight:bold;}
.pln34{font-size:34px;font-weight:normal;}
.bld34{font-size:34px;font-weight:bold;}
.pln35{font-size:35px;font-weight:normal;}
.bld35{font-size:35px;font-weight:bold;}
.bold,.bld{font-weight:bold;}

.w100p{width:100%;}
.w50p{width:50%;}

.btn-20h{height:20px;font-size:10px;font-weight:normal;}
.btn-25h{height:25px;font-size:10px;font-weight:normal;}
.btn-100{height:20px;width:100px;font-size:10px;font-weight:normal;}
.btn-150{height:20px;width:150px;font-size:10px;font-weight:normal;}

.pgheader{color:#390;text-decoration:none;font-size:20px;font-weight:bold;}
.para_hd{color:#000;text-decoration:none;font-size:12px;font-weight:bold;letter-spacing:5px;}

a.cssbtn, a.cssbtn:link, a.cssbtn:visited, a.cssbtn:active{
	margin:0 0 5px 0;
	padding:2px 1px;
	background:#390;
	width:100%;
	border:1px solid #390;
	color:#FFF;
	cursor:pointer;
	display:block;
	font-family:arial,verdana,geneva,sans-serif;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
}

a.cssbtn strong{
	margin-right:4px;
	padding:3px 5px;
	margin:1px;
	background-color:#FFF;
	color:#390;
	font-weight:bold;
}
.cssbtn:hover{background:#FFF;color:#390;}
.cssbtn:hover strong{background:#390;color:#FFF;}
.btnw3c{background:#390;color:#FFF;}
.btnxml{background:#F90;color:#00C;}
.btnw4d{background:#390;color:#FFF;}
.btnw4d strong{color:#390;}
.btnpwr{background:#006;color:#FFF;}
.btnpwr strong{background:#CCF;color:#006}
.btnauth{background:#DD9;color:#000;}
.btnauth strong{background:#003;color:#FFC;}

.error{color:#D00;font-weight:bold;background:#FFE;border:2px solid silver;text-align:center;font-size:1.1em;}

.clear{clear:both;}

.white{color:#FFF;}
.lgreen{color:#390;}

@media only screen and (max-width:740px) {
	#footer{
		flex-direction:column;
	}
	#footer > div{
		margin:10px auto;
	}
}