/* CSS Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, /* b, */ u, i, center,input, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0;padding:0; /* border: 0; */ font-size:100%;font:inherit;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;} body {line-height:1;} ol, ul {list-style:none;} blockquote, q {quotes:none;} blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;} :focus {outline:0px !important;} :active {outline: 0px !important;} table {border-collapse:collapse;border-spacing:0;}

body {margin:0;padding:0;background:#fff;text-align:center;font-family:'Open Sans';color:#555;}
#proNavWrap {width:100%;}
#proUpperNavWrap {max-width:1200px;padding:20px 0 16px 0;margin:0 auto;overflow:hidden;}
#proNavLeft {float:left;width:220px;text-align:center;margin-top:4px;}
#proNavRight {float:right;width:582px;font-size:8px;margin:0 40px 0 0;overflow:hidden;} 
#proTopLinks {float:left;width:440px;} #proTopLinks ul{margin:0;padding:0;height:40px;} #proTopLinks ul li {display:inline;color:#888;font-size:17px;padding:2px 5px;margin:0 6px;} #proTopLinks ul li a {text-decoration:none;color:#888;}
#proTopLinks ul li a:hover {color:#6262ff;} #proTopLinks ul li.selectedLink {border-bottom:2px solid #2e96cf;} #proTopPhone {float:left;width:140px;} #proTopPhone a {text-decoration:none;color:#555;cursor:default;}
#proNavBar {background:#969897;border-top:3px solid #b65a9d;border-bottom:1px solid #969897;overflow:hidden;} #proNavBarLinks {float:right;margin:0;}
#proNavBarLinks ul {margin:0;padding:0;} #proNavBarLinks ul li {display:inline;color:#fff;font-size:17px;padding:9px 18px;line-height:1.9;} #proNavBarLinks ul li a {color:#fff;text-decoration:none;} #proNavBarLinks ul li a:hover {color:#004d9d;}
#proNavBarLinks ul li:last-child {background:#b65a9d;padding:9px 28px;} .onPage {background:#b176a4;}

#topHomeImageWrapper {width:100%;margin:0;padding:0;height:548px;background:url('images/ProHomeHeader.jpg') no-repeat;background-color:#f6f5fb;background-position:center;border:0;overflow:hidden;}
#topHomeImageHeader {width:700px;margin:132px auto 0 auto;background:rgba(255,255,255,0.6);font-size:56px;color:#222;border:4px solid #ba68a6;padding:40px 0;}
#topHomeImageText {max-width:870px;margin:25px auto;font-size:18px;line-height:1.5;}
#topHomeImageSubHead {max-width:640px;margin:6px auto 0 auto;font-size:21px;line-height:1.2;}
#topGetStarted {margin:30px auto;}
.trustLinks a {text-decoration:none;color:#dcddde;} .trustLinks a:hover {color:#fff;text-decoration:underline;}

#proFeaturesWrap {width:1080px;margin:12px auto;overflow:hidden;}
.proFeature, .proFeatureLast {float:left;width:320px;margin:20px;}

#proClientLogoWrap {width:960px;overflow:hidden;margin:56px auto 48px auto;} .proClientLogos1, .proClientLogos2, .proClientLogos3 {float:left;width:320px;}

#possibleWrap {width:1080px;overflow:hidden;margin:80px auto 60px auto;}
.possible1, .possible2, .possible3 {float:left;margin:36px 0;overflow:hidden;} .possible1 {width:326px;} .possible2 {width:306px;} .possible3 {width:346px;} .lastPossible {width:250px;} .possibleImg {width:96px;}

#proFormHead {max-width:1040px;margin:48px auto 36px auto;}
#proFormHeadText {width:490px;font-size:40px;display:inline-block;}
#proFormright {width:560px;margin-left:120px;}

.fullOnly {display:block;} .nonFullOnly {display:none;}
.ftrfrm {margin:18px 0 0 0;display:block;height:156px;}
#footerWrap {width:980px;background:#61696c;color:#eaeaec;overflow:hidden;margin:0 auto;}

.fltLeft {float:left;} .fltRight {float:right;}
.fltLeftNone {float:left;} .fltRightNone {float:right;}
.wordSpacing {word-spacing:-1px !important;}
/* End Full Size */


@media screen and (min-width: 900px) and (max-width: 1079px) {
#proUpperNavWrap {max-width:100%;padding:20px 0 16px 0;overflow:hidden;}
#proNavRight {float:right;width:582px;font-size:8px;margin:0 20px 0 0;overflow:hidden;}
#proNavBarLinks ul li:last-child {background:#b65a9d;padding:9px 24px;}
#proFormHeadText {width:440px;font-size:36px;display:inline-block;}
#proFormright {width:560px;margin-left:10px;}
.ps8to4 {padding-left:8px;padding-right:8px;}
}

@media screen and (min-width: 640px) and (max-width: 899px) {
#proUpperNavWrap {max-width:100%;padding:20px 0 16px 0;overflow:hidden;}
#topHomeImageWrapper {width:100%;margin:0;padding:0;height:512px;background:url('images/ProHomeHeader899.jpg') no-repeat;background-color:#f6f5fb;background-position:center;border:0;overflow:hidden;}
#topHomeImageHeader {width:620px;margin:100px auto 0 auto;font-size:50px;color:#222;border:4px solid #ba68a6;padding:30px 0;}
#topHomeImageText {max-width:870px;margin:24px auto;font-size:18px;line-height:1.5;}
#proFormHead {margin:48px auto 16px auto;}
#proFormHeadText {width:400px;font-size:32px;display:inline-block;}
.fullOnly {display:none;} .fltLeftNone, .fltRightNone {float:none;margin:12px auto !important;} .nonFullOnly {display:block;}
#footerWrap {width:640px;background:#61696c;color:#eaeaec;overflow:hidden;margin:0 auto;}
.ftrfrm {margin:18px 0 0 0;display:block;height:226px;}
#socialIcons {float:none;margin:8px auto 0 auto;} .ps8to4 {padding-left:8px;padding-right:8px;}
}


/* Section Custom Sizes */
@media screen and (min-width: 780px) and (max-width: 899px) {
#proNavBarLinks ul li {display:inline;color:#fff;font-size:16px;padding:9px 12px;line-height:1.9;}
#proNavBarLinks ul li:last-child {background:#b65a9d;padding:9px 14px;}
}
@media screen and (min-width: 640px) and (max-width: 779px) {
#proNavBarLinks ul li {display:inline;color:#fff;font-size:16px;padding:9px 9px;line-height:1.9;word-spacing:-2px;}
#proNavBarLinks ul li:last-child {display:none;}
}

@media screen and (min-width: 720px) and (max-width: 1079px) {
#proFeaturesWrap {width:720px;margin:20px auto;overflow:hidden;} .proFeature {float:left;width:320px;margin:50px 20px;} .proFeatureLast {clear:both;float:none;width:320px;margin:50px auto;}
}
@media screen and  (max-width: 719px) {
#proFeaturesWrap {width:320px;margin:20px auto;overflow:hidden;} .proFeature, .proFeatureLast {float:none;width:320px;margin:60px auto;}
}

@media screen and (min-width: 690px) and (max-width: 1079px) {
#possibleWrap {width:690px;overflow:hidden;margin:80px auto;}
.possible1, .possible2 {float:left;margin:36px 0;} .possible3 {clear:both;float:none;margin:36px auto;} .possible1 {width:326px;} .possible2 {width:306px;} .possible3 {width:346px;} .rightVertBar {display:none;}
}
@media screen and (max-width: 689px) {
#possibleWrap {width:98%;overflow:hidden;margin:80px auto;}
.possible1, .possible2, .possible3 {float:none;width:320px;margin:36px auto;} .rightVertBar, .leftVertBar {display:none;} .lastPossible {width:220px;} .possibleImg {width:88px;}
}

@media screen and (min-width: 640px) and (max-width: 959px) {
#proClientLogoWrap {width:640px;overflow:hidden;margin:50px auto 24px auto;} .proClientLogos1, .proClientLogos2{float:left;width:320px;} .proClientLogos3 {float:none;width:320px;margin:30px auto;}
.fullOnly {display:none;}
}
@media screen and (min-width: 640px) and (max-width: 879px) {
#proNavRight {clear:both;float:none;width:582px;font-size:18px;margin:0 auto;padding-top:18px;overflow:hidden;} 
}

@media screen and (min-width: 560px) and (max-width: 639px) {
#proFormright {width:560px;margin:10px auto;}
}
@media screen and (max-width: 559px) {
#proFormright {width:320px;margin:10px auto;}
}
@media screen and (max-width: 329px) { 
.footerCR {letter-spacing:-1px;word-spacing:1px;}
.txt11to10 {font-size:10px !important;}
}
/* End Section Custom Sizes */


@media screen and (max-width: 639px) { 

#proUpperNavWrap {max-width:100%;padding:20px 0 16px 0;overflow:hidden;}
#proNavRight {clear:both;float:none;width:190px;margin:0 auto;padding-top:18px;line-height:1.8;overflow:hidden;} 
#proTopLinks {clear:both;float:none;width:190px;font-size:20px;margin:0 auto;}
#proTopLinks ul{margin:0;padding:0;height:156px;} #proTopLinks ul li {display:block;color:#888;font-size:19px;padding:2px 5px;margin:0 6px;} #proTopLinks ul li a {text-decoration:none;color:#888;}
#proTopLinks ul li a:hover {color:#6262FF;} #proTopLinks ul li.selectedLink {border-bottom:0;}

#proTopPhone {clear:both;float:none;width:160px;margin:6px auto;font-size:22px;}

#proNavBar {width:100%;margin:0 auto;text-align:center;border-bottom:0;} #proNavBarLinks {float:none;margin:0 auto;}
#proNavBarLinks ul li {display:block;color:#fff;font-size:19px;padding:11px 18px;line-height:1.9;text-align:center;border-bottom:1px solid #a2a4a3;}
#proNavBarLinks ul li:last-child {background:#b65a9d;padding:11px 0;text-align:center;}

#topHomeImageWrapper {width:100%;margin:0;padding:0;height:600px;background:url('images/ProHomeHeader639.jpg') no-repeat;background-color:#f6f5fb;background-position:center;border:0;}
#topHomeImageHeader {width:92%;margin:76px auto 0 auto;font-size:36px;color:#222;border:4px solid #ba68a6;padding:22px 0;}
#topHomeImageText {width:99%;margin:22px auto;font-size:18px;line-height:1.4;}
#topHomeImageSubHead {width:100%;margin:4px auto 0 auto;font-size:20px;line-height:1.2;}
#topGetStarted {margin:24px auto;}
#proFormHeadText {width:320px;font-size:28px;display:block;}

#proClientLogoWrap {width:320px;overflow:hidden;margin:30px auto 24px auto;} .proClientLogos1, .proClientLogos2, .proClientLogos3 {float:none;width:320px;margin:30px auto;}
#proFormHead {margin:48px auto 0 auto;} #proFormHeadText {text-align:center !important;} #proFormHeadLine {display:none !important;}

.fullOnly {display:none;} .fltLeftNone, .fltRightNone {float:none;margin:12px auto !important;} .nonFullOnly {display:block;}
.ftrfrm {margin:18px 0 0 0;display:block;height:346px;}
#footerWrap {width:320px;background:#61696c;color:#eaeaec;overflow:hidden;margin:0 auto;}
.ps8to4 {padding-left:4px;padding-right:4px;}
.autoMargin {margin-left:auto !important;margin-right:auto !important;}
} /* set at 320 */


.txt10,.txt11,.txt12,.txt13,.txt14,.txt15,.txt16,.txt17,.txt18,.txt19,.txt20,.txt22,.txt24,.txt26,.txt28,.txt30,.txt32 {font-family:'Open Sans',tahoma,arial,sans-serif;font-weight:normal;font-weight:400;font-style:normal;}
.txtb13,.txtb14,.txtb15,.txtb16,.txtb17,.txtb18,.txtb19,.txtb20,.txtb22,.txtb24,.txtb26,.txtb28,.txtb30,.txtb32 {font-family:'Open Sans',tahoma,arial,sans-serif;font-weight:bold;font-weight:700;font-style:normal;}
.txtsb13,.txtsb14,.txtsb15,.txtsb16,.txtsb17,.txtsb18,.txtsb19,.txtsb20,.txtsb22,.txtsb24,.txtsb26,.txtsb28,.txtsb30,.txtsb32 {font-family:'Open Sans',tahoma,arial,sans-serif;font-weight:500;font-style:normal;}
.txt10,.txtb10 {font-size:10px;} .txt11,.txtb11 {font-size:11px;} .txt12,.txtb12 {font-size:12px;} .txt13,.txtb13,.txtsb13 {font-size:13px;} .txt14,.txtb14 {font-size:14px;} 
.txt15,.txtb15,.txtsb15 {font-size:15px;} .txt16,.txtb16,.txtsb16 {font-size:16px;} .txt17,.txtb17,.txtsb17 {font-size:17px;} .txt18,.txtb18,.txtsb18 {font-size:18px;} .txt19,.txtb19,.txtsb19 {font-size:19px;}
.txt20,.txtb20,.txtsb20 {font-size:20px;} .txt22,.txtb22,.txtsb22 {font-size:22px;} .txt24,.txtb24,.txtsb24 {font-size:24px;} .txt26,.txtb26,.txtsb26 {font-size:26px;} .txt28,.txtb28,.txtsb28 {font-size:28px;}
.txt30,.txtb30,.txtsb30 {font-size:30px;} .txt32,.txtb32,.txtsb32 {font-size:32px;}  
.clr000 {color:#000;} .clr0b5 {color:#0b5d94;} .clr567 {color:#5672b0;} .clr006 {color:#006;} .clrf00 {color:#f00;} .clrd59 {color:#d59900;} .clr008 {color:#008000;} .clr5e6 {color:#5e6062;} .clr524 {color:#524a97;} .clr616 {color:#61696c;}
.clrfff {color:#fff;} .clr222 {color:#222;} .clr333 {color:#333;} .clr444 {color:#444;} .clr555 {color:#555;} .clr666 {color:#666;} .clr777 {color:#777;} .clr888 {color:#888;} .clr999 {color:#999;} .clrccc {color:#ccc;}
.light {font-weight:200;font-style:normal;} .semibold {font-weight:500;font-style:normal;} .clr1a8 {color:#1a8ccb;} .clr524 {color:#524a97;} .clrfba {color:#fba61c;} .clrfab {color:#fab140;}
.italic {font-style:normal;font-weight:400;font-style:italic;} .italicsb {font-weight:500;font-style:italic;} .italicb {font-weight:bold;font-weight:700;font-style:italic;}
.arial {font-family:arial,sans-serif;} .tahoma {font-family:tahoma,sans-serif;} .verdana {font-family:verdana,sans-serif;} .trebuchet {font-family:trebuchet ms,sans-serif;}
.center {text-align:center;} .left {text-align:left;} .right {text-align:right;} .fltleft {float:left;} .fltright {float:right;} .dinline {display:inline;} .block {display:block;} .clear {clear:both;}
.lh1pt0 {line-height:1;} .lh1pt1 {line-height:1.1;} .lh1pt2 {line-height:1.2;} .lh1pt3 {line-height:1.3;} .lh1pt4 {line-height:1.4;} .lh1pt5 {line-height:1.5;} .lh1pt6 {line-height:1.6;} .lh1pt7 {line-height:1.7;}
.lh1pt8 {line-height:1.8;} .lh1pt9 {line-height:1.9;} .lh1pt20 {line-height:2;} .lh1pt22 {line-height:2.2;} .lh1pt24 {line-height:2.4;}
.p1 {padding:1px 0;} .p2 {padding:2px 0;} .p3 {padding:3px 0;} .p4 {padding:4px 0;} .p5 {padding:5px 0;} .p6 {padding:6px 0;} .p8 {padding:8px 0;} .p10 {padding:10px 0;} .p12 {padding:12px 0;} .p16 {padding:16px 0;} .p20 {padding:20px 0;}
.ps2 {padding-left:4px;padding-right:2px;} .ps4 {padding-left:4px;padding-right:4px;} .ps8 {padding-left:8px;padding-right:8px;} .ps12 {padding-left:12px;padding-right:12px;} .ps16 {padding-left:16px;padding-right:16px;}
.pt12 {padding-top:12px;} .pt16 {padding-top:16px;} .pt20 {padding-top:20px;} .pt24 {padding-top:24px;}
.p810 {padding:8px 10px;} .p168 {padding:16px 8px;}  .p166 {padding:16px 6px;} .p816 {padding:8px 16px;} .p363 {padding:36px 0 3px 0;} .ps164 {padding:16px 4px;} .p204 {padding:20px 4px;}
.tdn {text-decoration:none;} .wrdspace1 {word-spacing:-1px;} .whtline {border:1px solid #fff;} .none {display:none;height:1px;} sup {vertical-align:top;font-size:80%;}

.fplink a {color:#004d8d;text-decoration:none;} .fplink a:hover {color:#0071cc;text-decoration:underline;}

.list4 ul {list-style-type:disc;padding:0;margin:4px 4px 4px 20px;} .list4 li {margin-bottom:4px;}
.list5 ul {list-style-type:disc;padding:0;margin:5px 5px 5px 24px;} .list5 li {margin-bottom:5px;}
.list6 ul {list-style-type:disc;padding:0;margin:6px 6px 6px 26px;} .list6 li {margin-bottom:6px;}
.list7 ul {list-style-type:disc;padding:0;margin:8px 24px 48px 30px;} .list7 li {margin-bottom:7px;}
.list8 ul, .list8 ol {list-style-type:disc;padding:0;margin:8px 8px 8px 30px;} .list8 li {margin-bottom:8px;} .list8 ol {list-style-type:numeric;}
.list10 ul {list-style-type:disc;padding:0;margin:10px 10px 10px 36px;} .list10 li {margin-bottom:10px;}
.list8f ul {list-style-type:disc;padding:0;margin:8px 8px 8px 30px;} .list8f li {margin:0 4px 8px 0;width:48%;float:left;}

.socialicons, .emailicon, .phoneicon {background-image:url('images/SpritePFL2.png');background-repeat:no-repeat;border:0;}
.socialicons {width:290px;height:48px;background-position:0 0;} .emailicon {width:48px;height:48px;background-position:-293px 0;} .phoneicon {width:48px;height:48px;background-position:-343px 0;}

.proClients1, .proClients2, .proClients3 {background-image:url('images/ProClientLogos.png');background-repeat:no-repeat;border:0;}
.proClients1 {width:320px;height:56px;background-position:0 0;} .proClients2 {width:320px;height:56px;background-position:-322px 0;} .proClients3 {width:320px;height:56px;background-position:-644px 0;}

.proIconBox, .proIconEmail, .proIconGears {background-image:url('images/ProSiteIcons.png');background-repeat:no-repeat;border:0;}
.proIconBox {width:70px;height:70px;background-position:-2 0;} .proIconEmail {width:70px;height:70px;background-position:-72px 0;} .proIconGears {width:70px;height:70px;background-position:-141px 0;}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
		 url('fonts/OpenSans-Regular-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight:400;font-style:normal; /* Regular */
}
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Italic-webfont.eot');
    src: url('fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Italic-webfont.woff') format('woff'),
         url('fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
    font-weight:normal;font-weight:400;font-style:italic; /* Italic */
}
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Light-webfont.eot');
    src: url('fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight:200;font-style:normal; /* Light */
}
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Semibold-webfont.eot');
    src: url('fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Semibold-webfont.woff') format('woff'),
		 url('fonts/OpenSans-Semibold-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight:500;font-style:normal; /* Semibold */
}
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-SemiboldItalic-webfont.eot');
    src: url('fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
		 url('fonts/OpenSans-SemiboldItalic-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemibold') format('svg');
    font-weight:500;font-style:italic; /* Semibold Italic*/
}
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Bold-webfont.eot');
    src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold-webfont.woff') format('woff'),
		 url('fonts/OpenSans-Bold-webfont.woff2') format('woff2'),
         url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight:700;font-weight:bold;font-style:normal; /* Bold */
}