@import url(/css/reset.css);
/*-------------------------------------------------------------------
Screen Style Sheet
version: 1.0
author: ryan bruce
email: rbruce@thrillworks.com
website: http://www.thrillworks.com
-------------------------------------------------------------------*/

body { margin:0; height:100%; background-color:#efede8; font-family: Arial, "Helvetica Neue", sans-serif; font-size:75%; color:#444; }
#core { margin:0; }
#core.home { background:url(/images/core/bg-homepage.gif) repeat-x; }
#core { background-color: #00FF00; background:url(/images/core/bg-header.gif) repeat-x; }

/* General
-------------------------------------------------------------- */
.left { float:left; }
.right { float:right; }
.clear { clear:both; }

/* Headings
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 { font-weight:400; color:#111; margin:0; }
h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:2em; font-weight:200; font-style:italic; color:#dd4f05; line-height:1; margin-bottom:0.7em; }
h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; font-style:italic; margin-bottom:0.75em; color:#02253b; }
h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em; line-height:1.4em; margin-bottom:1em; color:#02253b; }
h4 { font-size:1.1em; line-height:1.25; margin-bottom:1.25em; height:1.25em; font-weight:700; }
h5 { font-size:1em; font-weight:700; margin-bottom:0.1em; color:#dd4f05; }
h6 { font-size:0.8em; font-weight:700; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin:0; }

/* Text elements
-------------------------------------------------------------- */
p { color:#444; line-height:25px; margin:0 0 1.5em; }
p img { float:left; margin:0.5em 0.5em 0.5em 0; padding:0; }
a:focus, a:hover { color:#575751; text-decoration:none; }
a { color:#e6680e; text-decoration:underline; }
a:active { outline: none; }
a img { border:none; }
blockquote { color:#666; font-style:italic; margin:1.5em; }
strong, dfn { font-weight:700; }
em, dfn { font-style:italic; font-weight: normal; }
sup, sub { line-height:0; }
abbr, acronym { border-bottom:1px dotted #666; }
address { font-style:italic; margin:0 0 1.5em; }
.home .hr hr, .portfolio .hr hr { display:none; clear:both; }
.home .hr, .portfolio .hr { width:247px; height:1px; background-image:url(/images/core/hr-homepage.png); background-repeat:no-repeat; margin:0 0 15px; padding:0; clear:both; }

#maincolumn .news .hr hr { display:none; clear:both; }
#maincolumn .news .hr { width:680px; height:1px; background-image:url(/images/core/hr-insidepage.png); background-repeat:no-repeat; margin:0 0 15px; padding:0; clear:both; }

/* Search Results
-------------------------------------------------------------- */
.tw_searchresults { margin-bottom:25px; }
.tw_alternating_row_odd { /*background-color:#00CCCC*/ }
.tw_alternating_row_even { /*background-color:#fff*/ }
.OutputTitle { font-size:1em;  margin-bottom:0.2em; color:#dd4f05; }
.OutputText {}
.OutputUrl { color:#003366 !important;}
.OutputCurrentPageLink { color:#000000 !important; }
.OutputPageLink {}

/* Lists
-------------------------------------------------------------- */
li ul, li ol { margin:0 1.5em; }
ul, ol { margin:0 1.5em 1.5em; }
ul { list-style-type:disc; }
ol { list-style-type:decimal; }
#maincolumn ul { list-style: none; margin-left: 5px; }
#maincolumn ul li { background: url(/images/core/list-bullet.gif) no-repeat 12px 9px; line-height:25px; margin-left: -10px; margin-bottom:5px; padding-left: 22px; }

/* Expanding Button 

.btnleft { float: left; width:5px; height: 20px; background:url(/images/core/button-left.png) no-repeat top left; }
.btncenter { float:left; display:block; font-size: 0.9em!important; height: 18px; color: #FFFFFF; text-decoration: none; padding: 2px 5px 0 5px; background:url(/images/core/btn-middle.gif) repeat-x top; }
.btncenter:hover { color: #ffffff; }
.btnright { float: left; width:20px; height: 20px; background:url(/images/core/button-right.png) no-repeat top right; }

---*/

/* Navigation
-------------------------------------------------------------- */
.navigation { float:right; list-style:none; height:23px; display:block; overflow:hidden; margin:22px 80px 0 0; }
.navigation li { display:inline; margin:0; padding:0; list-style-type:none; }
.navigation a { float:left; display:block; overflow:hidden; height:0 !important; padding:26px 0 0; }
.navigation .company a, .navigation .insights a, .navigation .our-craft a, .navigation .results a { background-image:url(/images/core/navigation.gif); background-repeat:no-repeat; }

.navigation .company a { margin-right: 33px; width:77px; background-position:0 0; }
.navigation .insights a { margin-right: 7px; width:63px; background-position:-111px 0; }
.navigation .our-craft a { margin-right: 25px; width:85px; background-position:-201px 0; }
.navigation .results a { margin-right: 40px; width:70px; background-position:-310px 0; }

.navigation .company a:hover { background-position:0 -23px; }
.navigation .insights a:hover { background-position:-111px -23px; }
.navigation .our-craft a:hover { background-position:-201px -23px; }
.navigation .results a:hover { background-position:-310px -23px; }
.company .navigation .company a { background-position:0 -23px; }
.insights .navigation .insights a { background-position:-111px -23px; }
.ourcraft .navigation .our-craft a { background-position:-201px -23px; }
.results .navigation .results a { background-position:-310px -23px; }

/* Header
-------------------------------------------------------------- */
#header { margin:0 auto; height:66px; background: url(/images/core/bg-navigation.jpg) no-repeat center 4px; }
#header .container { margin:0 auto; width:960px; height:66px; }
#header .container #logo { float:left; width:343px; height:63px; background-image:url(/images/core/logo-tw.gif); }
#header .container #logo h1 { margin:0; padding:0; text-indent:-9999px; }
#header .container #logo a { display: block; overflow: hidden; width: 351px; height: 63px; background-image: none; }

/* Page Tools
-------------------------------------------------------------- */
#pagetools { height: 32px; width: 860px; margin: 0 auto;}
#core.home #pagetools { display:none; }
#breadcrumbs { font-size:.9em; vertical-align: top; padding-top: 4px; float: left; }
#breadcrumbs .chevron { font-size: .7em; vertical-align: middle;}
#searchbox { float: right; height: 32px; vertical-align: top; }
#searchfield { background-image:url(/images/core/bg-searchfield.gif); border: 1px solid #c3c2be; width: 172px; height: 14px; font-size: .75em;}
#ibSearch { vertical-align: top; }
#txtSearchTerms { background-image:url(/images/core/bg-searchfield.gif); border: 1px solid #c3c2be; width: 172px; height: 14px; font-size: .75em; margin-top:2px;}

/* Homepage Banner
-------------------------------------------------------------- */

#banner1, #banner2, #banner3, #banner4 { height:235px; }
/*#banner1 { background:url(/images/banners/static/banner-commitment.jpg) no-repeat center top; }*/
#banner1 .container h1, #banner1 .container h2, #banner1 .container p, #banner1 img { display:none; }
#banner1 .container a { display:block; width:960px; height:235px; }
/*#banner2 { background:url(/images/banners/static/banner-onesite.jpg) no-repeat center top; display: block; }*/
#banner2 .container h1, #banner2 .container h2, #banner2 .container p, #banner2 img { display:none; }
#banner2 .container a { display:block; width:960px; height:235px; }
/*#banner3 { background:url(/images/banners/static/banner-doitall.jpg) no-repeat center top; }*/
#banner3 .container h1, #banner3 .container h2, #banner3 .container p, #banner3 img { display:none; }
#banner3 .container a { display:block; width:960px; height:235px; }
/*#banner4 { background:url(/images/banners/static/banner-beware.jpg) no-repeat center top; }*/
#banner4 .container h1, #banner4 .container h2, #banner4 .container p, #banner4 img { display:none; }
#banner4 .container a { display:block; width:960px; height:235px; }

/* Banner Counter--*/
#counter { float:left; position:relative; top:218px; left:56px; list-style:none; width:92px; height:20px; z-index:210; }
#counter li { display:inline; margin:0; padding:0; list-style-type:none; }
#counter a { float:left; display:block; overflow:hidden; height:0 !important; padding:20px 0 0; }
#counter .tab1 a, #counter .tab2 a, #counter .tab3 a, #counter .tab4 a { background:url(/images/core/bg-counter.gif) no-repeat; }
#counter .tab1 a { margin-right:2px; width:21px; height:20px; background-position:0 0; }
#counter .tab2 a { margin-right:2px; width:21px; background-position:-21px 0; }
#counter .tab3 a { margin-right:2px; width:21px; background-position:-42px 0; }
#counter .tab4 a { margin-right:2px; width:21px; background-position:-63px 0; }
#counter .tab1 a.current { background-position:0 -20px; }
#counter .tab2 a.current { background-position:-21px -20px; }
#counter .tab3 a.current { background-position:-42px -20px; }
#counter .tab4 a.current { background-position:-63px -20px; }
.container { margin:0 auto; width:960px; }

/* Justin's banner
-------------------------------------------------------------- */

#banner { height: 235px; background: url(/images/core/banner-bg.gif) no-repeat center top; margin: 0; padding: 0; }
#banner .text { margin: 45px 90px 0 450px; }
#banner .text p { font-family: Arial, sans serif; font-size: 1.2em; color: #ffffff; }
#banner .banner { height: 235px; width: 100%; position: absolute; margin: 0; padding: 0; }
#banner .banner-content { width: 940px; left: 50%; margin-left: -450px; position: absolute; } 
#banner .banner-content div {  }

#banner-pager { margin: 0px auto; width: 900px; left: 50%; margin-left: -450px; position: absolute; top: 284px; z-index: 99; }
#banner-pager div { position: relative; float: left; margin-right: 2px; text-align: center; width: 21px; height: 20px; background: url(/images/core/bg-pager-off.gif) no-repeat; }
#banner-pager div a, #banner-pager div a:active, #banner-pager div a:visited { color: #e6680e; text-decoration: none; margin: 5px; }
#banner-pager div.current { background: url(/images/core/bg-pager-on.gif) no-repeat; }
#banner-pager div.current a, #banner-pager div.current a:active, #banner-pager div.current a:visited { color: #fff; }

.banner-btn { background: url(/images/core/button-left.png) no-repeat left top; font-size: 80%; color: #fff; padding: 0px 0px 0px 4px; margin: 0px 10px 0px 0px; height: 20px; float: left; }
.banner-btn:hover { background-position: left -20px; }
.banner-btn a { color: #fff; text-decoration: none; background: url(/images/core/button-right.png) no-repeat right top; display: block; height: 17px; padding: 3px 25px 0px 10px; margin: 0px 0px 0px -5px; float: left; }
.banner-btn a:hover { background-position: right -20px; }





/*
#banner-pager2 {left:20px;}
#banner-pager3 {left:40px;}
#banner-pager4 {left:60px;}
#banner-pager5 {left:80px;}
#banner-pager6 {left:100px;}
#banner-pager7 {left:120px;}
#banner-pager8 {left:140px;}
#banner-pager9 {left:160px;}
#banner-pager10 {left:180px;}
*/

/* Left-hand Navigation
-------------------------------------------------------------- */
#leftnav { padding:10px 0 0 50px; width:180px; float:left; }
#leftnav h2 { clear:both; margin:0; padding:0 0 10px; width:180px; height:40px; text-indent:-9999px; }
#leftnav h2 a { width:180px; height:40px; display:block; }
#leftnav ul { font-weight:400; line-height:2.1em; color:#575751; padding:0 0 0 12px; margin:0; list-style:none; }
#leftnav .parent { margin:0; padding:0; font-weight:700; }
#leftnav .current a:focus, #leftnav .current a:hover { color:#e6680e; text-decoration:none; }
#leftnav .current a { text-decoration:none; background-image:none; }
#leftnav ul ul { margin:-22px -7px 0 0; padding:22px 7px 0 0; font-size:0.9em; line-height:1.2em; color:#02253B; list-style:none; }
#leftnav ul ul a:focus, #leftnav ul ul a:hover { color:#02253B; text-decoration:underline; }
#leftnav ul ul a { color:#02253B; text-decoration:none; background-image:none; }
#leftnav ul ul .current { font-style:normal; font-weight:700; }
#leftnav ul ul li { margin:5px 0 10px 10px; }
#leftnav a:focus, #leftnav a:hover { text-decoration:underline; }
#leftnav a { color:#02253B; text-decoration:none; background-image:none; }
/* Section Specific--*/
.company #leftnav h2 { padding-bottom:5px; background:url(/images/core/leftnavheader-company.gif) no-repeat 0 0; overflow: hidden; }
.insights #leftnav h2 { padding-bottom:5px; background:url(/images/core/leftnavheader-insights.gif) no-repeat 0 0; overflow: hidden; }
.ourcraft #leftnav h2 { padding-bottom:5px; background:url(/images/core/leftnavheader-ourcraft.gif) no-repeat 0 0; overflow: hidden; }
.results #leftnav h2 { padding-bottom:5px; background:url(/images/core/leftnavheader-results.gif) no-repeat 0 0; overflow: hidden; }
.company #leftnav .secondary { background:url(/images/core/bg-leftnav-company.gif) repeat-y 0 0;}
.insights #leftnav .secondary { background:url(/images/core/bg-leftnav-insights.gif) repeat-y 0 0;}
.ourcraft #leftnav .secondary { background:url(/images/core/bg-leftnav-ourcraft.gif) repeat-y 0 0;}
.results #leftnav .secondary { background:url(/images/core/bg-leftnav-results.gif) repeat-y 0 0;}
.company #leftnav .current, .company #leftnav .current a { color:#f6b100; font-weight:700; }
.insights #leftnav .current, .insights #leftnav .current a { color:#b65312; font-weight:700; }
.ourcraft #leftnav .current, .ourcraft #leftnav .current a { color:#b2bc00; font-weight:700; }
.results #leftnav .current, .results #leftnav .current a { color:#49b8d2; font-weight:700; }

/* Content
-------------------------------------------------------------- */
/*--following line added by Darryl to fix shortcomimg of xsl transform on the published page--
.news .day { margin-top: -3px; }*/

#main { margin:0 auto; width:960px; min-height:414px; height:auto !important; height:414px; }
/* Inside Page Content--*/
.company #main .container, .insights #main .container, .ourcraft #main .container, .results #main .container, .indy #main .container { position:relative; margin:-5px 0 0; padding:0; width:960px; min-height:595px; height:auto !important; height:595px; background:url(/images/core/bg-content.jpg) no-repeat; z-index:90; }

#maincolumn { float:right; padding:20px 50px 0 0; width:680px;}
#maincolumnwide { padding:25px 50px 0 50px; width:860px;}
/* Homepage Content--*/
.home #main .container { position:relative; margin:-5px 0 0; padding:0 50px; width:860px; min-height:414px; height:auto !important; height:414px; background:url(/images/core/bg-content.jpg) no-repeat; z-index:90; }
.home #main .container .column { float:left; padding:25px 10px 0; width:273px; min-height:400px; height:auto !important; height:400px; }
.home #main .container .column p { line-height:18px; }
.home #main .container .column .rollover { display:block; margin:-15px 0 -17px; padding:10px 0 0; }
.home #main .container .column .rollover:hover { background:url(/images/core/bg-feature-rollover.png) no-repeat bottom; }
.home #main .container .column .rollover p { padding:0 0 10px; }
.home #main .container .column .rollover a { text-decoration: none; }
.home #main .container .column .rollover a:hover p { color: #888888; }
.home #main .container .column .rollover a:hover h5 { color: #dd4f05; text-decoration: underline; }
.home #main .container .column .arrow { float:right; width:29px; height:28px; background-image:url(/images/core/bg-homepage-arrow.jpg); }
.home #main .container .column .date { float:left; padding:15px 10px 0 0; width:35px; height:41px; }
.home #main .container .first { padding-right:15px; width:258px !important; background:url(/images/core/bg-homepage-divider.gif) no-repeat 280px 20px; }
.home #main .container .middle img { margin:-5px 0 15px; }
.home #main .container .last { padding-left:15px; width:258px !important; background:url(/images/core/bg-homepage-divider.gif) no-repeat 2px 20px; }
.home #main .container .last p { margin-left:45px; }
.home #main .container .column h1 { margin-bottom:25px; color:#02253b; text-align:center; }

/* Portfolio Content--*/
.portfolio .feature { width:680px; height:240px; margin:0 0 -35px 0; padding:30px 0 20px 0; background:url(/images/general/bg-feature.gif) no-repeat; }
.portfolio .feature img { float:right; margin:-19px 13px 0 0; }
.portfolio .feature .description { margin: 0 0 0 30px; }
.portfolio .feature .description h1 { margin-bottom:7px; color:#fff !important; font-size:2.5em; font-family:Arial, sans-serif; font-style:normal; }
.portfolio .feature .description h2 { margin-bottom:5px; font-style:italic; }
.portfolio .feature .description p { margin-bottom:30px; color:#fff; }
.portfolio .feature .description img { float:none; }
.portfolio .column .description h2 { float:left; margin-bottom:8px; }
.portfolio .column .description h5 { float:right; margin-top:4px; }
.portfolio .column .description .hr { clear:both; margin:0; padding:0; }
.portfolio .column .description ul { margin:8px 0 8px 0; padding:0; width: 300px; text-align: center; }
.portfolio .column .description li { display:inline; margin:0; padding:0 8px 0 12px; line-height:15px!important; font-size:.9em; background: url(/images/core/bullet-checkmark.gif) no-repeat 9px 3px!important; }
.portfolio .column .description .links { margin:3px 0 0 0; text-align:center; }
.portfolio .case { display:none; }

/*Portfolio, Partners, Case Studies and Team Content--*/
.casestudies .column, .portfolio .column, .team .column, .partners .column { float:left; margin:0; padding:5px 10px 5px 10px; width:330px; }
.casestudies .first, .portfolio .first, .team .first, .partners .first { padding-left:0; }
.casestudies .last, .portfolio .last, .team .last, .partners .last { padding-right:0; }
.casestudies .column .description, .portfolio .column .description, .team .column .description, .partners .column .description { margin: 5px 0 0 0; padding: 5px 10px 5px 15px; min-height:126px; height:auto !important; height:126px; background:url(/images/general/bg-portfolio.gif) no-repeat; }
.team .column .description { background:url(/images/general/bg-team.gif) no-repeat; }

/* Team Content--*/
.team .column .description h2 { margin-bottom:0; }
.team .column .description h5 { margin-bottom:5px; }
.team .column .description p { margin: 0 0 18px 0; padding: 0; line-height:1.7em; }
.team .thumbnail { position:relative; margin-top:-30px; right: -9px; }
.team .left { width: 184px; width: 171px !important; }
.team-member { float: right; width: 220px; height:324px; background: url(/images/general/bg-team-photo.gif) no-repeat; margin: 10px; padding: 11px 14px 14px 11px; }
.team .column .description ul li { background: url(/images/core/list-bullet.gif) no-repeat 12px 5px!important; line-height:15px!important; }

/*Partners Content--*/
.partners .column .description h2 { margin-bottom:0; }
.partners .column .description h5 { margin-bottom:5px; }
.partners .column .description p { margin: 0; padding: 0; line-height:1.7em; }
.partners .thumbnail { position:relative; margin-top:0px; right: -10px; }
/*.partners .left { width: 184px; width: 171px !important; }*/

/*Case Studies Content--*/
.casestudies img { float:left; margin:-7px 13px 0 0; }
.casestudies .first { background:url(/images/general/bg-casestudies.gif) no-repeat 139px 0px; }
.casestudies .last { background:url(/images/general/bg-casestudies.gif) no-repeat 149px 0px; }
.casestudies .column .description { float:right; width:160px; }
.casestudies .column .description h2 { margin-bottom:8px; font-size:1.2em; }
.casestudies .column .description h5 { margin:4px 0 8px; }
.casestudies .column .description .hr { display:none; }
.casestudies .column .description ul { display:none; }
.casestudies .column .description li { display:none; }
.casestudies .column .description .links { margin:3px 0 0 0; }
.casestudies .column .description .links .url { display:none; }
.casestudies .column .description { background:none!important; }
.casestudies .project { display:none; }

/* Contact Us
-------------------------------------------------------------------*/
.details { float: right; width: 180px; padding: 0 0 0 25px; background: url(/images/core/bg-homepage-divider.gif) no-repeat; }
.message { float: left; width: 475px; }
.message h5 { margin-bottom: 7px; }
.message h5 span { font-weight: normal; font-size: 0.9em; color:#999999; }
.message div.textinput { background: url(/images/general/bg-text-input-200x26.gif) 0 24px no-repeat; width: 200px; height: 50px; margin: 10px 0 0 0; }
.message div.textarea { background: url(/images/general/bg-text-input-430x95.gif) 0 24px no-repeat; width: 430px; height: 119px; margin: 10px 0 0 0; }
.message .first { float: left; padding-right: 30px; }
.message .last { float: left; }
.message input { font: normal 11px/17px Tahoma, Arial, sans-serif; color: #3a3a35; background: none; width: 182px; height: 23px; padding: 5px 6px 0 6px; border: none; }
.message textarea { font: normal 11px/17px Tahoma, Arial, sans-serif; color: #3a3a35; background: none; width: 418px; height: 83px; margin: 5px 6px 5px 6px; border: none; }
.message .button { float: right; padding-right: 45px; margin-top: 10px; width: 117px; }
.message .error { color: #f62; }
.message .status { float: right; margin: 15px 20px; font: normal 11px/17px Tahoma, Arial, sans-serif; color: #f62; }
.message .progress { float: right; margin: 20px 20px;  }
#lipstick { display: none; float: left; position: absolute; top: 250px; left: 400px; z-index: 10; }

/* Callout Box
-------------------------------------------------------------------*/
.calloutbox { margin-bottom:20px; background:url(/images/core/bg-calloutbox.gif) no-repeat; }
.calloutbox .column { min-height:185px; height:auto !important; height:185px; padding:0 20px 15px 20px; background:url(/images/core/bg-calloutbox-bottom.gif) no-repeat bottom; }
.calloutbox p { padding-left:20px; }
.calloutbox blockquote { position:relative; top:10px; margin:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; margin-bottom:0.75em; background:url(/images/core/quote-left.gif) left top no-repeat; }
.calloutbox blockquote .quote { padding:10px 45px; background:url(/images/core/quote-right.gif) right bottom no-repeat; }
.calloutbox .loud { margin:-20px 5px 0 -5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:40px; font-style:italic; color:#e6680e; }

/* Specialty Links
-------------------------------------------------------------------*/
.case-study { background:url(/images/core/icon-case-study.gif) no-repeat right 2px; padding:0 15px 0 0; }
.url { background:url(/images/core/icon-url.gif) no-repeat right 2px; padding:0 15px 0 0; }

/* Site Map --*/
.sitemap-column { float: left; width: 212px; }
.sitemap-column h2 { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; text-decoration: none; font-style: normal; }
.sitemap-column a { text-decoration:none; }
.sitemap-column a:hover { text-decoration: underline; }
.sitemap-column ul { list-style: none; margin-left: 5px; }
.sitemap-column ul li.level1 { background: url(/images/core/list-bullet.gif) no-repeat 12px 5px; margin-left: -10px; padding-left: 22px; margin-bottom: 10px; }
.sitemap-column ul li.level2 { background: url(/images/core/list-bullet.gif) no-repeat 30px 5px; margin-left: -10px; padding-left: 30px; margin-bottom: 10px; }
.sitemap-column ul li.level3 { background: url(/images/core/list-bullet.gif) no-repeat 40px 5px; margin-left: -10px; padding-left: 40px; margin-bottom: 10px; }
.sitemap-column .level1 a { color:#02253b; }
.sitemap-column .level2 a { color:#02253b; font-size: 0.9em; padding-left: 10px; }
.sitemap-column .level3 a { color:#02253b; font-size: 0.8em; padding-left: 10px; }

/* Footer
-------------------------------------------------------------- */
/*#footer { clear:both; height:200px; background: #ce4a05 url(/images/core/bg-footer.gif) repeat-x; }
#footer .container { margin:0 auto; width:960px; background-repeat:no-repeat; font-size:0.85em; text-align:center; }
#footer .container a { color:#fff; text-decoration:underline; }
#footer .container a:hover { color:#f4c9b3; }
#footer .container ul { color:#fff; padding:40px 0 0; }
#footer .container li { display:inline; background: url(/images/core/bullet-footer.gif) no-repeat right 6px; padding:0 12px 0 8px; }
#footer .container .first { background-image:none; padding:0; }
#footer .container .last { background-image:none; }*/

#footer { clear:both; height:220px; background: #ce4a05 url(/images/core/bg-footer.gif) repeat-x; }
#footer .container { margin:0 auto; width:960px; background-repeat:no-repeat; font-size:0.85em; text-align:center; padding:40px 0 0;}
/*#footer .container .sitemap { float:left; color:#fff; width:630px;}*/
#footer .container .sitemap { float:left; color:#fff; width:550px;}
/*#footer .sitemap #col1 { float:left; font-size:11px; width:155px; text-align:left;}*/
#footer .sitemap #col1 { float:right; font-size:11px; width:155px; text-align:left;}
#footer .sitemap #col1 ul { list-style: none; }
#footer #col1 .heading { font-weight:bold; font-size:12px;}
#footer .sitemap li { margin-left:-17px}
#footer .container .right { color:#fff; width: 335px; text-align:left; float:left;}
#footer .sitemap a { color:#fff; text-decoration:none; }
#footer .sitemap a:hover { text-decoration:underline; }
#footer .sitemap ul a { color:#f4c9b3; text-decoration:none; }
#footer .sitemap ul a:hover { color:#fff; text-decoration:underline; }
#footer .right a { color:#fff; text-decoration:none; }
#footer .container a:hover { color:#f4c9b3; text-decoration:underline; }
/*#footer .container ul { color:#fff; padding:40px 0 0; }*/
#footer .container .right ul { color:#fff; }
#footer .container .right li { display:inline; background: url(/images/core/bullet-footer.gif) no-repeat right 6px; padding:0 12px 0 8px; }
#footer .right .first { background-image:none; padding:0; margin-left:-22px; }
#footer .right .last { background: none !important;}

#footer .right a.rss { background:url(/images/core/rss.gif) no-repeat left 3px; padding:5px 0 5px 20px; }
#footer .right a.stumble { background:url(/images/core/stumbleupon.gif) no-repeat left 3px; padding:5px 0 5px 20px; }
#footer .right a.twitter { background:url(/images/core/twitter.gif) no-repeat left 3px; padding:5px 0 5px 20px; }
#footer .right a.delicious { background:url(/images/core/delicious.gif) no-repeat left 3px; padding:5px 0 5px 20px; }
