body{ background: #5B443A; color: #3D261C; font-family: Tahoma, verdana, arial, sans-serif; margin: 0; }

#banner{ width: 724px; \width: 744px; w\idth: 724px; padding: 0 25px 0 0; margin: 0 auto; height: 30px; color: #EFE5D3; text-align: right; }
#banner img{ float: right; margin: 2px 0 0 5px; }
#banner p{ padding: 10px 0; }
#banner a:link{ color: #7B9FB3; text-decoration: underline; }
#banner a:visited{ color: #efe5d3; text-decoration: underline; }

#container{ width: 749px; \width: 769px; w\idth: 749px; margin: 0 auto; padding: 0; background: #3D261C url(../images/topcap.gif) top center no-repeat; }

#header{ padding: 0 0 45px 0; margin-bottom: 0; background: url(../images/headswoosh.gif) bottom center no-repeat; }
#category #header{ height: 4em; }
#header h1{ width: 277px; height: 60px; float: left; padding: 10px 0 0 30px; margin: 0; background: url(../images/logo_small.gif) bottom right no-repeat; text-indent: -9000px; }
#header h1 a{ width: 277px; height: 60px; padding: 0; margin: 0; border: 0; display: block; text-decoration: none; }

#index #container{ background: url(../images/homebanner.jpg) top left no-repeat; }
#index #header{ background-image: none; height: 278px; margin: 0; padding: 0; }
#index #header h1{ width: 150px; height: 99px; float: left; padding: 10px 0 0 40px; background-image: none; }

#spotlight{ clear: both; background: url(../images/spotlight.jpg) center 60px no-repeat; height: 160px; padding: 60px 0 0 0; }
#spotlight img{ float: left; margin: 0 40px 0 150px; }
#spotlight h1{ float: none; width: auto; height: auto; margin: 20px 0 0 0; padding: 0; text-indent: 0; background: none; color: #EFE5D3; font-size: 28px; text-shadow: #1f130a 3px 3px 10px; }
#spotlight h1 strong{ color: #7CA1B3; }
#spotlight h2{ color: #fff; font: 10px Tahoma, Verdana, Arial, helvetica, sans-serif; margin: 0; padding: 0; }

#navigation{ float: right; margin: 0 27px 0 0; font: 11px Tahoma, Verdana, Arial, helvetica, sans-serif; }
#global{ margin: 0; padding: 0; white-space: nowrap; }
#global li{ list-style-type: none; display: inline; }
#global li a{ display: block; float: left; padding: 23px 0 10px 8px; margin: 0 0 0 28px; }
#global li a:link,
#global li a:visited{ color: #EEDFC6; }
#global li a:hover,
#global li a:active{ text-decoration: underline; }

a:link, a:visited{ color: #2C3E4A; text-decoration: none; }

#footer a:link,
#footer a:visited,
#content a:link,
#content a:visited{ text-decoration: underline; }

a:hover, a:active,
#content a:hover,
#content a:active{ text-decoration: none; }

#page_body{ padding: 0; clear: both; background: #EFE5D3 url(../images/body.jpg) center center repeat-y; }
#title img{ display: block; margin: 0 auto; }
h1{ font: bold 24px Tahoma, verdana, arial, sans-serif; color: #3D261C; }
h1 strong{ color: #d71920; }
h1 em{ color: #7CA40E; font-style: normal; }
h1 span.note{ display: block; font: bold 10px "trebuchet ms", tahoma, verdana sans-serif; text-transform: uppercase; }

h1 .amp, dt .amp{ font: italic 30px Baskerville, Palatino, Constantia, "Book Antiqua", serif; letter-spacing: 2px; }

h1 a:link, h1 a:visited{ color: #3D261C; text-decoration: none; }
h1 a:hover, h1 a:active{ color: #7CA1B3; }
h2, h3, h4, h5, h6{ margin: 0; padding: 0 0 3px 0; font-weight: normal; font-family: Tahoma, Helvetica, Arial, sans-serif; }
h2{ font-size: 180%; line-height: 130%; margin: 0; padding: 0; }
h3{ color: #d71920; font: bold 14px Tahoma, verdana, arial, sans-serif; margin: 0; padding: 10px 0 0 0; }
h4{ color: #d71920; font: bold 18px "Trebuchet Ms", Tahoma, verdana, arial, sans-serif; margin: 0; padding: 10px 0 0 0; }
h5{ font: 30px "Trebuchet MS", tahoma, verdana, sans-serif; color: #5A8698; margin: 5px 0; }
h5 em{ font-size: 18px; font-style: normal; color: #3D261C; }
h6{ font: bold 16px "Trebuchet Ms", Tahoma, verdana, arial, sans-serif; color: #7CA40E; margin: 5px 0; }

div.hr{ height: 10px; margin: 20px auto; clear: both; border: 1px solid #EE6018; border-width: 2px 0; }
div.hr hr{ display: none; }

hr{ clear: left; color: #EE6018; border: 0; background-color: #EE6018; height: 2px; margin: 5px 0 20px 0; }

.clear{ font-size: 1px; height: 1px; clear: both; }
.clearleft{ font-size: 1px; height: 1px; clear: left; }
.clearright{ font-size: 1px; height: 1px; clear: right; }

#products{ float: left; }
#products a{ display: block; width: 305px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 10px; margin: 10px 10px 10px 0; font: 10px "Trebuchet MS", Tahoma, verdana, arial, sans-serif; border: 1px solid transparent; text-decoration: none !important; }
#products a span{ display: block; font: bold 24px Tahoma, verdana, arial, sans-serif; color: #3D261C; }
#products a span strong{ color: #d71920; }
#products a span em{ color: #f26522; font-size: 12px; }
#products a img{ float: left; padding: 15px 20px 30px 0; }
#products a:hover{ border-color: #d3c09a; background: #f7efe2; color: #2b3e49; }

p, #page_body ul, #page_body ol{ font: 12px Tahoma, verdana, arial, sans-serif; margin: 0 0 10px 0; }
#page_body ul, #page_body ol{ padding: 0 0 0 12px; }

h1, h2, h3, h4, h5, h6, p{ padding-left: 10px; }

#slideshow{ float: right; width: 350px; height: 350px; }

#content{ padding: 10px 30px 10px 30px; }

#page_body #swoosh{ clear: both; height: 57px; background: url(../images/bodyswoosh.gif) bottom center no-repeat; }

#main_info{ margin-right: 280px; padding-bottom: 40px; }

#plus_info{ float: right; width: 200px; padding: 0 0 0 20px; }
#plus_info h1{ font-size: 12px; font-weight: bold; color: #d71920; margin: 0; }
.features{ list-style-image: url(../images/bullet.gif); margin: 0; padding: 0; font: 12px Tahoma, verdana, arial, sans-serif; }
.features li{ padding: 5px 0px; margin: 0 13px; }

ul.portfolio{ width: 700px; float: left; margin: 0 auto; padding: 0; text-align: left; }
ul.portfolio li{ display: block; float: left; width: 233px; height: 175px; margin: 0; padding: 0; }
ul.portfolio li span{ padding: 10px 15px 10px 8px; font: bold 10px "Trebuchet MS", Tahoma, verdana, arial, helvetica, sans-serif; text-transform: uppercase; }
ul.portfolio li em{ text-transform: lowercase; padding: 0 0 0 25px; font-size: 10px; }
ul.portfolio li img{ display: block; padding: 8px; background: url(../images/thumbnailshadow.png) center center no-repeat; }

#content ul.portfolio li a:link{ color: #2C3E4A; text-decoration: none; }
#content ul.portfolio li a:visited{color: #7CA1B3; text-decoration: none; }
#content ul.portfolio li a:hover span,
#content
ul.portfolio li em a:hover{ text-decoration: underline; }
ul.portfolio li a em{ color: #ee6018; font-weight: bold; }

ul.quicksite{ width: 450px !important; }
ul.quicksite li{ width: 215px !important; }

a img{ border: none; }
#lightbox{ background-color:#000; padding: 1px; }
#lightboxCaption{ font-size: 0.8em; padding-top: 0.4em; text-align: right; color: #000; }
#overlay{ background-image: url(../images/overlay.png); }
* html #overlay{ background-color: #333; back\ground-color: transparent; }

#benefits{ border-collapse: collapse; font-size: 12px; font-weight: bold; text-align: left; margin: 5px 0; width: 400px; }
#benefits thead{ background: url(../images/tablehead.gif) center top no-repeat; }
#benefits thead th{ padding: 5px 10px; border-bottom: 3px solid #7CA1B3; color: #EFE5D3; text-transform: uppercase; }
#benefits thead th#included{ background: #86171A; border: 2px solid #7CA1B3; border-width: 0 2px; color: #fff; border-bottom: 1px solid #A45153; }
#benefits tbody th{ background: #86171A; border: 2px solid #7CA1B3; border-width: 0 2px; border-bottom: 1px solid #A45153; padding: 2px 10px; }
#benefits tbody th img{ display: block; margin: 0 auto; }
#benefits tbody td{ padding: 2px 10px; }
#benefits tbody em{ font-size: 8px; }
#benefits tbody .even{ background: url(../images/tablerow.gif) center top no-repeat; }
#benefits tbody .addons{ background: url(../images/tablehead.gif) center top no-repeat; }
#benefits tbody .addons td{ color: #EFE5D3; border-bottom: 3px solid #7CA1B3; text-transform: uppercase; padding: 5px 10px; }
#benefits a:link,
#benefits a:visited{ text-decoration: underline; }
#benefits a:link,
#benefits a:visited{ text-decoration: underline; padding-right: 15px; background: url(../images/linkarrows.jpg) right 4px no-repeat; }
#benefits .even a:link,
#benefits .even a:visited{ background-position: right -19px; }

#tab_green{ width: 400px; padding: 20px 30px 0 30px; margin: 5px 0; background: #7CA40E url(../images/tab_green.gif) 0 -21px no-repeat; color: #fff; }
#tab_green h1{ font: bold 24px "Trebuchet MS", Tahoma, verdana, arial, sans-serif; color: #fff; margin: 0; text-align: right; text-transform: none; }
#tab_green h1 span{ font: bold 24px "Trebuchet MS", Tahoma, verdana, arial, sans-serif; color: #fff; margin: 0; float: left; }
#tab_green h1 em{ color: #fff; font-size: 14px; font-style: italic; }
#tab_green h2{ font: 18px "Trebuchet MS", Tahoma, verdana, arial, sans-serif; margin: 0; }
#tab_green p{ font: bold 12px "Trebuchet MS", Tahoma, verdana, sans-serif; text-transform: uppercase; padding-top: 10px; }
#content #tab_green .action{height: 55px; margin: 0; padding: 0; }
#content #tab_green .action a{ background: url(../images/tabaction_green.gif) top left no-repeat; color: #7CA40E; width: 175px; height: 30px; margin: 10px 0 0 0; padding: 15px 0 5px 0; font-size: 18px; text-transform: none; text-align: center; float: right; text-decoration: none; }
#content #tab_green .action a:hover{ background-position: 0 -52px; color: #fff; }
#tab_green .bottom{ background: url(../images/tab_green.gif) top center no-repeat; height: 20px; margin: 5px -30px 0 -30px; }

#tab_blue{ width: 400px; padding: 20px 30px 0 30px; margin: 5px 0; background: #7CA1B3 url(../images/tab_blue.gif) 0 -21px no-repeat; color: #fff; }
#tab_blue h1{ font: bold 24px "Trebuchet MS", Tahoma, verdana, arial, sans-serif; color: #fff; margin: 0; text-align: right; text-transform: none; }
#tab_blue h1 span{ font: bold 24px "Trebuchet MS", Tahoma, verdana, arial, sans-serif; color: #fff; margin: 0; float: left; }
#tab_blue h1 em{ color: #fff; font-size: 14px; font-style: italic; }
#tab_blue p{ font: bold 12px "Trebuchet MS", Tahoma, verdana, sans-serif; text-transform: uppercase; padding-top: 10px; }
#content #tab_blue .action{ height: 55px; margin: 0; padding: 0; }
#content #tab_blue .action a{background: url(../images/tabaction_blue.gif) top left no-repeat; color: #7CA1B3; width: 175px; height: 30px; margin: 10px 0 0 0; padding: 15px 0 5px 0; font-size: 18px; text-transform: none; text-align: center; float: right; text-decoration: none; }
#content #tab_blue .action a:hover{ background-position: 0 -52px; color: #fff; }
#tab_blue .bottom{ background: url(../images/tab_blue.gif) top center no-repeat; height: 20px; margin: 5px -30px 0 -30px; }

.tab_orange{ width: 400px; padding: 20px 30px 0 30px; margin: 5px 0; background: #EE6018 url(../images/tab_orange.gif) 0 -21px no-repeat; color: #fff; }
.tab_orange h1{ font: bold 24px "Trebuchet MS", Tahoma, verdana, arial, sans-serif; color: #fff; margin: 0; text-align: right; text-transform: none; }
.tab_orange h1 span{ font: bold 24px "Trebuchet MS", Tahoma, verdana, arial, sans-serif; color: #fff; margin: 0; float: left; }
.tab_orange h1 em{ color: #fff; font-size: 14px; font-style: italic; }
.tab_orange p{ font: bold 12px "Trebuchet MS", Tahoma, verdana, sans-serif; text-transform: uppercase; padding-top: 10px; }
#content .tab_orange .action{height: 55px; margin: 0; padding: 0; }
#content .tab_orange .action a{background: url(../images/tabaction_orange.gif) top left no-repeat; color: #EE6018; width: 175px; height: 30px; margin: 10px 0 0 0; padding: 15px 0 5px 0; font-size: 18px; text-transform: none; text-align: center; float: right; text-decoration: none; }
#content .tab_orange .action a:hover{ background-position: 0 -52px; color: #fff; }
.tab_orange .bottom{ background: url(../images/tab_orange.gif) top center no-repeat; height: 20px; margin: 5px -30px 0 -30px; }

.bar_green,
.bar_blue,
.bar_red,
.bar_orange,
.button_green,
.button_blue,
.button_red,
.button_orange{ padding-left: 0; }

.bar_green a,
.bar_blue a,
.bar_red a,
.bar_orange a{ width: 650px; display: block; clear: both; text-decoration: none !important; text-align: center; color: #fff; font: bold 14px "Trebuchet MS", Tahoma, verdana, sans-serif; padding: 15px 10px 0 10px; height: 35px; background: url(../images/bars.gif) no-repeat; margin: 0 0 0 20px; }
.bar_green a:visited,
.bar_blue a:visited,
.bar_red a:visited,
.bar_orange a:visited{ color: #fff; }
.bar_blue a{ background-position: 0 -50px; }
.bar_red a{ background-position: 0 -100px; }
.bar_orange a{ background-position: 0 -150px; }
.bar_green a:hover{ background-position: 0 -200px; color: #7CA40E; }
.bar_blue a:hover{ background-position: 0 -200px; color: #7098A9; }
.bar_red a:hover{ background-position: 0 -200px; color: #d71920; }
.bar_orange a:hover{ background-position: 0 -200px; color: #EE6018; }

.button_green a,
.button_blue a,
.button_red a,
.button_orange a{ width: 165px; display: block; clear: both; float: right; text-decoration: none !important; text-align: center; color: #fff; font: bold 24px "Trebuchet MS", Tahoma, verdana, sans-serif; padding: 15px 15px 0 0; margin: 20px 15px 10px 0; height: 45px; background: url(../images/buttons.gif) no-repeat; }
.button_green a:visited,
.button_blue a:visited,
.button_red a:visited,
.button_orange a:visited{ color: #fff; }
.button_blue a{ background-position: 0 -60px; }
.button_red a{ background-position: 0 -121px; }
.button_orange a{ background-position: 0 -182px; }
.button_green a:hover{ background-position: 0 -243px; color: #7CA40E; }
.button_blue a:hover{ background-position: 0 -243px; color: #7098A9; }
.button_red a:hover{ background-position: 0 -243px; color: #d71920; }
.button_orange a:hover{ background-position: 0 -243px; color: #EE6018; }

.figure-a{ display: block; margin: 5px auto; }
.figure-b{ float: right; margin: 0 5px 5px 10px; }
.figure-c{ float: left; margin: 0 10px 5px 5px; }

fieldset{ border: 1px solid #7CA1B3; margin: 1em 0; padding-top: 1em; }

#team .vcard{ color: #2C3E4A; width: 295px; float: left; padding: 10px; margin: 24px 24px 0 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font: 10px "Trebuchet MS", Tahoma, verdana, sans-serif; border: 1px solid transparent; }
#team .vcard:hover{ border-color: #d3c09a; background: #f7efe2; }
#team .picture{ float: left; width: 75px; height: 75px; border: 1px solid #689717; background: #689717 url(../../content/info/team/images/ronny.jpg); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; overflow: hide; margin: 5px 10px 0 0; text-align: center; font-weight: bold; color: #fff; }
#team .picture:hover{ background-image: url(../../content/info/team/images/ronnyh.jpg); }
#team .fn{ font: bold 18px Tahoma, verdana, arial, sans-serif; color: #3D261C; }
#team .fn strong{ color: #d71920; margin-right: -5px; }
#team .title{ text-transform: uppercase; color: #EE6018; }
#team a:link,
#team a:visited{ text-decoration: none; }
#team a:hover{ font-weight: bold; }
#team .tel{ font: bold 18px "Trebuchet MS", Tahoma, verdana, sans-serif; color: #689717; padding: 2px 0 0 0; }
#team .tel span{ font: 10px "Trebuchet MS", Tahoma, verdana, sans-serif; color: #2C3E4A; margin-left: -2px; }

.contact{ float: left; margin-right: 25px !important; }
.contact fieldset{ padding: 0; margin: 10px 0 0 0; border: none; }
.contact b{ text-align: right; width: 70px; padding-right: 10px; font: bold 12px "Trebuchet MS", Tahoma, verdana, sans-serif; text-transform: uppercase; }
.contact span{ color: #fff !important; font-weight: bold; font-size: 12px; }
.contact input[type="text"],
.contact input[type="password"],
.contact textarea{ width: 235px; float: left; margin: 3px; }
.contact input[type="submit"]{margin: 3px 0 0 85px; }
.contact input[type="submit"]:hover{ cursor: pointer; }

.emma{ float: none; margin: 15px 0 25px 0 !important; }
.emma label{ text-align: right; width: 70px; padding-right: 10px; font: bold 12px "Trebuchet MS", Tahoma, verdana, sans-serif; text-transform: uppercase; }

#session fieldset{ font: bold 12px "Trebuchet MS", Tahoma, verdana, sans-serif; border: none; }
#session label{ display: block; float: left; clear: left; width: 120px; text-align: left; font: bold 12px "Trebuchet MS", Tahoma, verdana, sans-serif; text-transform: uppercase; padding: 5px 10px; }

.testimonial-b{ clear: both; margin-left: 15px; }
.testimonial-b .quote{ width: 660px; background: #7CA1B3 url(../images/testimonialtop_blue.gif) top left no-repeat; min-height: 172px; padding: 10px 0 0 0; margin: 20px auto 0 0; }
.testimonial-b .quote p{ margin: 0 220px 0 0; width: 400px; padding-top: 10px; }
.testimonial-b .bottom{ background: url(../images/testimonialbottom.gif) top left no-repeat; height: 50px; clear: both; }
.testimonial-b img{ float: right; margin: 10px 20px; border: 1px solid #EADAC0; }
.testimonial-b p{ margin: 0; padding: 20px 0 0 20px; color: #fff; font: 14px "Trebuchet MS", Tahoma, verdana, sans-serif; }

.testimonial-c{ clear: both; margin-left: 15px; }
.testimonial-c .quote{ width: 660px; background: #7CA40E url(../images/testimonialtop_green.gif) top left no-repeat; min-height: 172px; padding: 10px 0 0 0; margin: 20px 0 0 0; }
.testimonial-c .quote p{ margin: 0 0 0 220px; width: 400px; padding-top: 10px; }
.testimonial-c .bottom{ background: url(../images/testimonialbottom.gif) left -52px no-repeat; height: 50px; clear: both; }
.testimonial-c img{ float: left; margin: 10px 20px; border: 1px solid #EADAC0; }
.testimonial-c p{ margin: 0; padding: 20px 20px 0 20px; color: #fff; font: 14px "Trebuchet MS", Tahoma, verdana, sans-serif; }

.signature p{ margin: 0 0 20px 0; padding: 0; }
.signature strong{ font: 18px "Trebuchet MS", Tahoma, verdana, sans-serif; color: #EE6018; display: block; }
.signature em{ font: normal 12px "Trebuchet MS", Tahoma, verdana, sans-serif; color: #8A8A8A; }
.signature a{ color: #8A8A8A; }

.testimonial-c .signature{ text-align: right; padding: 0 20px 0 0; }

#contacttab,
#logintab,
#supporttab{ font: bold 12px "Trebuchet MS", Tahoma, verdana, sans-serif; padding-top: 10px; margin: 5px 0; }
#contacttab span,
#logintab span,
#supporttab span{ font: bold 24px "Trebuchet MS", Tahoma, verdana, arial, sans-serif; margin: 0; padding: 0; display: block; text-transform: uppercase; }
#contacttab a,
#logintab a,
#supporttab a{ text-decoration: none !important; display: block; width: 160px; height: 100px; padding: 20px 20px 0 20px; color: #fff; }

#contacttab a{ background: url(../images/contacttab.gif) 0 0 no-repeat; }
#contacttab a:hover{ color: #7CA1B3; background-position: 0 -120px; }

#supporttab a{ background: url(../images/supporttab.gif) 0 0 no-repeat; }
#supporttab a:hover{ color: #d71920; background-position: 0 -120px; }

#logintab a{ background: url(../images/logintab.gif) 0 0 no-repeat; }
#logintab a:hover{ color: #7CA40E; background-position: 0 -120px; }

#faqtab{ width: 160px; padding: 20px 20px 0 20px; margin: 15px 0; color: #fff; background: #ee6018 url(../images/faqtab.gif) 0 -15px no-repeat; }
#faqtab .bottom{ margin: 0 -20px; padding: 0; width: 200px; height: 14px; background: url(../images/faqtab.gif) 0 5px no-repeat; }
html>body #faqtab .bottom{ background-position: 0 0; }
#faqtab h1{ font: bold 24px "Trebuchet MS", Tahoma, verdana, arial, sans-serif; margin: 0; padding: 0; display: block; text-transform: uppercase; color: #fff; }
#faqtab dl{ margin: 0; padding: 0; font: 12px "Trebuchet MS", Tahoma, verdana, sans-serif; }
#faqtab dt{ font-weight: bold; padding: 10px 0 0 0; text-transform: uppercase; }
#faqtab dd{ padding: 5px 0 0 0; margin: 0; font-size: 10px; }

#footer{ clear: both; padding: 10px 30px 30px 30px; margin-top: 0; background: #86171A url(../images/bottomcap.gif) bottom center no-repeat; color: #EFE5D3; }
#bigfoot{ background: #86171A url(../images/footer.gif) 450px center no-repeat; }

#footer a:link,
#footer a:visited{ color: #EFE5D3; }
#footer a:hover,
#footer a:active{ color: #EF6018; }

#footer h1{ margin: 10px 0 0 10px; padding: 0; color: #EFE5D3; font-size: 28px; text-transform: capitalize; }
#footer h1 strong{ color: #7CA1B3; text-transform: capitalize; }
#footer h2{ font: 14px Tahoma, verdana, arial, sans-serif; color: #EF6018; letter-spacing: 2px; margin: 0 0 0 10px; padding: 0; }

#footer .terms{ clear: left; padding: 15px 0 0 10px; margin: 0; }
#plus_info .terms{ padding: 15px 0 50px 3px; }

#footer dl#services{ font: 10px Tahoma, verdana, arial, sans-serif; color: #fff; }
#footer dl#services dt{ font-weight: bold; color: #EFE5D3; float: left; width: 297px; margin: 0; padding: 0 40px 0 0; }
#footer dl#services dd{ float:left; width: 297px; padding: 5px 40px 0 0; margin: 10px 0 20px -337px; border: 1px solid #86171A; border-width: 0 1px 0px 1px; }

#services a{ display: block; float: left; width: 322px; padding: 10px; margin: 10px 0; font: 11px "Trebuchet MS", Tahoma, verdana, arial, sans-serif; border: 1px solid transparent; text-decoration: none !important; }
#services a strong{ display: block; text-decoration: underline; font-size: 12px; }
#services a:hover{ border-color: #760e11; background: #881a1d; color: #fff; }

#featured{ background: #fff url(../images/featuredT.gif) top center no-repeat; color: #3D261C; width: 719px; margin: 0; clear: left; padding: 75px 0 0 30px; }
#featured #bottom{ background: #86171A url(../images/featuredB.gif) top left no-repeat; clear: both; padding-top: 15px; height: 47px; margin: 0 0 -5px -30px; }
#featured a{ display: block; float: left; width: 200px; padding: 10px 10px 15px 10px; margin: 10px 10px 10px 0; font: 11px "Trebuchet MS", Tahoma, verdana, arial, sans-serif; border: 1px solid #fff; text-decoration: none !important; }
#featured a span{ display: block; text-decoration: none; color: #2b3e49; font-size: 12px; font: bold 24px Tahoma, verdana, arial, sans-serif; padding-bottom: 5px; }
#featured a span strong{ color: #d71920; }
#featured a:hover{ border-color: #efe5d3; background: #f6f1e8; }

table#sitemap{ border-collapse: collapse; font-size: 10px; text-align: left; margin: 0 auto 25px auto; }
table#sitemap th{ padding: 15px 15px 0 15px; }
table#sitemap td{ vertical-align: top; padding: 0 15px; }
table#sitemap a{ display: block; }
table#sitemap a:link,
table#sitemap a:visited{ text-decoration: none; }

.social{ border: none; float: left; padding: 50px 35px 5px 35px; }

#footer .vcard{ height: 234px; width: 506px; background: url(../images/vcard.gif) center center no-repeat; clear: both; font: 12px/46px Tahoma, verdana, arial, sans-serif; padding: 40px 0 0 100px; margin: 100px auto 0 auto; }
#footer .vcard p{ float: left; width: 220px; height: 204px; padding: 10px 100px 0 0; line-height: 22px; }
#footer .vcard .tel{ font-weight: bold; white-space: nowrap; color: #EF6018; }
#footer .vcard .fax{ font-weight: normal; color: #EFE5D3; }

.map{ font: 10px/16px "Trebuchet MS", Tahoma, verdana, sans-serif; clear: left; }
.map dt{ margin: 0; padding: 10px 0 0 0; font: bold 14px "trebuchet ms", tahoma, verdana, sans-serif; }
.map dd{ margin: 0; padding: 0 0 0 10px; }
.map dd ul{ margin: 0; padding: 0 15px; }
.map dd ul li{ font-size: 10px; margin: 0; padding: 0; }
.map a:hover{ color: #fff; }