/*---------------------------------------------------------------

	State National print styles

---------------------------------------------------------------*/

/*---------------------------------------------------------------
	GLOBAL OBJECTS
---------------------------------------------------------------*/
html {
	font-size: 100%;
	}

body {
	background-image: url(../images/presentation/background.solid.jpg);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.625em;
	margin: 0;
	padding-bottom: 40px;
	}

h2 {
	color: #570a06;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	font-weight: normal;
	letter-spacing: .1em;
	}

h3 {
	font-size: 1.2em;
	margin-bottom: .35em;
	margin-top: 1.5em;
	text-transform: uppercase;
	}

h4 {
	font-size: 1em;
	line-height: 1.8em;
	margin-bottom: 0;
	}

a {
	color: #f90;
	text-decoration: none;
	}

	a:hover {
		color: #727272;
		text-decoration: underline;
		}

ul {
	list-style: none;
	}

p {
	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 {
	font-style: normal;
	}

strong {
	color: #570a06;
	font-weight: normal;
	}

body.bios h4,
body.lender .first,
body.main .first,
body.news .first {
	margin-top: 0;
	}

body.home .first {
	margin-top: 7px;
	}

/*---------------------------------------------------------------
	BODY WRAPPER
---------------------------------------------------------------*/
div#bodyWrapper {
	background-image: url(../images/presentation/background.gradient.jpg);
	background-repeat: repeat-x;
	min-height: 562px;
	width: 100%;
	}

/*---------------------------------------------------------------
	PAGE WRAPPER
---------------------------------------------------------------*/
div#pageWrapper {
	margin: 0 auto;
	width: 900px;
	}

/*---------------------------------------------------------------
	LEFT SIDEBAR
---------------------------------------------------------------*/
div#leftSidebar {
	float: left;
	margin-top: 120px;
	width: 160px;
	}

/*---------------------------------------------------------------
	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.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.debt ul#nav ul#subNav li.debt a,
		body.management ul#nav ul#subNav li.management 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.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/content.background.repeat.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;
		}

/*---------------------------------------------------------------
	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 {
		color: #570a06;
		font-weight: normal;
		}

	div#columnWrapper h4 a {
		font-style: italic;
		}

	div#columnWrapper p {
		padding-right: 20px;
		}

	div#columnWrapper p,
	div#columnWrapper h3,
	div#columnWrapper h4,
	div#columnWrapper ul {
		}

		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.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 {
							color: #727272;
							}

/*---------------------------------------------------------------
	COLUMN LEFT
---------------------------------------------------------------*/
div#leftColumn {
	display: block;
	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 OBJECTS
---------------------------------------------------------------*/
div#rightSidebar {
	color: #727272;	
	float: left;
	padding-top: 207px;
	font-style: italic;
	width: 170px;
	}

	div#rightSidebar h4 {
		margin: 0;
		}

/*---------------------------------------------------------------
	FORM
---------------------------------------------------------------*/
form {
	margin: -.37em 72px 0 150px;
	width: 274px;
	}

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.name input,
label.company input,
label.email input,
label.comments textarea {
	width: 264px;
	}

label.department 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-top: .45em;
	padding: .4em .75em;
	position: absolute;
	}

/*---------------------------------------------------------------
	PAGE SPECIFIC OBJECTS
---------------------------------------------------------------*/
body.splash div#columnWrapper {
	background-image: url(../images/presentation/home.content.background.gif);
	border-top: 10px solid #570a06;
	min-height: 454px;
	}

body.splash h2 {
	color: #fff;
	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;
	}

div.banner {
	float: left;
	margin-bottom: 4em;
	width: 236px;
	}

	div.banner.program {
		padding-left: 13px;
		}

	div#columnWrapper div.banner p {
		padding: 0 20px 0 31px;
		}

	div.banner img {
		border: 0;
		}

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;
			}

	body.splash div.iconContainer {
		border-right: 1px solid #d3d3d3;
		padding-top: 5px;
		padding-bottom: 15px;
		}
			
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;
	}

body.testimonials blockquote {
	margin-top: 1em;
	}
	
	body.testimonials blockquote p.cite {
		margin-bottom: 1em;
		}

body.glossary p,
body.insurance p,
body.news h4,
body.testimonials blockquote,
body.wellness p {
	background-image: url(../images/presentation/hr.p.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	margin-bottom: 0;
	}

body.bios blockquote {
	background-image: none;
	margin-top: -.3em;
	}

body.glossary p,
body.insurance p,
body.news h4,
body.wellness p {
	padding-bottom: 1em;
	}

body.news 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;
	}

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: 90px;
	padding: 25px 0 20px 0;
	}

	body.bios div.odd {
		background-color: #f2f1f1;
		}
	
	body.bios div.even {
		background-color: #d8d8d8;
		}

body.employeesSay h2 {
	padding-bottom: 20px;
	}

body.employeesSay div.first {
	clear: both;
	border-top: 1px solid #d3d3d3;
	}
	
	body.employeesSay div.first div.odd {
		border-top: 2px solid #fff;
		}

body.employeesSay div#columnWrapper ul#sectionNav {
	display: block;
	margin-top: .125em;
	padding: 0 20px 0 130px;
	text-align: right;
	width: 346px;
	}

body.employeesSay div#columnWrapper ul#sectionNav li {
	display: inline;
	padding: 0 0 0 1em;
	}
