html,body {
	height: 100%;
}

* {
    -moz-box-sizing: border-box;
}

body {
	background-color: #F0F0F0;
	color: #424242;
	margin: 0;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14px;
	line-height:1.428571429;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:normal;line-height:1.1;color:#333}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small{font-weight:normal;line-height:1}
h1,.h1{font-size:45px;line-height:48px}
h2,.h2{font-size:36px;line-height:42px}
h3,.h3{font-size:28px;line-height:36px}
h4,.h4{font-size:24px;line-height:25px}
h5,.h5{font-size:20px;line-height:24px}
h6,.h6{font-size:18px;line-height:24px}

t1,t2,t3,t4,t5,t6,.t1,.t2,.t3,.t4,.t5,.t6{font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:normal;line-height:1.1;}t1 small,t2 small,t3 small,t4 small,t5 small,t6 small,.t1 small,.t2 small,.t3 small,.t4 small,.t5 small,.t6 small{font-weight:normal;line-height:1}
t1,.t1{font-size:45px;}
t2,.t2{font-size:36px;}
t3,.t3{font-size:28px;}
t4,.t4{font-size:24px;}
t5,.t5{font-size:20px;}
t6,.t6{font-size:18px;}

w1,w2,w3,w4,w5,w6,.w1,.w2,.w3,.w4,.w5,.w6{font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:normal;line-height:1.1;color:#FFF}w1 small,w2 small,w3 small,w4 small,w5 small,w6 small,.w1 small,.w2 small,.w3 small,.w4 small,.w5 small,.w6 small{font-weight:normal;line-height:1}
w1,.w1{font-size:45px;}
w2,.w2{font-size:36px;}
w3,.w3{font-size:28px;}
w4,.w4{font-size:24px;}
w5,.w5{font-size:20px;}
w6,.w6{font-size:18px;}

.white_text{color:#FFFFFF;}

a{color:#3282e6;}
a:hover,a:focus{color:#165db5;text-decoration:underline}


a.header_white:link {color:#FFFFFF;text-decoration: none;}			/* unvisited link */
a.header_white:visited {color:#FFFFFF;text-decoration: none;}		/* visited link */
a.header_white:hover {color:#FFFFFF;text-decoration: underline;}	/* mouse over link */
a.header_white:active {color:#FFFFFF;text-decoration: none;}		/* selected link */

a.header_dark:link {color:#333;text-decoration: none;}			/* unvisited link */
a.header_dark:visited {color:#333;text-decoration: none;}		/* visited link */
a.header_dark:hover {color:#333;text-decoration: underline;}	/* mouse over link */
a.header_dark:active {color:#333;text-decoration: none;}		/* selected link */

#header_dark_green_cell		{color:#333; font-size:18px; width: 100%; height: 100%; line-height: 35px; display: inline;} 
a.header_dark_green:link	{color:#333; background-color: #F0F0F0; text-decoration: none;}			/* unvisited link */
a.header_dark_green:visited	{color:#333; background-color: #F0F0F0; text-decoration: none;}			/* visited link */
a.header_dark_green:hover	{color:#333; background-color: #99B563; text-decoration: underline;}	/* mouse over link */
a.header_dark_green:active	{color:#333; background-color: #F0F0F0; text-decoration: none;}			/* selected link */


ul			{ margin: 0; padding: 0; }

#pink_nav				{ display: inline-block; width: 100%; height: 35px; background-color: #F0F0F0; }
#pink_menu				{ text-align: center; } 
#pink_menu ul			{ line-height: 34px; list-style: none outside none; }
#pink_menu li			{ display: inline; } 
#pink_menu li a			{ color: #333; padding-bottom: 10px; padding-left: 38px; padding-right: 38px; padding-top: 9px; text-decoration: none; }
#pink_menu li a:hover	{ background-color: #FF7275; color: #FFFFFF; text-decoration: underline; }

#green_nav				{ display: inline-block; width: 100%; height: 35px; background-color: #F0F0F0; }
#green_menu				{ text-align: center; } 
#green_menu ul			{ line-height: 34px; list-style: none outside none; }
#green_menu li			{ display: inline; } 
#green_menu li a		{ color: #333; padding-bottom: 10px; padding-left: 24px; padding-right: 23px; padding-top: 9px; text-decoration: none; }
#green_menu li a:hover	{ background-color: #99B563; color: #FFFFFF; text-decoration: underline; }

#yellow_nav				{ display: inline-block; width: 100%; height: 35px; background-color: #F0F0F0; }
#yellow_menu			{ text-align: center; } 
#yellow_menu ul			{ line-height: 34px; list-style: none outside none; }
#yellow_menu li			{ display: inline; } 
#yellow_menu li a		{ color: #333; padding-bottom: 10px; padding-left: 12px; padding-right: 12px; padding-top: 9px; text-decoration: none; }
#yellow_menu li a:hover { background-color: #FFCC00; color: #FFFFFF; text-decoration: underline; }

#blue_nav				{ display: inline-block; width: 100%; height: 35px; background-color: #F0F0F0; }
#blue_menu				{ text-align: center; } 
#blue_menu ul			{ line-height: 34px; list-style: none outside none; }
#blue_menu li			{ display: inline; } 
#blue_menu li a			{ color: #333; padding-bottom: 10px; padding-left: 41px; padding-right: 40px; padding-top: 9px; text-decoration: none; }
#blue_menu li a:hover	{ background-color: #009CFF; color: #FFFFFF; text-decoration: underline; }

#red_nav				{ display: inline-block; width: 100%; height: 35px; background-color: #F0F0F0; }
#red_menu				{ text-align: center; } 
#red_menu ul			{ line-height: 34px; list-style: none outside none; }
#red_menu li			{ display: inline; } 
#red_menu li a			{ color: #333; padding-bottom: 10px; padding-left: 15px; padding-right: 15px; padding-top: 9px; text-decoration: none; }
#red_menu li a:hover	{ background-color: #F1755C; color: #FFFFFF; text-decoration: underline; }

#purp_nav				{ display: inline-block; width: 100%; height: 35px; background-color: #F0F0F0; }
#purp_menu				{ text-align: center; } 
#purp_menu ul			{ line-height: 34px; list-style: none outside none; }
#purp_menu li			{ display: inline; } 
#purp_menu li a			{ color: #333; padding-bottom: 10px; padding-left: 16px; padding-right: 16px; padding-top: 9px; text-decoration: none; }
#purp_menu li a:hover	{ background-color: #A269BD; color: #FFFFFF; text-decoration: underline; }

#cyan_nav				{ display: inline-block; width: 100%; height: 35px; background-color: #F0F0F0; }
#cyan_menu				{ text-align: center; } 
#cyan_menu ul			{ line-height: 34px; list-style: none outside none; }
#cyan_menu li			{ display: inline; } 
#cyan_menu li a			{ color: #333; padding-bottom: 10px; padding-left: 16px; padding-right: 16px; padding-top: 9px; text-decoration: none; }
#cyan_menu li a:hover	{ background-color: #F18752; color: #FFFFFF; text-decoration: underline; }


.text-center{text-align:center}

.wrap {
	min-height: 100%;
	.display: table;
	.height: 100%;
}

.top-bar {
	height: 20px;
	background: #71a100;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcxYTEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZmExMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #71a100 0%, #6fa100 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#71a100), color-stop(100%,#6fa100));
	background: -webkit-linear-gradient(top,  #71a100 0%,#6fa100 100%);
	background: -o-linear-gradient(top,  #71a100 0%,#6fa100 100%);
	background: -ms-linear-gradient(top,  #71a100 0%,#6fa100 100%);
	background: linear-gradient(to bottom,  #71a100 0%,#6fa100 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71a100', endColorstr='#6fa100',GradientType=0 );
}

:root .top-bar {
	filter: none \0/IE9;
}

.welcome-container {
	width: 500px;
	margin: 0 auto;
	overflow: auto;
	padding-bottom: 60px;
}

.coming-soon-wrap {
	margin-top: 90px;
}

.frowny-face {
	text-align: center;
	font-size: 130px;
	color: #919191;
	line-height: 1.1;
	margin-top: 90px;
	margin-bottom: 70px;
}

.welcome-container h1 {
	margin-bottom: 1em;
}

.btn-primary {
    background-color: #7FB141;
    border-color: #648C33;
    color: #FFFFFF;
}

input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
}
button, select {
    text-transform: none;
}
button, input {
    line-height: normal;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

.btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent;
    border-image: none;
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 0 0 3px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 8px 20px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    text-decoration: none;
}

.btn-primary {
    background-color: #7FB141;
    border-color: #648C33;
    color: #FFFFFF;
}


.btn-primary:hover, 
.btn-primary:focus, 
.btn-primary:active, 
.btn-primary.active {
    background-color: #729E3A;
    border-color: #496626;
    color: #fff;
}

.btn:hover, 
.btn:focus {
    text-decoration: none;
}

.login-container {
	text-align: right;
	margin: 20px;
}

.footer {
	position: relative;
	margin-top: -60px; /* negative value of footer height */
	height: 60px;
	clear:both;
	text-align: center;
	font-size: 14px;
}