.tracking {display: none;}
BODY {margin:0; text-align:center; background : url(../images/backgrounds/woodgrain.jpg) fixed;}
html { min-height: 100%; margin-bottom: 1px; }
* {margin:0; padding:0; font-family :  "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;}
img {border:0; }
p, td, div {font-size:11px; color:#101011; }
a {color:#372c64;}
a:hover {text-decoration: none;}

.container {width:937px; margin: 0 auto; text-align:left; }

/*header styles, including logo and utility navigation*/
#header {float:left;}
#header .logo {float:left; width:273px; text-align:left; }
#header .nav {float:right; width:636px; text-align:right; padding:53px 0 5px 5px; color:#fff; font-size:10px; background : url(../images/backgrounds/header-nav.gif) no-repeat top right;}
#header .nav a {padding-right:10px; color:#fff; font-size:10px;}

#main {float:left; width:937px; }
#content.column {float:left; width:683px; margin:0 13px 0 0; padding: 0;  }

.center { width: 683px; }

.pageheader { padding-top: 13px; padding-bottom: 13px; }

/*column containing main content well, these styles are specific to the homepage*/
#newsTicker { clear:both; width:664px; background-color:#d1601e; margin:13px 10px 0 0; padding:5px 10px;}
#newsTicker h4, #newsTicker .releases, #newsTicker .rss {float:left;}
#newsTicker .releases {width:535px; height: 14px; padding:7px 5px 11px 10px; background-color:#fff;}
#newsTicker .releases a {color:#372f2d; text-decoration: none;}
#newsTicker .releases ul {list-style-type: none; color:#372f2d; }
#newsTicker .releases ul li div { position: relative; }

.spotlightArea { } 
/*.module#studio {float:left; padding:10px 20px 10px 10px; height:222px; width:209px; background : url(../images/backgrounds/module-studio.gif) no-repeat top left; border-bottom:13px solid #565902; margin-right:13px;}
.module#studio h3 {color:#372f2d; font-size:18px;}
.module#studio #flashcontent {float:right; padding:10px 0 10px 0;}
.module#studio p {padding-left:7px; line-height:14px;}
.module#studio a.cta {clear:both; float:right; color:#372c64; width:120px; font-weight:bold;}*/

.module#studio {float:left; margin-right:13px; height:222px; width:239px; }

.module#spotlight {float:left; padding:10px; height:222px; width:409px; background : url(../images/backgrounds/module-spotlight-home.gif) no-repeat top left; border-bottom:13px solid #565902;}
.module#spotlight h3 {color:#372f2d; font-size:18px; padding-top:6px;}
.module#spotlight #flashcontent {float:right; padding:10px 0 10px 0;}
.module#spotlight p {padding-left:7px; line-height:14px;}
.module#spotlight a.cta {float:right; color:#372c64; padding:10px 10px 0 10px; font-weight:bold;}
.module#spotlight .columns {float:left; width:409px;}
.module#spotlight .leftColumn {float:left; width:191px; padding-right:10px;}
.module#spotlight .rightColumn {float:left; width:191px;}

.at_item span { color: #000; }
#at15s_head span { color: #000; }

/*vertical navigation*/
#sidebar.column { float: left; width: 230px;}

/*search module*/
#sidebar.column #search {background-color:#d1601e; float:left; width:220px; padding: 5px; margin-top: 8px; }
#sidebar.column #search input {font-size:11px; padding:0 3px;}
#sidebar.column #search input, #sidebar.column #search label {float:left;}
#sidebar.column #search label {padding-top:3px;}

/*primary navigation menu*/
#sidebar.column .menu {background-color:#fff; padding:0 0 0 7px; width:223px; float:left;}
#sidebar.column .menu img {float:left;}
#sidebar.column .menu ul {list-style-type: none;}
#sidebar.column .menu li.ekflexmenu_menu_level_1 {border-bottom: 1px solid #ccc2ba; float:left;}
#sidebar.column .menu li.ekflexmenu_menu_level_1 ul li a {display:block; width:213px; color:#655a95; font-size:12px; text-decoration: none; padding-left:10px; font-weight:bold;}
#sidebar.column .menu li.ekflexmenu_menu_level_1 ul li a:hover {color:#d1601e;}
#sidebar.column .menu li.ekflexmenu_menu_level_1 ul {clear:both;}
#sidebar.column .menu ul ul {padding-bottom:4px;}

/*contact information*/
#sidebar.column #contactInfo { float:left; width: 212px; background-color:#fff; border-bottom:13px solid #d1601e; padding:9px;}
#sidebar.column #contactInfo p, #sidebar.column #contactInfo a {color:#372c64}
 
/*blog feed*/
#sidebar.column #blogFeed { float: left; width: 230px; background-color:#fff; border-bottom:13px solid #565902; margin-top:13px;}
#sidebar.column #blogFeed .articles {padding:0 10px 10px 10px;}
#sidebar.column #blogFeed .articles h5 {font-size:12px; line-height:12px;}
#sidebar.column #blogFeed .articles .blogarticle {padding-bottom:12px;}
#sidebar.column #blogFeed .articles .blogarticle p {color:#372f2d; font-size:10px; line-height:12px;}
#sidebar.column #blogFeed .articles .blogarticle i {font-size:10px; font-weight:bold;}
#sidebar.column #blogFeed .articles .blogarticle a {color:#372c64; font-weight:bold;}
#sidebar.column #blogFeed .articles a.cta {float:right; padding:0 10px 10px 10px; font-weight:bold; color:#372c64;}

/*partners*/
#sidebar.column #partners {float:left; width: 230px; background-color:#fff; border-bottom:13px solid #565902; margin-top:13px;}
#sidebar.column #partners .logos {padding:0 10px 5px 10px;}
#sidebar.column #partners .logos img {float:left;}
#sidebar.column #partners a.cta {float:right; padding:0 10px 10px 10px; font-weight:bold; color:#372c64; }
        
/*services and portfolio*/
#topbar { color: #FFF; padding-bottom: 5px; width: 683px; } /*width set to match the flash */
#topbar a { color: #FFF; text-decoration: none; font-weight: 600; }
#topbar a:hover { text-decoration: underline; }
#topbar a.selected { color:#D1601E; font-weight: 600; }
.servicetitle { background: #9CA379; width: 683px; height: 145px; }
.servicetitle img { background: #9CA379; float: left; }
.servicetitle h2, .servicetitle p { background: #9CA379; padding: 10px 5px 0 10px; }
.portfoliotitle { background: #A1BCA9; width: 683px; height: 145px;}
.portfoliotitle img { background: #A1BCA9;  float: left; }
.portfoliotitle h2, .portfoliotitle p { background: #A1BCA9; padding: 10px 5px 0 10px; }
.portfoliotitle p, .servicetitle p { font-size: 12px; }
.portfoliobar{ background: #A1BCA9; width: 673px; height: 18px; padding: 3px 0 3px 10px; cursor: hand; display: none; }
.submenu { clear:both; background: #372F2C; padding: 3px 10px 3px 10px; color: #FFF; width: 663px; }
.submenu a { color: #FFF; text-decoration: none; font-weight: 600; }
.submenu a:hover { text-decoration: underline; }
.subdetail { clear:both; display:none; margin-top: 13px; width: 663px;}
.subdetail .description { background:#fff; text-align:center; padding: 20px; color: #D1611E; font-size: 26px; font-weight: 600; width: 643px; }
.subdetail .relateddetail { background: #9CA379; padding: 10px; }
.subdetail .relateddetail a { padding-left: 10px; }
.submenu a.selected { /*color:#F1B440;*/ color: #D1601E; font-weight: 600; }
.relateddetail { clear:both; background: #9CA377; width: 663px; border-top: solid 1px #5D586A; min-height: 30px; }
.relateddetail h4 { color: #565902; }
.relateddetail a { margin-left: -10px; padding-right: 10px; float: left; color: #372D63; text-decoration: none; font-weight: 600; }
.relateddetail a:hover { text-decoration: underline; }

/* services and portfolio sections */
div.bottombuckets { margin-top: 13px; width: 683px; }
div.download { float: left; height: 132px; padding: 10px; width:200px; background : url(/images/backgrounds/module-download.gif) no-repeat;}
div.quote { float:left; height: 132px; margin-left: 13px; width: 430px; font-size: 13px; background : url(/images/backgrounds/module-quote.gif) no-repeat; padding: 10px; }
div.quote p { font-size: 11px; margin-top: 10px; }
div.quote h3 { padding-bottom: 5px; color: #44382F; }
div.download h3 { padding-bottom: 5px; color: #44382F; }
div.download a { color: #4A446F; font-weight: 600; }
div.toutright { float:left; margin-left: 13px; width: 450px; }
div.toutleft { float:left; width: 220px; }

.jqmOverlay { background-color: #000; width: 1700px; height: 1200px; filter:alpha(opacity=65); -moz-opacity:.65; opacity:.65; }
#overlay { position: absolute; top: 0; left: 0; z-index: 49; display: none; }
#videoexample { position: absolute; padding-left: 100px; padding-top: 20px; z-index: 50; }

/*world*/
#videos { padding: 25px 0 55px 0; }
#videos div { float: left; padding-right: 5px; }
#videos #left, #videos #right { padding-top: 15px; }
#tv { background: #A5BEA5; padding: 10px; }
#tvcontrols { float: left; margin-right: 8px; width: 200px;  text-align: right; }
#tvcontrols p { font-size: 15px; font-weight: 600; padding: 5px; }
#tvcontrols img { margin: 10px 15px 15px 0px; }
#tvcontrols a img { margin: 0px; }
#tvheader { padding-bottom: 5px; }
#tvscreen { float: left; width: 435px; }
#tvfooter { clear: both; }
#jobs { float:left; width:663px; padding: 10px; border-bottom: solid 13px #565902; background : url(/images/backgrounds/module-jobs.gif) no-repeat bottom;}
#jobs ul li { float: left; width: 280px; padding: 0px 15px 0 15px; margin: 15px 0 10px 10px; list-style-type: none; border-left: solid 1px #000; }
#jobs .footer { clear: both; text-align: right; }
#posts { padding-top: 13px; float:left; width:683px;}
#posts .blogarticle { clear: both; padding-bottom: 12px; }
#posts .articles { float:left; width:663px; margin-top:2px; padding: 10px; background : url(/images/backgrounds/module-blog-postings.gif) no-repeat bottom;}
#posts .blog {float:left; }
#posts .blogarticle h5 { width: 480px; }
#posts .rss{ float: right; }
#posts .articles .articleslink { clear: both; text-align: right; }
#posts .articles .author { font-weight: normal; font-style:italic; color: #000; }
#posts .articles .issued { float: right; font-style: italic; font-weight: 600; }
#posts .articles h5 { float: left; }
#posts .articles .text { clear:both; width: 500px; }
#posts .articles .text img { padding: 5px; }

/*search results*/
/*.basicSearchSubmit, .advancedSubmit, .addFilter { background-color: #D1601E; color: #fff; }
div#basicTerms input.basicSearchSubmit { color: #000; }*/
#advancedTermsAnchor { font-weight: 600; background-color: #d1601d; color: #fff; }
#advancedTermsAnchor.selected { font-weight: 600; background-color: #fff; color: #372f2c; }
#basicTermsAnchor { font-weight: 600; background-color: #d1601d; color: #fff; }
#basicTermsAnchor.selected { font-weight: 600; background-color: #fff; color: #372f2c; }
div.searchresults ul { padding-left: 20px; }
div.searchResultsHeader h3 { color: #000!important; font-size: 14px; font-weight: 800!important; background: #A1BCA9!important; border: 0px!important; }
div.searchResultTag h3 { color: #000!important; font-size: 14px; font-weight: 800!important; background: #A1BCA9!important; border: 0px!important; }
div.ektronSearch { padding: 0px; }
div.searchresults div { margin: 0px!important; }
div.searchResults ul { padding-left: 20px; }

/*sitemap*/
#sitemap #columna {  float: left; width: 150px; padding-right: 10px; }
#sitemap #columnb { float: left; width: 150px; padding-right: 10px; }
#sitemap #columnc { float: left; width: 150px; padding-right: 10px; }
#sitemap #columnd { float: left; width: 160px; }
#sitemap .section {padding-bottom: 15px; }

/*footer styles*/
#footer { width:683px; float:left; padding: 10px 0 10px 0; }
#footer .utilityNav { color:#fff; text-transform: uppercase; font-size:14px;}
#footer .utilityNav a { color:#fff; text-decoration:none; padding:3px; font-size:14px;}
#footer .utilityNav a.selected { color:#d1601e!important;}
#footer .aboutStatement {color:#fff; font-size:10px; padding:5px 3px;}
#footer .utilityNav .copyStatement {color:#fff; font-size:12px!important;}
#footer .utilityNav a:hover { text-decoration:underline; }
#footer .lists {float:left; background-color:#000; width:664px; padding:10px;} 
#footer .lists a {color:#f1f1e9; font-size:10px; text-decoration: none; }
#footer .lists a:hover { text-decoration:underline; }
#footer .lists .services {float:left; width:110px; padding-right:10px;}
#footer .lists .verticals {float:left; width:100px; padding-right:10px;}
#footer .lists .clients {float:left; width: 420px; }
#footer .lists .clients td { color:#9ca377; font-size:10px; padding-right: 5px; }
/*#footer .lists .clients {float:left; width:420px; padding-right:10px;}
#footer .lists .clients a {font-size:10px; color:#9ca377; padding-right: 3px; }
.clientlist { float:left; width: 140px; }*/
#footer .lists h4 {color:#c7b199; font-size:12px; border: none;}


.clearfloats {clear:both; padding-top:.05px; }

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

#breadcrumb { padding-bottom: 8px; position: relative; top:8px;}
#breadcrumb a, span { color:#fff; }
#breadcrumb a:hover { text-decoration: none; }
div.plain {  background-color: #fff; color: #000; width: 663px; padding: 10px; margin: 0 0 3px 0; border-bottom: 13px solid #372f2c;}
div.plain p { margin-bottom: 10px; }
div.plain h1 { font-family: Trebuchet MS;  padding: 10px; margin: -10px -10px 10px -10px; }
div.plain ul { padding-left: 20px; }

h1.sifr {
  font-size: 43px;
  letter-spacing: -.05em;
  margin: 0;
  padding: 10px 0;
  line-height: 1em;
  font-weight: bold; color:#d1601d; text-transform: uppercase;
  font-family: Trebuchet MS;
  width:400px;
}