* {
	margin: 0;
}

.clearFloats {
	clear:both;
}

html, body {
	height: 100%;
	background-color:#dfdfdf;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -5px; /* the bottom margin is the negative value of the footer's height */
	background:url(images/wrapFill.gif) repeat-y top left;
	background-color:#FFF;
}
#footer, .push {
	height:1px; /* .push must be the same height as .footer */
}




/* ------------------------------------------------------------------------------------- */

.firstRow {
	width:100%;
	height:135px;
	background-color:#e4e5e8;
	border-bottom:2px solid #b0aba8;
	position:relative;
}

.logo {
	height:135px;
	border-right:6px solid #99a6ae;
	width:212px;
}

.logo a {
	padding-top:10px;
	padding-left:8px;
	display:block;
}

.logo a img {
	border:none;
}

.quickLinks {
	width:500px;
	position:absolute;
	bottom:0px;
	right:10px;
}

.secondRow {
	height:30px;
	background-color:#FFF;
	border-bottom:1px solid #b0aba8;
}

.secondRow .mainMenu {
	padding-top:5px;
}

.thirdRow {
	height:25px;
	background-color:#FFF;
	border-bottom:1px solid #b0aba8;
	padding:2px 0 2px 0;
}

.thirdRow .supportMenu {
	background-color:#BAD97E;
	height:25px;
}

.thirdRow .supportMenu .nGreen {
	padding-top:5px;
	padding-left:100px;
}

.leftColumn {
	width:212px;
	float:left;
	margin-right:7px;
}

.rightColumn {
	float:left;
	margin:30px 0 0 15px;
}

.leftColumnMenu {
	width:97%;
	margin-top:10px;
}

.leftColumnExtras {
	width:175px;
	margin:0 0 0 30px;
}