body {
	background: #F8F8F8 url(../../Images/background.png) repeat-x;
	color: #222;
	font: 12px Verdana, sans-serif;
	padding: 0;
	margin: 0;
}
a {
	color: #1978BE;
}
p {
	margin: 1em 0;
}
img {
	border: none;
}
h1.replace {
	height: 0;
	padding: 40px 0 0 0;
	margin: 1em 0 1em;
	overflow: hidden;
}
h1#application-process {
	background: url(../../Images/application-process.png) no-repeat;
}
h1#get-started {
	background: url(../../Images/get-started.png) no-repeat;
}
h1#frequently-asked-questions {
	background: url(../../Images/frequently-asked-questions.png) no-repeat;
}
h2 {
	color: #666;
	font: normal 24px/1.4em Verdana, sans-serif;
	margin: 0 0 0.5em;
}
h3 {
	color: #666;
	font: normal 20px/1.4em Verdana, sans-serif;
	margin: 0 0 0.5em;
}
h4 {
	color: #B66F1E;
	font: normal 18px/32px Verdana, sans-serif;
	margin: 0.5em 0 0;
}
h5 {
	font: normal 13px/18px Verdana, sans-serif;
	margin: 0;
}
hr {
	background: #C3E6FF;
	height: 3px;
	border: none;
	margin: 0 0 1em;
}
hr.gray {
	background: #CCC;
	height: 1px;
	margin: 0;
}



.sectionHeader {
	color: #B66F1E;
	font: normal 14px/1.8em Verdana, sans-serif;
	text-align: left;
}
.sectionContent {
	font: normal 14px/1.8em Georgia, serif;
	margin: 0 0 1em;
	text-align: left;
}

pre {
	font: 12px/16px monospace;
	margin: 0 0 0 1em;
}

#head {
	width: 880px;
	padding: 0 40px;
	height: 80px;
	margin: 0 auto;
	overflow: hidden;
}
#logo {
	float: left;
	margin: 40px 0 0 0;
}
#nav {
	margin: 62px 0 0 0;
	float: right;
}
#nav li {
	list-style: none;
	float: left;
}
#nav li a {
	height: 0px;
	padding: 18px 0 0 0;
	margin: 0 0 0 10px;
	display: block;
}
#nav li a#faqs {
	background: url(../../Images/faqs.png);
	width: 36px;
}
#nav li a#contact {
	background: url(../../Images/contact.png);
	width: 53px;
}
#nav li a#logout {
	background: url(../../Images/logout.png);
	width: 49px;
}

#body {
	background: url(../../Images/body.png) top left repeat-y;
	width: 960px;
	margin: 0 auto;
	clear: both;
	overflow: hidden;
}
#body .content {
 	background: url(../../Images/body-content.png) top left no-repeat;
	min-height: 520px;
	padding: 40px 40px 1px; /* bottom padding to prevent margin gap */
	margin: 0 0 -1px; /* bottom margin to counteract bottom padding */
}
#body .content .main {
	float: left;
	width: 600px;
	padding: 0 20px 0 0;
}
#body .content .side {
	float: left;
	width: 240px;
	padding: 0 0 0 20px;
	margin: 0 -1px 0 0;
	border-left: solid 1px #ccc;
}
#body .content .mainreport {
	float: left;
	width: 780px;
	padding: 0 0 0 45px;
}

.side h3 {
	color: #B66F1E;
	font: italic 14px/1.8em Verdana, sans-serif;
}
.side h4 {
	color: #999;
	font: bold 24px/24px Verdana, sans-serif; 
	width: 20px;
	margin: 0;
	float: left; 
}
.side .li {
	color: #333;
	font: normal italic 16px/24px Georgia, sans-serif;
	width: 210px;
	margin: 0 0 0 5px;
	float: left;
}

#foot {
	background: url(../../Images/foot.png) top left no-repeat;
	width: 960px;
	margin: 0 auto;
	clear: both;
}
#foot .content {
	position: relative;
	padding: 40px 40px 20px;
}

.clear {
	clear: both;
}

.CompanyNameLabel {
    color: #B66F1E;
	font: normal 14px/28px Verdana, sans-serif;
	margin: 0.5em 0 0;
}

.CompanyName {
    color: black;
	font: normal 14px/28px Verdana, sans-serif;
	margin: 0.5em 0 0;
}

.field {
	position: relative;
	margin: 0 1em 1em 0;
	float: left;
}
.indent {
	margin-left: 1em;
}
span.required {
	background: url(../../Images/required.png) right no-repeat;
	padding: 0 14px 0 0;
}
.small {
	color: #666;
	font: 11px/1.4em Verdana, sans-serif;
}
.large {
	color: #444;
	font: 14px/1.6em Verdana, sans-serif;
}
.serif {
	font: 14px/22px Georgia, serif;
}
.serif-small {
	font: 12px/16px Georgia, serif;
}
.serif-large {
	color: #444;
	font: 18px/32px Georgia, serif;
}
.radio {
	line-height: 32px;
}

.error, .notice, .success {padding:.5em;border-width:2px; border-style: solid;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4; width: 180px;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

fieldset {
	padding: 0;
	margin: 2em 0;
	border: 0;
	border-bottom: solid 1px #ccc;
}
form {
	margin: 0;
}
label.label {
	display: block;
	font-weight: bold;
}

label.label.it{
    font-style: italic;
    font-weight: normal;
}
input.text {
	width: 160px;
	padding: 2px;
	margin: 0.5em 0;
}
input.text.short {
	width: 100px;
}
input.text.long {
	width: 210px;
}
input.text.number {
	width: 30px;
}

.error.long{
    width: 220px;
}

.error.verylong{
    width: 420px;
}

.error.short{
    width: 110px;
}

.error.message{
    width: 480px;
}

.error.messagemedium{
    width: 290px;
}

div.button {
	text-align: center;
}
input.button {
	width: 145px;
	height: 41px;
	margin: 5px 0;
}
input.button.large {
	width: 205px;
	height: 53px;
}
input.button.large.wide {
	width: 245px;
	height: 53px;
}
select {
	margin: 0.5em 0;
}

#progress {
	float: right;
}
#progress li {
	background: url(../../Images/progress.png);
	width: 100px;
	height: 0px;
	padding: 70px 0 0 0;
	overflow: hidden;
	display: block;
	float: left;
	list-style: none;
}
#progress li#register					{ background-position: 0px 0px; }
#progress li#register.active	{ background-position: 0px -70px; }
#progress li#review						{	background-position: -100px 0px; }
#progress li#review.active		{	background-position: -100px -70px; }
#progress li#upload						{ background-position: -200px 0px; }
#progress li#upload.active		{ background-position: -200px -70px; }
#progress li#agreement				{ background-position: -300px 0px; }
#progress li#agreement.active	{ background-position: -300px -70px; }

.pdf {
	width: 878px;
	height: 460px;
	margin: 0 auto;
	border: inset 1px #CCCDCD;
}
.video {
	border: solid 1px #CCCDCD;
	background: #F8F9F9;
	height: 360px;
	margin: 0 0 10px;
}
.row {
	margin: 0 0;
	padding: 10px;
	border-top: solid 1px #CCCDCD;
}
.row.active {
	background: #F0F9FF;
}
.row:last-child {
	border-bottom: solid 1px #CCCDCD;
}
.row .thumbnail {
	float: left;
	border: solid 1px #CCCDCD;
	background: #F8F9F9;
	width: 150px;
	height: 100px;
	margin: 0 10px 0 0;
}

.box {
	width: 880px;
}
.box .head	{ background: url(../../Images/box-head.png) no-repeat; height: 40px;}
.box .body	{	background: url(../../Images/box-body.png) repeat-y; padding: 10px 30px; }
.box .foot	{ background: url(../../Images/box-foot.png) no-repeat;	height: 40px;}

.box ul {
	padding: 0;
	margin: 0;
}
.box ul li {
	list-style: none;
}
.col {
	width: 440px;
	float: left;
}
.col .head	{ background: url(../../Images/col-head.png) no-repeat; height: 40px; }
.col .body	{	background: url(../../Images/col-body.png) repeat-y; width: 340px; padding: 10px 50px; }
.col .foot	{ background: url(../../Images/col-foot.png) no-repeat; height: 40px; }

.field.error, .field.notice, .field.success {
	margin-top: -2px;
}

.panel {
	padding: 10px;
	border: solid 1px #C3E6FF;
	border-top-width: 8px;
}
.panel.error {
	border-color: #FBC2C4;
}
.panel.notice {
	border-color: #FFD324;
}
.panel table {
	font: 11px/18px Verdana, sans-serif;
	padding: 0;
	border: none;
	border-spacing: 10px;
	border-collapse: collapse;
}
.panel td {
	padding-right: 10px;
}
.panel p {
	font: 11px/1.5em Verdana, sans-serif;
	margin: 0 0 1em;
}
.panel ol, .panel ul {
	font: 11px/1.5em Verdana, sans-serif;
  margin: 0 0 0 1.5em;
  padding: 0;
}
.panel p.large {
	font: 14px/1.6em Verdana, sans-serif;
}

.ucc {
	background: url(../../Images/ucc.png) no-repeat;
	width: 850px;
	height: 60px;
	padding: 15px;
	margin: 10px auto;
}
.ucc h3 {
	color: #333;
	font: normal 24px/1.4em Verdana, sans-serif;
	width: 260px;
	margin: 0 30px 0 0;
	float: left;
}
.ucc .body {
	font: 14px/20px Verdana, sans-serif;
	width: 560px;
	float: left;
}

.checklist {
	margin: 10px 0;
}
.checklist h2 {
	color: #BCBEC0;
	font: bold 48px Verdana, sans-serif;
	width: 40px;
	margin: 10px 10px 10px 0;
	float: left;
}
.checklist h3 {
	color: #B66F1E;
	font: normal 24px/1.4em Verdana, sans-serif;
	width: 220px;
	margin: 10px 20px 10px 0;
	float: left;
}
.checklist .body {
	background: url(../../Images/checklist.png);
	font: 14px/20px Verdana, sans-serif;
	width: 560px;
	height: 80px;
	padding: 15px;
	float: left;
}
.checklist .body.address {
	background: url(../../Images/checklist_address.png);
}
.checklist .body.address .body-1 {
	width: 240px;
	margin: 0 10px 0 0;
	float: left;
}
.checklist .body.address .body-2 {
	width: 300px;
	margin: -5px;
	padding: 5px 10px;
	float: left;
}
.box .left {
	width: 480px;
	padding: 0;
	margin: 0 10px 0 0;
	float: left;
}
.box .left li {
	background-position: top left;
	background-repeat: no-repeat;
	min-height: 80px;
	padding: 0 0 0 80px;
	margin: 6px 0;
	list-style: none;
}
.box .left li h2 {
	background-position: top left;
	background-repeat: no-repeat;
	height: 0;
	padding: 24px 0 0 0;
	margin: 6px 0 0 0;
	overflow: hidden;
}
.box .left li p {
	color: #666;
	font: 11px/1.6em Verdana, sans-serif;
	margin: 0;
}
.box .left li#cash-flow			{ background-image: url(../../Images/icon_cash_flow.png); }
.box .left li#cash-flow h2 	{ background-image: url(../../Images/h_cash_flow.png); }
.box .left li#grow-sales 		{ background-image: url(../../Images/icon_grow_sales.png); }
.box .left li#grow-sales h2	{ background-image: url(../../Images/h_grow_sales.png); }
.box .left li#reduce-risk		{ background-image: url(../../Images/icon_reduce_risk.png); }
.box .left li#reduce-risk h2	{ background-image: url(../../Images/h_reduce_risk.png); }
.box .left li#invest-business		{ background-image: url(../../Images/icon_invest_business.png); }
.box .left li#invest-business h2	{ background-image: url(../../Images/h_invest_business.png); }

.box .right {
	width: 280px;
	padding: 0 0 0 20px;
	margin: 0 0 0 9px;
	border-left: solid 1px #ccc;
	text-align: center;
	float: left;
}
.cols {
	background: url(../../Images/cols.png) center repeat-y;
}
.col1 {
	margin: 0 20px;
}
.col3 {
	width: 250px;
	float: left;
	margin: 0 20px;
	display: inline;
}
.col3 h2 {
	border-bottom: solid 2px #ccc;
}
.col3 h3 {
	color: #B66F1E;
	font: italic 12px/1.8em Verdana, sans-serif;
}
.col3 p img {
	float: left;
	margin: 0 10px 10px 0;
	border: solid 1px #ccc;
}
#founder_message {
	background: url(../../Images/founder_message.png) top left no-repeat;
	height: 0;
	padding: 30px 0 0 0;
	margin: 0 0 10px 0;
	overflow: hidden;
}
.col3 {
	width: 250px;
	float: left;
	margin: 0 20px;
	display: inline;
}
.col3 h2 {
	border-bottom: solid 2px #ccc;
}
.col3 h3 {
	color: #B66F1E;
	font: italic 12px/1.8em Verdana, sans-serif;
}
.col3 p img {
	float: left;
	margin: 0 10px 10px 0;
	border: solid 1px #ccc;
}
#founder_message {
	background: url(../../Images/founder_message.png) top left no-repeat;
	height: 0;
	padding: 30px 0 0 0;
	margin: 0 0 10px 0;
	overflow: hidden;
}
#testimonials {
	background: url(../../Images/testimonials.png) top left no-repeat;
	height: 0;
	padding: 30px 0 0 0;
	margin: 0 0 10px 0;
	overflow: hidden;
}

