﻿@import"reset.css";
@import"grid.css";
@import"superfish.css";
body{background:#fff;font:13px/18px Arial, Helvetica, sans-serif;color:#a5a4a4;position:relative;min-width:960px;}
html,body{height:100%;}
/* Global Structure---------------------------------------- */
.main{margin:0 auto;padding-bottom: 20px;width:950px; position: relative; background: url("../images/banners-border.gif") repeat-x scroll left bottom transparent; z-index: 7;}
/*----- txt,links,lines,titles -----*/
a{color:#686868;outline:none;cursor:pointer;text-decoration:none;}
a:focus{border:none;outline:none;}
a:hover{}
.clear{clear:both;line-height:0;font-size:0;overflow:hidden;height:0;width:100%;}
.wrapper{width:100%;overflow:hidden;}
.extra-wrap{overflow:hidden;display:block;}
p{margin-bottom:18px}
.p0{margin-bottom:0 !important}
.p1{margin-bottom:8px !important}
.p2{margin-bottom:15px !important}
.p3{width: 950px; margin: 0px auto; margin-bottom:10px !important}
.p4{margin-bottom:0px !important;}
.p5{margin-bottom:50px}
.p6{margin-bottom:60px !important;}
.p7{margin-bottom:10px}
.reg{text-transform:uppercase}
.fleft{float:left}
.fright{float:right}
.alignright{text-align:right}
.aligncenter{text-align:center}
.alignmiddle *{vertical-align:middle}
.it{font-style:italic}
.letter{letter-spacing:-1px}
.color-1{color:#fff}
.color-2{color:#000}
.color-3{color:#6c90ba}
/*********************************boxes**********************************/
.margin-bot{margin-bottom:35px !important}
.spacing{margin-right:30px;}
.spacing2{margin-right:6px}
.spacing3{margin-right:60px}
.indent-bot{margin-bottom:20px !important}
.indent-bot2{margin-bottom:30px}
.indent-bot3{margin-bottom:45px}
.img-indent-bot{margin-bottom:25px !important}
.img-indent{float:left;margin:0 20px 0px 0}
.img-indent2{float:left;margin:0 15px 0px 0}
.img-indent3{float:left;margin:0 10px 0px 0px}
.img-indent-r{float:right;margin:0 0px 0px 30px}
.prev-indent-bot{margin-bottom:10px !important}
.prev-indent{float:left;margin:0 17px 0px 0}
.padding-top{padding-top:10px}
.padding-top1{padding-top:30px}
.padding-top2{padding-top:25px}
/*********************************header*************************************/
header{padding:37px 0 0;}
.logo{float:left;background:url('../images/logo.png') no-repeat 0 0;
width:239px;height:84px;text-indent:-5000px;overflow:hidden;margin:0px;
}
header nav{position:relative;z-index:99;float:right;margin-top:-30px;}
#cta_header p {text-transform: uppercase; font-size: 14px; color: #721015; font-weight: bold; float: right;}
/********************** Content ************************/
section#content{padding:33px 0 50px;}
#page1 section#content{padding:30px 0 30px;}
/*  Header styles */
h1,h2,h3,h4,h5,h6{margin:0px;line-height:1.2em;color:#7b7473;}
h1{font-size:28px;}
h2{font-size:24px;}
h3{font-size:21px;} 
h4{font-size:17px;line-height:27px;word-spacing:3px;}   
h5{font-size:15px;}
h6{font-size:14px;margin:0 0 14px;}
h1 strong{color:#6c90ba;font-size:80px;letter-spacing:-1px;line-height:1.2em;display:block;}
h1 em{color:#6c90ba;font-size:50px;line-height:1.2em;display:block;}
.padding-right{padding-right:30px}
h4 img{vertical-align:middle;margin-right:5px;}
h5.marker{background:url(../images/marker.png) 2px 50% no-repeat;padding:0 0 0 39px;}

.col-1{background:url(../images/arrow.png) 100% 50% no-repeat;width:120px;float:left;padding-right:87px;margin-right:14px}
.col-2{padding-right:0;margin-right:0px}

.relative{position:relative;z-index:4}
figcaption{position:absolute;bottom:0px;z-index:5;left:0px;right:0px;background:#1f1f1f;font-weight:bold;color:#fff;padding:5px 0;font-size:13px;text-align:center;line-height:1.2em;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.scroll{overflow:auto;height:180px;position:relative}
.border-bot{padding:0px;margin:0px;}
.border-bot2{border-bottom:1px solid #afafaf;padding-top:20px;margin-bottom:30px;}

.block{background:#f8f8f8;padding:14px 10px 24px;position:relative;overflow:hidden;}
.block figure{margin:0 0 18px;}

.banners{overflow:hidden;width:950px;margin:0 auto;background:url(../images/banners-border.gif) top left repeat-x; padding: 40px 0px;}
#banners_bottom{background:url(../images/banners-border.gif) bottom left repeat-x; height: 2px; width: 950px; margin: 0px auto;}
.banners ul{overflow:hidden;padding:30px 0 36px;}
.banners li{float:left;margin:0 14px 0 38px;}
.banners li:first-child{margin:0 14px 0 13px;}
#social_wrapper{padding: 15px; width: auto; float: left; border: #e6e5e5 1px solid; margin-right: 55px;}
#connect{width: 140px; float: left; margin: 5px 10px 0px 0px;}
#icons{
	width: auto;
	float: left;
	margin-top: 8px;
}
#icons>ul{padding: 0px;}
#icons>ul>li{margin: 0px 0px 0px 10px;float: left;}
#icons>ul>li>a>img{ opacity: 0.5 !important;}
#icons>ul>li>a>img:hover{ opacity: 1 !important;}
#phone_number{float: left; margin-right: 55px;}
.phone_number{font-size: 28px;color: #721015; margin: 20px 0px 0px;}
.home_title{font-size: 18px;color: #fbb040; margin: 0px;}
.par_title{margin-bottom: 8px;}
.par_link{text-transform: uppercase; font-weight: bold; color: #A5A4A4; font-size:14px;}
.par_link:hover{color: #721015;}
.home_link{opacity: 0.5;}
.home_link:hover{opacity: 1.0;}
#blog{display: block; float: left; margin-top: 20px;}
#blog>a{margin-top: 0px;}
#blog>a>img{float: left; opacity: 0.5 !important;}
#blog>a>img:hover{opacity: 1.0 !important;}
#blog>img{margin-top: 20px;}
#mail{display: block; float: right; margin-top: 5px;}
#mail>a>img{float: left; opacity: 0.5 !important;}
#mail>a>img:hover{opacity: 1.0 !important;}
#mail>a{margin-top: 0px;}
.home_img{opacity: 0.5;}
.home_img:hover{opacity: 1.0;}
#cta_header{display: block; float: right;}
#services_icons{

}
.resources{font-size: 12px; opacity: 0.7;}

.resources:hover{opacity: 1;}

.terms{font-size: 12px;}

#process_left{width: 370px; float: left;}

#process_left>img{margin-bottom: 10px;}

#footer_icon_1, #footer_icon_2, #footer_icon_3{float: left;}

#footer_icon_1{width: 187px; height: 57px; overflow: hidden;}
#footer_icon_1>a>img:hover{margin-top: -57px;}

#footer_icon_2{width: 85px; height: 57px; overflow: hidden;}
#footer_icon_2>a>img{margin-left: -187px;}
#footer_icon_2>a>img:hover{margin-top: -57px;}

#footer_icon_3{width: 68px; height: 57px; overflow: hidden;}
#footer_icon_3>img{margin-left: -282px;}
#footer_icon_3>img:hover{margin-top: -57px;}

/*  Buttons */
.button{color:#fff;display:inline-block;background:#b79496;text-decoration:none;padding:3px 20px 4px;}
.button:hover{background: #721015;}
.button1{color:#fff;display:inline-block;background:#6c90ba;text-decoration:none;padding:3px 20px 4px;}
.link{text-decoration:none;color:#6c90ba;}
.link:hover{text-decoration:underline;}
.link-1{color:#6c90ba;font-style:italic;text-decoration:underline}
.link-1:hover{text-decoration:none}
.link-2{color:#424141;font-weight:bold;text-decoration:none}

.list-1 li{padding:0px 0 12px 17px;background:url(../images/list1-marker.png) 0 5px no-repeat;font-size:14px;}
.list-1 li a{color:#a5a4a4;text-decoration:underline;}
.list-1 li a:hover{color:#000;text-decoration:none}

.list-2 li{padding:0px 0 12px 17px;background:url(../images/list1-marker.png) 0 5px no-repeat;}
.list-2 li a{font-size:14px;color:#6c90ba;text-decoration:underline}
.list-2 li a:hover{text-decoration:none}
time{display:block;color:#6c90ba;font-size:11px;}

.dropcap{float:left;font-size:18px;line-height:22px;width:120px;text-align:center;margin:0 15px 0 0;padding:49px 0;background:#ededed;border-radius:60px;color:#7b7473;}
.dropcap_2{display:inline-block;color:#fff;font-size:28px;line-height:34px;text-align:center;background:#6c90ba;width:56px;border-radius:28px;padding:11px 0}
.arrow{background:url(../images/arrow.png) 0 0 no-repeat;width:41px;height:100px;margin:53px 0 0 9px;}
.text1{color:#a5a4a4;font-size:14px;font-style:italic;}

#map_canvas{width:350px;height:239px;margin:0 0 18px;}

aside{padding:60px 0 15px;}
aside li{margin:0 0 6px;}
aside li a{color:#a5a4a4;text-decoration:none;}
aside li a:hover{color:#000;}

aside .icons{padding:4px 0 0;}
aside .icons a{position:relative;display:inline-block;margin:0 3px 0 0;}
aside .icons a img{position:relative;}
aside .icons>a>img+img{position:absolute;top:0;left:0;opacity:0;}

/******************** Footer ******************/
footer{padding:48px 0px;color:#a5a4a4;width:960px;margin:0 auto;font-size:12px;overflow:hidden;}
footer a{color:#a5a4a4;text-decoration:none;}
footer a:hover{color:#000;}
#footer_icons{float: right;}

/* Left & Right alignment */
blockquote{display:block;margin:0 0px 35px 0px;quotes:none;font-size:14px;line-height:24px;color:#6c90ba;font-style:italic;background:url(../images/quotes.gif) 0 0 no-repeat;padding:0 0 0 40px;}

.top1{background:url(../images/top.gif) 0 60% no-repeat;padding:0 0 0px 12px;display:inline-block;text-decoration:none;color:#6c90ba;font-size:11px;line-height:1.2em;text-transform:uppercase;}
.top1:hover{color:#6a6862;}


/******************** main slider ******************/


.slider-1 {margin:0 auto;width:950px;height:441px;background:url(../images/loader.gif) 50% 50% no-repeat;position:relative;overflow:visible !important}
#slider-1 img{display:none;}
#slider-1 img.first{display:block;}
#slider-1 .banner{position:absolute;left:70px;top:300px;overflow:hidden;z-index:19;font-size:32px;line-height:42px;letter-spacing:-1px;z-index:20;padding: 10px;}
#slider-1 .banner strong{display:block;color:#1b75bc;font-weight:normal;}
#slider-1 .banner strong:first-child+strong{text-transform:uppercase;margin-top:-6px}
#slider-1 {position: relative; margin:-3px auto 0; width:950px; overflow:hidden; background:url(../images/slider_bg.jpg) 50% 441px no-repeat; padding-bottom:31px; z-index: 5;}
.slider-1 a { text-decoration: none; outline: none; border: none; }

.pagination-1 {position:absolute;left:50%;bottom:-30px;margin-left:-26px;font-size:0;line-height:0;overflow:hidden;z-index:20; display: none;}
.pagination-1 li{float:left}
.pagination-1 li a {display:inline-block;background:url(../images/pags.png) no-repeat 0 0 ;width:11px;height:11px;margin:0 1px;font-size:0;line-height:0;overflow:hidden;}
.pagination-1 li.current a, .pagination-1 a:hover {background-position:0 bottom;}
.pagination-1 li.current a{cursor:default;}
#approved_home{position: absolute; top: 50px; right: 0px; display: block; width: auto; height: auto; background: url(../images/button_bg.png) top left no-repeat; z-index: 10; padding-left: 40px; opacity: 0.7;}
#approved_home:hover{opacity: 1.0;}
#approved_home>a>h4{color: #fff; font-weight: bold; text-transform: uppercase; font-size: 18px; padding: 6px 10px 5px 0px; margin: 0px;}
#home_qualifying{display: block; float: right; width: 435px; position: relative;}
#company_profile{display: block; float: right; width: 355px; position: relative;}
#resources_profile{display: block; float: right; width: 500px; position: relative;  min-height: 267px;}
#buyer_resources{display: block; float: right; width: 540px; position: relative; padding-bottom: 0px;}
#buyer_resources>img{margin-bottom: 20px;}
.title{color: #721015; margin-bottom: 20px;}
.header{margin-bottom: 30px;}
#approved_about{position: absolute; bottom: 0px; right: 0px;  display: block; width: auto; height: auto; background: url(../images/button_bg.png) top left no-repeat; z-index: 100; padding-left: 40px; opacity: 0.7;}
#approved_about:hover{opacity: 1.0;}
#approved_about>a>h4{color: #fff; font-weight: bold; text-transform: uppercase; font-size: 18px; padding: 6px 10px 5px 0px; margin: 0px;}
.about_last{margin-bottom: 50px;}

#approved_services{position: absolute; bottom: 0px; right: 0px; display: block; width: auto; height: auto; background: url(../images/button_bg.png) top left no-repeat; z-index: 100; padding-left: 40px; opacity: 0.7;}
#approved_services:hover{opacity: 1.0;}
#approved_services>a>h4{color: #fff; font-weight: bold; text-transform: uppercase; font-size: 18px; padding: 6px 10px 5px 0px; margin: 0px;}


/******************** forms ******************/


input[type="text"],input[type=password],textarea{font-family:Arial, Helvetica, sans-serif;color:#7d7d7d;font-size:1em;vertical-align:middle;font-weight:normal;padding:10px 10px;margin:0;background:#fff;border:1px solid #e0e0e0;border-radius:5px;outline:none;width:368px;}

#search input[type="text"]{margin-bottom:20px;}

fieldset{border:none;padding:0;margin:0;}
/* Contact form */
#contact-form{position:relative;vertical-align:top;color:#828282;}
#contact-form .success{position:absolute;bottom:100%;left:0;display:none;width:390px;text-align:right;font-weight:bold;}
		#contact-form label{padding:0 0 7px;display:block;position:relative;margin:0;}
			#contact-form .message{padding-bottom:20px}
			#contact-form textarea{width:528px;height:198px;overflow:auto;resize:vertical;}
			#contact-form .error,#contact-form .empty{color:#f00;display:none;position:absolute;top:0px;right:0;font-size:12px;line-height:1.2em;width:150px}
		#contact-form .btns{text-align:right;}
		#contact-form .btns a{margin-left:21px;}
		
/* Newsletter-form */
#newsletter-form{border-bottom:1px solid #dededa;padding:0 0 29px;margin:0 0 30px;position:relative;}
#newsletter-form input[type="text"]{background-image:url(../images/mail.jpg);background-repeat:no-repeat;background-position:6px 5px;padding:4px 10px 5px 30px;vertical-align:middle;margin:0 3px 0 0;background-color:#f3f3f1;width:180px;font-style:italic;font-size:11px;border-radius:0;}
#newsletter-form a{vertical-align:middle;}

#newsletter-alt-form{position:relative;}
#newsletter-alt-form fieldset{border:none}
#newsletter-alt-form label,#newsletter-form label{display:inline-block;vertical-align:middle;position:relative;}
#newsletter-alt-form .success,#newsletter-form .success{position:absolute;bottom:100%;left:0;display:none;font-weight:bold;}
#newsletter-alt-form input[type=text]{width:215px;margin-right:12px;}
#newsletter-alt-form .error,#newsletter-alt-form .empty,#newsletter-form .error,#newsletter-form .empty{color:#f00;display:none;position:absolute;top:100%;left:0;font-size:12px;line-height:1.2em;}
#newsletter-alt-form a{vertical-align:middle;}
.banner-1{position:relative}
.banner-1 strong {
    background: url(../images/figcaption_1.png);
    bottom: 0;
    color: #FFFFFF;
    font-size: 18px;
    left: 0;
    letter-spacing: -1px;
    line-height: 22px;
    padding: 19px 18px 16px;
    position: absolute;
    right: 0;
    text-align: right;
    z-index: 3;
}



dl.address dt{margin:0 0 18px;color:#6c90ba;}
dl.address dd span{width:98px;display:inline-block;}
dl.address dd a{text-decoration:none;color:#6c90ba}
dl.address dd a:hover{text-decoration:underline;}
