@charset "UTF-8";
/* CSS Document */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Global Styles */ 
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

html, body {
    height: 100%;
}
body {
    margin: 0;
	padding: 0;
	text-align: center;
    background-color: #EEEEEE;
	background-image: url(images/background.gif);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	font-weight: normal;
	color: #000000;
}
img {
    border: none;
}
hr {
	color: #999999;
    background-color: #999999;
	height: 1px;
	border: 0;
	margin: 10px 0px 10px 0px;
	padding: 0;
}
h1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 26px;
	line-height: 30px;
	font-weight: bold;
	font-style: italic;
	color: #BC271E;
}
h2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	line-height: 25px;
	font-weight: bold;
	color: #BC271E;
	margin: 10px 0px 10px 0px;
	padding: 0;
}
h3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 19px;
	font-weight: bold;
	color: #000000;
	margin: 10px 0px 10px 0px;
	padding: 0;
}
a:link,
a:visited {
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #BC271E;
    line-height: 17px;
	font-weight: normal;
}
a:hover {
    text-decoration: none;
    color: #999999;
}
a:active { }
a:focus {
    outline: none;
}
a.redirect_link {
    display: block;
	padding: 10px;
	background-color: #FFFFFF;
	border: solid #000000 1px;
	text-align: center;
}
p.header {
    margin: 6px;
	padding: 0;
}
em,
span.emphasized {
    font-family: Verdana, Arial, Helvetica, sans-serif; /* span.emphasized should be deprecated */
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
	color: #BC271E;
}
span.normal {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	font-weight: normal;
	color: #000000;
}
span.subhead {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 19px;
	font-weight: bold;
	color: #000000;
	margin: 0;
	padding: 0;
}
table.borders {
    width: 100%;
	margin: 0;
	padding: 0;
	border: solid #999999 1px;
	border-collapse: collapse;
}
table.borders td {
	margin: 0;
	padding: 4px;
	text-align: left;
	border: solid #999999 1px;
}
table.borders tr:first-child { /* Doesn't work in IE6 */
    margin: 0;
	padding: 4px;
	text-align: left;
	font-weight: bold;
	border: solid #999999 1px;
	background-color: #EEEEEE;
}
table.borders td.title { /* Added for IE6 compatibility */
	margin: 0;
	padding: 4px;
	text-align: left;
	font-weight: bold;
	border: solid #999999 1px;
	background-color: #EEEEEE;
}
div.centered {
    text-align: center;
}
div.form_message,
div.form-post-messages {
    width: auto;
	margin: 20px 0 20px 0;
	padding: 10px;
	background-color: #CCCCCC;
	text-align: center;
	color: #000000;
	font-weight: bold;
	font-size: 14px;
	border: 1px #999999 solid;
	clear: left;
}
div.form-post-messages p.error {
    margin: 0;
}
div.form-post-messages p.success {
    margin: 0;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Global Form Styles */ 
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

form {
    margin: 0;
	padding: 0;
}
form fieldset {
	margin: 0 0 10px 0;
	padding: 10px;
	border: solid #999999 1px;
}
form legend {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 23px;
	font-weight: bold;
	color: #BC271E;
}
form legend span {
	font-size: 12px;
	color: #000000;
}
form legend a,
form legend a:link,
form legend a:visited,
form legend a:hover,
form legend a:active {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 23px;
	font-weight: bold;
}
form ul {
    list-style-type: none;
	width: 100%;
	margin: 20px 0 20px 0;
	padding: 0;
	float: left;
}
form ul li {
    list-style-type: none;
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0;
	float: left;
	clear: both;
}
form ul li.heading {
    font-weight: bold;
	font-size: 12px;
	color: #BC271E;
}
form ul li label,
form ul li p {
    width: 280px;
	margin: 0 10px 0 0;
	text-align: right;
	float: left;
	clear: none;
}
form ul li label.radio,
form ul li label.checkbox {
    width: auto;
	margin: 0 4px 0 4px;
	text-align: left;
	clear: none;
}
form ul li span,
form ul li input {
	margin: 0 4px 0 4px;
	float: left;
	clear: none;
}
form ul li span.prefix {
	width: 10px;
	margin: 0;
	float: left;
	clear: none;
}
form input#submit {
    margin: 0;
	float: right;
	clear: both;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Page Layout */ 
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

div#container {
    width: 770px;
	margin: 0 auto;
	text-align: left;
}
div#header {
    padding: 20px;
	border-left: solid #999999 1px;
	border-right: solid #999999 1px;
    background-color: #FFFFFF;
	text-align: center;
	width: 100%;
	float: left;
}
div#header div.left_column {
    width: 28%;
	text-align: left;
	float: left;
}
div#header div.center_column {
    width: 44%;
	text-align: center;
	float: left;
}
div#header div.center_column h1 {
	margin: 0 0 10px 0;
	padding: 0;
}
div#header div.center_column p.full_name {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	font-style: normal;
	color: #BC271E;
	margin: 0 0 4px 0;
}
div#header div.center_column p.website {
    margin: 0 0 4px 0;
}
div#header div.center_column p.website a:link,
div#header div.center_column p.website a:visited {
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #000000;
    line-height: 22px;
	font-weight: normal;
}
div#header div.center_column p.website a:hover {
    text-decoration: none;
    color: #BC271E;
}
div#header div.center_column p.website a:active { }

div#header div.center_column p.phone {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	font-style: normal;
	color: #BC271E;
	margin: 0;
}
div#header div.right_column {
    width: 28%;
	text-align: right;
	float: left;
}
div#nav {
    width: 100%;
	padding: 0 20px 0 20px;
	border-left: solid #999999 1px;
	border-right: solid #999999 1px;
	text-align: center;
	background-color: #FFFFFF;
	float: left;
}
div#nav ul {
    width: 100%;
	height: 29px;
	background-color: #BC271E;
	float: left;
}
div#page {
    width: 100%;
	text-align: left;
	padding: 20px;
	border-left: solid #999999 1px;
	border-right: solid #999999 1px;
    background-color: #FFFFFF;
	float: left;
}
div#footer {
    width: 100%;
	padding: 0 20px 20px 20px;
	border-left: solid #999999 1px;
	border-bottom: solid #999999 1px;
	border-right: solid #999999 1px;
    background-color: #FFFFFF;
	text-align: center;
	float: left;
}
div#footer div.left_column {
    width: 50%;
	text-align: left;
	float: left;
}
div#footer div.right_column {
    width: 50%;
	text-align: right;
	float: left;
}
div#footer p.email {
    margin: 0 0 6px 0;
}
div#footer p.website {
    margin: 0;
}
div#footer p.email a:link,
div#footer p.email a:visited,
div#footer p.website a:link,
div#footer p.website a:visited {
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #BC271E;
    line-height: 22px;
	font-weight: normal;
}
div#footer p.email a:hover,
div#footer p.website a:hover {
    text-decoration: none;
    color: #999999;
}
div#footer p.email a:active,
div#footer p.website a:active { }

div#footer p.phone {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 26px;
	line-height: 30px;
	font-weight: bold;
	color: #000000;
	margin: 0 0 6px 0;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Main Nav */ 
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

div#nav a:link,
div#nav a:visited {
    display: block;
    margin: 0;
    padding: 6px 10px 6px 10px;
	text-align: left;
	background-color: #BC271E;
	text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
    line-height: 17px;
	font-weight: bold;
}
div#nav a:hover {
    text-decoration: none;
    color: #000000;
	background-color: #CCCCCC;
}
div#nav a:active { }

div#nav ul {
    list-style-type: none;
	margin: 0;
	padding: 0px;
}
div#nav li {
    float: left;
	margin: 0;
	padding: 0;
}
div#nav li.active {
    float: left;
	margin: 0;
	padding: 0;
}
div#nav li.hidden {
    display: none;
}
div#nav li.active a:link,
div#nav li.active a:visited {
    display: block;
    margin: 0;
    padding: 6px 10px 6px 10px;
	text-align: left;
	background-color: #CCCCCC;
	text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    line-height: 17px;
	font-weight: bold;
}
div#nav li.active a:hover { }
div#nav li.active a:active { }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Info Blocks */ 
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

div#disclaimers {
    margin-top: 20px;
	text-align: left;
	border-top: solid #999999 1px;
    float: left;
}
div#disclaimers h3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	font-weight: bold;
	color: #000000;
}
div#disclaimers p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 15px;
	font-weight: normal;
	color: #666666;
}
div#services_provided {
    margin-top: 20px;
	text-align: left;
	border-top: solid #999999 1px;
	float: left;
}
div#services_provided p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 15px;
	font-weight: normal;
	color: #666666;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Link Styles */ 
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

a.linkstyle1:link,
a.linkstyle1:visited {
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #BC271E;
    line-height: 22px;
	font-weight: normal;
}
a.linkstyle1:hover {
    text-decoration: none;
    color: #999999;
}
a.linkstyle1:active { }

a.linkstyle2:link,
a.linkstyle2:visited {
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #000000;
    line-height: 22px;
	font-weight: normal;
}
a.linkstyle2:hover {
    text-decoration: none;
    color: #BC271E;
}
a.linkstyle2:active { }

/* DOC Files */

ul li.doc {
    margin-bottom: 8px;
}
ul li.doc a {
	display: block;
	height: 44px;
	padding-left: 56px;
	padding-top: 4px;
	background-image: url(images/icon-doc.gif);
	background-repeat: no-repeat;
}
ul li.doc a:link,
ul li.doc a:visited {
    background-position: 0 0;
}
ul li.doc a:hover,
ul li.doc a:active {
    background-position: 0 -48px;
}

/* PPT Files */

ul li.ppt {
    margin-bottom: 8px;
}
ul li.ppt a {
	display: block;
	height: 35px;
	padding-left: 56px;
	padding-top: 4px;
	background-image: url(images/icon-ppt.gif);
	background-repeat: no-repeat;
}
ul li.ppt a:link,
ul li.ppt a:visited {
    background-position: 0 0;
}
ul li.ppt a:hover,
ul li.ppt a:active {
    background-position: 0 -39px;
}

/* PSD Files */

ul li.psd {
    margin-bottom: 8px;
}
ul li.psd a {
	display: block;
	height: 42px;
	padding-left: 56px;
	padding-top: 4px;
	background-image: url(images/icon-psd.gif);
	background-repeat: no-repeat;
}
ul li.psd a:link,
ul li.psd a:visited {
    background-position: 0 0;
}
ul li.psd a:hover,
ul li.psd a:active {
    background-position: 0 -46px;
}

/* PDF Files */

ul li.pdf {
    margin-bottom: 8px;
}
ul li.pdf a {
	display: block;
	height: 44px;
	padding-left: 56px;
	padding-top: 4px;
	background-image: url(images/icon-pdf.gif);
	background-repeat: no-repeat;
}
ul li.pdf a:link,
ul li.pdf a:visited {
    background-position: 0 0;
}
ul li.pdf a:hover,
ul li.pdf a:active {
    background-position: 0 -48px;
}

/* Web Links */

ul li.web {
    margin-bottom: 8px;
}
ul li.web a {
	display: block;
	height: 42px;
	padding-left: 56px;
	padding-top: 4px;
	background-image: url(images/icon-web.gif);
	background-repeat: no-repeat;
}
ul li.web a:link,
ul li.web a:visited {
    background-position: 0 0;
}
ul li.web a:hover,
ul li.web a:active {
    background-position: 0 -46px;
}

/* Video screenshots */

a.video_screenshot img {
    margin: 0;
	padding: 0;
	border: 0;
}
a.video_screenshot {
	height: 75px;
	margin: 0 0 10px 20px;
	padding: 0;
}
a.video_screenshot:link,
a.video_screenshot:visited {
	border: solid #BC271E 2px;
}
a.video_screenshot:hover {
	border: solid #999999 2px;
}
a.video_screenshot:active { }

/* Video links */

a.video_link {
    width: 144px;
	height: 42px;
	padding: 4px 0 0 54px;
	background-image: url(images/video-player-button.gif);
	background-repeat: no-repeat;
}
a.video_link:link,
a.video_link:visited {
	background-position: 0 0;
}
a.video_link:hover {
	background-position: 0 -46px;
}
a.video_link:active { }

/* Box links */

a.box_link:link,
a.box_link:visited {
	padding: 4px;
	float: left;
	text-align: center;
	background-color: #FFFFFF;
	text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #BC271E;
	border: solid #BC271E 2px;
    line-height: 17px;
	font-weight: bold;
}
a.box_link:hover {
	color: #999999;
	border: solid #999999 2px;
}
a.box_link:active { }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Page - Client Orientation (Home) */ 
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

body.path_index div.step {
    width: 100%;
	margin: 0 0 20px 0;
	padding-top: 10px;
	border-top: solid #999999 1px;
	float: left;
	clear: left;
}
body.path_index div.step h2 {
    font-size: 24px;
}
body.path_index h2 span.subhead {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 19px;
	font-weight: bold;
	color: #000000;
	margin: 0;
	padding: 0;
}

/* Intro */

body.path_index div#intro img {
    float: left;
	margin-right: 10px;
}
body.path_index div#intro h2 {
    color: #000000;
	width: 580px;
	float: left;
	clear: none;
}
body.path_index div#intro ul {
	list-style-position: inside;
	width: 580px;
	margin: 10px 0 20px 0;
	padding: 0;
	float: left;
	clear: none;
}
body.path_index div#intro ul li {
    margin: 0 0 0 20px;
	padding: 0;
}
body.path_index h2#start_now {
    width: 100%;
	text-align: center;
	margin: 0 0 20px 0;
	font-size: 24px;
}

/* Step 1 */

body.path_index div#step1 h2 {
	float: left;
}
body.path_index div#step1 a.box_link {
	float: right;
	margin: 10px 0 0 0;
}
body.path_index div#step1 p#free_analysis_link {
    text-align: center;
}
body.path_index div#step1 p {
    width: 100%;
	margin: 10px 0 10px 0;
	float: left;
	clear: left;
}

/* Step 2 */

body.path_index div#step2 h2 {
	float: left;
}
body.path_index div#step2 a.box_link {
	float: right;
	margin: 10px 0 15px 0;
}

/* Step 3 */

body.path_index div#step3 ul {
    list-style-type: none;
	margin: 20px 0 0 20px;
	padding: 0;
}
body.path_index div#step3 ul li {
    list-style-type: none;
	margin: 0 20px 0 20px;
	float: left;
}
body.path_index div#step3 ul li a {
    float: left;
	clear: left;
}

/* Step 4 */

body.path_index div#step4 ul {
    list-style-type: none;
	margin: 20px 0 0 0;
	padding: 0;
}
body.path_index div#step4 ul li {
    list-style-type: none;
	width: 150px;
	margin: 0 18px 18px 18px;
	text-align: center;
	float: left;
}
body.path_index div#step4 ul li img {
    margin-bottom: 4px;
}
body.path_index div#step4 ul li a.box_link {
    margin-left: 10px;
	padding: 30px;
}

/* Step 5 */

body.path_index div#step5 h2 {
	float: left;
}
body.path_index div#step5 a.box_link {
	float: right;
	margin: 10px 0 15px 0;
}
body.path_index div#step5 p {
    width: 100%;
	margin: 10px 0 10px 0;
	float: left;
	clear: left;
}
body.path_index div#step5 ul {
    list-style-position: inside;
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
	clear: left;
}
body.path_index div#step5 ul li {
    margin: 0 0 0 20px;
	padding: 0;
}

/* Step 6 */

body.path_index div#step6 h2 {
	float: left;
}
body.path_index div#step6 a.box_link {
	float: right;
	margin: 10px 0 15px 0;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Page - Agent Recruiting */ 
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

body.path_agent-recruiting_index div.step {
    width: 100%;
	margin: 0 0 20px 0;
	padding-top: 10px;
	border-top: solid #999999 1px;
	float: left;
	clear: left;
}
body.path_agent-recruiting_index div.step h2 {
    font-size: 24px;
}
body.path_agent-recruiting_index h2 span.subhead {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 19px;
	font-weight: bold;
	color: #000000;
	margin: 0;
	padding: 0;
}
body.path_agent-recruiting_index ul#application {
    list-style-type: none;
	width: 25%;
	margin: 10px 0 20px 0;
	padding: 0;
	float: left;
}
body.path_agent-recruiting_index ul#application li {
    list-style-type: none;
	margin: 0;
	padding: 0;
}
body.path_agent-recruiting_index ul#reasons {
	list-style-position: inside;
	width: 75%;
	margin: 10px 0 20px 0;
	padding: 0;
	float: left;
}
body.path_agent-recruiting_index ul#reasons li {
	margin: 0;
	padding: 0;
}

/* Step 1 */

body.path_agent-recruiting_index div#step1 ul {
    list-style-type: none;
	margin: 20px 0 0 20px;
	padding: 0;
}
body.path_agent-recruiting_index div#step1 ul li {
    list-style-type: none;
	margin: 0 20px 0 20px;
	float: left;
}
body.path_agent-recruiting_index div#step1 ul li a {
    float: left;
	clear: left;
}

/* Step 2 */

body.path_agent-recruiting_index div#step2 ul {
    list-style-type: none;
	margin: 20px 0 0 20px;
	padding: 0;
}
body.path_agent-recruiting_index div#step2 ul li {
    list-style-type: none;
	margin: 0 20px 0 20px;
	float: left;
}
body.path_agent-recruiting_index div#step2 ul li.web {
    margin-bottom: 20px;
}
body.path_agent-recruiting_index div#step2 ul li a {
    float: left;
	clear: left;
}
body.path_agent-recruiting_index div#step2 ul li a.box_link {
    padding: 30px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Page - Free Analysis */ 
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

body.path_free-analysis_index ul#analysis_sheet {
    list-style-type: none;
	margin: 10px 0 10px 60px;
	padding: 0;
}
body.path_free-analysis_index ul#analysis_sheet li {
    list-style-type: none;
	margin: 0;
	padding: 0;
}
body.path_free-analysis_index ul#analysis_sheet li a {
    font-size: 16px;
}
body.path_free-analysis_index div#required_message {
    width: 100%;
    text-align: right;
	margin-bottom: 10px;
}
body.path_free-analysis_index div.video_link {
    margin: 10px 0 0 300px;
	padding: 0;
	display: block;
}
body.path_free-analysis_index div.video_link a.video_screenshot img {
    margin: 0;
	padding: 0;
	border: 0;
	float: left;
}
body.path_free-analysis_index div.video_link a.video_screenshot {
	height: 75px;
	margin: 0 0 10px 20px;
	padding: 0;
	float: left;
}
body.path_free-analysis_index div.video_link a.video_link {
    width: 144px;
	height: 42px;
	padding: 4px 0 0 54px;
	background-image: url(images/video-player-button.gif);
	background-repeat: no-repeat;
	float: left;
	clear: left;
}
body.path_free-analysis_index form ul li.heading { /* Overrides global form style */
    width: 90%;
	margin-left: 20px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Page - Contact Us */ 
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

body.path_contact-us_index div#required_message {
    width: 100%;
    text-align: right;
	margin-bottom: 10px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Page - Get Started */ 
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

body.path_get-started_index div#required_message {
    width: 100%;
    text-align: right;
	margin-bottom: 10px;
}
body.path_get-started_index a#print_page {
    float: right;
}
body.path_get-started_index ul#documents_to_collect {
    margin: 20px 0 20px 0;
	padding: 0 0 0 40px;
}
body.path_get-started_index ul#documents_to_collect li {
    margin: 0 0 10px 0;
	padding: 0;
}
body.path_get-started_index form label, /* Overrides global form style */
body.path_get-started_index form p {
    width: 320px;
}