/*---global common definitions---*/
html{ background:#044072;}
body{
	background:#fff;
	margin:0;
	min-width:938px;
	font:14px Verdana, Arial, Helvetica, sans-serif;
	color:#777;
}
a{
	color:#777;
	text-decoration:none;
}
a:hover{ text-decoration:underline;}
img{ border-style:none;}
form, fieldset{
	margin:0;
	padding:0;
	border:0;
}
#center object{ display:block;}
/*---main---*/
#main{
	width:938px;
	margin:0 auto;
	position:relative;
}
/*---logo---*/
.logo{
	margin:0 0 13px 4px;
	background:url(../images/logo2.gif);
	width:231px;
	height:56px;
	text-indent:-9999px;
}
.logo a{
	display:block;
	height:100%;
	overflow:hidden;
}
/*---header---*/
#header{
	position:absolute;
	right:0;
	top:45px;
	width:725px;
}
/*---actions---*/
#header .actions{
	overflow:hidden;
	height:1%;
	font-size:10px;
	line-height:36px;
	background:url(../images/header-action2.gif) no-repeat 100% 0;
	text-align:right;
	padding:8px 0 0;
}
#header .actions ul{
	margin:0;
	padding:0 7px 0 0;
	list-style:none;
}
#header .actions li{
	display:inline;
	margin:0 12px 0 0;
}
#header .actions a{ color:#fff;}
/*---navigation---*/
#header .nav{
	overflow:hidden;
	height:1%;
	font-size:11px;
	line-height:25px;
}
#header .nav ul{
	margin:2px 0 0;
	padding:0;
	list-style:none;
	float:right;
	text-align:center;
}
#header .nav li{
	float:left;
	padding:0 0 0 1px;
}
#header .nav a{
	float:left;
	color:#004b8d;
	background:url(../images/nav-a.gif) no-repeat 100% 0;
	height:25px;
	overflow:hidden;
}
#header .nav span{
	float:left;
	cursor:pointer;
	background:url(../images/nav-span.gif) no-repeat 0 0;
}
/*
#header .nav .home span{ width:57px;}
#header .nav .about span{ width:135px;}
#header .nav .services{ padding:0;}
#header .nav .services span{ width:132px;}
#header .nav .sales span{ width:134px;}
#header .nav .aplications span{ width:130px;}
#header .nav .faq span{ width:114px;}
*/
#header .nav .home span,
#header .nav .about span,
#header .nav .services span,
#header .nav .sales span,
#header .nav .aplications span,
#header .nav .faq span { padding-left: 20px; padding-right: 20px; }
#header .nav a:hover,
#header .nav a.active{
	background-position:100% -25px;
	text-decoration:none;
	color:#999;
}
#header .nav a:hover span,
#header .nav a.active span{ background-position:0 -25px;}
/*---center---*/
#center{
	padding:50px 0 0;
	width:100%;
}
/*---three blocks---*/
.three-blocks{
	overflow:hidden;
	height:1%;
	padding:4px 0 40px 191px;
}
.three-blocks .block{
	float:left;
	text-align:center;
	font-size:11px;
	line-height:14px;
	color:#00a94f;
}
.three-blocks .block h2{
	margin:0 0 13px;
	text-indent:-9999px;
	background-position:50% 0 !important;
	background-repeat:no-repeat !important;
	height:7px;
	overflow:hidden;
}
.three-blocks .block p{
	margin:2px 0 0;
}
.three-blocks .why-choose{
	width:200px;
	margin:0 49px 0 0;
}
.three-blocks .why-choose h2{ background:url(../images/why-choose.gif);}
.three-blocks .what-saying{
	width:213px;
	margin:0 58px 0 0;
}
.three-blocks .what-saying h2{ background:url(../images/what-saying.gif);}
.three-blocks .what-saying blockquote{
	margin:0;
}
.three-blocks .what-saying blockquote cite{
	margin:7px 0 0;
	display:block;
	font-style:normal;
}
.three-blocks .what-saying blockquote cite span{
	padding:0 0 0 15px;
	background:url(../images/cite-line.gif) no-repeat 0 50%;
}
.three-blocks .what-saying blockquote q{
	display:block;
	quotes:none;
	background:url(../images/quotes.gif) no-repeat;
}
.three-blocks .what-saying blockquote q:before,
.three-blocks .what-saying blockquote q:after{ content:"";}
.three-blocks .recent-press{
	width:195px;
	color:#004b8d;
}
.three-blocks .recent-press a{ color:#004b8d;}
.three-blocks .recent-press h2{ background:url(../images/recent-press.gif);}
.three-blocks .recent-press ul{
	margin:0;
	padding:0;
	list-style:none;
}
.three-blocks .recent-press li{ margin:0 0 7px;}
.three-blocks .recent-press ul a .more{
	background:url(../images/recent-more.gif) no-repeat 100% 50%;
	padding:0 1px 0 5px;
}
.three-blocks .recent-press ul strong{ margin:0 3px 0 0;}
/*---inner pages---*/
.main-title{
	background:url(../images/main-title.gif) repeat-x;
	border:1px solid #ccc;
	border-top-color:#e6e6e6;
	border-bottom-color:#d8d8d8;
	padding:4px 3px;
}
.main-title-holder{
	background:#02a655 url(../images/main-title-holder.gif) repeat-x;
	padding:53px 0 7px 225px;
}
.main-title h2{
	margin:0;
	height:13px;
	overflow:hidden;
	text-indent:-9999px;
}
/*---about page---*/
.about .main-title h2{ background:url(../images/about-title.gif) no-repeat;}
.article .main-title h2{ background:url(../images/archive-title.gif) no-repeat;}
/*---content holder---*/
.content-holder{
	overflow:hidden;
	height:1%;
}
.sidebar{
	float:left;
	width:209px;
	text-align:right;
	font-size:11px;
	padding:13px 0 0;
}
.content{
	float:right;
	width:708px;
	padding:18px 0 22px;
}

.content p{
	padding-right:200px;
	}
	
ul.members p {
padding-right:0px;
}

ul.members2 p {
padding-right:0px;
}

.intro p{
padding-right:0px;
}




/*---about sidebar article sidebar product sidebar---*/
.article .sidebar {
padding-bottom: 25px;
}
.about .sidebar ul,
.article .sidebar ul,
.product .sidebar ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.about .sidebar li,
.article .sidebar li,
.product .sidebar li{
	line-height:13px;
	margin:13px 0 0;
}
.about .sidebar li a,
.article .sidebar li a,
.product .sidebar li a{ color:#999;}
.about .sidebar li a:hover,
.about .sidebar li a.active,
.article .sidebar li a:hover,
.article .sidebar li a.active,
.product .sidebar li a:hover,
.product .sidebar li a.active{
	color:#004b8d;
	text-decoration:none;
}
.about .sidebar li a.active,
.article .sidebar li a.active,
.product .sidebar li a.active {
	font-weight: bold;
}
/*---about content---*/
.content .intro{ width:450px;}
.content .intro p{ margin:0;}

/*---article content---*/
.article .content a {
	color: #004b8d;
}
.article .content h2 {color: #00a94f; font-size: 16px; font-weight: bold; padding-right: 200px;}
.article .content ul {padding-left: 20px;}
.article .content ul.list {
	font-size: 12px;
}

/*---members list---*/
.members{
	margin:0;
	padding:20px 0 4px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.members li{
	float:left;
	width:100%;
	padding:0 0 20px;
}
.members .data{
	float:left;
	width:400px;
	margin:0 25px 0 0;
}
.members .name{
	display:block;
	font-size:22px;
	font-weight:normal;
}
.members .job{
	display:block;
	font-size:11px;
	color:#00a94f;
	margin:8px 0 17px;
}
.members img{
	float:left;
	border:2px solid #d8d8d8;
	padding:4px;
	background:url(../images/members-photo.gif) repeat-x;
	margin:5px 0 0;
}

/*---members 2 column list---*/
.members2{
	margin:0;
	padding:20px 0 4px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.members2 li{
	float:left;
	width:50%;
	padding:0 0 30px;
}
.members2 li:first-child {
	width: 100%;
	text-align: center;
}
.members2 .data{
	float:right;
	width:350px;
	text-align: center;
}
.members2 li:first-child .data {
	float: none;
	text-align: center;
	margin:0 auto;
}
.members2 .name{
	display:block;
	font-size:22px;
	font-weight:normal;
}
.members2 .job{
	display:block;
	font-size:11px;
	color:#00a94f;
	margin:5px 0 5px;
}
.members2 .photo {
	text-align: center;
}
.members2 .photo img{
	border:2px solid #d8d8d8;
	padding:4px;
	background:url(../images/members-photo.gif) repeat-x;
	margin:5px 0 0;
}
.members2 li:first-child .photo img {
	margin: 0 auto;
}


/*---contact page---*/
.contact .main-title h2{ background:url(../images/contact-title.gif) no-repeat;}


.content-holder{
	overflow:hidden;
	height:1%;
}
.sidebar{
	float:left;
	width:209px;
	text-align:right;
	font-size:11px;
	padding:13px 0 0;
}
.content{
	float:right;
	width:708px;
	padding:18px 0 22px;
}

.content p{
	padding-right:200px;
	}

.contact .content a {
	color: #004b8d;
}



/*---faq page---*/
.faq .main-title h2{ background:url(../images/faq.gif) no-repeat;}
/*---content---*/
/*---faq list---*/
.faq-list{
	margin:0;
	padding:23px 0 0 2px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.faq-list li{
	float:left;
	width:100%;
	padding:0 0 33px;
}
.faq-list .question{
	float:left;
	width:285px;
	font:22px/26px Verdana, Arial, Helvetica, sans-serif;
	color:#00a94f;
	padding:34px 0 0;
	background:url(../images/q.gif) no-repeat;
}
.faq-list .answer{
	float:right;
	width:402px;
	margin:0;
	line-height:26px;
	padding:38px 0 0;
	background:url(../images/a.gif) no-repeat 0 1px;
}


/*---product page---*/
.product .main-title h2{ background:url(../images/product.gif) no-repeat;}

/*---application page---*/
.application .main-title h2{ background:url(../images/application.gif) no-repeat;}



/*---content---*/
.content h3{
	font:11px/26px Verdana, Arial, Helvetica, sans-serif;
	color:#00a94f;
	margin:0;
}
.content h3 a{ color:#00a94f;}
.content p{
	margin:0 0 26px;
	line-height:26px;
}
/*---related links---*/
.links{
	float:right;
	width:232px;
	text-align:center;
	padding:26px 0 0;
	margin:0 0 20px 79px;
}
.links h3{ font-weight:bold !important;}
.links .text-links{
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
	line-height:26px;
}
.links .text-links a{ color:#004b8d;}
.links .banners{
	margin:28px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.links .banners li{
	float:left;
	width:100%;
	margin:0 0 32px;
}
.links .banners img{
	display:block;
	margin:0 auto;
}
/*---table---*/
.table{
	border:solid #00a950;
	border-width:1px 0;
	padding:0 0 12px;
	margin:6px 0 0;
}
.table table,
.table tr,
.table td,
.table th{
	margin:0;
	padding:0;
	border-collapse:collapse;
	font-size:11px;
	line-height:13px;
	color:#666;
	text-align:left;
}
.table th{
	color:#000;
	padding:5px 0 21px;
}
.table td{
	padding:4px 0 9px;
	border-left:1px solid #999;
}
.table .even td{
	background:#fffcdd;
}
.table table .name{
	color:#000;
	font-weight:bold;
	border-style:none;
	width:128px;
	padding:4px 0 9px 1px;
}
.table table th.name{ padding:5px 0 21px 1px !important;}
.table table .factoring{
	width:110px;
	padding:4px 25px 9px 10px;
}
.table table th.factoring{ padding:5px 25px 21px 10px;}
.table table .flex{
	width:130px;
	padding:4px 23px 9px 10px;
}
.table table th.flex{ padding:5px 23px 21px 10px !important;}
.table table .abl{
	width:120px;
	padding:4px 11px 9px 8px;
}
.table table th.abl{ padding:5px 11px 21px 8px !important;}
.table table .inventory{
	width:105px;
	padding:4px 6px 9px 5px;
}
.table table th.inventory{ padding:5px 6px 21px 5px !important;}
/*---team pages---*/
.team .main-title h2{ background:url(../images/team.gif) no-repeat;}
/*---sidebar---*/
.team .sidebar ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
	line-height:26px;
}
.team .sidebar li{
	padding:0 0 0 0;
	background-repeat:no-repeat !important;
	background-position:100% 9px !important;
}
/*.team .sidebar li.western{ background:url(../images/western-bullet.gif);}
.team .sidebar li.intermountain{ background:url(../images/mountain-bullet.gif);}
.team .sidebar li.southwest{ background:url(../images/southwest-bullet.gif);}
.team .sidebar li.midwest{ background:url(../images/midwest-bullet.gif);}
.team .sidebar li.northeast{ background:url(../images/northeast-bullet.gif);}
.team .sidebar li.southeast{ background:url(../images/southeast-bullet.gif);}*/
.team .sidebar a:hover,
.team .sidebar a.active,
.team .sidebar a.current {
	color:#004b8d;
	text-decoration:none;
}
.team .sidebar a.current {
	font-weight: bold;
}
/*---content---*/
.content .big-map{
	margin:8px 0 0 56px;
	position:relative;
	width:553px;
	height:403px;
	background:url(../images/big-map.gif) no-repeat;
}
.content .big-map-image{
	position:absolute;
	left:0;
	top:0;
	z-index:10;
}
.content .big-map .map-hover{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}
.content .big-map .map-hover li{
	background-repeat:no-repeat !important;
	display:none;
	overflow:hidden;
	position:absolute;
	left:0;
	top:0;
	width:553px;
	height:403px;
	text-indent:-9999px;
	background:#f00;
}
.content .big-map .map-hover li.active{ display:block;}
.content .big-map .map-hover li#western{ background:url(../images/west-hover.gif);}
.content .big-map .map-hover li#intermountain{ background:url(../images/mountain-hover.gif);}
.content .big-map .map-hover li#southwest{ background:url(../images/southwest-hover.gif);}
.content .big-map .map-hover li#midwest{ background:url(../images/midwest-hover.gif);}
.content .big-map .map-hover li#northeast{ background:url(../images/northeast-hover.gif);}
.content .big-map .map-hover li#southeast{ background:url(../images/southeast-hover.gif);}
/*---team list---*/
.team-list{
	margin:2px 0 0;
	padding:0;
	list-style:none;
	float:left;
	width:406px;
}
.team-list li{
	float:left;
	width:100%;
	padding:0 0 50px;
}
.team-list .info{
	float:left;
	width:240px;
}
.team-list .name{
	display:block;
	font-size:22px;
	font-weight:normal;
}
.team-list .job{
	display:block;
	color:#00a94f;
	font-size:11px;
	line-height:24px;
	margin:3px 0 0;
}
.team-list dl{
	margin:10px 0 0;
	padding:0;
	line-height:26px;
}
.team-list dt{
	display:inline;
}
.team-list dd{
	display:inline;
	margin:0;
}
.team-list address{
	font-style:normal;
	line-height:24px;
	margin:5px 0 0;
}
.team-list a{
	line-height:26px;
	color:#004b8d;
}
.team-list .photo{
	float:right;
	padding:3px 5px;
	border:1px solid #ccc;
	margin:53px 0 0;
}
.small-map{
	float:right;
	background:url(../images/small-map.gif) no-repeat;
	position:relative;
	width:215px;
	height:157px;
	display:inline;
	margin:6px 7px 0 0;
}
.small-map-image{
	position:absolute;
	left:0;
	top:0;
	z-index:10;
}
.small-map .map-hover{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}
.small-map .map-hover li{
	background-repeat:no-repeat !important;
	display:none;
	overflow:hidden;
	position:absolute;
	left:0;
	top:0;
	width:215px;
	height:157px;
	text-indent:-9999px;
	background:#f00;
}
.small-map .map-hover li.active{ display:block;}
.small-map .map-hover li#western{ background:url(../images/west-little-hover.gif);}
.small-map .map-hover li#intermountain{ background:url(../images/mountain-little-hover.gif);}
.small-map .map-hover li#southwest{ background:url(../images/southwest-little-hover.gif);}
.small-map .map-hover li#midwest{ background:url(../images/midwest-little-hover.gif);}
.small-map .map-hover li#northeast{ background:url(../images/northeast-little-hover.gif);}
.small-map .map-hover li#southeast{ background:url(../images/southeast-little-hover.gif);}
/*---footer---*/
.footer-holder{
	border-top:1px solid #36668e;
	background:#044072;
	/*
	position:relative;
	z-index:3;
	*/
}
#footer{
	margin:0 auto;
	overflow:hidden;
	width:550px;
	font-size:11px;
	color:#999;
	padding:15px 0 10px 71px;
}
#footer a{ color:#666;}
#footer .title{
	display:block;
	height:11px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/footer-title.gif) no-repeat;
}
#footer ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
#footer li{
	float:left;
	background:url(../images/footer-separator.gif) no-repeat 0 50%;
	padding:0 13px;
	margin:19px 0 0;
}
#footer li:first-child{
	background:none;
	padding:0 13px 0 0;
}
#footer li a:hover,
#footer li a.active{
	color:#999;
	text-decoration:none;
}
#footer .copy{
	margin:24px 0 0;
}

ul.bodylist {
margin:15px 0 0 15px;
padding:0;
}

ul.bodylist li {
margin:0 0 10px 0;
padding:0;
}

ol.bodylist {
margin:0 100px 15px 0;
padding:0;
line-height:26px;
}

ol.bodylist li {
margin:0 0 10px 0;
padding:0;
}

ol.bodylist2 {
margin:0 100px 15px 17px;
padding:0;
list-style-type:lower-latin;
line-height:26px;
}

ol.bodylist2 li {
margin:0 0 10px 0;
padding:0;
}

.content a:link {
color:#004b8d;
}