/*
Theme Name: Northland Corporate
Description: Original Northland theme created by Sierra Bravo
Version: 1.0
Author: Sierra Bravo
 */
 
@import url("skin/reset.css");

html {
	height: 100%;
}

body {
	/*background: #ffffff url(background_21px.png) 0 0; sticky footer removed */
	/*height: 100%; sticky footer removal */
}

#page {
	width: 940px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}

#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	/*margin-bottom: -84px; sticky footer removal */
}

#main {
	clear: both;
	margin-bottom: 21px;
}

/* @group #sub_header */

#sub_header {
	height: 210px;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
}

#sub_header .heading {
	height: 166px;
	width: 620px;
	overflow: hidden;
	position: absolute;
	top: 21px;
	left: 0;	
}

#sub_header .heading div {
	height: 166px;
	width: 620px;
	text-indent: -5000px;
	overflow: hidden;
}

/*
#home #sub_header .heading div {
	background-image: url(skin/h1_home.jpg);
}

#careers #sub_header .heading div {
	background-image: url(skin/h1_careers.jpg);
}

#about_us #sub_header .heading div {
	background-image: url(skin/h1_about_us.jpg);
}

#contact_us #sub_header .heading div {
	background-image: url(skin/h1_contact_us.jpg);
}
*/

#sub_header a.account_center {
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	height: 168px;
	width: 300px;
	background-image: url(skin/background_account_center.png);
	position: absolute;
	top: 21px;
	right: 0;
}

/* @end */

/* @group #content */

#content {
	font: 14px/21px Georgia, "Times New Roman", Times, serif;
	color: #161616;
	margin-top: 21px;
	margin-right: 21px;
	margin-bottom: 0;
	margin-left: 0;
	float: left;
	width: 599px;
	display: inline;
}

#content .post {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 21px;
}

#content .post:last-child {
	border-bottom: none;
}

#content h1 {
	font-size: 18px;
	line-height: 21px;
	margin-bottom: 21px;
}

#content h2,
#side_bar h2 {
	font-size: 18px;
	color: #7a1600;
	line-height: 21px;
	margin-bottom: 21px;
	font-weight: normal;
	font-style: normal;
}

#content h3 {
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 21px;
	font-style: normal;
	font-style: oblique;
	font-weight: normal;
}

#content h4 
{
    white-space: nowrap;
    margin-right: 690px;
}

#content p {
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 21px;
}

#content p.intro {
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 21px;
	color: #666666;
	font-style: italic;
}

#content ul,
#content ol,
#side_bar ul,
#side_bar ol {

	margin-top: 21px;
	margin-bottom: 21px;
}

#content a {
	color: #3f7290;
	font-style: italic;
	text-decoration: none;
	cursor: pointer;
}

#content a.button {
	color: #ffffff;
	text-decoration: none;
	background-color: #4888ae;
	background-image: url(skin/content_button_background.png);
	background-position: right 0;
	background-repeat: no-repeat;
	margin-bottom: 18px;
	width: auto;
	display: inline-block;
	clear: both;
}

#content form a.button {
	float: left;
}

#content a.button span {
	padding-top: 4px;
	margin-right: 34px;
	padding-bottom: 7px;
	padding-left: 34px;
	display: block;
	font: normal normal 12px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	overflow: hidden;
	background-image: url(skin/content_button_background.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: transparent;
	text-transform: uppercase;
}

#content a.button:hover {
	text-decoration: none;
	background-position: right -23px;
}

#content a.button:hover span {
	background-image: url(skin/content_button_background.png);
	background-position: 0 -23px;
}

#content a:hover {
	text-decoration: underline;
}

#content ul,
#side_bar ul {
	list-style-type: disc;
	margin-left: 14px;
}

#content ol,
#side_bar ol {
	list-style-type: decimal;
	margin-left: 23px;
}

#content form ul, 
#content form ol {
	list-style-type: none;
	margin-left: 0;
}

#content form ul li label,
#content form ol li label {
	float: left;
	clear: both;
}

#content form ul li label {
	float: left;
}

#content form ul li label .required {
	float: right;
	font-size: 10px;
	color: #999999;
}

#content form ul li input,
#content form ol li input {
	float: left;
	clear: both;
	height: 16px;
	background: #eeeeee;
	border: 1px solid #dddddd;
	font-size: 12px;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
	margin-bottom: 20px;
	width: 210px;
}

#content .wpcf7-form ul li .check_box input {
    clear: none;
}

#content form ul li input.check_box {
	float: left;
	/*height: 12px;*/
	background: none;
	border: none;
	font-size: 12px;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
	margin-bottom: 20px;
	margin-right: 5px;
	width: auto;
	vertical-align: top;
}

#content form ul li label.check_box {
	clear: none;
	width: auto;
	vertical-align: top;
	margin-top: -1px;
}

#content form ul li select,
#content form ol li select {
	float: left;
	clear: both;
	font-size: 12px;
	margin-bottom: 20px;
}

#content form ul li textarea,
#content form ol li textarea {
	float: left;
	clear: both;
	background: #eeeeee;
	border: 1px solid #dddddd;
	font-size: 12px;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
	margin-bottom: 20px;
	width: 560px;
}

#content form input:text,
#content form input:text {
	clear: both;
	display: block;
	height: 22px;
	background: #eeeeee;
	border: 1px solid #dddddd;
	font-size: 14px;
	margin-bottom: 20px;
	width: 176px;
}

#content .message_notice {
color:white;
font-size:12px;
padding:12px;
	background-color: #f68412;
}

#content .message_success {
background-color: green;
color:white;
font-size:12px;
padding:12px;
}

#content .message_error {
background-color:red;
color:white;
font-size:12px;
padding:12px;
}

#content.career_form {
    width: 940px;
    margin-right: 0;
}

#content .cform ol {
    margin: 0;
}

#content .cform input {
    margin-left: 0;
    width: auto;
}

#content .cform .cf-box-group input,
#content .cform .cf-box-group label {
    float: left;
    clear: none;
}

#content .cform fieldset {
    border:2px groove #F7F7F8;
    padding: 5px;
    margin-top: 21px;
	clear: both;
}
#content .cform fieldset.cf_hidden {
    display: none;
}

#content .cform fieldset legend {
    font-weight: bold;
    padding: 0 5px;
}

#content .cform .cf-after,
#content .cform .cf-group-after {
	padding-right: 10px;
}

/* ------------------------------------------------------------------------------------------------
COLLECTION AGENT
--------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------
INITIAL QUESTIONS -- cf-fs1
--------------------------------------------------- */

#content .agent .cf-fs1 #li--2,
#content .agent .cf-fs1 #li--3,
#content .agent .cf-fs1 #li--4,
#content .agent .cf-fs1 #li--6,
#content .agent .cf-fs1 #li--7,
#content .agent .cf-fs1 #li--8,
#content .agent .cf-fs1 #li--9,
#content .agent .cf-fs1 #li--10
{
    float: left;
    margin-left: 10px;
}

#content .agent .cf-fs1 #li--5,
#content .agent .cf-fs1 #li--11,
#content .agent .cf-fs1 #li--12
{
    clear: left;
    float: left;
    margin-left: 10px;
}

/* ------------------------------------------------
CONVICTION QUESTIONS -- cf-fs2
--------------------------------------------------- */

#content .agent .cf-fs2 #li--14,
#content .agent .cf-fs2 #li--14items,
#content .agent .cf-fs2 #li--15,
#content .agent .cf-fs2 #li--15items,
#content .agent .cf-fs2 #li--16,
#content .agent .cf-fs2 #li--16items,
#content .agent .cf-fs2 #li--17
{
    clear: left;
    float: left;
    margin-left: 10px;
}

/* ------------------------------------------------
EMPLOYMENT QUESTIONS -- cf-fs3
--------------------------------------------------- */

#content .agent .cf-fs3 #li--26
{
    float: left;
    margin-left: 10px;
}

#content .agent .cf-fs3 #li--20,
#content .agent .cf-fs3 #li--20items,
#content .agent .cf-fs3 #li--21,
#content .agent .cf-fs3 #li--21items,
#content .agent .cf-fs3 #li--22,
#content .agent .cf-fs3 #li--22items,
#content .agent .cf-fs3 #li--23,
#content .agent .cf-fs3 #li--24,
#content .agent .cf-fs3 #li--24items,
#content .agent .cf-fs3 #li--25,
#content .agent .cf-fs3 #li--27,
#content .agent .cf-fs3 #li--27items,
#content .agent .cf-fs3 #li--28,
#content .agent .cf-fs3 #li--28items,
#content .agent .cf-fs3 #li--29,
#content .agent .cf-fs3 #li--30,
#content .agent .cf-fs3 #li--30items,
#content .agent .cf-fs3 #li--31,
#content .agent .cf-fs3 #li--32,
#content .agent .cf-fs3 #li--33,
#content .agent .cf-fs3 #li--34,
#content .agent .cf-fs3 #li--35,
#content .agent .cf-fs3 #li--36,
#content .agent .cf-fs3 #li--37,
#content .agent .cf-fs3 #li--38,
#content .agent .cf-fs3 #li--39,
#content .agent .cf-fs3 #li--40,
#content .agent .cf-fs3 #li--41,
#content .agent .cf-fs3 #li--42,
#content .agent .cf-fs3 #li--43,
#content .agent .cf-fs3 #li--44,
#content .agent .cf-fs3 #li--45
{
    clear: left;
    float: left;
    margin-left: 10px;
}

/* ------------------------------------------------
HIGH SCHOOL QUESTIONS -- cf-fs4
--------------------------------------------------- */


#content .agent .cf-fs4 #li--54
{
    float: left;
    margin-left: 10px;
}

#content .agent .cf-fs4 #li--51,
#content .agent .cf-fs4 #li--51items,
#content .agent .cf-fs4 #li--52,
#content .agent .cf-fs4 #li--53,
#content .agent .cf-fs4 #li--53items
{
    clear: left;
    float: left;
    margin-left: 10px;
}

/* ------------------------------------------------
COLLEGE/UNIVERSITY 1 QUESTIONS -- cf-fs5
--------------------------------------------------- */

#content .agent .cf-fs5 #li--58,
#content .agent .cf-fs5 #li--59
{
    float: left;
    margin-left: 10px;
}

#content .agent .cf-fs5 #li--56,
#content .agent .cf-fs5 #li--57
{
    clear: left;
    float: left;
    margin-left: 10px;
}

/* ------------------------------------------------
COLLEGE/UNIVERSITY 2 QUESTIONS -- cf-fs6
--------------------------------------------------- */

#content .agent .cf-fs6 #li--64,
#content .agent .cf-fs6 #li--65
{
    float: left;
    margin-left: 10px;
}

#content .agent .cf-fs6 #li--62,
#content .agent .cf-fs6 #li--63
{
    clear: left;
    float: left;
    margin-left: 10px;
}

/* ------------------------------------------------
BUSINESS/TRADE SCHOOL QUESTIONS -- cf-fs7
--------------------------------------------------- */

#content .agent .cf-fs7 #li--70,
#content .agent .cf-fs7 #li--71
{
    float: left;
    margin-left: 10px;
}

#content .agent .cf-fs7 #li--68,
#content .agent .cf-fs7 #li--69
{
    clear: left;
    float: left;
    margin-left: 10px;
}

/* ------------------------------------------------
EMPLOYER 1 QUESTIONS -- cf-fs8
--------------------------------------------------- */

#content .agent .cf-fs8 #li--77,
#content .agent .cf-fs8 #li--78,
#content .agent .cf-fs8 #li--81,
#content .agent .cf-fs8 #li--82,
#content .agent .cf-fs8 #li--83,
#content .agent .cf-fs8 #li--86,
#content .agent .cf-fs8 #li--87,
#content .agent .cf-fs8 #li--88,
#content .agent .cf-fs8 #li--89,
#content .agent .cf-fs8 #li--91,
#content .agent .cf-fs8 #li--92,
#content .agent .cf-fs8 #li--93
{
    float: left;
    margin-left: 10px;
}

#content .agent .cf-fs8 #li--76,
#content .agent .cf-fs8 #li--79,
#content .agent .cf-fs8 #li--80,
#content .agent .cf-fs8 #li--84,
#content .agent .cf-fs8 #li--85,
#content .agent .cf-fs8 #li--89,
#content .agent .cf-fs8 #li--90,
#content .agent .cf-fs8 #li--94
{
    clear: left;
    float: left;
    margin-left: 10px;
}

/* ------------------------------------------------
EMPLOYER 2 QUESTIONS -- cf-fs9
--------------------------------------------------- */

#content .agent .cf-fs9 #li--98,
#content .agent .cf-fs9 #li--99,
#content .agent .cf-fs9 #li--102,
#content .agent .cf-fs9 #li--103,
#content .agent .cf-fs9 #li--104,
#content .agent .cf-fs9 #li--107,
#content .agent .cf-fs9 #li--108,
#content .agent .cf-fs9 #li--109,
#content .agent .cf-fs9 #li--110,
#content .agent .cf-fs9 #li--112,
#content .agent .cf-fs9 #li--113,
#content .agent .cf-fs9 #li--114
{
    float: left;
    margin-left: 10px;
}

#content .agent .cf-fs9 #li--97,
#content .agent .cf-fs9 #li--100,
#content .agent .cf-fs9 #li--101,
#content .agent .cf-fs9 #li--105,
#content .agent .cf-fs9 #li--106,
#content .agent .cf-fs9 #li--110,
#content .agent .cf-fs9 #li--111,
#content .agent .cf-fs9 #li--115
{
    clear: left;
    float: left;
    margin-left: 10px;
}

/* ------------------------------------------------
EMPLOYER 3 QUESTIONS -- cf-fs10
--------------------------------------------------- */

#content .agent .cf-fs10 #li--119,
#content .agent .cf-fs10 #li--120,
#content .agent .cf-fs10 #li--123,
#content .agent .cf-fs10 #li--124,
#content .agent .cf-fs10 #li--125,
#content .agent .cf-fs10 #li--128,
#content .agent .cf-fs10 #li--129,
#content .agent .cf-fs10 #li--130,
#content .agent .cf-fs10 #li--131,
#content .agent .cf-fs10 #li--133,
#content .agent .cf-fs10 #li--134,
#content .agent .cf-fs10 #li--135
{
    float: left;
    margin-left: 10px;
}

#content .agent .cf-fs10 #li--118,
#content .agent .cf-fs10 #li--121,
#content .agent .cf-fs10 #li--122,
#content .agent .cf-fs10 #li--126,
#content .agent .cf-fs10 #li--127,
#content .agent .cf-fs10 #li--131,
#content .agent .cf-fs10 #li--132,
#content .agent .cf-fs10 #li--136
{
    clear: left;
    float: left;
    margin-left: 10px;
}

/* ------------------------------------------------
CONFIRMATION -- cf-fs11
--------------------------------------------------- */

#content .agent .cf-fs11 {
	border: none !important;
	padding: 0 !important;
}

#content .agent .cf-fs11 legend {
	display: none  !important;
}

#content .agent .cf-fs11 #li--139 {
	clear: both;
    margin-top: 21px;
}

#content .agent .cf-fs11 #label--140
{
    font-weight: bold;
	clear: none;
}

/* ------------------------------------------------
SURVEY -- cf-fs12
--------------------------------------------------- */

#content .agent .cf-fs12 {
    display: none;
}

/* ------------------------------------------------------------------------------------------------
Programmer
--------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------
INITIAL QUESTIONS -- cf-fs1
--------------------------------------------------- */

#content .programmer .cf-fs1 #li-3-3,
#content .programmer .cf-fs1 #li-3-4,
#content .programmer .cf-fs1 #li-3-5,
#content .programmer .cf-fs1 #li-3-6,
#content .programmer .cf-fs1 #li-3-7,
#content .programmer .cf-fs1 #li-3-8,
#content .programmer .cf-fs1 #li-3-9,
#content .programmer .cf-fs1 #li-3-11
{
    float: left;
    margin-left: 10px;
}

#content .programmer .cf-fs1 #li-3-6,
#content .programmer .cf-fs1 #li-3-10
{
    clear: left;
    float: left;
    margin-left: 10px;
}

/* ------------------------------------------------
CONVICTION QUESTIONS -- cf-fs2
--------------------------------------------------- */

#content .programmer .cf-fs2 #li-3-14,
#content .programmer .cf-fs2 #li-3-14items,
#content .programmer .cf-fs2 #li-3-15,
#content .programmer .cf-fs2 #li-3-15items,
#content .programmer .cf-fs2 #li-3-16,
#content .programmer .cf-fs2 #li-3-16items,
#content .programmer .cf-fs2 #li-3-17
{
    clear: left;
    float: left;
    margin-left: 10px;
}

/* ------------------------------------------------
EMPLOYMENT QUESTIONS -- cf-fs3
--------------------------------------------------- */

#content .programmer .cf-fs3 #li-3-27
{
    float: left;
    margin-left: 10px;
}

#content .programmer .cf-fs3 #li-3-20,
#content .programmer .cf-fs3 #li-3-20items,
#content .programmer .cf-fs3 #li-3-21,
#content .programmer .cf-fs3 #li-3-21items,
#content .programmer .cf-fs3 #li-3-22,
#content .programmer .cf-fs3 #li-3-22items,
#content .programmer .cf-fs3 #li-3-23,
#content .programmer .cf-fs3 #li-3-24,
#content .programmer .cf-fs3 #li-3-24items,
#content .programmer .cf-fs3 #li-3-25,
#content .programmer .cf-fs3 #li-3-26,
#content .programmer .cf-fs3 #li-3-28,
#content .programmer .cf-fs3 #li-3-28items,
#content .programmer .cf-fs3 #li-3-29,
#content .programmer .cf-fs3 #li-3-29items,
#content .programmer .cf-fs3 #li-3-30
{
    clear: left;
    float: left;
    margin-left: 10px;
}

/* ------------------------------------------------
HIGH SCHOOL QUESTIONS -- cf-fs4
--------------------------------------------------- */

#content .programmer .cf-fs4 #li-3-39
{
    float: left;
    margin-left: 10px;
}

#content .programmer .cf-fs4 #li-3-36,
#content .programmer .cf-fs4 #li-3-36items,
#content .programmer .cf-fs4 #li-3-37,
#content .programmer .cf-fs4 #li-3-38,
#content .programmer .cf-fs4 #li-3-38items
{
    clear: left;
    float: left;
    margin-left: 10px;
}

/* ------------------------------------------------
COLLEGE/UNIVERSITY 1 QUESTIONS -- cf-fs5
--------------------------------------------------- */

#content .programmer .cf-fs5 #li-3-43,
#content .programmer .cf-fs5 #li-3-44
{
    float: left;
    margin-left: 10px;
}

#content .programmer .cf-fs5 #li-3-41,
#content .programmer .cf-fs5 #li-3-42
{
    clear: left;
    float: left;
    margin-left: 10px;
}

/* ------------------------------------------------
COLLEGE/UNIVERSITY 2 QUESTIONS -- cf-fs6
--------------------------------------------------- */

#content .programmer .cf-fs6 #li-3-49,
#content .programmer .cf-fs6 #li-3-50
{
    float: left;
    margin-left: 10px;
}

#content .programmer .cf-fs6 #li-3-47,
#content .programmer .cf-fs6 #li-3-48
{
    clear: left;
    float: left;
    margin-left: 10px;
}

/* ------------------------------------------------
BUSINESS/TRADE SCHOOL QUESTIONS -- cf-fs7
--------------------------------------------------- */

#content .programmer .cf-fs7 #li-3-55,
#content .programmer .cf-fs7 #li-3-56
{
    float: left;
    margin-left: 10px;
}

#content .programmer .cf-fs7 #li-3-53,
#content .programmer .cf-fs7 #li-3-54
{
    clear: left;
    float: left;
    margin-left: 10px;
}

/* ------------------------------------------------
EMPLOYER 1 QUESTIONS -- cf-fs8
--------------------------------------------------- */

#content .programmer .cf-fs8 #li-3-62,
#content .programmer .cf-fs8 #li-3-63,
#content .programmer .cf-fs8 #li-3-66,
#content .programmer .cf-fs8 #li-3-67,
#content .programmer .cf-fs8 #li-3-68,
#content .programmer .cf-fs8 #li-3-71,
#content .programmer .cf-fs8 #li-3-72,
#content .programmer .cf-fs8 #li-3-73,
#content .programmer .cf-fs8 #li-3-74,
#content .programmer .cf-fs8 #li-3-76,
#content .programmer .cf-fs8 #li-3-77,
#content .programmer .cf-fs8 #li-3-78
{
    float: left;
    margin-left: 10px;
}

#content .programmer .cf-fs8 #li-3-61,
#content .programmer .cf-fs8 #li-3-64,
#content .programmer .cf-fs8 #li-3-65,
#content .programmer .cf-fs8 #li-3-69,
#content .programmer .cf-fs8 #li-3-70,
#content .programmer .cf-fs8 #li-3-74,
#content .programmer .cf-fs8 #li-3-75,
#content .programmer .cf-fs8 #li-3-79
{
    clear: left;
    float: left;
    margin-left: 10px;
}

/* ------------------------------------------------
EMPLOYER 2 QUESTIONS -- cf-fs9
--------------------------------------------------- */

#content .programmer .cf-fs9 #li-3-83,
#content .programmer .cf-fs9 #li-3-84,
#content .programmer .cf-fs9 #li-3-87,
#content .programmer .cf-fs9 #li-3-88,
#content .programmer .cf-fs9 #li-3-89,
#content .programmer .cf-fs9 #li-3-92,
#content .programmer .cf-fs9 #li-3-93,
#content .programmer .cf-fs9 #li-3-94,
#content .programmer .cf-fs9 #li-3-95,
#content .programmer .cf-fs9 #li-3-97,
#content .programmer .cf-fs9 #li-3-98,
#content .programmer .cf-fs9 #li-3-99
{
    float: left;
    margin-left: 10px;
}

#content .programmer .cf-fs9 #li-3-82,
#content .programmer .cf-fs9 #li-3-85,
#content .programmer .cf-fs9 #li-3-86,
#content .programmer .cf-fs9 #li-3-90,
#content .programmer .cf-fs9 #li-3-91,
#content .programmer .cf-fs9 #li-3-95,
#content .programmer .cf-fs9 #li-3-96,
#content .programmer .cf-fs9 #li-3-100
{
    clear: left;
    float: left;
    margin-left: 10px;
}

/* ------------------------------------------------
EMPLOYER 3 QUESTIONS -- cf-fs10
--------------------------------------------------- */

#content .programmer .cf-fs10 #li-3-104,
#content .programmer .cf-fs10 #li-3-105,
#content .programmer .cf-fs10 #li-3-108,
#content .programmer .cf-fs10 #li-3-109,
#content .programmer .cf-fs10 #li-3-110,
#content .programmer .cf-fs10 #li-3-113,
#content .programmer .cf-fs10 #li-3-114,
#content .programmer .cf-fs10 #li-3-115,
#content .programmer .cf-fs10 #li-3-116,
#content .programmer .cf-fs10 #li-3-118,
#content .programmer .cf-fs10 #li-3-119,
#content .programmer .cf-fs10 #li-3-120
{
    float: left;
    margin-left: 10px;
}

#content .programmer .cf-fs10 #li-3-103,
#content .programmer .cf-fs10 #li-3-106,
#content .programmer .cf-fs10 #li-3-107,
#content .programmer .cf-fs10 #li-3-111,
#content .programmer .cf-fs10 #li-3-112,
#content .programmer .cf-fs10 #li-3-116,
#content .programmer .cf-fs10 #li-3-117,
#content .programmer .cf-fs10 #li-3-121
{
    clear: left;
    float: left;
    margin-left: 10px;
}

/* ------------------------------------------------
CONFIRMATION -- cf-fs11
--------------------------------------------------- */

#content .programmer .cf-fs11 {
	border: none !important;
	padding: 0 !important;
}

#content .programmer .cf-fs11 legend {
	display: none  !important;
}

#content .programmer .cf-fs11 #li-3-124 {
	clear: both;
    margin-top: 21px;
}

#content .programmer .cf-fs11 #label-3-125
{
    font-weight: bold;
	clear: none;
}


/* ------------------------------------------------
END
--------------------------------------------------- */

/* ------------------------------------------------------------------------------------------------
Programmer
--------------------------------------------------------------------------------------------------- */

#content .cform #li-2-9 label
{
	clear: none;
}

#content .cform #li-2-1,
#content .cform #li-2-2,
#content .cform #li-2-3,
#content .cform #li-2-4,
#content .cform #li-2-5,
#content .cform #li-2-6,
#content .cform #li-2-7,
#content .cform #li-2-8,
#content .cform .cf-sb
{
    clear: left;
    float: left;
}


#content .cform .cf-sb,
{
    clear: both;
	margin: 0;
	float: none;
}

#content .cform input#last-name,
#content .cform input#first-name,
#content .cform input#address,
#content .cform input#city,
#content .cform input#state
#content .cform input#zip,
#content .cform input#phone,
#content .cform input#email
{
    width: 200px;
}

#content .cform textarea#address {
    width: 300px;
    height: 60px;
}

#content .cform input#middle-initial
{
    width: 100px;
}

/* ------------------------------------------------
END
--------------------------------------------------- */

#content .cform h3 {
    color: #7A1600;
    margin: 40px 0 20px;
    font-size: 16px;
}

#content .cform p {
    margin: 10px 0;
}

#content .cform .reqtxt,
#content .cform .emailreqtxt
{
    color: #7A1600;
}
#content .cform .cf_error {
    border-color: red;
}

#content .linklove {
    display: none;
}

#content .cf_upload {
	height: auto;
}

/* @end */

/* @group #side_bar */

#side_bar {
	font: 14px/21px Georgia, "Times New Roman", Times, serif;
	color: #1a1a1a;
	margin-top: 21px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 21px;
	float: right;
	width: 299px;
	display: inline;
}

#side_bar ul.badges,
#side_bar ul.badges li {
	list-style: none;
}

#side_bar ul.badges {
	margin-top: 21px;
	margin-bottom: 21px;
	margin-left: 0;
	padding: 0;
}

#side_bar ul.badges li {
	float: left;
	/*background-image: url(skin/badges.png);*/
	height: 70px;
	margin-right: 20px;
	margin-bottom: 20px;
}

/*#side_bar ul.badges li.aca {
	width: 71px;
	background-position: 0 0;
	text-indent: -5000px;
	overflow: hidden;
	margin-right: 30px;
	margin-left: 6px;
}

#side_bar ul.badges li.sas {
	width: 61px;
	background-position: -107px 0;
	text-indent: -5000px;
	overflow: hidden;
	margin-right: 29px;
}

#side_bar ul.badges li.bbb {
	width: 95px;
	background-position: -201px 0;
	text-indent: -5000px;
	overflow: hidden;
}*/

#side_bar blockquote {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: -10px;
    margin-bottom: 30px;
    font-weight: bold;
}

#side_bar blockquote p {
   
	color: #7a1600;
	font-style: italic;
	padding-top: 10px;
    margin-bottom: 5px;
}

#side_bar blockquote .author {
	color: #999999;
	font-size: 12px;
	display: block;
	margin-top: -10px;
	padding-top: 10px;
	padding-right: 50px;

}

#side_bar p {
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 21px;
}

/* @end */

/* @group #header */

#header {
	width: 940px;
	height: 105px;
	margin-right: auto;
	margin-left: auto;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
}

#header .id_mark {
	width: 269px;
	height: 58px;
	display: block;
	background-image: url(http://www.northlandgroup.com/wp-content/uploads/logo_northland.png);
	text-indent: -5000px;
	overflow: hidden;
	position: absolute;
	top: 30px;
	left: 0;
}

#header .navigation {
	width: 602px;
	display: block;
	overflow: visible;
	position: absolute;
	top: 42px;
	right: -10px;
}

#header .navigation li {
	float: left;
	margin-right: 14px;
	position: relative;
}

#header .navigation li a {
	display: block;
	height: 33px;
	background-image: url(http://www.northlandgroup.com/wp-content/uploads/navigation.png);
	text-indent: -5000px;
	overflow: hidden;
}

#header .navigation li.home a {
	width: 71px;
	background-position: 0 0;
}

#header .navigation li.home a:hover {
	background-position: 0 -33px;
}

#header .navigation li.home a.active, 
#header .navigation li.home a.active:hover {
	background-position: 0 -66px;
}

#header .navigation li.careers a {
	width: 93px;
	background-position: -85px 0;
}

#header .navigation li.careers a:hover {
	background-position: -85px -33px;
}

#header .navigation li.careers a.active, 
#header .navigation li.careers a.active:hover {
	background-position: -85px -66px;
}

.navigation li.about_us a {
	width: 108px;
	background-position: -192px 0;
}

#header .navigation li.about_us a:hover {
	background-position: -192px -33px;
}

#header .navigation li.about_us a.active, 
#header .navigation li.about_us a.active:hover {
	background-position: -192px -66px;
}

.navigation li.direct_response a {
	width: 133px;
	background-position: -456px 0;
}

#header .navigation li.direct_response a:hover {
	background-position: -456px -33px;
}

#header .navigation li.direct_response a.active, 
#header .navigation li.direct_response a.active:hover {
	background-position: -456px -66px;
}

#header .navigation li.contact_us {
	margin-right: 0;
}

#header .navigation li.contact_us a {
	width: 127px;
	background-position: -315px 0;
}

#header .navigation li.contact_us a:hover {
	background-position: -315px -33px;
}

#header .navigation li.contact_us a.active, 
#header .navigation li.contact_us a.active:hover {
	background-position: -315px -66px;
}

#header .navigation li ul {
	width: 452px;
	left: -190px;
	position: absolute;
	margin-top: 3px;
	background: #fff;
}

#header .navigation li ul li {
	float: left;
	margin-right: 14px;
}

#header .navigation li ul li a,
#header .navigation li ul li a:visited {
    display: block;
    background-image: none;
    text-indent: 0;
    color: #7A1600;
    text-decoration: none;
    font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    width: auto;
    height: auto;
}

#header .navigation li ul li a:hover,
#header .navigation li ul li a.active {
    color: #4888AE;
}

#header .navigation li.about_us ul {
    width: 342px;
    padding-left: 110px;
    margin-top: -5px;
    padding-top: 5px;
}

#header .navigation li.direct_response ul {
    width: 175px;
    padding-left: 180px;
    margin-top: -5px;
    padding-top: 5px;
}

/* @end */

/* @group #footer */

#footer {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	border-top: 1px solid #e5e5e5;
	color: #333;
	padding-top: 21px;
	padding-bottom: 21px;
	font: 12px/21px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	clear: both; /* @sticky footer removal */
}

#footer, .push {
	/*height: 62px; sticky footer removal */
}

/* @end */

.clear {
	clear: both;
}

.required, .failure {
    color: red;
}

.hide {
    display: none;
}

#employment {
    border-spacing: 4px;
    margin: 10px;
}

#employment td {
    padding: 5px;
}

#employment input {
    margin-right: 5px;
}

.long-label {
    display: block;
    width: 200px;
}
