html, body { 
	height: 100%;
	width: 100%;
	margin: 0; 
	padding: 0;
	border: none;
}

.wrapper {
	height:100%;
}

a:link { color: #527b90; text-decoration: none; }
a:active { color: #527b90; text-decoration: none; }
a:visited { color: #527b90; text-decoration: none; }
a:hover { color: #527b90; text-decoration: underline; }

a.remembertxt:link { color: #FFF; text-decoration: none; }
a.remembertxt:active { color: #FFF; text-decoration: none; }
a.remembertxt:visited { color: #FFF; text-decoration: none; }
a.remembertxt:hover { color: #FFF; text-decoration: underline; }

a.navlinks:link { color: #000; }
a.navlinks:active { color: #000; }
a.navlinks:visited { color: #000; }
a.navlinks:hover { color: #000; }

a.footerlink:link { color: #83a6b7; text-decoration: none; padding-left: 15px; }
a.footerlink:active { color: #83a6b7; text-decoration: none; padding-left: 15px; }
a.footerlink:visited { color: #83a6b7; text-decoration: none; padding-left: 15px; }
a.footerlink:hover { color: #83a6b7; text-decoration: underline; padding-left: 15px; }

/* FRONT PAGE TOP CSS
====================================================== */

.topbg {
	height: 80px;
	width: 100%;
	background: url(../images/fp_bg.gif) repeat-x;
}

.topbginside {
	width: 925px;
	margin: 0px auto;
	padding: 22px 0px 10px 0px;
}

.toplogo {
	float: left;
}

.topbgright {
	float: right;
	padding: 6px 0px 0px 0px;
}

.input {
	width: 148px;
	height: 17px;
	border: 1px solid #bdbdbd;
	color: #9e9e9e;
	font-size: 11px;
	padding: 3px 0px 0px 2px;
	line-height: 16px;
}

.login {
	width: 54px;
	height: 23px;
	border: 1px solid #234660;
	background-color: #46677c;
	color: #FFFFFF;
}

.remembertxt {
	display: inline;
	font: 11px Arial, Verdana;
	color: #e8e8e8;
	position: relative;
	bottom: 2px;
}

.right {
	text-align: right;
}

.topmid {
	height: 50px;
	width: 100%;
	background-color: #f5f8ff;
	border-bottom: 1px solid #cfd6e9;
}

.topmidinside {
	width: 925px;
	margin: 0px auto;
	padding: 18px 0px 0px 0px;
	font: bold 14px Arial;
}


/* FRONT PAGE MIDDLE CSS
====================================================== */

.mid {
	height: 410px;
	width: 100%;
	background-color: #f0f4ff;
}

.midinside {
	width: 925px;
	margin: 0px auto;
	padding: 25px 0px 10px 0px;
}

.midleft {
	height: 480px;
	width: 510px;
	float: left;
}

.midright {
	width: 330px;
	float: right;
}

.midheader {
	font: 22px "Trebuchet MS", Arial, Verdana;
	color: #000000;
}

.themeborder {
	width: 100px;
	padding: 3px 3px 3px 3px;
	border: 1px solid #c8c8c8;
	background-color: #f1f1f1;
}

.signuptext {
	font: 12px Arial, Verdana;
	color: #676767;
	text-align: right;
}

.signupform {
	margin-left: 40px;
}

.input2 {
	width: 179px;
	height: 17px;
	border: 1px solid #bdbdbd;
	color: #9e9e9e;
	font-size: 11px;
	padding: 3px 0px 0px 2px;
	line-height: 16px;
}

.signup {
	font-size: 11px;
	font-weight: bold;
	width: 70px;
	height: 25px;
	border: 1px solid #3b6e22;
	background-color: #67a54b;
	color: #FFFFFF;
}

.signuphr {
	margin-top: 15px;
	height: 1px;
	width: 100%;
	border-bottom: 1px solid #c3c3c3;
}

.bussiness {
	padding-top: 15px;
	text-align: center;
	font: 12px Arial, Verdana;
	color: #676767;
}

.bussiness2 {
	padding-top: 5px;
	font: 12px Arial, Verdana;
	color: #676767;
}

.infotxt {
	font: bold 16px Arial, Verdana;
	color: #517389;
}

.list {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: bold 12px Arial, Verdana;
	color: #747474;
	list-style: none;
}

.list li {
	margin: 0px 0px 0px 0px;
}


/* FRONT PAGE TOP CSS
====================================================== */

.footer {
	border-top: 1px solid #ededed;
	position: relative;
	margin: -80px auto;
	margin-top: -80px;
	width: 915px;
	height: 70px;
	clear: both;
	overflow: auto;
}

.footerfix {


}

.footer-left {
	float: left;
	padding: 10px 0px 0px 10px;
	font: bold 12px Arial, Verdana;
	color: #c7c7c7;
}

.footer-right {
	float: right;
	padding: 10px 10px 0px 0px;
	font: 12px Arial, Verdana;
}