@charset "utf-8";
/* PayServ Corporation */

/********************** START: Default CSS **********************/
* {
	font-size:101%;
}
body {
	background-color:#fff;
	font-size:62.5%;
	line-height:18px;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	color:#807c7c;
	margin:0;
	padding:0;
}
ul {
	margin:0;
	padding:0;
	list-style:none;
}
img, a img {
	border:none;
}
:focus {
	outline:none;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.clear {
	clear:both;
}
.clearRight {
	clear:right;
}
.textRight {
	text-align:right;
}
.noBorder {
	border:none !important;
}
.noBg {
	background:none !important;
}
.noPadding {
	padding:0 !important;
}
.noMargin {
	margin:0 !important;
}
.margin10 {
	margin:10px;
}
.margin20 {
	margin:20px;
}
.padding10 {
	padding:10px;
}
.padding20 {
	padding:20px;
}
.marginTop10 {
	margin-top:10px;
}
.marginTop20 {
	margin-top:20px;
}
.marginBottom10 {
	margin-bottom:10px;
}
.marginBottom20 {
	margin-bottom:20px;
}
.col1, .col2 {
	display:inline;
	float:left;
}
h1, h2, h3, h4, h5, h6 {
	margin:0 0 20px 0;
	color:#b27629;
}
h1 {
	font-size:20px;
	line-height:24px;
	font-family:"Tahoma", "Tahoma-Bold", Verdana, Arial, sans-serif;
	font-weight: normal;
}
h2 {
	font-size:14px;
}
h3 {
	font-size:13px;
}
/********************* END: Default CSS *********************/


/********************* START: Structure *********************/
#wrapper {
	width:780px;
	margin:0 auto;
}
#header {
	padding-top:20px;
}
.headerRow1 {
	text-align:right;
	padding:0 10px 6px 0;
}
.headerRow1 li {
	display:inline;
}
.headerRow1 li a {
	height:17px;
	padding:0 8px 0 15px;
}
.headerRow1 li.topHome a {
	background:url(../image/icon_top-home.gif) no-repeat 0 center;
	border-right:1px solid #6e6e6e;
	margin-right:10px;
}
.headerRow1 li.topContact a {
	background:url(../image/icon_top-contact.gif) no-repeat 0 center;
	border-right:1px solid #6e6e6e;
	margin-right:10px;
}
.headerRow1 li.topNewsletter a {
	background:url(../image/newsletter-icon.png) no-repeat -1px center;
	border-right:1px solid #6e6e6e;
	margin-right:10px;
}
.headerRow1 li.topFacebook a {
	background:url(../image/facebook-icon.png) no-repeat -1px center;
	border-right:1px solid #6e6e6e;
	margin-right:10px;
}
.headerRow1 li.topTwitter a {
	background:url(../image/twitter-icon.png) no-repeat 0 center;
}
.headerRow2 {
	background:url(../image/header-bg.gif) repeat-y center;
	height:93px;
}
.headerRow2 .col1 {
	width:415px;
}
.headerRow2 .col2 {
	width:330px;
	padding:0 30px 0 0;
	overflow:hidden;
}
#logo {
	background:url(../image/logo.gif) no-repeat right center;
	height:93px;
	width:415px;
	text-indent:-9999px;
	display:block;
}
.login {
	margin:20px 0 6px 0;
	background:url(../image/login-bg.gif) no-repeat right top;
	height:23px;
}
#content {
	background:url(../image/content-bg.gif) repeat-y center;
	padding:0 17px;
	margin-top:1px;
	overflow:hidden;
	position:relative;
	height:1%;
}
#content .col1 {
	width:562px;
	padding-left:1px;
}
#content .col2 {
	width:181px;
}
.fixHeight {
	min-height:800px;
	overflow:hidden;
	border-bottom:5px solid #fff;
}
.banner {
	background-color:#fff;
	text-align:center;
	padding-bottom:5px;
}
.mainContent {
	background-color:#f9f9f9;
	padding:30px 18px 10px 18px;
}
.homeContent {
	background-color:#f9f9f9;
	padding:0 18px 10px 18px;
}
#content .contentRow2 .col1 {
	background:url(../image/line1.gif) repeat-y right;
	width:274px;
}
#content .contentRow2 .col2 {
	width:231px;
	padding-left:20px;
}
.article {
	padding-top:48px;
}
/* START: Right Navigation */
#rightNav li {
	margin-bottom:1px;
}
#rightNav li a {
	background-color:#10558f;
	padding-left:11px;
	height:34px;
	display:block;
}
#rightNav li a span {
	background:url(../image/arrow-1.png) no-repeat 0 5px;
	padding-left:14px;
}
#rightNav li a:hover, #rightNav li.active a {
	background-color:#06355c;
}
/* END: Right Navigation */
#search {
	width:181px;
	right:0px;
}
#search input {
	display:inline;
	float:left;
}
#search input#s {
	background:url(../image/icon-lense.gif) no-repeat 3px 6px;
	border:1px solid #a1a1a1;
	width:128px;
	height:22px;
	padding-top:6px;
	padding-left:25px;
	padding-right:5px;
	border-right:none;
	font-size:1.2em;
}
.copyright {
	text-align:right;
	clear:both;
	padding-right:10px;	
}
.contentBottom {
	background:url(../image/content-bottom-bg.gif) repeat-x top;
	height:24px;
	display:block;
	clear:both;
}
#footer {
	text-align:center;
	padding-top:23px;
}
.footerNav1 li {
	background:url(../image/footer-bullet-1.gif) no-repeat left 5px;
	display:inline;
	padding-left:12px;
	margin-right:5px;
}
.footerNav2 li {
	display:inline;
	border-right:1px solid #cdcbcb;
	margin-right:6px;
	padding-right:6px;
}
.site {
	padding-right:20px;
}

#home .contentRow2 .col1 img {
	margin:15px 0 0 5px;
	}

.commonDL, .commonDL dt, .commonDL dd {
	margin:0;
	padding:0;
}
.commonDL dd {
	margin-bottom:30px;
}
#services .mainContent, #benefits .mainContent {
	padding-left:30px;
}
#services .commonUL, .commonUL {
	list-style: disc outside;
	padding-left:20px;
	font-size:1.3em;
	font-weight:bold;
}
#services .commonUL li, #benefits .commonUL li {
	color:#06355c;
}
#services .commonUL a {
	color:#06355c;
	text-decoration:underline;
}
#services .commonUL li span, #benefits .commonUL li span {
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	color:#807c7c;
}
.commonUL li {
	margin-bottom:15px;
}
#services .commonUL li {
	margin-bottom:5px;
}
#business .commonUL {
font-size:12px;
line-height:12px;
color:#10558F;
margin-top:-10px;
margin-bottom:20px;
}
#business .commonUL li {
	margin-bottom:5px;
}
.stateName {
	margin-top:20px;
}
.stateName td {
	width:33%;
	padding-left:20px;
}
.stateDescription {
	background-color:#d0d5da;
	padding:15px;
}
.stateDescription a {
	color:#635F5F;
	text-decoration:underline;
}
.stateDescription a:hover {
	color:#000000;
}
.stateDescription h3 {
	margin:0;
	padding:0;
	color:#2c4660;
}
.stateDescription p {
	margin:0;
	padding:0;
	font-size:1.2em;
	line-height:18px;
}
.toolsTable td {
	width:50%;
}
#cnt2, #cnt3, #cnt4, #cnt5, #cnt6, #cnt7, #cnt8, #cnt9, #cnt10, #cnt11, #cnt12, #cnt13, #cnt14, #cnt15, #cnt16, #cnt17, #cnt18, #cnt19, #cnt20, #cnt21, #cnt22, #cnt23, #cnt24, #cnt25, #cnt26, #cnt27, #cnt28, #cnt29, #cnt30, #cnt31, #cnt32, #cnt33, #cnt34, #cnt35, #cnt36, #cnt37, #cnt38, #cnt39, #cnt40, #cnt41, #cnt42, #cnt43, #cnt44, #cnt45, #cnt46, #cnt47, #cnt48, #cnt49, #cnt50, #cnt51 {
	display:none;
}
.stateDescription {
	margin:10px 30px 0 15px;
}
#business h1 {
	margin:0;
}
/* Forms */
#quote form.businessForm {
	padding:10;
}
form.businessForm {
	padding-top:30px;
}
form.businessForm p {
	margin:0 0 10px 0;
}
form.businessForm label, form.quoteForm label {
	float:left;
	width:200px;
	text-align:right;
	width:153px;
	padding-right:16px;
}
form.quoteForm label {
	width:200px;
	padding-right:10px;
}
form.businessForm input, form.quoteForm input {
	height:18px;
	width:240px;
}
form.quoteForm select {
	width:247px;
}
form.businessForm input#submit, form.quoteForm input#submit {
	width:57px;
	height:21px;
}
form.businessForm .formBottom {
	padding-left:180px;
	padding-top:10px;
}
form.businessForm .formBottom span {
	font: italic normal 10px Verdana;
	padding-right:35px;
}
/* END: form */

#busBottomText {
	position:absolute;
	left:33px;
	bottom:45px;
	width:500px;
}
#quote .mainContent {
	padding-left:10px;
}
#contact-us .mainContent {
	padding-top:10px;
}
#contact-us h1 {
	margin-bottom:0px;
}
#tel {
	border-bottom:1px solid #ebebed;
	padding-bottom:20px;
	margin-bottom:15px;
}
#tel li span {
	width:70px;
	display:inline-block;
}
#emails {
	margin:0;
	padding:0;
}
#emails dt, #emails dt {
	float:left;
}
#emails dt {
	background: url(../image/dott-line-1.gif) repeat-x right 16px;
	width:138px;
	margin-right:10px;
}
#emails span {
	background-color:#F9F9F9;
}
#emails dd {
}

/* Community/News */
#community h1, #communityMenu {
	display:inline;
	float:left;
	}

#community h1 {
	width:162px;
	}
#communityMenu {
	width:340px;
	padding-left:20px;
	padding-top: 3px;
	}
#communityMenu li {
	display:inline;
	float:left;
	}
#communityMenu li a {
	padding:0 8px;
	font-size:1.3em;
	font-weight:normal;
	color:#06355c;
	text-decoration:underline;
	}
#communityMenu li a.active {
	text-decoration:underline;
	font-weight:bold;
	}
#communityMenu li a:hover {
	text-decoration:underline;
	font-weight:bold;
	}
#contentDisplay {
	clear:both;
	color:#000;
	}
.thumbList td {
	text-align:center;
	padding-bottom:20px;
	}
/********************* END: Structure *********************/

/********************* START: Styles/typography *********************/

#tel, #emails {
	font-size:1.4em;
	line-height:24px;
}
#emails a {
	color:#807C7C;
}
#contact-us p {
	font-size:1.4em;
}
#quote h1 span {
	font:normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#807c7c;
}
form.businessForm label, form.businessForm .formBottom span, label {
	color:#807c7c;
	font-size:12px;
}
#business p {
	font-size:1.2em;
	line-height:18px;
	color:#000;
}
#privacy p {
	font-size:1.2em;
	line-height:18px;
	color:#000;
}
#sitemap p {
	font-size:1.2em;
	line-height:18px;
	color:#000;
}
#sitemap .mainContent ul {
	margin-left:20px;
	padding:0;
	list-style-type: disc;
	font-size:12px;
	line-height:16px;
}
#about {
	color:#06355c;
}
.toolsTable {
	margin-bottom:20px;
}
.toolsTable caption {
	text-align:left;
	font-weight:bold;
	font-size:1.3em;
	color:#06355c;
	text-transform:uppercase;
}
.toolsTable td {
	font-size:1.2em;
}
.toolsTable a {
	color:#807c7c;
	text-decoration:underline;
}
.toolsTable a:hover {
	text-decoration:none;
}
.stateName {
	font-size:1.2em;
	color:#807c7c;
}
.stateName a {
	color:#807c7c;
}
.stateName a:hover, .stateName a.active {
	color:#2c4660;
	text-decoration:underline;
	font-weight:bold;
}
p {
	font-size:1.2em;
	color:#635f5f;
	line-height:24px;
}
.headerRow1 {
	font:10px/15px Tahoma, Verdana, Arial, sans-serif;
}
.headerRow1 li a {
	color: #3f809e;
}
.headerRow2 .col2 {
	font-size:1.2em;
	text-align:right;
	color:#fff;
}
#rightNav {
	font-size:1.2em;
}
#rightNav li a {
	color:#fff;
	line-height:34px;
}
#rightNav li a:hover {
	text-decoration:none;
}
.article {
	color:#171d69;
	font-size:1.2em;
	line-height:24px;
}
a.readMore {
	color:#b27629;
	font-style:italic;
	text-decoration:underline;
	display:block;
	text-align:right;
	padding-right:20px;
}
a.readMore:hover {
	text-decoration:none;
}
.footerNav1 {
	font: bold 1.2em/18px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#7892A7;
}
.footerNav1 a {
	color:#7892a7;
}
.footerNav2 li a {
	font:0.9em Verdana, Arial, Helvetica, sans-serif;
	color:#bab8b8;
}
.footerText, .footerText a {
	line-height:50px;
	color:#bab8b8;
}
.copyright {
	font-size:1em;
	color:#10558f;
}
.copyright a {
	color:#10558f;
}
.commonDL dt {
	font-size:1.3em;
	line-height:24px;
	color:#06355C;
	font-weight:bold;
}
.commonDL dd {
	font-size:1.2em;
	line-height:24px;
}
.color1 {
	color:#06355c;
}
.color1 a {
	color:#06355c;
}
/********************* END: Styles/typography *********************/



/********************* SERVICES: Hide/Show *********************/

#ans2, #ans3, #ans4, #ans5, #ans6, #ans7, #ans8, #ans9, #ans10, #ans11 {
	display:none;
	}
.ans {
	font-size:12px;
	font-weight: normal;
	background:#f9f9f9 no-repeat;
	color:#807c7c;
	padding:0px;
	margin-bottom:10px;
	margin-left:0px;
	line-height:16px;
	}
	
.topic a {
	color:#06355c
	}


/* Used in conjunction with mailer script */
	.nojunkplease {
	visibility: hidden;
	}
/* END Used in conjunction with mailer script */    

