html, body {
	height: 100%;
	font-family: 'Cabin', sans-serif;
	}
.green {color:#49bf00;}
.orange {color:#ff9500;}
.gray {color:#3a3a3a;}
.white{color:#eaeaea;}
.lblue{color:#0086ff;}
.dblue{color:#00539e;}
#wrap {
	min-height: 100%;
	display:table;
	height:100%;
	}
#main {overflow:auto;
	padding-bottom: 20px;
	padding-top:40px;
	}  /* must be same height as the footer */
#footer {
	padding:5px;
	border-top:1px solid #3a3a3a;
	color:#3a3a3a;
	font-size:9pt;
	clear:both;
	}
/*-----------------*/
#botmenu {
	margin:0 0 0 0;
	padding:3px;
	height:22px;
	text-align:center;
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	color:#000080;
	border-top:1px solid #ababbf;
	/* fade colors (gradient) */
	background-image: -moz-linear-gradient(top, #c2c2cd, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#c2c2cd), to(#FFFFFF));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2c2cd', endColorstr='#FFFFFF'); /* ie7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2c2cd', endColorstr='#FFFFFF'); /* ie8 */
	}
#topmenu {
	margin:5px 0 0 0;
	width:100%;
	}
#topmenu td a {
	font-size:14pt;
	display:block;
	padding:8px 12px 8px 12px;
	border-top:1px solid #ababbf;
	border-right:1px solid #ababbf;
	border-bottom:1px solid #ababbf;
	background-color: #FFFFFF;
	}
#topmenu td a.current{
	border-bottom:0px;
	background-color:#eaeaea;
}
#topmenu td a:hover.current{
	text-decoration:none;
}
#topmenu td a.first{
	border-left:1px solid #ababbf;
}
.gradient{
	background-image: -moz-linear-gradient(top, #FFFFFF, #dfdfe6);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#c2c2cd));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#c2c2cd'); /* ie7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#c2c2cd'); /* ie8 */
}
.gradient_reverse{
	background-image: -moz-linear-gradient(top, #dfdfe6, #FFFFFF);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#c2c2cd), to(#FFFFFF));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2c2cd', endColorstr='#FFFFFF'); /* ie7 */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2c2cd', endColorstr='#FFFFFF'); /* ie8 */
}
.greyborder{border:1px solid #aaaab9}
.greyborder_bot{border-bottom:1px solid #aaaab9}
.round_top{
	-webkit-border-top-left-radius: 7px;
	-khtml-border-radius-topleft: 7px;
	-moz-border-radius-topleft: 7px;
	border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-khtml-border-radius-topright: 7px;
	-moz-border-radius-topright: 7px;
	border-top-right-radius: 7px;
}
.round_bot{
	-webkit-border-bottom-left-radius: 7px;
	-khtml-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-khtml-border-radius-bottomright: 7px;
	-moz-border-radius-bottomright: 7px;
	border-bottom-right-radius: 7px;
}
.bluebox {
	position:relative;
	width:300px;
	height:50px;
	margin:10px;
	color:#FFFFFF;
	font-weight:bold;
}

.bluebox-gradient {
	position:absolute;
	width:100%;
	height:100%;
	border: 1px solid #1b356d;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:10px;
	background-color:#000080;
}

.orangebox {
	position:relative;
	width:300px;
	height:50px;
	margin:10px;
	color:#000;
	font-weight:bold;
}

.orangebox-gradient {
	position:absolute;
	width:100%;
	height:100%;
	border:1px solid #be7301;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:10px;
	background-color:#dfdfe6;
}
/*css for the blue buttons*/
.button {
   border-top: 1px solid #0081f9;
   background: #0053a1;
   background: -webkit-gradient(linear, left top, left bottom, from(#0081f9), to(#0053a1));
   background: -webkit-linear-gradient(top, #0081f9, #0053a1);
   background: -moz-linear-gradient(top, #0081f9, #0053a1);
   background: -ms-linear-gradient(top, #0081f9, #0053a1);
   background: -o-linear-gradient(top, #0081f9, #0053a1);
   padding: 5.5px 11px;
   -webkit-border-radius: 11px;
   -moz-border-radius: 11px;
   border-radius: 11px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 19px;
   font-family: arial;
   font-weight:bold;
   text-decoration: none;
   vertical-align: middle;
   padding:3px 15px 3px 15px;
   }
.button:hover {
   border-top-color: #006fd7;
   background: #006fd7;
   color: #ffffff;
   }
.button:active {
   border-top-color: #006fd7;
   background: #006fd7;
   }
