@font-face { font-family: 'CommerceBlackCondensedSSiBold'; src: url('../fonts/commerce_black_condensed_ssi_bold_condensed-webfont.eot'); src: url('../fonts/commerce_black_condensed_ssi_bold_condensed-webfont.eot?iefix') format('eot'), url('../fonts/commerce_black_condensed_ssi_bold_condensed-webfont.woff') format('woff'), url('../fonts/commerce_black_condensed_ssi_bold_condensed-webfont.ttf') format('truetype'), url('../fonts/commerce_black_condensed_ssi_bold_condensed-webfont.svg#webfontn2hbE8Wx') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'MyriadProRegular'; src: url('../fonts/myriadpro-regular-webfont.eot'); src: url('../fonts/myriadpro-regular-webfont.eot?iefix') format('eot'), url('../fonts/myriadpro-regular-webfont.woff') format('woff'), url('../fonts/myriadpro-regular-webfont.ttf') format('truetype'), url('../fonts/myriadpro-regular-webfont.svg') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'MyriadProSemiBold'; src: url('../fonts/myriadpro-semibold-webfont.eot'); src: url('../fonts/myriadpro-semibold-webfont.eot?iefix') format('eot'), url('../fonts/myriadpro-semibold-webfont.woff') format('woff'), url('../fonts/myriadpro-semibold-webfont.ttf') format('truetype'), url('../fonts/myriadpro-semibold-webfont.svg') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'MyriadProBoldCond'; src: url('../fonts/myriadpro-boldcond-webfont.eot'); src: url('../fonts/myriadpro-boldcond-webfont.eot?iefix') format('eot'), url('../fonts/myriadpro-boldcond-webfont.woff') format('woff'), url('../fonts/myriadpro-boldcond-webfont.ttf') format('truetype'), url('../fonts/myriadpro-boldcond-webfont.svg') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'MyriadProBold'; src: url('../fonts/myriadpro-bold-webfont.eot'); src: url('../fonts/myriadpro-bold-webfont.eot?iefix') format('eot'), url('../fonts/myriadpro-bold-webfont.woff') format('woff'), url('../fonts/myriadpro-bold-webfont.ttf') format('truetype'), url('../fonts/myriadpro-bold-webfont.svg') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'MyriadBold'; src: url('../fonts/myriad-bold-webfont.eot'); src: url('../fonts/myriad-bold-webfont.eot?iefix') format('eot'), url('../fonts/myriad-bold-webfont.woff') format('woff'), url('../fonts/myriad-bold-webfont.ttf') format('truetype'), url('../fonts/myriad-bold-webfont.svg#webfontiYzrQ40C') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'MyriadRoman'; src: url('../fonts/myriad-roman-webfont.eot'); src: url('../fonts/myriad-roman-webfont.eot?iefix') format('eot'), url('../fonts/myriad-roman-webfont.woff') format('woff'), url('../fonts/myriad-roman-webfont.ttf') format('truetype'), url('../fonts/myriad-roman-webfont.svg#webfonti3zepEBj') format('svg'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'TrajanPro'; src: url('../fonts/trajanproregular.eot'); src: url('../fonts/trajanproregular.eot?iefix') format('eot'), url('../fonts/trajanproregular.eot') format('truetype'); font-weight: normal; font-style: normal; }

* { margin: 0; padding: 0; outline:0; }

body {
    font-size: 12px;
    line-height: 1.3;
    font-family: Arial, Helvetica, sans-serif;
    color: #444444;
    background: #fff;
}

a { color: #0252aa; text-decoration: none; cursor:pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }


a.package-link {color: #ffffff; text-decoration: none;}




input, textarea, select { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

h1 { font-family: 'MyriadRoman'; font-size: 27px; line-height: 32px; }
h2 { font-family: 'MyriadRoman'; font-size: 18px; line-height: 24px; color: #12a4d9; }
h4 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #000d14; }

html, body { height: 100%; }
#wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -319px; }
#footer-push { height: 319px; }

.shell { width: 990px; margin: 0 auto; }

#header-holder,
#header-holder .shell { background: url(images/header-bg.gif) repeat-x 0 0; height: 190px; }

#header { height: 190px; position: relative; z-index: 100; }

h1#logo { width: 271px; padding: 33px 0 0 17px; float: left; display: inline; }
h1#logo a { display: block; background: url(images/logo.gif); height: 64px; }

.header-links { float: right; display: inline; padding: 44px 0 0 0; }
.header-links .socials { float: left; display: inline; font-size: 11px; line-height: 27px; color: #fff; padding: 3px 0 0 0; }
.header-links .socials p { float: left; display: inline; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding-right: 5px; }
.header-links .socials a { float: left; display: inline; }
.header-links .socials a img { float: left; display: inline; }

.header-links .log-btns { float: left; display: inline; padding: 0 4px 0 25px; font-size: 12px; font-family: 'MyriadProRegular'; }
.header-links .log-btns a,
.header-links .log-btns a span { float: left; display: inline; background: url(images/header-btn.gif) no-repeat 0 0; height: 30px; line-height: 30px; color: #052e8a; }
.header-links .log-btns a { padding-left: 13px; margin-left: 10px; }
.header-links .log-btns a span { background-position: right 0; padding-right: 7px; }
.header-links .log-btns a strong { font-family: 'MyriadProBold'; }
.header-links .log-btns a:hover { text-decoration: none; }

.header-info { padding: 0 0 0 15px; }
.header-info p { font-family: 'MyriadBold'; font-size: 15px; line-height: 42px; color: #fff; text-transform: uppercase; }
.header-info .phone { float: right; display: inline; font-family: 'CommerceBlackCondensedSSiBold'; font-size: 25px; line-height: 32px; color: #fff; text-transform: uppercase; }

#navigation { background: url(images/navigation-bg.gif) no-repeat 0 0; width: 990px; height: 51px; }
#navigation ul { list-style-type: none; float: left; display: inline; font-family: 'MyriadRoman'; font-size: 13px; line-height: 40px; font-weight: bold; position: relative;  }
#navigation ul li { float: left; display: inline; background: url(images/navigation-seprarator.gif) no-repeat right 5px; padding-right: 1px; }
#navigation ul li.last { background: none; }
#navigation ul li a { float: left; background: url(images/btn-hover.gif) repeat-x 0 -200px; height: 40px; color: #fff; padding: 5px 15px 6px; }
#navigation ul li.hover a,
#navigation ul li a:hover,
#navigation ul li a.active { text-decoration: none; background-position: 0 bottom; }

#navigation ul li .dropdown { position: absolute; left: 0; top: 51px; display: none; }
#navigation ul li .dropdown table { border-collapse: collapse; width: auto !important; }
#navigation ul li .dropdown .dd-cnt { background: #ffd505 url(images/dropdown.gif) repeat-x 0 0; padding: 0 12px; }

#navigation ul li .dropdown .drop-cl,
#navigation ul li .dropdown .drop-cr { background: #ffd505 url(images/dropdown.gif) repeat-x 0 0; width: 6px; }
#navigation ul li .dropdown .bl,
#navigation ul li .dropdown .br { background-position: 0 0; background-repeat: no-repeat; width: 6px; height: 6px; font-size: 0; line-height: 0; text-indent: -4000px; }
#navigation ul li .dropdown .bl { background-image: url(images/dd-bl.png); }
#navigation ul li .dropdown .br { background-image: url(images/dd-br.png); }
#navigation ul li .dropdown .bc { background: url(images/dd-bc.gif) repeat-x 0 0; height: 6px; }

#navigation ul li .dropdown ul { width: 156px; line-height: 30px; margin-right: 26px; list-style-position: outside; }
#navigation ul li .dropdown ul.last { margin-right: 0; }
#navigation ul li .dropdown ul li { float: none; display: block; background: none; border-bottom: 1px solid #ed9900; height: 100%; }
#navigation ul li .dropdown ul li.last { border: none; }
#navigation ul li .dropdown ul li a { float: none; display: block; background: url(images/drop-arrow.png) no-repeat 0 12px; color: #000000; padding: 0 0 0 20px; height: auto; }
#navigation ul li .dropdown ul li a:hover,
#navigation ul li .dropdown ul li a.active { background: url(images/drop-arrow-hover.png) no-repeat 0 12px; }

#main-holder {  }

#main { background: url(images/main-cnt.gif) repeat-y 0 0; height: 100%; width: 1041px; position: relative; margin: 0 -26px 20px -25px; }

#main-top { background: url(images/main-top.gif) no-repeat 0 0; width: 1041px; }
#main-bottom { background: url(images/main-bottom.gif) no-repeat 0 bottom; min-height: 660px; height: auto !important; height: 660px; padding: 0 31px 50px 29px; }

.home-main,
.home-main .shell { background: url(images/home-main-bg.gif) repeat-x 0 0 !important; }

#slider-holder { position: relative; width: 962px; height: 363px; background: url(images/slider-bg.gif) no-repeat 0 0; margin: 0 -6px; padding: 13px 19px 11px 20px; }

#slider { position: relative; width: 962px; height: 320px; overflow: hidden; }
#slider .jcarousel-clip { position: relative; width: 962px; height: 320px; overflow: hidden; }
#slider ul { list-style-type: none; }
#slider ul li { float: left; display: inline; width: 962px; height: 320px; position: relative; }
#slider ul li img { display: block; }
#slider ul li .slide-cnt { position: absolute; right: 0; top: 37px; font-family: 'MyriadProBold'; font-size: 18px; line-height: 24px; color: #ffffff; width: 545px; }
#slider ul li .slide-cnt p { text-transform: uppercase; text-shadow: #000000 1px 1px 2px; text-align: center; letter-spacing: -1px;}
#slider ul li .slide-cnt p strong { font-size: 31px; line-height: 36px; }
#slider ul li .slide-cnt p span { font-size: 23px; line-height: 29px; }
#slider ul li .slide-cnt p em { font-style: normal; color: #ffba00; }
#slider ul li .slide-cnt .get-started { display: block; background: url(images/stated-btn.png) no-repeat 0 0; width: 214px; height: 88px; padding: 0 17px; margin: 45px auto 0; }
#slider ul li .slide-cnt .get-started { font-family: 'MyriadProSemiBold'; font-size: 14px; line-height: 20px; color: #fff; text-transform: uppercase; letter-spacing: -1px; text-align: center; }
#slider ul li .slide-cnt .get-started strong { font-size: 26px; line-height: 32px; text-shadow: #000 2px 2px 2px; display: block; text-align: left; padding:  10px 0 0 23px; }
#slider ul li .slide-cnt .get-started:hover { text-decoration: none; }

#slider ul li .title { position: absolute; left: 0; bottom: 13px; width: 100%; font-family: 'MyriadProBoldCond'; font-size: 26px; color: #fff; text-align: center; text-transform: uppercase; }

#slider .jcarousel-prev,
#slider .jcarousel-next { position: absolute; top: 148px; background-repeat: no-repeat; background-position: 0 0; font-size: 0; line-height: 0; text-indent: -4000px; width: 28px; height: 25px; cursor: pointer; }
#slider .jcarousel-prev { background-image: url(images/prev.png); left: 0; }
#slider .jcarousel-next { background-image: url(images/next.png); right: 0; }

.slider-nav { padding: 29px 0 0 0; float: left; display: inline; height: 14px; }
.slider-nav a { float: left; display: inline; font-size: 0; line-height: 0; text-indent: -4000px; width: 14px; height: 14px; margin-right: 6px; }
.slider-nav a { font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/slider-bullet.png) no-repeat 0 0; }
.slider-nav a.active, 
.slider-nav a:hover { text-decoration: none; background-image: url(images/slider-bullet-avtive.png); }

.tree-boxes-row { padding: 0 0 28px 0; }
.tree-boxes-row .title-row { font-family: 'MyriadRoman'; color: #000; padding: 8px 15px; }
.tree-boxes-row .title-row h2 { float: right; display: inline; text-transform: uppercase; padding-top: 8px; color: #000; }
.tree-boxes-row .title-row h1 { letter-spacing: -2px; }
.tree-boxes-row h3.bottom-info { font-size: 17px; line-height: 22px; color: #000; letter-spacing: -1px; padding: 0 0 0 15px; }

.boxes-row { position: relative; margin: 0 -6px 0 -5px; height: 100%; }
.boxes-row .package-box  { float: left; display: inline; }

.package-box { background-position: 0 0; background-repeat: no-repeat; height: 157px; position: relative; margin-right: -24px; padding: 10px 0 20px 42px; }
.package-box { font-family: 'MyriadProRegular'; font-size:17px; line-height: 20px; color: #fff; }
.package-box .ribbon { font-size: 0; line-height: 0; text-indent: -4000px; background-position: 0 0; background-repeat: no-repeat; width: 113px; height: 114px; z-index: 1; }
.package-box .ribbon { position: absolute; top: -6px; }
.package-box h2 { font-family: 'MyriadProBold'; font-size: 26px; line-height: 30px; text-shadow: #000000 0 -1px 0px; color: #fff; }

.package-box .box-entry { position: relative; z-index: 2; width: 270px; }
.package-box .box-entry p.info { padding-left: 70px; }
.package-box .box-entry p small {  }
.package-box .box-entry .price { font-family: 'MyriadProBold'; font-size: 85px; line-height: 60px; letter-spacing: -4px; padding: 19px 0 5px 30px; text-shadow: #000000 0 -1px 0px; }
.package-box .box-entry .price small { float: left; display: inline; font-size: 60px; position: relative; margin: -11px 4px 0 0; }
.package-box .box-entry .more { font-size: 14px; line-height: 16px; color: #fff; text-shadow: #000 0px -1px 0px; float: right; display: inline; text-decoration: none; position: relative; margin: -5px 5px 0 0}

.package-type1 { background-image: url(images/package-box1.png); width: 310px; }
.package-type1 .ribbon { background-image: url(images/ribbon1.png); width: 114px; top: -7px; right: -5px; }

.package-type2 { background-image: url(images/package-box2.png); width: 299px; }
.package-type2 .ribbon { background-image: url(images/ribbon2.png); right: -7px; top: -10px}

.package-type3 { background-image: url(images/package-box3.png); width: 310px; }
.package-type3 .ribbon { background-image: url(images/ribbon3.png); right: -1px; top: -10px}

.tree-cols-row { padding: 0 0 29px 12px;}
.tree-cols-row .col { float: left; display: inline; width: 300px; margin-right: 85px; }
.tree-cols-row .col h2 { font-family: 'MyriadProRegular'; padding-bottom: 2px; letter-spacing: -1px; }
.tree-cols-row .col h4 { letter-spacing: -1px; }
.tree-cols-row .col-entry { padding-bottom: 6px; }
.tree-cols-row .second-col { width: 250px; margin-right: 60px; }

.more-btn { font-family: Arial, Helvetica, sans-serif; font-size: 9px; line-height: 18px; margin: 0 0 0 2px; 
position:absolute; z-index:100;}
.more-btn a { display: block; background: url(images/more-btn-bg.gif) no-repeat 0 0; width: 61px; height: 18px; color: #fff; text-align: center; }
.more-btn a:hover { text-decoration: none; }

.tree-cols-row .logos-col { width: 264px; margin-right: 0; }
.tree-cols-row .logos-col a { display: block; }

ul.features-list { list-style-type: none; padding-bottom: 16px; }
ul.features-list li { background: url(images/featured-icon.gif) no-repeat 2px 2px; padding-left: 24px; font-family: 'MyriadProSemiBold'; font-size: 16px; line-height: 24px; text-transform: uppercase; color: #000; }

blockquote { font-family: 'MyriadProRegular'; font-size: 23px; line-height: 16px; color: #1b1b1b; display: block; padding-bottom: 13px; }
blockquote { position: relative; padding-left: 10px; height: 100%; }
blockquote small { font-family: 'MyriadProRegular'; font-size: 12px; line-height: 16px; }

.testimonial-holder { padding: 0 0 0 4px; }

.tree-cols-row .third-col { width: 265px; margin-right: 0; }
.tree-cols-row .third-col .video-box .right { font-size: 11px; line-height: 20px; padding-top: 7px; }
.tree-cols-row .third-col .video-box .video { background: url(images/video-shadow.gif) no-repeat 0 0; width: 265px; height: 203px; }

.pay-options { float: right; display: inline; padding: 0 27px 9px 0; } 
.pay-options img { float: left; display: inline; border: 1px solid #b5b5b5; margin-left: 1px; }	  


#sidebar { float: left; display: inline; width: 294px; padding: 39px 0 0 16px; }
#sidebar .package-box { width: 279px; height: 144px; padding: 0; margin-bottom: 11px; } 
#sidebar .package-box .ribbon { width: 90px; height: 97px; top: -5px; right: -7px; } 

#sidebar .package-box .box-entry { padding: 17px 0 0 33px; width: 217px; } 
#sidebar .package-box .box-entry h2 { font-family: 'MyriadProRegular'; font-size: 20px; line-height: 24px; font-weight: normal; } 
#sidebar .package-box .box-entry .price { font-size: 70px; line-height: 45px; padding: 12px 0 0 33px; }
#sidebar .package-box .box-entry .price small { font-size: 50px; margin-top: -8px; }
#sidebar .package-box .box-entry .info { font-size: 15px; padding: 6px 0 0 62px; }

#sidebar .package-type1 { background-image: url(images/small-box1.gif); width: 279px; } 
#sidebar .package-type1 .ribbon { background-image: url(images/small-ribbon1.png); }

#sidebar .package-type2 { background-image: url(images/small-box2.gif); width: 279px; }
#sidebar .package-type2 .ribbon { background-image: url(images/small-ribbon2.png); }

#sidebar .package-type3 { background-image: url(images/small-box3.gif); width: 279px; }
#sidebar .package-type3 .ribbon { background-image: url(images/small-ribbon3.png); }

.contact-holder { padding: 18px 20px 0 0; position: relative; margin: 0 0 0 -2px; }
.contact-holder img { float: right; display: inline; }
.contact-holder p { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 13px; color: #858585; }

.contact-form { position: relative; height: 100%; }
.contact-form .field-row { padding: 0 0 3px; }
.contact-form label { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; color: #909090; padding-bottom: 5px; float: left; display: inline; }
.contact-form .field { border: 1px solid #d7d7d7; background: #f7f7f7; padding: 4px 5px; float: left; display: inline; width: 265px; }
.contact-form textarea { height: 45px; margin-bottom: 7px; }
.contact-form .send-message { float: left; display: inline; border: 1px solid #d7d7d7; background: #f7f7f7; color: #909090; height: 23px; width: 77px; }
.contact-form .send-message { font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: -1px; cursor: pointer; }

#content { float: right; display: inline; width: 625px; padding: 46px 8px 0 0; }

.logos-shop { position: relative; }
.logos-shop h3 { font-size: 14px; line-height: 18px; color: #182d63; letter-spacing: -1px; font-weight: normal; }
.logos-shop .badge { font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/badge.png) no-repeat 0 0; width: 101px; height: 106px; }
.logos-shop .badge { position: absolute; right: 8px; top: -22px; }

.logos-title { font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/logos-title.gif) no-repeat 0 0; width: 139px; height: 23px; }

.two-cols { padding: 18px 0 0 0; }
.two-cols .col { float: left; display: inline; width: 270px; margin-right: 46px; }
.two-cols .col h2 { font-size: 14px; line-height: 20px; letter-spacing: -1px; }
.two-cols .col .col-entry { min-height: 133px; height: auto !important; height: 133px; }
.two-cols .last-col { margin-right: 0; width: 270px; }

.cnt-slider { padding-top: 28px; }
.cnt-slider h2 { font-family: 'MyriadProRegular'; line-height: 22px; color: #182d63; letter-spacing: -2px; }

.logos-slider-bg { position: relative; background: url(images/inner-slider-bg.gif) no-repeat 0 0; width: 558px; height: 75px; margin: -2px 0 0 -12px; }
.logos-slider-bg { padding: 32px 32px 40px 31px; }

#inner-next,
#inner-prev { position: absolute; top: 50px; font-size: 0; line-height: 0; text-indent: -4000px; background-repeat: no-repeat; background-position: 0 0; width: 29px; height: 36px; }
#inner-next { background-image: url(images/inner-next.png); right: 2px; }
#inner-prev { background-image: url(images/inner-prev.png); left: 2px; }

.logos-slider { padding: 0 0 0 22px; }
.logos-slider,
.logos-slider .jcarousel-clip { width: 536px; height: 75px; position: relative; overflow: hidden; }
.logos-slider ul { list-style-type: none; }
.logos-slider ul li { float: left; display: inline; margin-right: 18px; width: 118px; height: 75px; }
.logos-slider ul li a { float: left; display: inline; }
.logos-slider ul li a img { float: left; display: inline; border: 1px solid #c7c7c7; }

.price-details { font-family: 'MyriadProRegular'; padding: 30px 12px 0 0; }

.price-details .contact-btn { float: right; display: inline; background: url(images/contact-btn.gif) no-repeat 0 0; width: 173px; height: 58px; }
.price-details .contact-btn { font-family: 'MyriadProSemiBold'; font-size: 21px; line-height: 20px; color: #fff; text-align: center; text-shadow: #000 1px 1px 0; text-transform: uppercase; letter-spacing: -1px; padding-top: 5px; }
.price-details .contact-btn small { display: block; font-size: 11px; line-height: 12px; font-style: italic; letter-spacing: 0px; text-transform: lowercase; }
.price-details .contact-btn:hover { text-decoration: none; }

.price-details ul { list-style-type: none; }
.price-details ul li { font-size: 17px; line-height: 19px; color: #182d63; padding-bottom: 4px; letter-spacing: 0; }
.price-details ul li { background: url(images/dot.gif) no-repeat 1px 6px; padding-left: 12px; }
.price-details ul li span { font-size: 25px; color: #fe4406; } 
.price-details .price-legend { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; color: #7c7c7c; padding-left: 12px; letter-spacing: -1px; }

.testimonials-row { padding: 34px 0 0 0; font-family: 'MyriadProRegular'; }
.testimonials-row .testimonial-entry { float: left; display: inline; width: 270px; margin-right: 40px; }
.testimonials-row .testimonial-entry .author { padding-left: 8px; }
.testimonials-row .testimonial-entry .more-btn { margin-top: 15px; }
.testimonials-row .last { margin-right: 0; }

.quote { position: absolute; left: 0; top: 0; display: block; }

ul.bullet{
	text-align: left;
	line-height: 18px;
	padding: 7px 20px 7px 20px;
}
li.bullet { 
	list-style-image: url(/images/bullet_list.gif);
}
p {
padding: 7px 20px 7px 0px;
}
blockquote.withquote {

	background:url(../images/quote.gif)
	no-repeat;background-position:top left;
	padding-left:0px;text-align:justify;
} 

p.withunquote {
	background: url(../images/unquote.gif) no-repeat;
	background-position:bottom right;
        padding-right:25px;
        padding-left:25px;
        font-size:12pt;
}
.fine  {
	font-family:  arial,tahoma,century gothic,gill sans,helvetica,sans-serif;
	color: #333333;
	font-size: 8pt;
}

.CSRphoto {
	float: left;
}

#footer { color: #fff; font-size: 12px; padding-top: 0px; margin-top: 0px; min-width: 1000px;
background: #E2E2E2 url(images/footer.gif) no-repeat 0 100%; }

#footer-cols { position: relative; padding: 15px 0 0 0; width: 990px; }
#footer-cols .footer-socials { position: absolute; right: 0; bottom: 22px; text-align: center; width: 144px; }
#footer-cols .footer-socials p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px;
color: #000000; font-weight: bold; text-transform: uppercase;}
#footer-cols .footer-socials a { float: left; display: inline; }
#footer-cols .footer-socials a img { float: left; display: inline; }

        
#footer-cols .col { float: left; display: inline; width: 150px; padding-bottom:10px;}
#footer-cols .bigger-col { width: 195px; }
#footer-cols .col h3 { font-family: 'TrajanPro'; font-size: 16px; line-height: 20px; color: #17285b;
background: url(images/shadow.png) no-repeat center bottom; padding: 0 20px 12px; text-transform: uppercase;
letter-spacing: -1px; text-align: center; }
#footer-cols .col ul { list-style-type: none; padding-left: 32px; }
#footer-cols .col ul li {  }
#footer-cols .col ul li a { color: #282828; }
#footer-cols .first-col { width: 185px; }
 
#footer-cols .last-col { position: relative; width: 160px; }



.footer-line { background: #E2E2E2 url(images/footer-bg.gif) repeat-x 0 100% ; color: #8c8c8c;  padding: 0 0 0 27px;
min-width: 1000px; }

.footer-line .right { padding: 43px 18px 0px 27px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height:
16px; color: #282828;}
.footer-mail { font-size: 13px; line-height: 18px; color: #282828; padding: 7px 0 0 0; font-family: Arial, Helvetica, 
sans-serif; }
.footer-mail a { color: #282828; }
.footer-mail p { background-repeat: no-repeat; background-position: 0 0; padding: 0 0 4px 45px; }
.footer-mail p.mail { background-image: url(images/mail.gif); padding-top: 23px; }
.footer-mail p.email { background-image: url(images/email.gif); }

