@import "http://fonts.googleapis.com/css?family=Ropa+Sans";

/*
	Theme Name: Business Factors 
	Theme URI: http://ardesign.us
	Description: A custom theme created for Business Factors
	Author: Adam Ross - AR Design
	Author URI: http://ardesign.us/
	Version: 1.0
	Blue: #091d62
	Light Blue: #204aa1
	Yellow:  #ffc200
*/
body {
}

html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:baseline;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block;
}

.floatright.authorphoto {
	float:right;
	max-height:150px;
	padding:0 0 15px 15px;
}

blockquote,q {
	quotes:none;
}

input,textarea {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

blockquote:before,blockquote:after,q:before,q:after {
	content:"";
	content:none;
}

ins {
	background-color:#fffbd0;
	color:#000;
	text-decoration:none;
}

mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:700;
}

del {
	text-decoration:line-through;
}

abbr[title],dfn[title] {
	border-bottom:1px dotted;
	cursor:help;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0;
}

.btn {
	padding:10px 21px;
	font-size:15px;
	border-radius:4px;
	background:#e3e3e3;
	margin:0 0 20px;
	display:inline-block;
	text-decoration:none;
}

.btn:hover {
	background:#213e78;
	color:#fff;
}

/* Normalize monospace sizing:
   en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */
pre,code,kbd,samp {
	font-family:monospace,sans-serif;
}

/**
 * Minimal base styles.
 */
/* 1) Always force a scrollbar in non-IE
   2) Remove iOS text size adjust without disabling user zoom: www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
html {
	overflow-y:scroll;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}

/* j.mp/webkit-tap-highlight-color */
a:link {
	-webkit-tap-highlight-color:#FF5E99;
}

/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover,a:active {
	outline:none;
}

a,a:active,a:visited {
	color:#091d62;
}

a:hover {
	color:#204aa1;
}

ul,ol {
	margin-left:2em;
}

ol {
	list-style-type:decimal;
}

ul {
	list-style-position:outside;
}

/* Remove margins for navigation lists */
nav ul,nav li {
	margin:0;
	list-style:none;
	list-style-image:none;
}

small {
	font-size:85%;
}

b,strong,th {
	font-weight:700;
}

td {
	vertical-align:top;
}

/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
}

sup {
	top:-.5em;
}

sub {
	bottom:-.25em;
}

pre {
/* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word;
	padding:15px;
}

.ie6 legend,.ie7 legend {
	margin-left:-7px;
}

/* 1) Make inputs and buttons play nice in IE: www.viget.com/inspire/styling-the-button-element-in-internet-explorer/
   2) WebKit browsers add a 2px margin outside the chrome of form elements.
      Firefox adds a 1px margin above and below textareas
   3) Set font-size to match <body>'s, and font-family to sans-serif
   4) Align to baseline */
button,input,select,textarea {
	width:auto;
	overflow:visible;
	margin:0;
	font-size:100%;
	vertical-align:baseline;
}

/* 1) Remove default scrollbar in IE: www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/
   2) Align to text-top */
textarea {
	overflow:auto;
	vertical-align:text-top;
}

/* Hand cursor on clickable input elements */
label,input[type="button"],input[type="submit"],input[type="image"],button {
	cursor:pointer;
}

.ie7 img {
	-ms-interpolation-mode:bicubic;
}

body {
	font-size:13px;
	*font-size:small;
	font-family:"Lato","Helvetica Neue",Arial,Helvetica,sans-serif;
	font-weight:400;
	background:url(images/site_bg.png) top center no-repeat #ececec;
}

/* Hack retained to preserve specificity */
body,select,input,textarea {
/* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */
	color:#1b1b1b;
/* Set your base font here, to apply evenly */
/* font-family: Georgia, serif;  */
}

/* Headers (h1, h2, etc) have no default font-size or margin; define those yourself */
h1,h2,h3,h4,h5,h6 {
	font-weight:700;
	color:#091d62;
}

/* These selection declarations have to be separate
   No text-shadow: twitter.com/miketaylr/status/12228805301
   Also: hot pink! */
::-moz-selection {
	background-color:#091358;
	color:#fff;
	text-shadow:none;
}

::selection {
	background-color:#091358;
	color:#fff;
	text-shadow:none;
}

/**
 * Non-semantic helper classes: please define your styles before this section.
 */
/* Hide for both screenreaders and browsers:
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden {
	display:none;
	visibility:hidden;
}

/* Hide only visually, but have it available for screenreaders: by Jon Neal.
  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
}

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto;
}

/* Hide visually and from screenreaders, but maintain layout */
.invisible {
	visibility:hidden;
}

/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements in most situations.
   nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before,.clearfix:after {
	content:"";
	display:table;
}

.clearfix:after {
	clear:both;
}

.clearfix {
	zoom:1;
}

/**
 * Placeholder media queries for responsive design. Modify as design requires.
 * These follow after, and will override, the primary ('mobile first') styles
 * The closing /mediaquery comment is required by respond.js min/max-width Media Query polyfill
 */
@media only screen and (min-width: 480px) {
	/* Style adjustments for viewports 480px and over go here */
	
}

/*/mediaquery*/
@media only screen and (min-width: 768px) {
	/* Style adjustments for viewports 768px and over go here */
	
}

/*/mediaquery*/
/**
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 */
@media print {
	* {
		background:transparent!important;
		color:#000!important;
		text-shadow:none!important;
		filter:none!important;
		-ms-filter:none!important;
	}
	
	/* Black prints faster: sanbeiji.com/archives/953 */
	a,a:visited {
		color:#444!important;
		text-decoration:underline;
	}
	
	a[href]:after {
		content:" (" attr(href) ")";
	}
	
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
		content:"";
	}
	
	/* Don't show links for images, or javascript/internal links */
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	
	thead {
		display:table-header-group;
	}
	
	/* css-discuss.incutio.com/wiki/Printing_Tables */
	tr,img {
		page-break-inside:avoid;
	}
	
	img {
		max-width:100%!important;
	}
	
	@page {
		margin:.5cm;
	}
	
	p,h2,h3 {
		orphans:3;
		widows:3;
	}
	
	h2,h3 {
		page-break-after:avoid;
	}
}

/** END HTML5 Boilerplate CSS **/
/** START Starkers CSS **/
/* LAYOUT */
/* ----------------------------------------- */
/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
.aligncenter {
	display:block;
	margin:0 auto;
}

.alignleft {
	float:left;
}

.alignright {
	border:4px solid #fff;
	background:#fff;
	-webkit-box-shadow:0 0 0 4px rgba(0,0,0,0.03) inset,0 0 0 1px rgba(0,0,0,0.15);
	-moz-box-shadow:0 0 0 4px rgba(0,0,0,0.03) inset,0 0 0 1px rgba(0,0,0,0.15);
	box-shadow:0 0 0 4px rgba(0,0,0,0.03) inset,0 0 0 1px rgba(0,0,0,0.15);
	position:relative;
	z-index:3;
}

.wp-caption {
	border:0;
	text-align:center;
	background:#ccc;
	padding:10px;
	margin:10px;
}

.alignright {
	float:right;
	background:#f4f4f4;
	border-radius:4px;
	margin:15px 0 0px 15px;
}

/* You might find the following useful */
/* div, ul, li { position:relative } This will save you having to declare each div / ul / li's position as 'relative' and allows you to absolutely position elements inside them
br.clear { clear:both; display:block; height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */
li#theme-switcher {
	background:#fff;
	border:10px solid red;
	padding:20px;
	position:fixed;
	top:0;
	right:0;
}

/* Use this if you have the Theme Switcher Reloaded plugin (http://themebot.com/webmaster-tools/1-wordpress-theme-switcher-reloaded) installed and want to make it nice and obvious */
*/
/* TYPOGRAPHY */
/* ----------------------------------------- */
h1,h2,h3,h4,h5,h6 {
	font-weight:700;
}

/* This helps to identify headings at the initial build stage, so I thought it'd be useful to have it */
.alert {
	background:red;
	color:#fff;
}

p {
	margin-bottom:15px;
}

.wp-caption-text {
}

.gallery-caption {
}

.bypostauthor {
}

.sticky {
}

/** END WordPress-Defined CSS Classes **/
.header {
	width:960px;
	margin:0 auto;
	position:relative;
	margin-top:15px;
}

.header .logo {
	width:320px;
	height:50px;
	margin:10px 0 15px;
	float:left;
}

.header .logo h1,.header .logo div {
	float:left;
}

.header h1 {
	margin-top:5px;
}

.header h1 a {
	text-transform:uppercase;
	font-weight:400;
	font-size:27px;
	padding-top:8px;
	text-decoration:none;
	color:#091d62;
	display:block;
}

.header h1 a strong {
	color:#000;
}

.header .slogan {
	font-size:14px;
	margin-top:-7px;
}

.header #nav {
	clear:both;
	text-transform:uppercase;
	color:#fff;
	background:url(images/nav_bg.gif) repeat-x;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0 0 5px 5px rgba(0,0,0,.1);
	-moz-box-shadow:0 0 5px 5px rgba(0,0,0,.1);
	box-shadow:0 0 5px 5px rgba(0,0,0,.1);
	width:100%;
	height:40px;
	margin-top:20px;
}

.header #nav ul li {
	float:left;
	list-style:none;
}

.header {
	clear:both;
	margin-bottom:30px;
}

#content {
	width:910px;
	margin:0 auto;
	position:relative;
	padding:25px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	background:#fff;
	z-index:3;
	-webkit-box-shadow:0 0 10px 10px rgba(0,0,0,.1);
	box-shadow:0 0 10px 10px rgba(0,0,0,.1);
}

#content .body_copy {
	line-height:24px;
}

.slides {
	width:936px;
	height:350px;
	margin:0 0 0 -36px;
	padding-left:35px;
	position:relative;
}

.slides ul {
	list-style:none;
	margin:0;
	padding:0;
	width:910px;
	height:331px;
	overflow:hidden;
}

.slides li {
	width:910px;
	height:331px;
	position:relative;
	background:no-repeat!important;
	padding:0!important;
}

.slides li .slide_info {
	width:191px;
	height:311px;
	position:absolute;
	top:0;
	right:0;
	padding:20px 10px 0 272px;
	background:url(./images/slider/swipe.png) no-repeat;
	text-align:right;
	word-wrap:normal;
}

.slides h3 {
	font-size:28px;
	color:#fff;
	margin-bottom:10px;
	line-height:28px;
}

#content .slides h3 strong {
	color:#ffc200;
	font-weight:700;
}

.slides {
	color:#fff;
	line-height:22px;
}

.slides_nav a {
	width:13px;
	height:13px;
	background:url(images/slider/nav.png) -13px 0;
	display:block;
	text-decoration:none;
	float:left;
	margin-right:5px;
	text-indent:-999px;
}

.slides_nav a.activeSlide {
	background:url(images/slider/nav.png) 0 0;
}

.slides_nav {
	position:absolute;
	bottom:25px;
	left:45px;
	z-index:10000;
}

.button,.lead_form input[type="button"],.wpcf7 input[type="submit"] {
	height:20px;
	background:url(images/button_bg.gif) repeat-x;
	padding:10px 25px;
	font-weight:700;
	font-size:13px;
	color:#091d62;
	width:100%;
	text-decoration:none;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	text-transform:uppercase;
	text-shadow:0 1px 1px #fff;
	-webkit-box-shadow:inset 5px 5px 2px 2px rgba(0,0,0,.05);
	-moz-box-shadow:inset 5px 5px 2px 2px rgba(0,0,0,.05);
	box-shadow:inset 5px 5px 2px 2px rgba(0,0,0,.05);
}

.wpcf7 input[type="submit"] {
	width:150px;
	height:36px;
	margin-left:3px;
}

a.button:hover,.lead_form input[type="submit"]:hover,.wpcf7 input[type="submit"]:hover {
	background:url(images/button_bg.gif) repeat-x 0 -40px;
	padding:11px 24px 9px 26px;
	text-shadow:none;
}

.slides a.button {
	position:absolute;
	bottom:18px;
	right:15px;
	width:83px;
}

.slides a.button:hover {
	bottom:17px;
	right:14px;
}

.lte8 a.button {
	width:95px;
	text-align:center;
}

.slides #next,.slides #prev {
	width:35px;
	height:43px;
	background:url(images/slider/next.png) no-repeat;
	display:block;
	position:absolute;
}

.slides #next {
	right:-9px;
	top:150px;
	background:url(images/slider/next.png) no-repeat -35px 0;
}

.slides #prev {
	background:url(images/slider/next.png) no-repeat 0 0;
	left:0;
	top:150px;
}

.slides a#next:hover {
	background:url(images/slider/next.png) no-repeat -35px -44px;
}

.slides a#prev:hover {
	background:url(images/slider/next.png) no-repeat 0 -44px;
}

.note {
	background:url(images/note.png) no-repeat;
	width:544px;
	height:355px;
	padding:20px 15px 20px 22px;
	float:left;
	margin-top:-10px;
}

.note h4,.side_accordion h4 {
	font-size:22px;
	text-transform:uppercase;
}

.side_accordion h4 {
}

.side_accordion h4 strong {
	color:#ffc200;
}

.note ul {
	margin:0;
	font-size:14px;
	font-weight:700;
	margin-top:30px;
	margin-bottom:37px;
	overflow:hidden;
}

.note ul li {
	float:left;
	list-style:none;
	text-align:left;
	line-height:16px;
	background:none;
}

.note li.one {
	width:99px;
	padding-left:35px;
	margin-top:0;
}

.note li.two {
	width:110px;
	padding-left:65px;
	margin-top:0;
}

.note li.three {
	width:170px;
	padding-left:60px;
	margin-top:-3px;
}

.note .note_content {
	font-size:18px;
	line-height:26px;
	text-align:justify;
}

.note h5 {
	font-size:45px;
	color:#204aa1;
	margin-top:20px;
}

.note h5 {
	font-size:30px;
	color:#204aa1;
}

.note h6 {
	font-size:20px;
	margin-top:5px;
}

.side_accordion {
	width:304px;
	margin-left:15px;
	float:left;
}

#accordion {
}

.ui-accordion {
	width:100%;
}

.ui-accordion .ui-accordion-header {
	cursor:pointer;
	position:relative;
	zoom:1;
}

.ui-accordion .ui-accordion-li-fix {
	display:inline;
}

.ui-accordion .ui-accordion-header-active {
	border-bottom:0!important;
}

.ui-accordion .ui-accordion-header a {
	display:block;
	font-size:12px;
	padding:8px 5px;
	color:#091d62;
	text-decoration:none;
}

.ui-accordion-icons .ui-accordion-header a {
}

.ui-accordion .ui-accordion-header .ui-icon {
	position:absolute;
	left:.5em;
	top:50%;
	margin-top:-8px;
	display:none;
}

.ui-accordion .ui-accordion-content {
	padding:10px;
	border-top:0;
	margin-top:-2px;
	position:relative;
	overflow:auto;
	display:none;
	zoom:1;
	height:138px;
	font-size:12px;
	line-height:16px;
}

.ui-accordion .ui-accordion-content-active {
	display:block;
	text-align:left;
	font-size:11px;
}

.ui-accordion h3.ui-state-active a {
	background:#E3E3E3 url(images/accordion_inactive.gif) right bottom no-repeat;
	color:#091d62;
	text-decoration:none;
	outline:none;
}

.ui-accordion h3 {
	outline:none;
}

.ui-accordion-content p {
	margin-bottom:15px;
}

.footer_wrap {
	background:#999 url(images/footerbg.gif) top center;
	width:100%;
	min-height:120px;
	margin-top:-80px;
	float:left;
	border-top:17px #fed547 solid;
}

.footer {
	width:915px;
	padding:70px 15px 25px;
	margin:0 auto;
	clear:both;
	background:url(images/bg-white-radial.png) no-repeat top center;
	min-height:200px;
	overflow:hidden;
}

.footer .xoxo {
	margin:30px 0 0;
	list-style:none;
}

.footer .xoxo li h3 {
	color:#ffc200;
	text-transform:uppercase;
	font-size:15px;
	border-bottom:1px solid #ffc200;
	padding:0 0 6px 2px;
	margin-bottom:15px;
}

.footer .xoxo li {
	float:left;
	width:280px;
	margin-right:30px;
}

.footer .xoxo li#text-3 {
	margin-right:0;
}

.footer .xoxo ul {
	list-style:none;
	margin:0;
}

.footer .xoxo ul li {
	margin:0 0 5px 5px;
	padding-bottom:5px;
	font-size:16px;
}

.footer .xoxo ul li a,.footer a {
	text-decoration:none;
	color:#E3E3E3;
}

.footer .xoxo ul li a:hover,.footer a:hover {
	color:#ffc200;
}

.customer_service {
	position:absolute;
	right:1px;
	top:6px;
	z-index:100;
}

.customer_service .phone {
	font-style:italic;
	color:#999;
	font-size:13px;
	background:url(images/callus.png) no-repeat;
	padding-left:55px;
	padding-top:0;
	float:left;
}

.customer_service .phone .thenumber,.customer_service .theemail {
	font-size:22px;
	font-style:normal;
	color:#091d62;
	margin-top:-3px;
	font-weight:700;
}

.customer_service .theemail {
	margin-top:-6px;
	margin-bottom:3px;
}

.customer_service .theemail a {
	font-size:14px;
	text-decoration:none;
}

.customer_service .phone .espanol {
	font-size:11px;
	font-style:italic;
	color:#999;
	margin-top:-4px;
}

.customer_service .flags {
	float:left;
	padding-top:13px;
	margin-left:10px;
}

.customer_service .flags a {
	padding-right:5px;
}

.footer .phone,.footer .email {
	font-size:16px;
	color:#E3E3E3;
	margin-bottom:5px;
	background:url(images/phone.png) no-repeat;
	padding-left:40px;
	padding-top:2px;
	padding-bottom:10px;
}

.footer .email {
	margin-bottom:20px;
	background:url(images/envelope.png) no-repeat;
	padding-left:40px;
}

.location {
	margin-top:-13px;
	margin-bottom:6px;
	background:url(images/map.png) no-repeat right top;
}

.social {
	overflow:hidden;
}

.social a {
	display:block;
	float:left;
	width:34px;
	height:33px;
	background:url(images/social.png) no-repeat;
	margin-right:15px;
	text-indent:-999px;
}

.social a.twitter {
	background:url(images/social.png) no-repeat -33px 0;
}

.social a.facebook {
	background:url(images/social.png) no-repeat -66px 0;
}

.social a.google {
	background:url(images/social.png) no-repeat -99px 0;
}

.social a:hover {
	background:url(images/social.png) no-repeat -0 -33px;
}

.social a.twitter:hover {
	background:url(images/social.png) no-repeat -33px -33px;
}

.social a.facebook:hover {
	background:url(images/social.png) no-repeat -66px -33px;
}

.social a.google:hover {
	background:url(images/social.png) no-repeat -99px -33px;
}

.copyright {
	font-size:11px;
	color:#fff;
}

.privacy {
	font-size:11px;
	margin-top:10px;
	clear:both;
}

.home .body_copy {
	width:100%;
}

#content .body_copy,#content .post,#content .page {
	width:615px;
	float:left;
}

.home #content .page {
	width:auto;
	float:inherit;
}

h1.entry-title,#content .category h1 {
	line-height:29px;
	font-style:normal;
	color:#4f4f4f;
	font-size:24px;
	margin-bottom:25px;
	font-weight:400;
	text-transform:uppercase;
	margin-top:5px;
	text-align:left;
}

#content .body_copy {
	line-height:22px;
	text-align:justify;
}

#content .body_copy h2 {
	font-size:21px;
	margin-bottom:8px;
	background:url(images/rule.png) repeat-x bottom left;
	padding-bottom:7px;
	text-align:left;
	font-weight:400;
}

#content .body_copy h3,.questions h2 {
	font-size:23px;
	font-weight:400;
	margin-bottom:3px;
	margin-top:20px;
	font-family:'Ropa Sans',sans-serif;
	letter-spacing:-1px;
	text-align:left;
}

.questions h2 {
	margin-top:0;
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px solid #999;
}

#content .body_copy p {
	margin-bottom:20px;
}

#content .body_copy .entry-content ul,#content .body_copy .entry-content ol {
	margin-bottom:25px;
	font-weight:700;
	font-size:14px;
	margin-left:25px;
	list-style:none;
}

#content .body_copy .entry-content ol {
	list-style:decimal;
}

#content .body_copy .entry-content ul li {
	background:url(images/check.png) no-repeat 0 6px;
	padding-left:25px;
	margin-bottom:4px;
	text-align:left;
}

.home .body_copy ul {
	margin:0;
}

#content .xoxo {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
}

.sidebar {
	width:265px;
	float:right;
}

#content .xoxo li {
	background:#f4f4f4;
	border:1px solid #999;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	margin-bottom:15px;
	padding:20px 10px;
}

#content .xoxo .testimonials li {
	background:none;
	border:none;
}

#content .xoxo h5 {
	border-bottom:2px solid #150b55;
}

#content .xoxo li.subnav {
	border-top:10px #ffc200 solid;
	border-bottom:10px #ffc200 solid;
}

#content .xoxo li.lead_form {
	position:relative;
	-webkit-box-shadow:0 0 5px 5px rgba(0,0,0,.1);
	-moz-box-shadow:0 0 5px 5px rgba(0,0,0,.1);
	box-shadow:0 0 5px 5px rgba(0,0,0,.1);
}

#content .xoxo li.lead_form .pen {
	position:absolute;
	top:-15px;
	right:10px;
}

#content .xoxo ul {
	margin:0;
	padding:0;
}

#content .xoxo ul li.lead_form {
}

#content .xoxo li li {
	border:0;
	padding:5px;
	list-style:none;
	margin:0;
}

.lead_form h3 {
	line-height:23px;
	color:#091d62;
	font-size:14px;
	margin-bottom:10px;
}

.lead_form h3 span {
	font-size:40px;
	text-transform:uppercase;
	color:#204aa1;
}

.lead_form label {
	float:left;
	font-size:13px;
	text-align:left;
	width:100px;
	margin-top:2px;
}

.lead_form input[type="text"] {
	color:#838383;
	float:right;
	width:115px;
	border:1px solid #cbcbcb;
	font-size:13px;
	padding:3px 6px;
	clear:right;
}

.lead_form li {
	clear:both;
}

.lte8 .lead_form li {
	clear:none;
}

.lead_form input[type="button"],input[type="submit"] {
	height:40px;
	display:block;
	margin-left:-5px;
	margin-top:5px;
	border:none;
}

input[type="submit"] {
	margin-top:5px;
}

.sidebar {
	position:relative;
}

.big_form {
	list-style:none;
	margin:0;
}

.big_form li {
	float:left;
	margin-right:20px;
	list-style:none;
	min-height:60px;
}

.big_form label {
	display:block;
}

.big_form li.full {
	width:100%;
	clear:both;
}

.big_form input,.big_form textarea {
	padding:3px 10px;
	font-size:14px;
	width:250px;
	margin-bottom:15px;
	border:1px solid #999;
}

.big_form textarea {
	height:60px;
	width:93%;
}

.rightphoto {
	padding-bottom:7px;
	background:url(images/imageshadow.png) no-repeat bottom center;
	float:right;
	margin:5px 0 15px 15px;
	font-size:21px;
}

.page-id-23 #content .body_copy ul li {
	width:180px;
	float:left;
}

.page-id-23 #content .body_copy ul {
	clear:both;
	float:none;
	margin:0 0 15px;
	overflow:hidden;
}

.bottom_callout {
	border-color:#cacaca;
	border-style:solid;
	border-width:2px;
	background:#fff url(images/clipboard.png) 10px 10px no-repeat;
	color:#204aa1;
	padding:15px 30px 15px 70px;
	font-size:18px;
	min-height:45px;
	webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	float:left;
}

#content .body_copy .bottom_callout p {
	margin-bottom:2px;
}

li.break {
	clear:both;
	width:100%;
}

fieldset {
	border-color:#091d62;
	border-style:solid;
	border-width:1px;
	padding:10px;
	margin-bottom:2px;
	background-color:#fff;
	-moz-box-shadow:0 0 5px #E3E3E3;
	-webkit-box-shadow:0 0 5px #E3E3E3;
	box-shadow:0 0 5px #E3E3E3;
	webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	float:left;
	border-top-width:10px;
}

.errordiv {
	border-color:red;
	border-style:solid;
	border-width:1px;
	margin-bottom:2px;
	background-color:#f8fcff;
	width:588px;
	-moz-box-shadow:0 0 5px #E3E3E3;
	-webkit-box-shadow:0 0 5px #E3E3E3;
	box-shadow:0 0 5px #E3E3E3;
	webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding:15px;
	display:none;
	margin-bottom:15px;
}

.questions {
	width:310px;
	margin-left:15px;
}

.questions fieldset {
	height:636px;
}

fieldset.hilite {
	border-left-color:#fec600;
	border-bottom-color:#fec600;
	border-right-color:#fec600;
	border-top-color:#fec200;
	border-left-style:solid;
	border-bottom-style:solid;
	border-right-style:solid;
	border-top-style:solid;
	border-left-width:2px;
	border-bottom-width:2px;
	border-right-width:2px;
	border-top-width:10px;
	height:624px;
}

select {
	width:100%;
	padding:4px 8px;
	height:30px;
}

input,textarea {
	background:url(images/input_bg.gif) repeat-x #fff;
	border:1px #E3E3E3;
}

.wpcf7 input,.wpcf7 textarea {
	font-size:13px;
	padding:3px 5px;
	border:1px #E3E3E3 solid;
}

input:focus,textarea:focus {
	border:1px solid #999;
}

.apply_info h5 {
	margin-bottom:20px;
	font-size:14px;
}

.apply_info h6 {
	color:#999;
	font-size:18px;
	margin-bottom:18px;
}

.apply_info strong {
	clear:both;
	display:block;
}

#content .xoxo li .howitworks .number1 {
	background:url(images/1.gif) no-repeat;
	padding-left:45px;
	padding-top:0;
	margin-bottom:8px;
	border-bottom:1px solid #E3E3E3;
}

#content .xoxo li .howitworks .number2 {
	background:url(images/2.gif) no-repeat;
	padding-left:45px;
	padding-top:0;
	margin-bottom:8px;
	border-bottom:1px solid #E3E3E3;
}

#content .xoxo li .howitworks .number3 {
	background:url(images/3.gif) no-repeat;
	padding-left:45px;
	padding-top:0;
	margin-bottom:8px;
	border-bottom:1px solid #E3E3E3;
}

label.error {
	display:none!important;
}

input.error,select.error {
	border:1px solid red!important;
}

.subnav h2 {
	font-size:18px;
	padding-left:10px;
	margin-bottom:7px;
}

#content .xoxo.subnav ul {
	margin-top:20px;
}

.subnav ul a {
	text-decoration:none;
}

.big_form {
	margin:0;
}

.big_form li.buttonbox {
	width:260px;
	margin:0 auto;
	float:none;
	clear:both;
}

#content .xoxo .subnav ul li {
	padding-left:25px;
	border-bottom:1px #E3E3E3 solid;
}

#content .xoxo .subnav ul li.current_page_item a {
	font-weight:700;
}

#content .xoxo .subnav ul li {
	background:url(images/bullet-grey.png) no-repeat 5px 5px;
}

#content .xoxo .subnav ul li.current_page_item {
	background:url(images/bullet-yellow.png) no-repeat 5px 5px;
}

.ui-selectmenu-menu-dropdown .state {
	color:#efefef;
	font-size:14px;
	padding-left:10px;
	border-top:1px solid #e3e3e3;
	color:#091d62;
}

.ui-selectmenu-menu-dropdown .city {
	color:#fff;
	padding-left:20px;
	font-size:11px;
	margin-bottom:-3px;
}

.basics {
}

.questions {
}

.basics select {
	width:272px;
	margin-bottom:15px;
}

.questions select {
	width:250px;
	margin-bottom:15px;
	margin-top:3px;
}

.big_form input.button {
	width:250px;
	margin-left:2px;
}

input.button:hover {
	background:url(images/button_bg.gif) repeat-x 0 -40px;
	text-shadow:none;
}

.lte8 .header {
	z-index:3000;
	position:relative;
}

#recent-posts-plus-2 li {
	width:90%;
	font-size:12px;
	color:#fff;
	line-height:21px;
}

#recent-posts-plus-2 li a {
	font-size:14px;
	color:#fff;
	font-weight:700;
}

#content .body_copy .bottom_callout .espanol,.disclaimer,.bottom_callout em {
	margin:-1px 0 0;
	padding:0;
	font-size:14px;
	font-style:italic;
	color:#666;
}

.disclaimer {
	text-align:center;
	margin-left:0;
	margin-bottom:5px;
	margin-top:0;
	color:#16338b;
	font-size:12px;
	margin-right:10px!important;
}

.associations {
	border:1px solid #999;
	margin-top:10px;
	padding:2px 2px 0;
}

.page-id-728 #content .body_copy h2 {
	clear:both;
}

.footer .xoxo li .copyright h3 {
	margin-top:3px;
	margin-bottom:19px;
}

.lte8 #menu-main-menu li#menu-item-38 a {
	padding-left:21px;
	padding-right:24px;
}

.lte8 .customer_service {
	position:relative;
	float:right;
	margin-top:4px;
}

.lead_form label.long {
	width:200px;
}

.associations {
	background:#fff;
	border:2px solid #666;
}

.associations img {
	width:49%;
	vertical-align:middle;
}

.testimonials {
	list-style:none;
}

.testimonials p {
	display:inline-block;
}

.testimonial {
	font-size:15px;
	line-height:22px;
	font-style:italic;
	margin-left:15px;
}

.testimonials .name,.testimonials .company {
	font-style:italic;
	font-weight:700;
}

.date_tab {
	background:url(./images/blog_date.png) bottom left;
	width:40px;
	height:40px;
	overflow:hidden;
	text-align:center;
	color:#fff;
	position:absolute;
	top:10px;
	left:-10px;
	padding-bottom:8px;
}

.date_tab .month {
	font-size:14px;
}

.date_tab .day {
	font-size:20px;
	margin-top:-1px;
}

.category article,.author article {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0 0 5px 5px rgba(0,0,0,.01);
	-moz-box-shadow:0 0 5px 5px rgba(0,0,0,.01);
	box-shadow:0 0 5px 5px rgba(0,0,0,.01);
	background-color:#f5f5f5;
	padding:15px 15px 15px 40px;
	position:relative;
	margin-bottom:20px;
}

#content article.post,#content author.post {
	width:575px;
	line-height:18px;
	padding-bottom:40px;
}

.category h2 a,.author h2 a {
	font-size:20px;
	color:#333;
	text-decoration:none;
	font-weight:400;
}

.category h2,.author h2 {
	margin-bottom:15px;
}

.category h3,.author h3 {
	margin-bottom:10px;
}

.category .more,.author .more {
	clear:both;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
}

.category .more-link,.author .more-link {
	background-color:#759ae9;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#759ae9),color-stop(50%,#376fe0),color-stop(50%,#1a5ad9),color-stop(100%,#2463de));
	background-image:-webkit-linear-gradient(top,#759ae9 0%,#376fe0 50%,#1a5ad9 50%,#2463de 100%);
	background-image:-moz-linear-gradient(top,#759ae9 0%,#376fe0 50%,#1a5ad9 50%,#2463de 100%);
	background-image:-ms-linear-gradient(top,#759ae9 0%,#376fe0 50%,#1a5ad9 50%,#2463de 100%);
	background-image:-o-linear-gradient(top,#759ae9 0%,#376fe0 50%,#1a5ad9 50%,#2463de 100%);
	background-image:linear-gradient(top,#759ae9 0%,#376fe0 50%,#1a5ad9 50%,#2463de 100%);
	border-top:1px solid #1f58cc;
	border-right:1px solid #1b4db3;
	border-bottom:1px solid #174299;
	border-left:1px solid #1b4db3;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:inset 0 0 2px 0 rgba(57,140,255,0.8);
	-moz-box-shadow:inset 0 0 2px 0 rgba(57,140,255,0.8);
	box-shadow:inset 0 0 2px 0 rgba(57,140,255,0.8);
	color:#fff;
	font:bold 12px "helvetica neue",helvetica,arial,sans-serif;
	padding:7px 10px;
	text-shadow:0 -1px 1px #1a5ad9;
	width:150px;
	text-decoration:none;
	padding:;
}

.category .more-link:hover,.author .more-link:hover {
	background-color:#5d89e8;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#5d89e8),color-stop(50%,#2261e0),color-stop(50%,#044bd9),color-stop(100%,#0d53de));
	background-image:-webkit-linear-gradient(top,#5d89e8 0%,#2261e0 50%,#044bd9 50%,#0d53de 100%);
	background-image:-moz-linear-gradient(top,#5d89e8 0%,#2261e0 50%,#044bd9 50%,#0d53de 100%);
	background-image:-ms-linear-gradient(top,#5d89e8 0%,#2261e0 50%,#044bd9 50%,#0d53de 100%);
	background-image:-o-linear-gradient(top,#5d89e8 0%,#2261e0 50%,#044bd9 50%,#0d53de 100%);
	background-image:linear-gradient(top,#5d89e8 0%,#2261e0 50%,#044bd9 50%,#0d53de 100%);
	cursor:pointer;
}

.category .more-link:active,.author .more-link:active {
	border-top:1px solid #1b4db3;
	border-right:1px solid #174299;
	border-bottom:1px solid #133780;
	border-left:1px solid #174299;
	-webkit-box-shadow:inset 0 0 5px 2px #1a47a0,0 1px 0 #eee;
	-moz-box-shadow:inset 0 0 5px 2px #1a47a0,0 1px 0 #eee;
	box-shadow:inset 0 0 5px 2px #1a47a0,0 1px 0 #eee;
}

.category .sociable,.author .sociable {
	position:absolute;
	right:15px;
	bottom:6px;
}

.category .sociable li,.author .sociable li {
	float:left;
	list-style:none;
}

.sociable ul li {
	width:80px;
}

#content .blog .xoxo li {
	border:none;
	padding:20px;
}

#content .blog .xoxo li li {
	padding:0;
}

.author h5 a {
	text-decoration:none;
}

#content .blog .xoxo li h3,.category h1.category_header {
	color:#2349cc;
	font-size:18px;
	border-bottom:#e3e3e3 1px solid;
	padding:0 0 10px;
	margin-bottom:10px;
	text-transform:uppercase;
}

.category h1.category_header {
	border-bottom:none;
}

#content .xoxo li.widget_categories .cat-item a {
	text-decoration:none;
	font-size:16px;
}

.sidebar.blog {
	margin-top:42px;
}

.sidebar .social a {
	width:30px;
	height:32px;
	float:left;
	overflow:hidden;
	position:relative;
	background-image:url(images/social_sidebar.png);
	background-repeat:no-repeat;
	margin-right:17px;
}

.sidebar .social .twitter {
	background-position:0 0;
}

.sidebar .social .facebook {
	background-position:-30px 0;
}

.sidebar .social .linkedin {
	background-position:-60px 0;
}

.sidebar .social .rss {
	background-position:-90px 0;
}

.sidebar .social .google {
	background-position:-120px 0;
	margin-right:0;
}

#nav-above,#nav-below {
	width:575px;
	line-height:18px;
}

#map_tooltip,.map_popover {
	background:#204aa1!important;
	color:#fff!important;
	font-weight:700;
	padding:20px!important;
	box-shadow:0 0 5px 5px rgba(0,0,0,.1);
	font-size:16px!important;
}

.map_popover a {
	color:#fff!important;
	text-decoration:none;
	padding-bottom:1px;
}

.map_popover a:hover {
	border-bottom:1px dotted #fff;
}

#map_tooltip .locations_in,.map_popover .locations_in {
	font-weight:400;
	padding:0 0 5px;
	border-bottom:1px solid #fff!important;
	margin-bottom:5px;
	color:#ffc200;
	font-size:12px!important;
}

.locations_in_list {
	font-size:14px!important;
}

h2.state {
	color:#fff;
	font-size:16px;
	margin-bottom:15px;
}

.location_list ul {
	list-style:none;
	margin:0;
}

h3.location {
	font-size:18px!important;
	margin:15px 0;
	padding:0 0 5px;
	border-bottom:1px solid #e3e3e3;
}

.location_list li a {
	text-decoration:none;
	font-size:14px!important;
	font-weight:700;
}

.location_list li li a {
	font-size:12px;
	font-weight:400;
	color:#204aa1;
}

.location_list .column > ul >li {
	margin-bottom:15px;
}

.location_list {
}

.testimonial_box {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #e3e3e3;
}

.testimonial_item {
	font-size:14px;
}

.testimonial_name {
	font-weight:700;
	font-size:12px;
	margin-top:-10px;
}

.locations_wrap {
	background:#e3e3e3;
	padding:15px;
	margin-bottom:15px;
	border-radius:5px;
	margin-top:-15px;
}

.locations_wrap li,.locations_wrap ul {
	list-style:none;
	padding:0;
	margin:0;
}

.sociable li {
	float:left;
	list-style:none;
}

.sociable ul {
	margin:0;
	padding:0;
}

.returned {
	font-size:16px;
	font-weight:700;
	line-height:22px;
	margin-top:20px;
	padding-top:90px;
}

.returned.form-valid {
	background:url(./images/sent.png) no-repeat top center;
}

.returned.form-spam {
	background:url(./images/warning.png) no-repeat top center;
}

.robotic {
	display:none;
}

#captcha {
	width:228px;
}

.avatar {
	float:right;
	padding:0 0 20px 20px;
}

#content .xoxo li li.captcha {
	border:1px solid #999;
	padding:5px;
	margin:10px 0;
}

#content .xoxo li li.captcha a {
	font-size:10px;
	color:#999;
	display:block;
	clear:both;
}

h5 {
	margin:0;
	padding-bottom:10px;
	font-size:19px;
}

.author {
	padding:15px;
	border-radius:10px;
	background:#e3e3e3;
}

.true {
	padding:15px;
	background:#e3e3e3;
	margin:10px 0;
	border-top:3px solid #0d1fdf;
}
.true p { font-weight: 400;}

#content .body_copy .true h3 {
	margin-bottom:15px;
	margin-top:0;
}

.newsletter input {
	width:20px;
}

#content .xoxo li li.newsletter {
	font-size:11px;
	padding:10px 0;
}

.big_form li.newsletter {
	height:auto;
	clear:both;
}
.guest-button { cursor: pointer; color: #0916ca;}
.guest-button:hover { text-decoration: underline;}
.ui-dialog { position: absolute; top: 0; left: 0; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-widget-overlay {
   background: #AAA url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
   opacity: .30;
   filter: Alpha(Opacity=30);
}
.ui-dialog .ui-resizable-se { position: absolute;}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { background: white;}