/* RESETS -------------------------------------------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
table, td, th { vertical-align:middle; }
a img { border:none; }
a:active{outline:none;}
:focus{-moz-outline-style: none;}

/* TYPOGRAPHY -------------------------------------------------------------------- */
html { font-size:100.01%; }
body { font-size:75%; line-height:1.5; color:#000; background:#000; font-family:Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; color:#fff; }
h1 { font-size:1.3em; line-height:1; margin-bottom:0.3em; }
h2 { font-size:1.3em; line-height:1; margin-bottom:0.3em; }
h3 { font-size:1.5em; line-height:1; margin-bottom:1em; }
h4 { font-size:1.2em; line-height:1.25; margin-bottom:1.25em; }
h5 { font-size:1em; font-weight:bold; margin-bottom:1.5em; }
h6 { font-size:1em; font-weight:bold; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin:0; }
p { margin:0 0 1.5em; }
p img.left { float:left; margin:1.5em 1.5em 1.5em 0; padding:0; }
p img.right { float:right; margin:1.5em 0 1.5em 1.5em; }
a:focus, a:hover { color:#9c1424; }
a { color:#000; text-decoration:none; }
strong { font-weight:bold; }
em { font-style:italic; }
ul { list-style-type: none; padding-left: 0; margin-left: 0; }
li { background-image: url(/images/linkarrow.gif); background-repeat: no-repeat; background-position: left center; padding-left:12px; }

/* PAGE STRUCTURE -------------------------------------------------------------------- */
html, body { margin: 0; padding: 0; width: 100%; height: 100%; }
#bg_image { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
#wrapper { position: absolute; width: 100%; height:100%; top: 0; left: 0; z-index: 2; overflow:hidden; }
#bigfirkin { position: relative; min-height: 100%; height: auto !important; height:100%; width: 100%; margin: 0 auto -40px; text-align: center; }
#flashContain { position: absolute; left:0px; top:-1px; width:100%; height:100%; }
#wrapperHome { position: absolute; width: 100%; height:100%; top: 0; left: 0; z-index:200; overflow:auto; }
#flashContainHome { position: absolute; left:0px; top:-1px; width:100%; height:100%; }
#contentContainHome { position: relative; min-height: 100%; height: auto !important; height:100%; width: 100%; margin: 0 auto -40px; text-align: center; }

/* HEADER -------------------------------------------------------------------- */
#header { position:relative; height: 20%; width: 80%; margin:0 auto; z-index:9;}
#headerTop {position:relative;text-align:left;}
#logomation { float:left; margin-top:4.5%; }
#cubeNav { float:right; width:400px; height:50px; margin-top:5%; text-align:left; }
#cubeNav a span {display: none;}
#cubeNav a:hover span { position:absolute; display: block; background: #9c1424; border: 1px solid #FFF; color:#fff; text-align: center; font-size: .8em; text-indent: 2px; height: 14px; width: 80px; padding-top: 1px; z-index: 15; }

#logomation a span {display: none;}
#logomation a:hover span{position:absolute;display:block;background:#9c1424;border:1px solid #FFF;color:#fff;text-align:center;font-size:.8em;text-indent:2px;height:14px;width:126px;*width:140px;padding-top:1px;z-index:15;left:60px;}

#oiCube{float:left;width:50px;overflow:hidden;}
#contactCube{float:left;width:50px;overflow:hidden;}
#locationCube{float:left;width:50px;overflow:hidden;}
#newsCube{float:left;width:50px;overflow:hidden;}
#brainfoodCube{float:left;width:50px;overflow:hidden;}
#employmentCube{float:left;width:50px;overflow:hidden;}
#twitterCube{float:left;width:50px;overflow:hidden;}
#fbCube{float:left;width:50px;overflow:hidden;}

#headerBase {width:100%;position:absolute;top:158px;left:0px;}
#headerBaseLeft { float:left; width:100px; height:1px;background: url(/images/headStrokeLeft.png) no-repeat; }
#headerBaseRight { float:right; width:100px; height:1px;background: url(/images/headStrokeRight.png) no-repeat; }
#headerBaseCenter {height:1px; margin:0 100px;background: url(/images/headStroke.png) repeat-x;}

/* HOME CONTENT -------------------------------------------------------------------- */
#contentHome { margin:0 auto; width:1177px; height:700px;background: url(/images/bg-home.png) no-repeat; }
#home-logo { padding:18px 825px 0 0;}
#contentHome #home-buckets { text-align:left;line-height:6px;margin:25px 0 0 85px;}
#contentHome #home-buckets p{ font-family:Arial, sans-serif;font-size:12px;line-height:16px;color:#666;}
#contentHome #home-buckets h1 { font-family:Arial, sans-serif;font-size:19px;color:#a8a8a8;font-weight:bold;line-height:24px; }

#contentHome #home-buckets .bucket01 { float:left;height:150px;width:280px;overflow:hidden; }
#contentHome #home-buckets .bucket01 a:link, #home-buckets a:visited { font-family:Arial, sans-serif;font-size:12px;color:#666;line-height:11px;text-decoration:none;font-weight:normal; }
#contentHome #home-buckets .bucket01 a:hover { color:#fff;font-weight:normal;background-color:#9c1424;line-height:11px;padding:1px 0 1px 0; }
.bucket01-btn01 { z-index:100;position:absolute;margin:170px 0 0 235px;background-color:transparent;display:block;width:18px;height:14px;background: url('/images/scroll-down-btn.png') bottom;text-indent:-99999px; }
.bucket01-btn01:hover { background-color:transparent;background-position: 0 0; }
.bucket01-btn02 { z-index:101;position:absolute;margin:170px 0 0 258px;background-color:transparent;display:block;width:18px;height:14px;background: url('/images/scroll-up-btn.png') bottom;text-indent:-99999px; }
.bucket01-btn02:hover { background-color:transparent;background-position: 0 0; }

#easyscroll01{ margin:1em 0; }	
#easyscrollnav01, #easyscrollnav01 li{ height:28px;line-height:28px;margin:0;padding:0; }	
#easyscrollnav01{	z-index:101;position:absolute;margin:147px 0 0 240px; }
#easyscrollnav01 #btnUp{ list-style:none;float:left;background: url('/images/scroll-down-btn.png');background-repeat:no-repeat;padding:0 24px 0 0;cursor:pointer; }
#easyscrollnav01 #btnUp.over{ background: url('/images/scroll-down-btn_h.png');background-repeat:no-repeat; }	
#easyscrollnav01 #btnDown{ list-style:none;float:left;background: url('/images/scroll-up-btn.png');background-repeat:no-repeat;padding:0 24px 0 0;cursor:pointer; }
#easyscrollnav01 #btnDown.over{ background: url('/images/scroll-up-btn_h.png');background-repeat:no-repeat; }	

#easyscroll02{ margin:1em 0; }	
#easyscrollnav02, #easyscrollnav02 li{ height:28px;line-height:28px;margin:0;padding:0; }	
#easyscrollnav02{	z-index:100;position:absolute;margin:147px 0 0 245px; }
#easyscrollnav02 #btnUp{ list-style:none;float:left;background: url('/images/scroll-down-btn.png');background-repeat:no-repeat;padding:0 24px 0 0;cursor:pointer; }
#easyscrollnav02 #btnUp.over{ background: url('/images/scroll-down-btn_h.png');background-repeat:no-repeat; }	
#easyscrollnav02 #btnDown{ list-style:none;float:left;background: url('/images/scroll-up-btn.png');background-repeat:no-repeat;padding:0 24px 0 0;cursor:pointer; }
#easyscrollnav02 #btnDown.over{ background: url('/images/scroll-up-btn_h.png');background-repeat:no-repeat; }	


#contentHome #home-buckets .bucket02 { float:left;height:150px;width:280px;overflow:hidden; }
#contentHome #home-buckets .bucket02 a:link, #home-buckets a:visited { font-family:Arial, sans-serif;font-size:12px;color:#666;line-height:11px;text-decoration:none;font-weight:normal; }
#contentHome #home-buckets .bucket02 a:hover { color:#fff;font-weight:normal;background-color:#9c1424;line-height:11px;padding:1px 0 1px 0; }
.bucket02-btn01 { z-index:102;position:absolute;margin:170px 0 0 585px;background-color:transparent;display:block;width:18px;height:14px;background: url('/images/scroll-down-btn.png') bottom;text-indent:-99999px; }
.bucket02-btn01:hover { background-color:transparent;background-position: 0 0; }
.bucket02-btn02 { z-index:100;position:absolute;margin:170px 0 0 608px;background-color:transparent;display:block;width:18px;height:14px;background: url('/images/scroll-up-btn.png') bottom;text-indent:-99999px; }
.bucket02-btn02:hover { background-color:transparent;background-position: 0 0; }

#contentHome #home-buckets .bucket03 { float:left;height:150px;width:280px;overflow:visible; }
#contentHome #home-buckets .division01 { float:left;padding:0 30px 0 30px; }
#contentHome #home-buckets .division02 { float:left;padding:0 30px 0 30px; }
#contentHome #home-buckets .bucket03 a:link, #home-buckets a:visited { font-family:Arial, sans-serif;font-size:12px;color:#666;line-height:15px;text-decoration:none;font-weight:normal; }
#contentHome #home-buckets .bucket03 a:hover { color:#fff;font-weight:normal;background-color:#9c1424;line-height:15px;padding:1px 0 1px 0; }
.bucket03-btn { float:left;margin:20px 0 0 195px;background-color:transparent;display:block;width:70px;height:18px;background: url('/images/home-read-more-btn.png') bottom;text-indent:-99999px; }
.bucket03-btn:hover { background-color:transparent;background-position: 0 0; }


#slider01 ul, #slider01 li,	#slider02 ul, #slider02 li{margin:0;padding:0;list-style:none;}
#slider02{margin-top:1em;}
#slider01 li, #slider02 li{width:477px;height:361px;overflow:hidden;}	

#flashAltHome {margin:13px 0 0 -50px;}
#flashAltHomeContent {margin:0 0 0 80px;}
#homeTitle {width:1177;text-align:center;margin:15px 0 -25px -50px;}
#panel01 {float:left;background:transparent;z-index:9;position:relative;cursor:pointer;left:70px;}
#panel02 {float:left;background:transparent;z-index:10;position:relative;cursor:pointer;}
#panel03 {float:left;background:transparent;z-index:8;position:relative;cursor:pointer;left:-70px;}


/* FLASH ALT CONTENT -------------------------------------------------------------------- */
#flashAlt { background: #000 url(/images/bg_flashAlt.jpg) no-repeat center 170px; border:none; height: 100% }
#flashAlt h1 { font-size:1.3em; color:#fff; font-family:Arial, sans-serif; padding-top:275px; }
#flashAlt p { font-size:.8em; color:#fff; font-family:Arial, sans-serif; margin-top:30px; }
#flashAlt a:link, #flashAlt a:visited { color:#fff; text-decoration:none; }
#flashAlt a:hover { color:#9c1424; }

/* FLASH ALT CONTENT SEO COPY -------------------------------------------------------------------- */
#alt-text{width:750px;height:300px;overflow:auto;margin:0 auto;text-align:left;margin-top:50px;padding-right:10px;}
#alt-text-services{margin:0 auto;text-align:left;margin-left:30px;padding-right:10px;}
#alt-text h1{font:normal 20px helvetica,arial,sans-serif;color:#666;margin:0;padding:0;}
#alt-text h2{font:normal 14px helvetica,arial,sans-serif;color:#666;margin:0;margin-top:20px;}
#alt-text p{font:normal 12px helvetica,arial,sans-serif;color:#fff;margin:0;margin-top:8px;padding:0;line-height: 20px;}

/* SPLASH PAGE -------------------------------------------------------------------- */
#masthead { position:relative; margin:0 auto; width:1200px; height:180px; }
#splashContentwrap { float:left; width:1200px; z-index:2; }
#splashContain { width:1000px; height: 600px; background-image: url(/images/splashPic.jpg); }
#splashContain a { color: #696263; }
#splashContain a:focus, #splashContain a:hover { color:#9c1424; }
#splashContain #begin { padding: 424px 0 0 150px; font-size: 1.6em; }
#splashContain #refuel { float:right; padding: 424px 170px 0 0; font-size: 1.6em; }
#splashContain #rethink { padding-top: 36px; font-size: 1.6em; text-align: center; }
.tipsy{padding:5px;font-size:12px;opacity:0.8;filter:alpha(opacity=80);background-repeat:no-repeat;z-index:15;}
.tipsy-inner{padding:4px 5px;background:#9C1424;color:#FFF;max-width: 200px;text-align: center;border:1px solid #FFF;z-index:15;}

/* OAHU INTERACTIVE PAGE -------------------------------------------------------------------- */
#oiContain { width:1000px; height: 600px; background-image: url(../images/oi-bg.jpg); }
#oiContent { margin: 19px 0 0 19px; width: 720px; height: 480px; background-image: url(../images/oi-content-bg.jpg); background-repeat: no-repeat; overflow:hidden; border: 1px solid #FFF; float:left;}
#oiText { margin: 45px 30px 0 0; padding: 0 10px 0 0; width:395px; height:323px; float:right; font-family:Arial, sans-serif; font-size:12px; color:#2b2b2b;overflow:auto;}
#oiPicsContain { margin: 19px 19px 0 0; width:227px; height:480px; float:right; }
#oiPic { height:150px; margin-bottom: 13px; border: 1px solid #FFF; width: 227px; overflow: hidden; }
#oilocationContain {padding:534px 0 0 224px;font-size: .9em; line-height: 1.2em;color:#fff;}
#oilocationContain a{display:block;color:#fff;cursor:pointer;outline:none;text-decoration:none;}
#oilocationContain a:hover{color:#FFF;text-decoration: underline;}
#oilocationContain .hoverit a{color:#FFF;text-decoration: underline;}
#oilocation {float:left; width:250px; margin-right:60px;}

/* AFFILIATES PAGE -------------------------------------------------------------------- */
#affiliatesContain{width:1000px;height:600px;background:url(/images/affiliatesPic.jpg) no-repeat;position:relative;}
#affLogoA1{display:block;position:absolute;top:60px;left:178px;}
#affLogoA{display:block;position:absolute;top:118px;left:390px;}
#affLogoB{display:block;position:absolute;top:105px;left:695px;}
#affLogoC{display:block;position:absolute;top:196px;left:155px;}
#affLogoD{display:block;position:absolute;top:236px;left:415px;}
#affLogoE{display:block;position:absolute;top:217px;left:710px;}
#affLogoF{display:block;position:absolute;top:385px;left:300px;}
#affLogoG{display:block;position:absolute;top:368px;left:635px;}

/* BIO VIDEO PAGES -------------------------------------------------------------------- */
#bioContain { width:720px; height: 480px; }

/* BRAINFOOD PAGE -------------------------------------------------------------------- */
#brainfoodContain{width:1000px;height:600px;background-image:url(../images/brainfoodPic.jpg);}
#brainfoodContain h1{font-size:18px;}
#casestudiesContain{float:left;margin-top:152px;width:460px;padding-left:62px;}
#casestudiesContain a span{display:none;}
#casestudiesContain a#on{display:block;background:url(../images/bg_highlight.png) no-repeat 100% 0;font-size:16px;color:#9C1424;height:25px;white-space:nowrap;}
#casestudiesContain a#on span{display:inline;font:normal 12px helvetica,arial,sans-serif;color:#333;margin-left:5px;}
#whitepapersContain{float:left;margin-top:277px;width:425px;height:230px;overflow-y:scroll;}
#whitepapersContain a span{display:none;}
#whitepapersContain a#on{display:block;background:url(../images/bg_highlight.png) no-repeat 100% 0;font-size:16px;color:#9C1424;height:25px;white-space:nowrap;}
#whitepapersContain a#on span{display:inline;font:normal 12px helvetica,arial,sans-serif;color:#333;margin-left:5px;}
#casestudiesContain h1{color:#000; padding:0 0 8px 12px;}
#whitepapersContain h1{color:#000; padding:0 0 8px 12px;}
.acrobat{margin:10px 0 0 60px;background:url(../images/acrobat.png) no-repeat 0 0;height:32px;padding:7px 0 0 37px;}
.acrobat a{color:#9C1424;text-decoration:none;}
.acrobat a:hover{text-decoration:underline;}

/* FUNNEL PAGE -------------------------------------------------------------------- */
#funnelContain{width:1080px;background:url(/images/bg_funnel.png);border:2px solid #FFF;padding:40px 35px;position:relative;}
#funnelContain #text-left{width:530px;float:left;}
#funnelContain #text-left h1{font:bold 22px arial,sans-serif;color:#DDD;margin:0 0 15px 0;padding:0;line-height:28px;}
#funnelContain #text-left h2{font:normal 20px arial,sans-serif;color:#DDD;margin:35px 0 15px 0;padding:0;line-height:24px;}
#funnelContain #text-left p{margin:0;padding:0;font:normal 14px arial,sans-serif;line-height:18px;color:#DDD;}
#funnelContain #text-left a#link{display:block;width:165px;background:url(/images/arrow_link.png) no-repeat 0 6px;font:normal 16px arial,sans-serif;color:#c41230;text-decoration:none;padding-left:15px;margin:0 0 5px 0;}
#funnelContain #text-left a:hover#link{color:#FFF;}
#funnelContain #text-left img#return{margin-top:35px;}
#funnelContain #image-right{width:550px;float:left;}
#funnelContain #image-right img{float:right;cursor:pointer;}
#funnelContain #image-right img#zoom{position:absolute;top:25px;left:1090px;cursor:pointer;}

#funnelContain2{width:1080px;background:url(/images/bg_funnel.png);border:2px solid #FFF;padding:40px 35px;position:relative;}
#funnelContain2 img#funnel-large{cursor:pointer;}
#funnelContain2 img#zoom2{position:absolute;top:25px;left:1090px;cursor:pointer;}

/* CONTACT PAGE -------------------------------------------------------------------- */
#contactContain { width:1000px; height: 600px; background-image: url(/images/contactPic.jpg); }
#contactListContain { float: left; margin-top:136px; width: 460px; padding-left:185px; }
#contactFormContain { float:left; margin-top:136px; width:320px; padding-left: 3px; color:#333; line-height:1.1em; }
#contactListContain h1 { color:#9c1424; padding:0 0 8px 12px; }
#contactListContain h2 { color:#666; padding:24px 0 0 12px; }
#contactListContain p { font-size:0.9em; line-height:1.1em; margin-left:12px; }
#contactListContain li { background-image: url(../images/linkarrow.gif); background-repeat: no-repeat; background-position: left center; padding:0 0 0 12px; margin-top:-15px; font-size:0.9em; line-height:1.1em; }
.contactform label{display:block;font-size:10px;margin:5px 0 0 0;}
.contactform input{width:318px; height:22px; border:1px solid #FFF; padding-left:2px; background-color: #a4aab1;font:normal 11px verdana,arial,sans-serif;}
.contactform input.error{border:1px solid red;background:lightyellow;}
.contactform .addcol1{float:left;width:170px;}
.contactform .addcol1 input{width:170px;}
.contactform .addcol2{float:left;width:42px;margin-left:15px;}
.contactform .addcol2 input{width:42px;}
.contactform .addcol3{float:left;width:75px;margin-left:15px;}
.contactform .addcol3 input{width:75px;}
.contactform input.button{width:63px; height:16px; margin:10px 0 0 257px; padding:0px; border: none; background-image: url(../images/submit.jpg); background-repeat: no-repeat; background-position: left top;cursor:pointer;}
.contactform input.button:focus, input.button:hover{border: none; background-image: url(../images/submitHov.jpg); background-repeat: no-repeat; background-position: left top;}
.contactform textarea{width:318px;height:90px;border:1px solid #FFF;padding-left:2px;background-color: #a4aab1;font:normal 11px verdana,arial,sans-serif;}

/* LOCATION PAGE -------------------------------------------------------------------- */
#locationContain { width:1000px; height: 600px; background-image: url(../images/locationPic.jpg); }
#locationMap { margin: 19px 0 0 19px; width: 720px; height: 480px; background-image: url(../images/locationMap.jpg); background-repeat: no-repeat; background-position: -460px; overflow:hidden; border: 1px solid #FFF; float:left;}
#officePicsContain { margin: 19px 19px 0 0; width:227px; height:480px; float:right; }
#officePic { height:150px; margin-bottom: 13px; border: 1px solid #FFF; width: 227px; overflow: hidden; }
#directionsContain {padding:532px 0 0 162px;font-size: .9em; line-height: 1.2em;color:#999;*padding-top:32px;}
#directionsContain a{display:block;color:#999;cursor:pointer;outline:none;}
#directionsContain a:hover{color:#FFF;}
#directionsContain .hoverit a{color:#FFF;}
#directions101 {float:left; width:330px; margin-right:60px;}
#directions51 {float:left; width:350px; margin: 0 20px;}

/* SERVICES PAGE -------------------------------------------------------------------- */
#servicesContain{width:1000px;height:600px;background:#000 url(/images/bg_services.gif) no-repeat;margin:0;position:relative;}
#servicesContain #services{float:left;width:330px;overflow:hidden;padding:30px 50px 0 40px;}
#servicesContain #services a{display:block;font:normal 15px arial,sans-serif;color:#BBB;margin-bottom:8px;text-decoration:none;padding-left:12px;outline:none;}
#servicesContain #services a.on{display:block;color:#9C1424;text-decoration:none;background:url(/images/linkarrow.gif) no-repeat 0 7px;padding-left:12px;*background-position:0 6px;}
#servicesContain #services a:hover{display:block;color:#9C1424;text-decoration:none;background:url(/images/linkarrow.gif) no-repeat 0 7px;padding-left:12px;*background-position:0 6px;}
#servicesContain #slides{float:left;width:480px;overflow:hidden;font:normal 16px arial,sans-serif;color:#FFF;line-height:24px;padding:70px 50px 0 50px;}
#servicesContain #slides p{margin-bottom:15px;}
#servicesContain #slides h1{font:normal 22px arial,sans-serif;color:#BBB;margin:0 0 20px 0;padding:0;}
#servicesContain #slides a{font:normal 16px arial,sans-serif;color:#FFF;line-height:24px;}
#servicesContain #slides a:hover{font:normal 16px arial,sans-serif;color:#9C1424;line-height:24px;}
#servicesContain #button-link{position:absolute;top:440px;left:480px;width:461px;height:123px;}
#servicesContain a:active{outline:none;}
#servicesContain :focus{-moz-outline-style:none;}


/* EMPLOYMENT PAGE -------------------------------------------------------------------- */
#employmentContain { width:1000px; height: 600px; background-image: url(../images/employmentPic.jpg);}
#jobPostings { color:#fff; padding:134px 0 0 60px; width:440px; }
#employmentContain a:focus, #employmentContain a:hover { color:#9c1424; font-weight: bold; }
#employmentContain a { color:#fff; text-decoration:none; font-weight: bold; }

/* TWITTER PAGE -------------------------------------------------------------------- */
#twitterContain{width:1000px;height:600px;margin:0 auto;background:url(/images/bg_twitter2.jpg) no-repeat;overflow:hidden;position:relative;}
#twitterContain #header{width:1000px;height:100px;}
#twitterContain img{display:block;border:none;}
#twitterContain .post{background:url(/images/bg_post.png);width:1000px;height:48px;overflow:hidden;margin-top:6px;}
#twitterContain .post .col-1{float:left;width:204px;height:38px;overflow:hidden;text-align:right;padding:10px 10px 0 0;font:normal 11px arial,sans-serif;color:#333;}
#twitterContain .post .col-1 b{font:bold 12px arial,sans-serif;color:#FFF;}
#twitterContain .post .col-2{float:left;width:48px;height:48px;overflow:hidden;}
#twitterContain .post .col-3{float:left;width:528px;height:41px;overflow:hidden;padding:7px 195px 0 15px;font:normal 12px verdana,arial,sans-serif;color:#000;}
#twitterContain .alt{background:none;}
#twitterContain .nav-previous{position:absolute;top:15px;left:941px;width:29px;height:29px;}
#twitterContain .nav-latest{position:absolute;top:40px;left:905px;width:29px;height:29px;}
#twitterContain .nav-next{position:absolute;top:65px;left:941px;width:29px;height:29px;}

/* ADD THIS -------------------------------------------------------------------- */
.addthis_toolbox{float:right;}
.addthis_button{font-size:9px;text-transform:uppercase;}
.addthis_button img{display:block;float:left;width:12px;height;12px;margin-right:3px;}
#at20mc #at15s{border:2px solid #C7293F !important;width:140px !important;}
#at20mc #at15s_head{background:#C7293F !important;color:#FFF !important;}
#at16pf{display:none;}
#atffc{display:none !important;}

/* FOOTER -------------------------------------------------------------------- */
.pushHome{height:40px;} /* have to change negative bottom margin on #contentContainHome to match this */
.push{height:40px;} /* have to change negative bottom margin on #bigfirkin to match this */
#footer{height:39px;width:100%;background-image:url(/images/bg_footer.png); background-repeat: repeat; border-top: 1px solid #FFF; position:relative;}
#footer .alt-logo{position:absolute;top:5px;right:0;}
#footer .alt-logo img{margin-right:30px;}
#footControl{margin:0 auto; font-size: 9px; color: #BBB; text-align:center;overflow:hidden;width:1024px;}
#footer-logos{margin:10px 0 0 0;float:left;}
#footer-division{margin:0 0 0 0;float:left;}
#footer-text{margin:12px 0 0 0;float:left;}
#footer-share{margin:12px 0 0 0;float:left;}
#footControl .fl{float:left;}
#footControl a{color:#BBB;text-decoration: none;}
#footControl a:hover{color:#fff;text-decoration:none;}
.clear { clear:both; }

#footer-home{z-index:500;height:39px;width:100%;background-image:url(/images/bg_footer.png); background-repeat: repeat; border-top: 1px solid #FFF; position:relative;}
#footer-home .alt-logo{position:absolute;top:5px;right:0;}
#footer-home .alt-logo img{margin-right:30px;}
#footControl-home{margin:0 auto; font-size: 9px; color: #BBB; text-align:center;overflow:hidden;width:1024px;}
#footer-logos-home{margin:10px 0 0 0;float:left;}
#footer-division-home{margin:0 0 0 0;float:left;}
#footer-text-home{margin:12px 0 0 0;float:left;}
#footer-share-home{margin:12px 0 0 0;float:left;}
#footControl-home .fl{float:left;}
#footControl-home a{color:#BBB;text-decoration: none;}
#footControl-home a:hover{color:#fff;text-decoration:none;}

