/*---------------------------------------------------------------
	GLOBAL DEFINITIONS
---------------------------------------------------------------*/
html {
	font-size: 100%;
	}

body {
	background-image: url(../images/presentation/backsolid.jpg);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.625em;
	margin: 0;
	padding-bottom: 40px;
	text-align: left;
	}

h2 {
	color: #570a06;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em;
	font-weight: normal;
	letter-spacing: .1em;
	}

h3,
legend {
	font-size: 1.2em;
	line-height: 1.35em;
	margin-bottom: .35em;
	margin-top: 1.5em;
	text-transform: uppercase;
	}

h4 {
	font-size: 1em;
	line-height: 1.8em;
	margin-bottom: 0;
	}

a {
	color: #f80;
	text-decoration: none;
	}

	a:hover {
		color: #727272;
		text-decoration: underline;
		}

ul {
	list-style: none;
	}

p,
h4.subhead {
	font-size: 1em;
	line-height: 1.8em;
	margin: 0 0 1.4em 0;
	}

i {
	color: #727272;
	}

img {
	border: 0;
	}

blockquote {
	font-style: italic;
	margin: 0;
	}

	blockquote h3 {
		font-style: normal;
		margin: 1em 0;
		}

	blockquote p.first {
		text-indent: -.425em;
		}

	blockquote p.last {
		margin-bottom: .5em;
		}

cite {
	color: #570a06;
	font-style: normal;
	}

strong {
	color: #570a06;
	font-weight: normal;
	}
	
section {
	color: #570a06;
	font-weight: normal;
}

body.bios h4,
body.lender .first,
body.list .first,
body.main .first,
body.program .first,
h3.first {
	margin-top: 0;
	}

body.home .first {
	margin-top: 7px;
	}

.hidden {
	display: none;
	}

.extraTopPadding {
	padding-top: 1.25em;
	}

.odd {
	background-color: #f5f2f2;
	}
	
.even {
	background-color: #e8e8e8;
	}

.style2 {
	color: #570a06;
}


/*---------------------------------------------------------------
	BODY WRAPPER
---------------------------------------------------------------*/
div#bodyWrapper {
	background-image: url(../images/presentation/backgrad.jpg);
	background-repeat: repeat-x;
	min-height: 562px;
	width: 100%;
	}

/*---------------------------------------------------------------
	PAGE WRAPPER
---------------------------------------------------------------*/
div#pageWrapper {
	margin: 0 auto;
	width: 920px;
	}

/*---------------------------------------------------------------
	LEFT SIDEBAR
---------------------------------------------------------------*/
div#leftSidebar {
	float: left;
	margin-top: 120px;
	width: 180px;
	}

/*---------------------------------------------------------------
	STATE LOGO
---------------------------------------------------------------*/
a#stateLogo {
	float: right;
	}

	a#stateLogo img {
		margin: 0 9px 0 0;
		}

/*---------------------------------------------------------------
	MAIN NAVIGATION
---------------------------------------------------------------*/
ul#nav {
	display: block;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	margin: 30px 0 0 0;
	padding: 0;
	text-align: right;
}

ul#nav li a {
	color: #999489;
	display: block;
	font-size: 1em;
	letter-spacing: .1em;
	line-height: 1.5em;
	margin: 1.3em 0;
	padding: 0 11px 0 0;
	text-transform: uppercase;
}

ul#nav li.open a {
	margin-bottom: 0.75em;
}

		body.about ul#nav li.about a,
		body.additional ul#nav li.additional a,
		body.benefits ul#nav li.benefits a,
		body.contact ul#nav li.contact a,
		body.insurance ul#nav li.insurance a,
		body.history ul#nav li.history a,
		body.home ul#nav li.home a,
		body.licensing ul#nav li.licensing a,
		body.mission ul#nav li.mission a,
		body.news ul#nav li.news a,
		body.opportunities ul#nav li.opportunities a,
		body.wellness ul#nav li.wellness a,
		ul#nav li a:hover {
			color: #570a06;
			text-decoration: none;
			}

		body.about ul#nav li.about a,
		body.contact ul#nav li.contact a,
		body.clients ul#nav li.clients a,
		body.management ul#nav li.management a,
		body.glossary ul#nav li.glossary a,
		body.home ul#nav li.home a,
		body.history ul#nav li.history a,
		body.licensing ul#nav li.licensing a,
		body.mission ul#nav li.mission a,
		body.news ul#nav li.news a,
		body.operate ul#nav li.operate a,
		body.opportunities ul#nav li.opportunities a,
		body.other ul#nav li.other a,
		body.our ul#nav li.our a,
		body.splash ul#nav li.home a,
		body.testimonials ul#nav li.testimonials a {
			border-right: 5px solid #570a06;
			color: #570a06;
			padding-right: 6px;
			}

		body.advantage ul#nav ul#subNav li.advantage a,
		body.auto ul#nav ul#subNav li.auto a,
		body.benefits ul#nav ul#subNav li.benefits a,
		body.compliance ul#nav ul#subNav li.compliance a,
		body.clients ul#nav ul#subNav li.clients a,
		body.credit ul#nav ul#subNav li.credit a,
		body.current ul#nav ul#subNav li.current a,
		body.debt ul#nav ul#subNav li.debt a,
		body.news ul#nav ul#subNav li.news a,
		body.operate ul#nav ul#subNav li.operate a,
		body.other ul#nav ul#subNav li.other a,
		body.relations ul#nav ul#subNav li.relations a,
		body.resources ul#nav ul#subNav li.resources a,
		body.sales ul#nav ul#subNav li.sales a,
		body.standards ul#nav ul#subNav li.standards a,
		body.support ul#nav ul#subNav li.support a,
		body.technology ul#nav ul#subNav li.technology a,
		body.testimonials ul#nav ul#subNav li.testimonials a,
		body.value ul#nav ul#subNav li.value a {
			color: #727272;
			}
	
			body.template ul#nav li.open a {
				margin-bottom: 0;
				}

/*---------------------------------------------------------------
	SUB-NAVIGATION
---------------------------------------------------------------*/
body ul#nav ul#subNav {
	margin: 0;
	padding: 0;
	}

	body ul#nav ul#subNav li {
		margin: 0;
		padding: 0;
		}

		body ul#nav ul#subNav li a {
			border-right: 0;
			color: #b5b5b5;
			letter-spacing: 0;
			margin: .75em 0;
			padding-right: 11px;
			text-transform: none;
			}
		
			body ul#nav ul#subNav li a:hover {
				color: #727272;
				}

/*---------------------------------------------------------------
	CONTENT WRAPPER
---------------------------------------------------------------*/
div#contentWrapper {
	background-image: url(../images/presentation/contentbackrep.jpg);
	background-repeat: repeat-y;
	float: left;
	margin: 0 19px 50px;
	width: 527px;
	}

/*---------------------------------------------------------------
	CONTENT
---------------------------------------------------------------*/
div#content {
	background-image: url(../images/presentation/content.background.jpg);
	background-repeat: no-repeat;
	min-height: 563px;
}

div#content img#tab {
	position: absolute;
	top: 0;
}

div#content img#header {
	border-bottom: 5px solid #727272;
	border-top: 10px solid #570a06;
	display: block;
	margin: 0 auto;
}
/*
div#content table {
	border-bottom: 5px solid #727272;
	border-top: 10px solid #570a06;
	display: block;
	margin: 0 auto;
}
*/
/*---------------------------------------------------------------
	COLUMN WRAPPER
---------------------------------------------------------------*/
div#columnWrapper {
	background-image: url(../images/presentation/content.gradient.gif);
	background-repeat: repeat-x;
	margin: 0 15px;
	min-height: 98px;
	padding-top: 21px;
}

div#columnWrapper p,
div#columnWrapper h3,
div#columnWrapper h4 {
	padding-left: 150px;
}

div#columnWrapper h3,
div#columnWrapper h4,
legend,
th {
	color: #570a06;
	font-weight: normal;
}

div#columnWrapper h4 a {
	font-style: italic;
}

div#columnWrapper h3,
div#columnWrapper h4,
div#columnWrapper p {
	padding-right: 20px;
}

div#columnWrapper h5 {
	padding-left: 150px;
	font-size: 1em;
	line-height: 1.8em;
	margin: 0 15px 1.4em 0;
	font-weight: normal;
	padding-right: 20px;
}

	div#columnWrapper ul {
		margin: 0 0 1.5em 0;
		padding: 0 76px 0 167px;
		}
		
		div#columnWrapper ul li {
			border-bottom: 1px solid #d3d3d3;
			color: #727272;
			font-style: italic;
			line-height: 1.8em;
			padding: .2em 0 0 0;
			}

			div#columnWrapper ul#sectionNav {
				margin: 1em 0 0 0;
				padding: 0;
				text-align: right;
				width: 100%;
				}
			
				div#columnWrapper ul#sectionNav li {
					border-bottom: 0;
					line-height: 1.5em;
					padding: .4em 0;
					}
			
					body.additional div#columnWrapper ul#sectionNav li.additional a,
					body.auto div#columnWrapper ul#sectionNav li.auto a,
					body.credit div#columnWrapper ul#sectionNav li.credit a,
					body.debt div#columnWrapper ul#sectionNav li.debt a,
					body.warranty div#columnWrapper ul#sectionNav li.warranty a,
					body.mortgage div#columnWrapper ul#sectionNav li.mortgage a,
					body.insurance div#columnWrapper ul#sectionNav li.insurance a,
					body.testimonials1 div#columnWrapper ul#sectionNav li.testimonials1 a,
					body.testimonials2 div#columnWrapper ul#sectionNav li.testimonials2 a,
					body.testimonials3 div#columnWrapper ul#sectionNav li.testimonials3 a,
					body.wellness div#columnWrapper ul#sectionNav li.wellness a,
					ul#sectionNav li.active a {
						color: #727272;
						}

/*---------------------------------------------------------------
	COLUMN LEFT
---------------------------------------------------------------*/
div#leftColumn {
	float: left;
	padding: 0 0 0 10px;
	width: 120px;
	}

	div#leftColumn h2 {
		margin: 0;
		text-align: right;
		}

/*---------------------------------------------------------------
	FOOTER
---------------------------------------------------------------*/
div#footer {
	background-image: url(../images/presentation/footer.background.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	color: #747474;
	float: none;
	font-size: 1em;
	line-height: 1.4em;
	margin: 0;
	min-height: 50px;
	padding: 21px 0 25px 0;
	text-align: center;
	width: 526px;
	}

	div#footer p {
		border-top: 1px solid #d3d3d3;
		font-size: .9em;
		letter-spacing: .1em;
		margin: 0 auto;
		padding: 10px 0 0 0;
		width: 440px;
		}

body.lender div#footer p,
body.main div#footer p {
	background-image: none;
	}

/*---------------------------------------------------------------
	RIGHT SIDEBAR DEFINITIONS
---------------------------------------------------------------*/
div#rightSidebar {
	color: #727272;	
	float: left;
	padding-top: 207px;
	font-style: italic;
	width: 170px;
	}

	div#rightSidebar h4 {
		margin: 0;
		}

/*---------------------------------------------------------------
	FORM
---------------------------------------------------------------*/
form {
	margin: -.37em 72px 2.4em 150px;
	padding-bottom: 1em;
	width: 274px;
	}
	
fieldset {
	border: 0;
	padding: 0;
	}

legend {
	margin: 0;
	padding: 0 0 .35em 0;
	}

label {
	color: #570a06;
	display: block;
	line-height: 2.5em;
	padding-bottom: .75em;
	}

button,
input,
select,
textarea {
	border: 2px solid #ccc;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 3px;
	}

label input,
label textarea {
	width: 264px;
	}

label select {
	width: 274px;
	}

label.telephone {
	float: left;
	}

	label.telephone input {
		width: 171px;
		}

label.telephoneExt {
	float: left;
	margin-left: 22px;
	}

	label.telephoneExt input {
		width: 61px;
		}

label.email {
	clear: both;
	}

button.submit {
	-moz-border-radius-bottomleft: 2em;
	-moz-border-radius-bottomright: 2em;
	-moz-border-radius-topleft: 2em;
	-moz-border-radius-topright: 2em;
	background-color: #e1e1e1;
	border: 1px solid #9d9d9d;
	color: #727272;
	margin: 1em 0;
	padding: .4em .75em;
	position: absolute;
	}

button.submit:hover {
	background-color: #e8e8e8;
	border: 1px solid #a8a8a8;
	color: #545454;
	cursor: pointer;
	}

/*---------------------------------------------------------------
	SPLASH PAGE DEFINITIONS
---------------------------------------------------------------*/
body.splash div#columnWrapper {
	background-image: url(../images/presentation/home.content.background-2.gif);
	border-top: 10px solid #570a06;
	min-height: 454px;
	}

body.splash h2 {
	color: #ffffff;
	font-size: 1.6em;
	letter-spacing: 0;
	line-height: 1.65em;
	margin: 0 0 15px 0;
	position: relative;
	text-align: center;
	}

body.splash div#columnWrapper p.caption {
	color: #727272;
	padding-left: 175px;
	padding-right: 70px;
	}

body.splash div.iconContainer {
	vertical-align: top;
	float: none;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 100%;
	}

	body.splash div.iconContainer img {
		display: inline;
		padding-left: 45px;
		}

		body.splash div.iconContainer img.best {
			margin-bottom: 0;
			padding-left: 0;
			}

		body.splash div.iconContainer img.foundsecure {
			padding-bottom: 8px;
			}

/*---------------------------------------------------------------
	BANNER
---------------------------------------------------------------*/
div.banner {
	float: left;
	margin-bottom: 3.125em;
	width: 236px;
}

div.banner.program {
	padding-left: 10px;
}

div#columnWrapper div.banner p {
	padding: 0 20px 0 31px;
}

div.banner img {
	border: 0;
}


/*---------------------------------------------------------------
	ICON CONTAINER
---------------------------------------------------------------*/
div.iconContainer {
	clear: both;
	float: left;
	padding-left: 23px;
	width: 119px;
	}

	div.iconContainer img {
		display: block;
		margin: 0 auto;
		}

		div.iconContainer img.best {
			margin-bottom: 20px;
			}

/*---------------------------------------------------------------
	LANDING PAGE DEFINITIONS
---------------------------------------------------------------*/
body.home div.iconContainer img.best {
	margin-top: 15px;
	}
			
body.home div.iconContainer img.foundsecure {
	margin-top: 30px;
	}
			
body.home div.iconContainer img.insurtrak {
	margin-top: 7px;
	}
			
body.home img.office {
	float: left;
	}
			
	body.home img.office.left {
		margin-left: 5px;
		margin-right: 5px;
		}

body.home div#content img#header {
	border-top: 3px solid #aeaeae;
	}

body.home div#rightSidebar {
	padding-top: 105px;
	}

body.home p.last {
	margin-bottom: 103px;
	}

/*---------------------------------------------------------------
	TESTIMONIAL PAGE DEFINITIONS
---------------------------------------------------------------*/
body.testimonials blockquote {
	margin-top: 1em;
	}
	
	body.testimonials blockquote p.cite {
		margin-bottom: 1em;
		}

/*---------------------------------------------------------------
	CURRENT OPENINGS DEFINITIONS
---------------------------------------------------------------*/
body.current div.first {
	background-image: url(../images/presentation/hr.gif);
	background-position: 0 -2px;
	background-repeat: repeat-x;
	clear: both;
	height: 100%;
	}

	body.current div.first table {
		margin-top: 3px;
		}

body.current tr {
	background-image: url(../images/presentation/hr.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	}

body.current td,
body.current th {
	padding-top: .5em;
	padding-bottom: 1em;
	vertical-align: text-top;
	}

	body.current td.number,
	body.current th.number {
		padding-left: 30px;
		padding-right: 10px;
		text-align: right;
		width: 100px;
		}

	body.current td.title,
	body.current th.title {
		padding-left: 10px;
		padding-right: 10px;
		width: 220px;
		}

	body.current td.location,
	body.current th.location {
		padding-right: 30px;
		}

	body.current tr.odd.first th {
		padding-top: .75em;
		}

body.current table {
	border-collapse: collapse;
	width: 100%;
	}

body.current h2,
body.employeesSay h2,
body.resources h2 {
	padding-bottom: 20px;
	}

body.employeesSay div.first,
div#resourcesList div.first {
	clear: both;
	border-top: 1px solid #d3d3d3;
	}

	body.employeesSay div.first div.odd,
	div#resourcesList div.first div.odd {
		border-top: 2px solid #fff;
		}

body.current div#columnWrapper ul#sectionNav,
body.employeesSay div#columnWrapper ul#sectionNav {
	display: block;
	margin-top: .125em;
	padding: 0 30px 0 130px;
	text-align: right;
	width: 336px;
	}

body.current div#columnWrapper ul#sectionNav li,
body.employeesSay div#columnWrapper ul#sectionNav li {
	display: inline;
	padding: 0 0 0 1em;
	}

/*---------------------------------------------------------------
	POSITION DEFINITIONS
---------------------------------------------------------------*/
div#title h3 {
	margin-bottom: 0;
	}

div#description {
	clear: both;
	}

	div#description h3,
	div#description h4,
	div#description p {
		padding-left: 30px;
		}
	
	div#description ul,
	div#description li {
		padding-left: 47px;
		}

	div#description div.even h3,
	div#description div.odd,
	div#resourcesList div.even,
	div#resourcesList div.odd {
		background-image: url(../images/presentation/hr.gif);
		background-position: center bottom;
		background-repeat: repeat-x;
		padding-bottom: 1em;
		padding-top: .5em;
		}

	div#description div.even h3 {
		margin-bottom: 0;
		margin-top: 0;
		}

	div#description td {
		color: #727272;
		font-style: italic;
		}

	div#description th {
		width: 10%;
		}

		div#description th.left {
			padding-left: 30px;
			}

	div#description td {
		width: 40%;
		}
	
		div#description td.right {
			padding-right: 20px;
			}

/*---------------------------------------------------------------
	MANAGEMENT TEAM/EMPLOYEES SAY PAGE DEFINITIONS
---------------------------------------------------------------*/
body.bios h4 {
	line-height: 1em;
	padding-bottom: 3px;
	text-transform: uppercase;
	}

body.bios div.even,
body.bios div.odd {
	background-image: url(../images/presentation/hr.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	min-height: 99px;
	padding: 25px 0;
	}

div.iconAndTextWrapper {
	min-height: 99px;
	}

/*---------------------------------------------------------------
	NEWS & EVENTS PAGE DEFINITIONS
---------------------------------------------------------------*/
body.news h4.first {
	background-image: none;
	padding-bottom: 0;
	}

body.news div.info {
	background-image: url(../images/presentation/hr.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-bottom: 2.5em;
	}

	body.news div.info.first {
		margin-top: 3em;
		}

	body.news div.info h4 {
		margin-top: 0;
		padding-top: 2em;
		}

		body.news div.info.first h4 {
			background-image: url(../images/presentation/hr.gif);
			background-position: top;
			background-repeat: repeat-x;
			}

	body.news div.info p {
		margin-bottom: 0;
		}

/*---------------------------------------------------------------
	MANAGEMENT TEAM/EMPLOYEES SAY PAGE DEFINITIONS
---------------------------------------------------------------*/
body.resources form {
	clear: both;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	width: 100%;
	}

div#resourcesList div.even,
div#resourcesList div.odd {
	padding-left: 28px;
	padding-right: 20px;
	}

div#resourcesList div.even:hover,
div#resourcesList div.odd:hover {
	background-color: #f7f7f7;
	}

div#resourcesList label {
	cursor: pointer;
	}

div#resourcesList label {
	color: #000;
	}

	div#resourcesList label em {
		color: #570a06;
		font-style: normal;
		}

	div#resourcesList label:hover em {
		text-decoration: underline;
		}

body.resources div#form {
	margin: -.37em 72px 0 150px;
	width: 274px;
	}

/*---------------------------------------------------------------
	SHARED PAGE DEFINITIONS
---------------------------------------------------------------*/
body.glossary p,
body.insurance p,
body.list h4,
body.testimonials blockquote,
body.wellness p,
p.list,
h4.list {
	background-image: url(../images/presentation/hr.p.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	margin-bottom: 0;
	}

body.lender blockquote.noCitation,
body.main blockquote.noCitation,
body.program blockquote.noCitation {
	padding-bottom: .5em;
	}

body.bios blockquote {
	background-image: none;
	margin-top: -.3em;
	}

body.glossary p,
body.insurance p,
body.list h4,
body.wellness p,
p.list,
h4.list {
	padding-bottom: 1em;
	}

body.list h4.noTopMargin {
	margin-top: .5em;
	}

body.list h4 {
	margin-top: 1em;
	}

body.testimonials blockquote {
	padding-bottom: 0;
	}

body.testimonials p.cite {
	padding-bottom: 1em;
	}

body.glossary p,
body.insurance h4,
body.wellness h4 {
	margin-top: .6em;
	}

body.management div#columnWrapper {
	padding-top: 0;
	}
