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

/********GLOBAL DEFINITIONS************/

body { margin: 0; padding: 0; }
img { border:none; }
body,
td,
th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
a:link { color: #651A00; text-decoration: none; }
a:visited { text-decoration: none; color: #651A00; }
a:hover { text-decoration: underline; color: #000000; }
a:active { text-decoration: none; color: #651A00; }
a.white { color:#FFFFFF; }
.solid-line { border-bottom:1px solid #EAE9DD; height:1px; margin:10px 0px; }
h1 { color:#000000; font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; margin-bottom:0px; margin-top:0px; }
h1.intro-title2 { color:#333333; font-family: Arial, Helvetica, sans-serif; font-size: 34px; font-weight: bold; margin-bottom:0px; margin-top:0px; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size:16px; color: #292929; font-weight:bold; }
h1.article { color:#000000; font-family: Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; margin-bottom:0px; margin-top:5px; }
h2.article { font-family: Arial, Helvetica, sans-serif; color:#454443; font-size:11px; font-weight:normal; margin-top:0px; margin-bottom:0px; }
.article-date { font-family: Arial, Helvetica, sans-serif; margin-left:8px; }
p.article-top { margin-top:8px; padding-top:10px; border-top:#EAE9DD 1px solid; }
#article-home-footer-links { color:#651A00; font-family: Arial, Helvetica, sans-serif; font-size:11px; text-align:center; line-height:1.5em; border-bottom:#EAE9DD 1px solid; border-top:#EAE9DD 1px solid; }
#top-bar { background: #292929; height: 6px; }
#wrapper { background-image: url(/images/header-bg.png); background-repeat:repeat-x; background-color:#FFFFFF; }
input[type=text] { padding: 3px; text-transform: uppercase; color: #999999; font-size: 10px; border: 1px solid #d9d9d9; }
textarea { font-family: Arial, Helvetica, sans-serif; padding: 3px; text-transform: uppercase; color: #999999; font-size: 10px; border: 1px solid #d9d9d9; }
select { padding: 3px; text-transform: uppercase; color: #515151; font-size: 10px; border: 1px solid #d9d9d9; }
#main { width:960px; margin: 0 auto; }
/*****HEADER******/	  

#header { width: 960px; margin: 0 auto; height: 78px; position:relative; }
#logo { float: left; z-index:100; height: 63px; width: 176px; margin-top: 5px; background:url(/images/logo.png) top center no-repeat; }
#header-phone { text-align: center; background: url(/images/phone-tab.png) top center no-repeat; width: 211px; height: 28px; color:#9d9d9d; font-family: Helvetica, Arial, sans-serif; font-size:10px; margin-top:0px; float: right; z-index:1; }
#header-phone span { color:#FFFFFF; font-size:18px; }
/*****END HEADER*****/

/***********NAVIGATION************/
#nav { margin-top: 25px; float: right; color: #FFFFFF; font-size:14px; width: 784px; text-align: right; }
#nav ul { padding: 0; margin:0; float: right; list-style: none; }
#nav ul li { float: left; display: inline-block; }
#nav ul li a { font-family: Helvetica, Arial, sans-serif; color: #838383; text-decoration: none; font-weight: normal; padding: 3px 20px 7px 20px; border-right: 1px solid #525252; }
#nav ul li a:hover { color: #FFFFFF; }
/********END NAVIGATION**********/

#main-content { background:#FFFFFF; }
.displace { position: absolute; left: -5000px; z-index:1000; }
#footer-wrapper { background:url(/images/footer-bg.png) top center repeat-x; background-color: #353535; }
#footer { clear: both; width:960px; margin:0 auto; position:relative;  color::#FFFFFF;
padding: 30px 0; overflow: auto; }
.footer-box { width: 25%; float: left; }
.footer-box h2 { color: #cccccc; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
.footer-box h2 a { color: #CCCCCC; }
.footer-box h2 a:hover { color: #FFF; text-decoration: none; }
.footer-box ul { list-style: none; margin: 0; padding: 0; }
.footer-box li { margin-bottom: 5px; }
.footer-box a { color: #848484; }
.footer-box a:hover { color: #FFF; text-decoration: none; }
.footer-box .footer-states { }
.footer-box .footer-states li { float: left; width: 50%; }
#footer-featured { margin-top: 30px; width: 75%; float: left; }
#footer-featured h2 { color: #cccccc; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
#footer-social { margin-top: 30px; width:25%; float: right; }
#footer-social h2 { color: #cccccc; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
#footer-social img { margin-right: 10px; }
#footer-copy { clear: both; padding: 20px; text-align: center; background: #292929; color: #838383; }
#footer-copy a { color: #838383; font-weight: bold; }
#footer-logo-new { text-align:center; width:960px; }
#footer-copyright-new { float:left; text-align:left;  color::#FFFFFF; }
#footer-privacy-new { float:right;  color::#FFFFFF; }
#footer-links-new {
 color::#FFFFFF; overflow:hidden; padding: 0px 8px; }
#footer-home { width: 944px; height: 160px; position: absolute; text-align: center; margin-top:946px; color:#FFFFFF; padding: 0px 8px; }
#footer-logo { text-align:center; margin-top:7px; }
#footer-copyright { display:inline; text-align:left; margin-right:532px; }
#footer-privacy { display:inline; }
#footer-links { margin-top:55px; }
/********END GLOBAL DEFINITIONS*******/

/******HOMEPAGE DEFINITIONS **********/

a.text-button { margin-top: 10px; background: url(/images/red-arrow.png) center right no-repeat; padding-right: 20px; font-size: 14px; font-weight: bold; color: #822d35; text-transform: uppercase; }
a.right { float: right; }
a.text-button:hover { text-decoration: none; }
#home-intro-wrapper { background: #e5e5e5; border-bottom: 1px solid #d9d9d9; z-index: 25; }
#home-intro { width: 960px; margin: 0 auto; height: 334px; background: url(/images/home-image.png) top left no-repeat #e5e5e5; font-size: 14px; }
#home-intro #intro-title { background: url(/images/all-we-do.png) top center no-repeat; width:450px; height: 37px; display: block; text-indent: -9999px; }
#home-intro #intro-text { float: right; padding: 50px 20px 0 0; text-align:center; }
#home-intro #intro-text p { line-height: 23px; }
#quickstart { background: url(/images/quickstart.png) top center no-repeat; margin-top: -90px; width: 960px; height: 267px; z-index: 50; }
#quickstart h2 { color: #292929; font-size: 18px; font-weight: bold; padding: 0 0 20px 0; margin: 0; }
#quickstart select { padding: 3px; margin-bottom: 10px; width: 270px; text-transform: uppercase; color: #515151; font-size: 10px; border: 1px solid #d9d9d9; }
#quickstart .quickstart-box { float: left; width: 268px; height: 135px; padding: 20px 25px 20px 25px; }
#quickstart .quickstart-box h2 { font-size:21px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
#quickstart .quickstart-lower { float: left; width: 290px; height: 100px; padding: 12px 15px 0 0; }
#quickstart .quickstart-lower h3 { color: #FFF; padding: 0 0 10px 0; margin: 0; }
#quickstart .quickstart-lower img { border: 1px solid #CCCCCC; float: left; margin-right: 12px; }
#quickstart .quickstart-lower p { color: #999999; padding: 0; margin: 0; line-height: 16px; }
#home-list { width: 620px; float: left; }
#home-list h3 { margin: 0; padding: 0 0 5px 0; }
#home-list ul { list-style: none; margin: 0; padding: 0; }
#home-list li { border-bottom: 1px solid #d9d9d9; padding: 15px 0; height: 54px; }
#home-list img { float: left; margin-right: 12px; }
#home-list p { margin: 0; padding: 0; line-height: 16px; }
#home-app { float: right; width: 320px; border-bottom: 1px solid #d9d9d9; padding: 20px 0 20px 0; }
#home-app h3 { margin: 0; padding: 0 0 5px 0; }
#home-app p { margin: 0; padding: 0; line-height: 22px; }
#home-app img { float: left; margin-right: 20px; }
#home-quote { float: left; background: url(/images/testimonial-bg.png) top center no-repeat; width: 623px; height: 130px; margin: 10px 0 30px 0; }
#home-quote h3 { margin: 0; padding: 15px 0 10px 20px; }
#home-quote p { margin: 0; padding: 0 20px; color: #292929; font-size: 16px; }
#home-quote span { float: right; color: #929292; font-size: 16px; font-style: italic; padding: 0 20px 0 0; }
#home-faq { float: right; width: 320px; margin-top: 10px; }
#home-faq h3 { padding: 10px 0 5px 0; margin: 0; }
#home-faq p { margin: 0; padding: 0; line-height: 20px; }
#home-faq p a { color: #999999; }
#content_home_bar { background-color: #474644; height: 97px; margin-top: 10px; padding-top: 6px; padding-right: 20px; padding-left: 10px; position: relative; }
#content_home_bar div.space { width: 300px; float: left; margin-right: 5px; background-image: url(../images/seperationbar.gif); background-repeat: no-repeat; background-position: right; }
#content_home_bar div.space div { float: left; padding-left: 4px; color: #f0f0f0; }
/******SUBPAGE DEFINITIONS *******/

#subheader { padding: 20px; position:relative; width:920px; /*background-color:#FFFFFF;*/
	z-index:1000; }
#subheader ul { list-style-type:none; display:inline; width:920px; padding: 0px 0px 0px 0px; }
#subheader li { list-style-type:none; display: inline; float:left; margin-left:0px; }
/**SUBHEADER LEFT COLUMN ****/
#subheader li#left { width: 225px; margin-top:0px; }
#header-bonding-services { font-size:14px; color:#651A00; margin-bottom:15px; }
.btn-bonding-services { background-image: url(../images/bg-btn-bonds.jpg); width:205px; height:53px; padding: 6px 10px; margin-bottom:6px; cursor:pointer; }
.arrow-bonding-services { font-size:19px; color:#989790; margin-right:5px; }
.title-bonding-services { font-size:18px; color:#2E2D2D; }
.copy-btn-bonding-services { font-size:11px; color:#454443; padding-left:15px; }
#other-bonding-solutions { font-size:11px; color:#651B01; text-align:right; margin-top:5px; }
/****END SUBHEADER LEFT COLUMN*****/

/***SUBHEADER RIGHT COLUMN *****/

#subheader li#right { width:675px; margin-left:20px; }
#subheader-image { width:675px; height:178px; background-image: url(../images/bg-header-image.jpg); margin-bottom:2px; }
#value-prop-header { position:absolute; margin-top: 20px; margin-left: 20px; font-size: 26px; color:#2C2C2C; }
#copy-value-prop { position:absolute; margin-top: 55px; margin-left: 35px; font-size: 16px; width:360px; color:#2C2C2C; }
#btn-main-wrapper { position:absolute; margin-top: 110px; margin-left: 80px; }
#btn-main { display: block; width:277px; height: 38px; background: url('../images/btn-bonding-services.png') no-repeat 0 0; }
#btn-main:hover { background-position: 0 -38px; }
#subheader-quote { width:675px; height:101px; background-image: url('../images/bg-header-quote.jpg'); margin-bottom:20px; }
#subheader-quote-intro-copy { position:absolute; margin-top:15px; margin-left:15px; color:#651B01; font-size:14px; }
#subheader-quote p { margin-bottom:-10px; font-size:18px; color:#2C2C2C; width:575px; position:absolute; margin-left: 55px; margin-top:38px; }
#subheader-quote p.signature { position:absolute; margin-top:72px; text-align:right; font-size:14px; color:#000000; }
/****END SUBHEADER RIGHT COLUMN *****/

/****MAIN CONTENT BOTTOM AREA (ARTICLES & CONTACT FORM) ****/

#main-content-btm-wrapper { background-image: url(../images/bg-homepage-faq.jpg); background-repeat:no-repeat; background-color:#FFFFFF; width:960px; height:575px; position:relative; }
#main-content-btm { position:absolute; margin-top:10px; margin-left:20px; width:920px; z-index:100; }
#main-content-btm ul { list-style-type:none; display:inline; width:920px; padding: 0px 0px 0px 0px; }
#main-content-btm li { list-style-type:none; display: inline; float:left; margin-left:0px; }
/**MAIN CONTENT AREA BOTTOM - LEFT COLUMN ****/
#main-content-btm li#left { width: 555px; margin-top:0px; }
#main-content-btm #faq-header { font-size:24px; color:#FFFFFF; }
#main-content-btm p#question { font-size:18px; color:#FFFFFF; position:absolute; margin-top:8px; margin-left:19px; width:505px; }
#main-content-btm p#question .long { font-size:14px; color:#FFFFFF; margin-left:8px; }
#main-content-btm p#answer { font-size:11px; color:#FFFFFF; position:absolute; margin-top:35px; margin-left:51px; width:505px; color:#DFDDD2; }
#article-home { position:absolute; margin-top:150px; width:555px; }
#header-article-type { font-size:14px; color: #651A00; }
/**END MAIN CONTENT AREA BOTTOM - LEFT COLUMN ****/

/*** MAIN CONTENT AREA BOTTOM - RIGHT COLUMN *****/
#main-content-btm li#right { width:315px; margin-left:45px; }
.contact { font-size:18px; color:#233961; font-weight:bold; background:url(../images/bg-form-test.png) top center no-repeat; height:386px; width:322px; }
/*.contact-test {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#233961;
	font-weight:bold;
	background:url(../images/bg-form-test.png);
	height:386px;
	width:322px;
}*/
.contact-quote { font-size:18px; color:#233961; font-weight:bold; background:url(../images/bg-quote-form.png); height:386px; width:322px; }
.contact-header-sub { text-align: center; font-size:18px; color:#233961; font-weight:bold; padding-top:30px; }
/*** END MAIN CONTENT AREA BOTTOM - RIGHT COLUMN *****/

/***********END HOMEPAGE DEFINITIONS*********/

/********SUBPAGE DEFINITIONS*************/

#subpage-headers { position:relative; background: #e5e5e5; border-bottom: 1px solid #d9d9d9; z-index:1000; width: 960px; margin: 0 auto; padding: 20px; overflow:hidden; }
#subpage-headers h1 { float:left; padding:10px; font-family: Arial, Helvetica, sans-serif; color: #292929; font-size: 24px; font-weight: bold; }
#subpage-headers .htext { float:right; padding:0; margin:0; width:524px; z-index:1001; color:#000; text-align:center; }
#subpage-main-image { margin-bottom:15px; }
#subpage { position:relative; width:940px; margin: 0 auto; z-index:200; background-color:#FFFFFF; padding:20px; }
#subpage ul { list-style-type:none; display:inline; width:920px; padding: 0px 0px 0px 0px; }
#subpage li { list-style-type:none; display: inline; float:left; margin-left:0px; }
/**SUBPAGE - LEFT COLUMN ****/
#subpage li#left { width: 555px; margin-top:0px; }
/**END SUBPAGE - LEFT COLUMN ****/

/*** SUBPAGE - RIGHT COLUMN *****/
#subpage li#right { width: 315px; margin-left:25px; }
#contact_right { border: 1px solid #CCCCCC; width:310px; min-height: 360px; padding:20px 0 0 30px; margin-left:15px; -moz-border-radius: 8px; border-radius: 8px; }
#contact_right ul li { border-bottom:1px solid #e7e7e7; width:270px; }
#contact_right ul li img { float:left; margin:20px 15px 20px 0; }
#contact_right ul li h2 { margin-bottom:0; }
#contact_right .seal { width:270px; text-align:center; font-size:11px; display:block; margin-top:20px; }
/*** END SUBPAGE - RIGHT COLUMN *****/

#subpage li#left .FAQstyle p { margin-top: 9px; }
#subpage li#left .FAQstyle p.question { margin-top: 25px; font-weight:bold; }
#subpage li#left ul.FAQ { margin-bottom:16px; margin-left:0px; margin-top:15px; padding-left:0px; width:555px; list-style-type:decimal; display:block; }
#subpage li#left ul.FAQ li { margin-bottom:8px; list-style: decimal; color: #4077BB; float:none; display:block; }
#subpage li#left ul.FAQ li a { text-decoration:none; }
#subpage li#left ul.FAQ li a:hover { text-decoration:underline; }
#subpage li#left ul.forms { list-style: none; padding: 0px; margin:15px 0; display:block; width:350px; }
#subpage li#left ul.forms li { background-image: url(../images/pdf-icon.png); background-repeat: no-repeat; background-position: 0 0; padding-left:45px; padding-top:10px; margin-top:5px; margin-left:15px; display:block; float:none; height:40px; }
.quickstart-box ul.forms li { background-image: url(../images/pdf-icon.png); background-repeat: no-repeat; background-position: 0 0; padding-left:45px; padding-top:10px; margin-top:5px; margin-left:-20px; display:block; float:none; height:40px; }
#subpage li#left ul.forms li a { font-weight:bold; }
/******** END SUBPAGE DEFINITIONS ***********/

.steps { padding-top:0px; padding-left:20px; color:#AEAEAE; font-size:15px; font-weight: bold; text-align:center; }
.steps .step-active { color:#651B01; }
.formfield { padding-left:20px; padding-top:15px; }

/******** PAGINATION DEFINITIONS ***********/
.pagination { padding: 2px; margin: 5px; width:555px; text-align:right; }
.pagination ul { margin: 0; padding: 0; text-align: left; font-size: 12px; }
.pagination li { list-style-type: none; display: inline; padding-bottom: 1px; padding: 1px; }
.pagination a, .pagination a:visited { padding: 1px 5px; border: 1px solid #EAE9DD; text-decoration: none; color: #651A00; }
.pagination a:hover, .pagination a:active { border: 1px solid #651A00; color: #FFFFFF; background-color: #651A00; }
.pagination li.currentpage { font-weight: bold; padding:0px 5px 1px 5px; border: 1px solid #651A00; background-color: #651A00; color: #FFF; }
.pagination li.currentpage a, li.currentpage a:visited { color: #FFF; padding:1px 5px; }
.pagination li.currentpage a:hover, a:active { color: #FFF; padding:1px 5px; }
.pagination li.disablepage { padding: 0 5px; border: 1px solid #929292; color: #929292; }
.pagination li.nextpage { font-weight: bold; }

.pno_on { float:left;font-weight:bold;border:1px solid #006600;margin:4px 3px 0px 0px;background:#336600;color:#FFFFFF;padding:0px 4px 0px 4px;cursor:pointer; }
.pno_off { float:left;color:#CCCCCC;font-weight:bold;border:1px solid #C0C0C0;margin:4px 3px 0px 0px;background:#FFFFFF;padding:0px 4px 0px 4px;cursor:pointer; }
.pno_hover { float:left;color:#336600;font-weight:bold;border:1px solid #C0C0C0;margin:4px 3px 0px 0px;background:#F0F0F0;padding:0px 4px 0px 4px;cursor:pointer; }
.pno_text { float:left;margin-top:5px; }
