/* set a few defaults */
html
{
    text-align:center;
}
body, td, div 
{
    /*color:#364a4b;*/
    color: #455E5F;
    font-family:Verdana;
    font-size:12px;
    line-height:18px;
}
td
{
    vertical-align:top;
}

/* this style sheet contains the definiton for the short page header */
/*  the home.css contains the large header*/

body
{
    /*background-image: url(/images/header/header_bg_short_repeat.jpg);*/
    /*background-image: url(/images/header/header_bg_repeat.jpg);
    background-repeat:repeat-x;
    margin: 0px auto;
    padding: 0px;
    text-align: center;*/
    
    background-image: url(/images/header/header_bg_repeat_new.jpg);
    background-repeat:repeat-x;
    margin: 0px auto;
    padding: 0px;
    text-align: center;
    background-position: top center;
}
:focus { outline: 0; }
#work
{
    /*background-image: url(/images/header/header_bg_short_repeat.jpg);*/
    /*background-image: url(/images/header/header_bg_repeat.jpg);
    background-repeat:repeat-x;
    margin: 0px auto;
    padding: 0px;
    text-align: center;*/
    
    background-image: url("/images/header/header_bg_87px_repeat.jpg");
    background-repeat:repeat-x;
    margin: 0px auto;
    padding: 0px;
    text-align: center;
    background-position: top center;
}
#container
{
   width:100%;
   margin: 0px auto;
   border: solid 0px #f00;
   border-top: solid 0px #fff;
   /*background-image: url(/images/header/header_bg_short.jpg);*/
   background-image: url(/images/header/header_bg_new.jpg);
   background-repeat:no-repeat;
   background-position: center top;
   text-align: center;
   background-position: top center;
}
#workcontainer
{
   width:100%;
   margin: 0px auto;
   border: solid 0px #f00;
   border-top: solid 0px #fff;
   background-image: url(/images/header/header_bg_short.jpg);
   /*background-image: url(/images/header/header_bg_new.jpg);*/
   background-repeat:no-repeat;
   background-position: center top;
   text-align: center;
   background-position: top center;
}
#header 
{
    border: solid 0px #00f;
    /*height: 165px;*/
    height: 79px;
    margin: 0px auto;
    width: 910px;
    text-align: left;
    vertical-align:top;
}

#workheader 
{
    border: solid 0px #00f;
    /*height: 165px;*/
    height: 55px;
    margin: 0px auto;
    width: 984px;
    text-align: left;
    vertical-align:top;
}

#headerShort 
{
    border: solid 0px #00f;
    height: 56px;
    margin: 0px auto;
    width: 910px;
    text-align: center;
    vertical-align:top;
}

#content 
{
    margin: 40px auto 0px auto;
    min-height: 200px;
    width: 910px;
    text-align: left;
    border: solid 0px #000;
    padding-bottom:120px;
    overflow:hidden;
}
#workcontent
{
    margin: 40px auto 0px auto;
    min-height: 200px;
    width: 984px;
    text-align: left;
    border: solid 0px #000;
    padding-bottom:120px;
    overflow:hidden;
}
#contentWrap 
{
    width:100%;
    text-align:center;
    background-image: url(/images/footer/grid.gif);
    background-repeat:no-repeat;
    background-position: center bottom;
}
#workcontentWrap 
{
    width:100%;
    text-align:center;
    background: url(/images/footer/grid-985.gif) no-repeat center bottom;
}
.single_work #workcontentWrap { background: none; }
.single_work #workcontentWrap #workColumnContainer { padding-bottom: 0; }
#footer 
{
    height: 90px;
    margin: 10px auto 0px auto;
    width: 910px;
    text-align: left;
    border: solid 0px #ff0;
}
#workfooter 
{
    height: 90px;
    margin: 0 auto;
    width: 984px;
    text-align: left;
	border-top: 0 solid #FF6600;
	padding-top:10px;
    /*border: solid 0px #ff0;*/
	/*border-top: solid 1px #ff6600;*/
}
.single_work #workfooter { border-top-width: 1px; margin-top: 0px; }
#headerInfoTable { margin-top: 19px; }
#headerInfoTable td, #headerInfoTable div { font-size: 10px; }
.headJobItem 
{
    /*padding: 5px 0px;
    border-bottom: dotted 1px #455e5f;*/
    width: 290px;
    float: left;
}
.headJobItem h2, .headJobItem span 
{
    color: #3b5354;
}
.headNewsItem 
{
    padding-top: 5px;
    
}
.headNewsItem h2 
{
    color: #3b5354;
}
img 
{
    border:0px;
}
.bold 
{
    font-weight:bold;
}
.titleImg 
{
    margin-top:0px;
    margin-bottom:0px;
    clear:both;
}
/* TEXT AND LINK STYLES */
h1 
{
    font-family:"georgia";
    font-size:20px;
    line-height:24px;
    #line-height:14px;
    font-style:italic;
    font-weight:normal;
    margin-top: 0px;
    margin-bottom:5px;
    #margin-bottom: 0px;/* override for Microsoft Internet Explorer browsers*/
	/*_margin-bottom: 21px; ; override for IE browsers 6.0 and older */
}
h2 
{
    font-family:"georgia";
    font-size:14px;
    line-height:16px;
    font-style:italic;
    font-weight:normal;
    margin-top: 0px;
    margin-bottom:0px;
}
.subhead
{
    color:#ff6600;
    font-family:"Verdana";
    font-size:14px;
	margin-bottom: 5px;
    font-weight:normal;
    line-height:18px;
}
.callout
{
    font-family:"Verdana";
    font-size:10px;
    line-height:14px;
}
a:link, a:visited, a:active 
{
    color: #ff6600;
}
a:hover 
{
    color: #ff6600;
    text-decoration: underline;
}
.footerTable 
{
    width:910px;
}
.footerTable td
{
    padding: 30px;
    border-right: dotted 1px #455e5f;
    width:33%; 
    vertical-align:top;
 }
.footerTable td#left
{
    padding-left:0px;
}
.footerTable td#middle{}
.footerTable td#right
{
    border-right-width: 0px;
    padding-right:0px;
}
.footerTable td a 
{
    color:#ff6600;
    text-decoration:underline;
}
/* Work page footer */
.workfooterTable,
#workfooter .footerTable
{
    width:984px;
}
.workfooterTable td
{
    padding:30px;
    border-right: dotted 1px #455e5f;
    width:33%; 
    vertical-align:top;
 }
.workfooterTable td#left
{
    padding-left:0px;
}
.workfooterTable td#middle{}
.workfooterTable td#right
{
    border-right-width: 0px;
    padding-right:0px;
}
.workfooterTable td a 
{
    color:#ff6600;
    text-decoration:underline;
}

.homeFeature
{
    margin-top:25px;
}
.homeFeature td#main
{
    width:600px;
    height:280px;
    margin:0px 0px 0px 0px;
    background-color: #fdece0;
    padding:10px;
}
.homeFeature td#extras 
{
    padding: 0px 0px 0px 20px;
    background-color:#fff;
    height:300px;
    width:290px;
    margin:0px;
    vertical-align: top;
}


#carouselTable
{
     margin-bottom:20px;
}

.smallFont
{
    font-size:10px;
}
.singleCol 
{
    width:290px;
    vertical-align:top;
    text-align:left;
}

.underImg 
{
    padding-bottom:1px;
    border-bottom: solid 2px #ff6600;
}
.calloutCell 
{
    background-color: #ebf4f4;
}
.arrowList 
{
    margin-left: 0px;
    padding-left:0px;
}
.arrowList li 
{
    padding-top:3px;
    margin-left:20px;
}

.squareList 
{
    margin: 0px 0px 0px 15px;
    #margin-bottom: 5px;
    padding-left:0px;
}
.squareList li 
{
    padding-top:3px;
    #padding-top:4px;
    list-style-type:square;
}

.clientGrid td 
{
    padding-bottom:15px;
}
.headNewsNav
{
    float:right;
}
.headNewsNav a 
{
    color: #fff;
}


#newsContainer 
{
    width:290px;
    /*overflow:hidden;*/
}
#newsContainer ul 
{
    padding:0px;
}
#newsContainer ul li.section, #jobContainer ul li.section 
{
    float:left;
    list-style-type:none;
    /*width:300px;*/
    width:290px;
    height: 90px;
    margin: -5px 0 0 14px;
	_margin: -1px 0 0 0;
}
#newsSection 
{
    width:300px; 
    clear:both;
}


.handCursor 
{
    cursor:pointer;
}





.arrowPrev, .arrowNext  
{
    float:left; 
    color:#fff; 
    background-color:#738d8e; 
    padding:0px; 
    margin:0px 0px 0px 0px;
    font-size:10px;
    width:12px;
}
.arrowNext 
{
    float:right;
    margin:0px 0px 0px 0px; 
    clear:none;
}

#servicesNavBar 
{
    display:block;
    font-size:11px;
    line-height:11px;
    margin:1px auto;
    margin-top:20px;
    #margin-top: 15px;/* override for Microsoft Internet Explorer browsers*/
	/*_margin-top: 21px; ; override for IE browsers 6.0 and older */
    padding:0px;
    text-align:center;
    text-transform:uppercase;
    
}
#servicesNavBar ul 
{
    border:0px solid #FF0000;
    list-style-type:none;
    margin:0px auto;
    padding:0px;
    width:auto;
}
#servicesNavBar ul li:first-child 
{
    border-left:1px solid #455e5f;
}
#servicesNavBar ul li 
{
    border-right:1px solid #455e5f;
    display:block;
    float:left;
    margin:0px;
    padding:0px;
    text-align:center;
    width:226px;
}
#servicesNavBar ul li a 
{
    color:#455E5F;
    display:block;
    padding:2px 0px 7px;
    text-decoration:none;
}
#servicesNavBar ul li a:hover
{
    color:#FF6600;
}

#servicesNavBar ul li a.current 
{
    color:#FF6600;
    background-image:url(/images/ding/ding.gif);
    background-repeat:no-repeat;
	background-position: center bottom;
}

#servicesNavBar ul li a.notCurrent 
{
    color:#455E5F;
}

#servicesNavBar ul li a.notCurrent:hover 
{
    background-image:url(/images/spacer.gif);
    background-repeat:no-repeat;
	background-position: center bottom;
}

#servicesSection ul 
{
    list-style-type:none;
    padding-left: 0;
}
#servicesSection ul li.section 
{
    list-style-type:none;
    float:left;
    padding:0px;
    width:910px;
    background-color:#ebf4f4;
}
#servicesSection 
{
    height:265px;
    width:910px; 
    overflow:hidden; 
    margin:20px 0px; 
    #margin-top: 15px;/* override for Microsoft Internet Explorer browsers*/
	/*_margin-top: 21px; ; override for IE browsers 6.0 and older */
    clear:both
}
#servicesSection h3 
{
    margin:0px;
}

#servicesSection .wideList { width: 4000px; }

.wideList li
{
	display: inline-block;
}

.imgBoxInfo 
{
    border-left:1px dotted #455e5f; 
    font-family:"Verdana"; 
    font-size:10px; 
    line-height:14px; 
    padding:11px 0 11px 5px;
}
.imgBoxInfo img
{
    float:right;
}

.hr 
{
    border-top:1px dotted #455e5f; 
    padding:5px 0;
    #padding:2px 0;
}





.pressMenu 
{
	background-color:#ebf3f5;
	height:500px;
	/*width:100%;*/
	width:425px;
	overflow:scroll;
	overflow-x: hidden;
}
.careerMenu 
{
	background-color:#ebf3f5;
	width:100%;
	
}

.yearTitle 
{
	padding: 3px 15px;
	background-color: #748e8f;
	color: #fff;
	/*width:100%;*/
	margin: auto;

}

.yearLink a 
{
	text-decoration: none;
    color:#455e5f;
}

.yearLink a:hover, .yearLink a.current
{
    text-decoration: none;
    color:#ff6600;
}

.yearLink a.current
{
    background-image:url(/images/ding/ding.gif);
    background-repeat:no-repeat;
	background-position: center bottom;
	padding-bottom:5px;
}



.pressItem 
{
	padding: 7px 15px;
	border: solid 1px #ebf3f5;
	text-decoration: none;
	/*width:100%;*/
	
}
.pressItem:hover 
{
    background-color: #c8d8d8;
    border: solid 1px #c8d8d8;
    text-decoration: none;
}

.pressItemCurrent 
{
	background-color: #c8d8d8;
    border: solid 1px #c8d8d8;
	/*width:100%;*/
	
}


.itemDate 
{
	font-weight:normal;
}




.careerItem 
{
	padding: 7px 15px;
	border: solid 1px #ebf3f5;
	text-decoration: none;
	/*width:100%;*/
	
}
.careerItem:hover 
{
    background-color: #c8d8d8;
    border: solid 1px #c8d8d8;
    text-decoration: none;
}

.careerItemCurrent 
{
	background-color: #c8d8d8;
    border: solid 1px #c8d8d8;
	/*width:100%;*/
	
}
.careerSeparator
{
	margin: 0px auto;
	height:1px;
	border-top:dotted 1px #748e8f;
	width:405px;
	text-align:center;
}










.itemWrapper 
{
	padding-bottom:10px;
	border-bottom: dotted 1px #455e5f;
}
.pressRelease 
{
	padding-top:10px;
	border-top: dotted 1px #455e5f;
}


/* NAV ITEMS */
#lavaNav
{
     display:block;
     font-size:10px;
     line-height: 10px;
     margin:1px auto;
     width: 910px;
     text-align: center;
     padding:0px;
     
}
#lavaNav ul 
{
    margin:0px auto;
    padding:0px;
    list-style-type:none;
    width:auto;
    border: 0px solid #f00;
    
}
#lavaNav ul li
{
    display:block;
    float:left;
    margin:0px;
    width:128px;
    text-align:center;
    border-right: solid 1px #ccc;
    padding:0px;
}
#lavaNav ul li:first-child 
{
    border-left:1px solid #ccc;
}
#lavaNav ul li a
{
    display:block;
    float:center;
    color:#455e5f;
    text-decoration:none;
    padding:2px 0px 7px 0px;
    background-image:url(/images/spacer.gif);
    background-repeat:no-repeat;
	background-position: center bottom;
}
#lavaNav ul li a:hover, #lavaNav ul li a.current
{
    color:#f60;
}

#lavaNav ul li a.current
{
    background-image:url(/images/ding/ding.gif);
    background-repeat:no-repeat;
	background-position: center bottom;
	padding-bottom:7px;
}


#nav
{
     display:block;
     font-size:10px;
     line-height: 10px;
     margin:1px auto 0px auto;
     width: 910px;
     text-align: center;
     padding:0px;
     position:relative;
     overflow:hidden;
}
#nav ul 
{
    margin:0px auto 0px auto;
    padding:0px;
    list-style-type:none;
    width:auto;
    border: 0px solid #f00;
    
}
#nav ul li
{
    display:block;
    float:left;
    margin:0px;
    /*width:128px;*/
    width:112px;
    text-align:center;
    border-right: solid 1px #ccc;
    padding:0px;
}
#nav ul li:first-child 
{
    border-left:1px solid #ccc;
}
#nav ul li a
{
    display:block;
    float:center;
    color:#455e5f;
    text-decoration:none;
    padding:2px 0px 7px 0px;
    background-image:url(/images/spacer.gif);
    background-repeat:no-repeat;
	background-position: center bottom;
}
#nav ul li a:hover, #lavaNav ul li a.current
{
    color:#f60;
}

#nav ul li a.current
{
    color:#ff6600;
    background-image:url(/images/ding/ding.gif);
    background-repeat:no-repeat;
	background-position: center bottom;
	padding:2px 0px 7px 0px;
}


/*begin subnav*/
/* NAV ITEMS */

#subNavContainer
{
     display:block;
     font-size:10px;
     line-height: 10px;
     margin:5px auto;
     width: 910px;
     text-align: center;
     clear: both;
     padding:0px;
     background-image:url(/images/company/subnav_bg.jpg);
     background-position: center top;
     height:21px; 
     border:solid 0px #000;
     visibility:visible;
}

#subNav
{
     display:block;
     font-size:10px;
     line-height: 10px;
     margin:0px auto;
     /*width: 393px;*/
     width: 645px;     
     text-align: center;
     clear: both;
     padding:0px;
     
}
#subNav ul 
{
    margin:0px auto;
    padding:0px;
    list-style-type:none;
    width: 590px;
    border: 0px solid #f00;
}
#subNav ul li
{
    display:block;
    float:left;
    margin:0px;
    /*width:128px;*/
    text-align:center;
    border-right: solid 1px #ccc;
    padding:0px;
}
#subNav ul li:first-child 
{
    border-left:1px solid #ccc;
}
#subNav ul li a
{
    display:block;
    float:center;
    color:#455e5f;
    text-decoration:none;
    padding:4px 15px 7px;
    background-image:url(/images/spacer.gif);
    background-repeat:no-repeat;
	background-position: center bottom;
}
#subNav ul li a:hover, #subNav ul li a.current
{
    color:#f60;
}

#subNav ul li a.current
{
    background-image:url(/images/ding/ding.gif);
    background-repeat:no-repeat;
	background-position: center bottom;
	/*padding:2px 0px 7px 0px;*/
}

/* Work Page Nav */

#worknav
{
     display:block;
     font-size:10px;
     line-height: 10px;
     margin:6px auto 0px auto;
     width: 984px;
     text-align: center;
     padding:0px;
     position:relative;
     overflow:hidden;
}
#worknav ul 
{
    margin:0px auto 0px auto;
    padding:0px;
    list-style-type:none;
    width:auto;
    border: 0px solid #f00;
    
}
#worknav ul li
{
    display:block;
    float:left;
    margin:0px;
    /*width:128px;*/
    width:121px;
    text-align:center;
    border-right: solid 1px #ccc;
    padding:0px;
}
#worknav ul li.last {width:127px;}
#worknav ul li:first-child 
{
    border-left:1px solid #ccc;
}
#worknav ul li a
{
    display:block;
    float:center;
    color:#455e5f;
    text-decoration:none;
    padding:5px 0px 7px 0px;
    background-image:url(/images/spacer.gif);
    background-repeat:no-repeat;
	background-position: center bottom;
}
#worknav ul li a:hover, #lavaNav ul li a.current
{
    color:#f60;
}

#worknav ul li a.current
{
    color:#ff6600;
    background-image:url(/images/ding/ding.gif);
    background-repeat:no-repeat;
	background-position: center bottom;
	padding:5px 0px 7px 0px;
}


/*begin WORK subnav*/
/* NAV ITEMS */

#worksubNavContainer
{
     display:block;
     font-size:10px;
     line-height: 10px;
     margin:5px auto;
     width: 984px;
     text-align: center;
     clear: both;
     padding:0px;
     background-image:url(/images/company/subnav_bg.jpg);
     background-position: center top;
     height:21px; 
     border:solid 0px #000;
     visibility:visible;
}

#worksubNav
{
     display:block;
     font-size:10px;
     line-height: 10px;
     margin:0px auto;
     /*width: 393px;*/
     width: 645px;     
     text-align: center;
     clear: both;
     padding:0px;
     
}
#worksubNav ul 
{
    margin:0px auto;
    padding:0px;
    list-style-type:none;
    width: 590px;
    border: 0px solid #f00;
}
#worksubNav ul li
{
    display:block;
    float:left;
    margin:0px;
    /*width:128px;*/
    text-align:center;
    border-right: solid 1px #ccc;
    padding:0px;
}
#worksubNav ul li:first-child 
{
    border-left:1px solid #ccc;
}
#worksubNav ul li a
{
    display:block;
    float:center;
    color:#455e5f;
    text-decoration:none;
    padding:4px 15px 7px;
    background-image:url(/images/spacer.gif);
    background-repeat:no-repeat;
	background-position: center bottom;
}
#worksubNav ul li a:hover, #worksubNav ul li a.current
{
    color:#f60;
}

#worksubNav ul li a.current
{
    background-image:url(/images/ding/ding.gif);
    background-repeat:no-repeat;
	background-position: center bottom;
	/*padding:2px 0px 7px 0px;*/
}

.birdseed
{
    text-align: center; 
    margin-top:10px; 
    font-size:9px;
    font-style:italic;
}

.blurb
{
    background:#EBF4F4 none repeat scroll 0 0;
border:medium none;
padding:5px 10px 10px;
}

/* begin lavalamp*/

.lavaLamp {
        /*position: relative;
        height: 29px;
        width: 421px;
        background-color: white;
        padding: 15px;
        margin: 10px 0;
        overflow: hidden;
        border: 1px solid gray;*/
    }
    
    .lavaLamp li {
        float: left;
        list-style: none;
    }
    
    .lavaLamp li.back {
        border: 0px solid #000;
        background-image: url(/images/pixels/white_semiopaque.png);
        width: 9px;
        height: 15px;
        z-index: 8;
        position: absolute;
        
        
    }
    
    .lavaLamp li a {
        /*font: bold 14px arial;
        text-decoration: none;
        color: #000;
        outline: none;
        text-align: center;
        top: 7px;
        text-transform: uppercase;
        letter-spacing: 0; */
        z-index: 10;
        position: relative;
        /*display: block;
        float: left;
        height: 30px;
        
        overflow: hidden;
        margin: auto 10px;*/
    }
    
    .lavaLamp li a:hover, .lavaLamp li a:active, .lavaLamp li a:visited {
        border: none;
    }               

/* Original Code */

.lavaLampX {
            position: relative;
            height: 29px;
            width: 421px;
            background-color: white;
            padding: 15px;
            margin: 10px 0;
            overflow: hidden;
            border: 1px solid gray;
        }
.lavaLampX li {
    float: left;
    list-style: none;
}
    .lavaLampX li.back {
        border: 1px solid #000;
        background-color: #e6e8ea;
        width: 9px;
        height: 30px;
        z-index: 8;
        position: absolute;
    }
    .lavaLampX li a {
        font: bold 14px arial;
        text-decoration: none;
        color: #000;
        outline: none;
        text-align: center;
        top: 7px;
        text-transform: uppercase;
        letter-spacing: 0;
        z-index: 10;
        display: block;
        float: left;
        height: 30px;
        position: relative;
        overflow: hidden;
        margin: auto 10px;
    }
        .lavaLampX li a:hover, .lavaLampX li a:active, .lavaLampX li a:visited {
            border: none;
        }               


/* end lavalamp */

#jobSection ul li p, #newsSection ul li p { line-height: 13px; _line-height: 11px; color: #364a4b; }
#jobSection ul li a, #newsSection ul li p a { color: #364A4B; text-decoration: none; }
#jobSection, #newsSection { _padding-left: 14px; color: #364a4b; }

.connectUl { margin: 0; padding: 0; list-style: none; width: 47%; float: left; }
.underline{text-decoration:underline;}
.connectUl li { margin: 12px 0 0; }
.connectUl strong { display: block; }
.connectUl .liHead, .liHead { color: #FF6600; border-bottom: dotted 1px #455E5F; padding: 0 0 12px; margin: 0 0 12px; }

table #blank{height:10px;}

/****Leadership Page****/
#leadershiphead{margin:0;padding-bottom:25px;}
.Leadership{margin:0 0 10px 0;padding:0;overflow:hidden;}
.Leadership p {margin:5px 0 0 0;padding:0; line-height:18px;}
.LeadershipLeft p,.LeadershipRight p{margin:5px 0 0 0;padding:0;font-size:11px;line-height:16px;}
.Leadership img, .LeadershipRight img,.LeadershipLeft img{float:left;}
.Leadership li,.LeadershipRight li,.LeadershipLeft li{list-style:none;float:left;}
.Leadership .callout{border-bottom: dotted 1px #738d8e;padding:0 0 5px 0;font-weight:bold;display:block;text-transform:uppercase;}
.LeadershipLeft .callout,.LeadershipRight .callout{border-bottom: dotted 1px #738d8e;padding:0 0 5px 0;font-weight:bold;display:block;text-transform:uppercase;font-size:9px;}
.Leadership #danbio{width:600px;padding:0 0 0 20px;}
.Leadership #danbio h1{padding:0;margin:-5px 0 0 0;}

.Leadership #danimg,.LeadershipLeft .imgborder,.LeadershipRight .imgborder{border-bottom:3px solid #FF6600;padding-bottom:1px;}

.LeadershipLeft,.LeadershipRight{margin:0;padding:35px 0 0 0;overflow:hidden;float:left;}
.LeadershipLeft{width:476px;}
.LeadershipRight{width:434px;}
.LeadershipRight .bio,.LeadershipLeft .bio{width:216px;padding:0 0 0 13px;}
.LeadershipRight .bio h1,.LeadershipLeft .bio h1{font-size:18px;margin:-5px 0 0 0;}

/*** Contact ***/
#contact {width:910px;}
#contact h1 {margin-bottom:0px;}
#contact .liHead{color:#FF6600;margin:0 0 5px 0;padding:0;font-family:Verdana;font-size: 14px;font-weight:normal;line-height:14px;border:none;}
#emailside {background-color: #ebf4f4;width:445px;margin-right:10px;float:left;}
#emailForm {padding:20px 20px 20px 20px;}
#emailForm #emaillist input.disabled { display: none; border-color: #385052; color: #385052; background-color: #385052; }
#emailForm #emaillist {color: #959595;width: 25%;margin:15px 0 ; padding:0;float:left;}
#emailForm #emaillist input { visibility: hidden; float: left; margin: 0; padding: 0; width: 0; }
#emailForm #emaillist span { display: block; float: left; width: 16px; height: 16px; margin: 0 10px 10px 0; background: url(/images/contact/btn_radio.png) no-repeat 0 -16px; }
#emailForm #emaillist span.active { background-position: 0 0; }

#emailForm #emaillist label { margin-bottom:10px; display: block; padding: 0; font-size: 12px; line-height: 16px;color:#455e5f; }

#emailForm #emailText {margin:10px 0 0; padding: 0; width: 75%; float: right;}
#emailForm #emailText input {font: italic normal 12px Georgia;color:#959595;padding:5px 3px 5px 10px;width:290px;height:21px; margin: 0 14px 10px 0;border:1px solid #92AFB1;}
#emailForm #emailText textarea {font: italic normal 12px Georgia;color:#959595;padding:5px 3px 5px 10px;width:290px; margin: 0 14px 0 0;overflow:auto; resize:none;border:1px solid #92AFB1;height:135px;}
#emailForm #emailText a.btn_Send { display: block; width: 97px; height: 27px; background: url(/images/contact/btn_send.png) no-repeat 0 -27px; text-indent: -10000px; margin: 20px auto; }
#emailForm #emailText a.btn_Send:hover { background-position: 0 0; }
.contactcallout { color: #959595; margin: 4px 0;}
.clearall {clear:both;}

#socialside {width:445px;margin-left:10px;float:right;}
#social {margin-top:20px;}
#social p {margin-top:0px;margin-bottom:10px;}
#social ul {margin:0 0 5px 0;padding:0 0 0 5px;}
#social ul li {float:left;list-style-type: none;padding:5px 0;}
#social a.sn { color: #455E5F; background: url(/images/sb-facebook.png) no-repeat 0 0; padding: 0 0 0 32px; display: block; height: 22px; line-height: 22px; }
#social a.fb { color: #455E5F; height: 22px; line-height: 22px; display: block;}
#social a.tw { background-image: url(/images/sb-twitter.png); }
#social a.fr { background-image: url(/images/sb-flickr-alt.png); }
#social a.vm { background-image: url(/images/sb-vimeo.png); }
#social a.if { background-image: url(/images/sb-insight.png); }
#social .insight { background: url(/images/contact/icon_sb.png) no-repeat 0 0; height:61px;width: 130px;margin-top:20px;margin-bottom:29px;padding-left:70px;margin-right:17px;}
#social .rppl {background: url(/images/contact/icon_rppl.png) no-repeat 0 0; height:61px;width: 130px;margin-top:20px;margin-bottom:29px;padding-left:70px; }
#social .socialtext {margin-right:25px;}

#newsletter {width:445px;height:135px;float:left;margin:20px 0 0px 0;}
#newsletter p{margin:0 0 11px 0;padding;0;}
#newsletter #newsletterForm {width:445px;float:left;}
#newsletterForm #newslettertext {width:445px;float:left;}
#newsletterForm #newslettertext input {display:block;float:left;font: italic normal 12px Georgia;color:#959595;padding:5px 3px 5px 10px;width:195px;height:21px; margin: 0 0px 20px 0;border:1px solid #92AFB1;}
#newsletterForm #newslettertext a.btn_signup {display: block;width: 97px;height: 27px; background: url(/images/contact/btn_signup.png) no-repeat 0 -27px; text-indent: -10000px; margin: 20px auto; }
#newsletterForm #newslettertext a.btn_signup:hover { background-position: 0 0; }

/*#maps #austin {background: url(/images/contact/texas.png) no-repeat 0 0;float:left;padding-left:100px;margin-right:63px;height:100px;}
#maps #la {background: url(/images/contact/california.png) no-repeat 0 0;float:left;padding-left:90px;height:100px;}*/

#maps {width:910px;margin:25px 0 0 0;float:left;display:inline;}
#maps #austin {float:left;width:445px;margin-right:10px;height:100px;}
#maps #la {float:left;height:100px;margin-left:4px;}
#maps .address {color:#455E5F;font: normal 12px Verdana; float:left;list-style-type:none;margin:0;padding:0;}
#maps .phone {color:#455E5F;font: normal 12px Verdana;float:left;list-style-type:none;margin:20px 0 0 20px;padding:0;}
#maps .phone a{color: #455E5F;}

/****Work Page****/
#centralmarket{background:transparent url(/images/work/1px_repeating_gradient_bg.jpg) repeat-x center bottom;}
#livestrong{background:transparent url(/images/work/1px_repeating_gradient_bg.jpg) repeat-x center bottom;}
#netfits{background:transparent url(/images/work/1px_repeating_gradient_bg.jpg) repeat-x center bottom;}
#thejoint{background:transparent url(/images/work/1px_repeating_gradient_bg.jpg) repeat-x center bottom;}
#workCarousel {width: 984px; text-align: left; border: solid 0px #000; overflow:hidden;overflow:hidden;}
#workCarousel .case{float:left;width:984px; background-color: transparent;}
.innercase {position:relative;overflow:hidden;}
.currentcase{background-color: transparent;}
#workCarousel .casestudy {float:left;width:295px;margin-right:24px;padding-top:65px;}
#workCarousel .casestudy .callout {font-family:Verdana;font-weight:normal;font-size:11px;float:left;text-decoration:none;color:#455E5F;margin-bottom:0px;}
#workCarousel .casestudy h1{color:#455E5F;font-size:31px;line-height:37px;font-family: Georgia;font-weight:italic;float:left;margin-bottom:10px;}
#workCarousel .casestudy p{font-family:Verdana;font-weight:normal;font-size:11px;line-height:16px;float:left;text-decoration:none;color:#455E5F;margin:0 0 18px 0;}
#workCarousel .viewstudy {display:block;float:left;margin-bottom:60px;overflow:hidden;}
#workCarousel a.viewstudy {background: url(/images/work/button_viewcasestudy.png) no-repeat 0 -27px;width:157px;height:27px;text-indent:-9999px;}
#workCarousel a.viewstudy:hover {background-position: 0 0;}
#workCarousel #casenav {display:block;float:left;width:295px;margin-top:-91px;position:absolute;}
#workCarousel #casenav .navigation {display:block;width:295px;float:left;margin-top:45px;}
#workCarousel #casenav .navigation div{background: url(/images/work/pagination_dot_blue_sprite.png) no-repeat 0 0px;display:inline;float:left;width:10px;height:10px;margin:4px 3px 0;}
#workCarousel #casenav .navigation div:hover{background-position: 0 -10px;}
#workCarousel #casenav .navigation div.current {background: url(/images/work/pagination_dot_orange.png) no-repeat 0 0px;}
#workCarousel .caseimg {width: 638px;margin-left:10px;float:left;}
li.workCarouselContent { width:164px; height:38px; margin:0px; padding:10px 0px 5px 12px;}
li.workCarouselContent a, li.workCarouselContent a:hover { text-decoration:none;}
.workCarouselContentCurrent a { color:#ff6600;text-decoration:none;}
.workCarouselContentCurrent{background-image:url(/images/ding/work_ding.png); background-repeat:no-repeat;background-position:bottom left;/*background-position: 19% 94%;*/	}
#workNavPrev, #workNavNext {width:10px;height:48px;background-color:#455E5F;}
#mainwork { width: 984px; text-align: left; border: solid 0px #000; overflow:hidden;margin-top:50px;}
#mainwork .callout {display:block;margin-bottom:2px;overflow:hidden;}
#mainwork .callout a{background: url(/images/work/arrow_4pxSpace.gif) no-repeat right 4px;font-family:Verdana;font-weight:normal;font-size:10px;float:left;padding:0px 20px 0px 1px;text-decoration:none;color:#455E5F;margin-top:5px;}
#mainwork .callout a:hover{background-position: right -7px;}
#mainwork .work {float:left;width:295px;margin: 0 24px 0 24px;}
* html #mainwork .work { margin: 0 12px; }
#mainwork .row {width:984px;height:270px;margin-bottom:50px;}
#mainwork p {margin:0px 0px 25px 1px;color:#455E5F;font-size:11px;line-height:16px;font-family: Verdana;font-weight:normal;}
#mainwork hr {height:1px; width: 298px;color:#ff6600;background-color:#ff6600;border:none;}
#mainwork img{border:1px #e2e2e2 solid;padding:3px;}
#mainwork h1{color:#455E5F;font-size:22px;line-height:26px;font-family: Georgia;font-weight:italic;margin-left:1px;}
#mainwork .alpha {margin-left: 0px;}
#mainwork .omega{margin-right:0px;}
#mainwork ul {margin:0px auto;}
#mainwork ul li {list-style:none;float:left;border:1px solid red;width:293px;margin:0 10px;}
#mainwork ul li img {border:1px solid blue;height:170px;width:293px;}

/**Work Std Template**/
.floatL{float:left;}
.floatR{float:right;}
.clearall{clear:both;}
.overflow{overflow:hidden;}
.workHeader{border-bottom:1px solid #455E5F;overflow:hidden;padding-bottom:30px;height:65px;}
.workHeader h1{background:url(/images/page_titles/_alt_versions/just_work.gif) no-repeat top left;display:block;text-indent:-999px;width:300px;height:45px;padding:0;margin-top:32px;}
.workHeader .workSubNav{margin-top:50px;}
.workSubNav,.workinfo .plink,.workinfoRight .imgHolder,.workinfoRight .imgSwithcer,.workbtmnav ul{padding:0;margin:0;}
.workSubNav a,.workinfo .plink a{color:#455e5f;font-family:Georgia;text-decoration:none;font-size:13px;}
.workSubNav .worklink{display:block;text-indent:-999px;background:url(/images/work/standardtemplate/pagination_grid_icon.png) no-repeat 0 0;height:10px;width:11px;margin-top:6px;}
.workSubNav .worklink:hover{background-position:0 -12px;}
.workSubNav li,.workinfo .plink li,.workinfoRight .imgHolder li,.workinfoRight .imgSwithcer li,.workbtmnav li{list-style:none;float:left;}
.workSubNav li{padding:0 15px 0 0;}
.workinfo{width:296px;margin:40px 24px 0 0;color:#455E5F;}
.workinfo h1{line-height:28px;font-size:26px;font-family:Georgia;margin:0px 0px 20px 0px;}
.workinfo h3{font-size:11px;font-family:Verdana;margin:0;padding-bottom:0px;font-weight:normal;text-transform:uppercase;}
.workinfo h4{margin:0;}
.workinfo .plink{overflow:hidden;}
.workinfo .arrow{display:block;height:10px;width:14px;background:url(/images/work/arrow_4pxSpace.gif) no-repeat 0 0;margin:7px 0 0 10px;}
.workinfo .plink:hover span{background-position:0 -11px;}
.workinfo p,.workinfo li{line-height:16px;font-size:11px;color:#455E5F;font-family:Verdana;margin-top:0;}
.workinfo p a{text-decoration:underline;}
.workinfo .firstp{margin-top:25px;}
.workinfo p.clientquote{font-size:14px;line-height:17px;color:#738D8E;font-family:Georgia;margin:30px 0px 10px 0px;}
.workinfo .cname{font-family:Verdana;font-size:11px;line-height:16px;color:#738D8E;display:block;}

.workinfoRight{width:640px;margin:35px 0 50px 24px;}
.workinfoRight .imgContainer{margin:50px 0 0 0;position:relative;}
.workinfoRight .imgHolder{width:3000px;position:relative;left:0;}
.workinfoRight .imgHolder li{padding-right:5px;}
.workinfoRight .imgSwithcer li a{background:url(/images/work/pagination_dot_blue_sprite.png) no-repeat top center;width:10px;height:10px;padding-left:5px;display:block;}
.workinfoRight .imgSwithcer li a:hover{background-position:bottom center;}
.workinfoRight .imgSwithcer li a.current{background:url(/images/work/pagination_dot_orange.png) no-repeat top center;}
.workinfoRight .imgSwithcer li a.current:hover{background-position:top center;}

.workbtmnav{height:125px;width:100%;border-top:2px solid #455E5F;}
.workbtmnav a{text-transform:uppercase;color:#455E5F;text-decoration:none;font-family:Georgia; font-size: 11px;} /*font-family:Verdana;margin:0;padding-bottom:0px;font-weight:normal;text-transform:uppercase; */

.workbtmnav ul{margin-top:40px;}
.workbtmnav li a.lprev,.workbtmnav li a.lnext{width:18px;margin-top:12px;height:28px;display:block;}
.workbtmnav li a.lprev{background:url(/images/work/pagination_arrow_large_left_blue_sprite.png) no-repeat left top;padding-right:25px;}
.workbtmnav li a.lnext{background:url(/images/work/pagination_arrow_large_blue_left_sprite.png) no-repeat right top;padding-left:25px;}
.workbtmnav li a.lprev:hover{background-position:left bottom;}
.workbtmnav li a.lnext:hover{background-position:right bottom;}

/* Feature page */
.marginLeft{margin-left:48px;}
.marginRight{margin-right:48px;}
.featureworkHeader{overflow:hidden;padding-bottom:30px;}
.featureworkHeader h1{background:url(/images/page_titles/_alt_versions/just_work.gif) no-repeat top left;display:block;text-indent:-999px;width:300px;height:45px;padding:0;margin-top:27px;}
.featureworkHeader .workSubNav{overflow:hidden;margin-top:43px;}

.featureworkHeader .larrow a{display:block;height:22px;width:14px;background:url(/images/work/arrow_left.png) no-repeat left 7px;padding:0 21px 0 17px;margin:0px 0 0 10px;}
.featureworkHeader .larrow a:hover {background-position:left -8px;}
.featureworkHeader .rarrow a{display:block;height:22px;width:14px;background:url(/images/work/arrow_right.png) no-repeat right 7px;padding-right:30px;margin:0 0 0 7px;}
.featureworkHeader .rarrow a:hover {background-position:right -8px;}
.workSubNav li{padding:0 5px 0 0;}
.workSubNav a:hover{color:#c6d1d1;}

.featuresection{width:984px; height: 476px;}

.featuretop{width:344px;margin:75px 0 0 0;color:#455E5F;}
.featuretop h1{line-height:48px;font-size:40px;font-family:Georgia;}
.featuretop h3{font-size:11px;font-family:Verdana;font-weight:normal;margin:0;padding:0px;text-transform:uppercase;}
.featuretop h4{margin:0;}
.featuretop .plink{overflow:hidden;}
.featuretop .plink a{display:block;height:13px;background:url(/images/work/arrow_down_21.gif) no-repeat 75px 3px;margin:0;}
.featuretop .plink a:hover {background-position:75px -13px;}
.featuretop .plink a{text-decoration:none;color:#455E5F;font: italic 13px georgia}
.featuretop .plink a:hover {color:#c6d1d1;}
.featuretop p,.featuretop li{line-height:16px;font-size:11px;color:#455E5F;font-family:Verdana;margin-top:0;width:280px;}
.featuretop .firstp{margin-top:18px;}
.featuretop p.clientquote{font-size:14px;line-height:19px;color:#738D8E;font-family:Georgia;margin:20px 0;}
.featuretop .cname{font-family:Verdana;font-size:11px;line-height:16px;color:#5e5e5e;display:block;}

.featuretopRight{width:640px;margin:0px auto;}
.featuretopRight .imgContainer{margin:50px 0 0 0;position:relative;}

.featureSubSection{width:984px;padding-top:70px;}
.featureSubImage{width:640px;}
.featureSubText{width:296px;margin: 0;color:#455E5F;}
.featureSubText h1{line-height:37px;font-size:31px;font-family:Georgia;margin-bottom:15px;}
.featureSubText p{line-height:16px;font-size:11px;color:#455E5F;font-family:Verdana;margin-top:0;}
.featureSubText .plink a{display:block;height:13px;background:url(/images/work/arrow_down_21.gif) no-repeat left 3px;margin:0;}
.featureSubText .plink a:hover {background-position:left -13px;}
.featureSubText .plink{overflow:hidden;text-indent:-9999px;}
.featureSubText p.clientquote{font-size:14px;line-height:19px;color:#738D8E;font-family:Georgia;margin:20px 0;}
.featureSubText .cname{font-family:Verdana;font-size:11px;line-height:16px;display:block;color:#738D8E;}

.border-none {border:none;}
/* Case Studies */
.caseWrapper
{
    background:transparent url(/images/work/1px_repeating_gradient_bg.jpg) repeat-x center bottom;
    width: 100%;
    height: 100%;
    border-bottom:solid 1px #ccd8d9;

}
.workContent
{
    margin: 0px auto 0px auto;
    width: 984px;
    text-align: left;
     
}
.borderBottom
{
    border-bottom:solid 1px #ccd8d9;
}
.workContent_noBorder
{
    margin: 0px auto 0px auto;
    width: 984px;
    text-align: left;
    height: 545px;
}
.caseWrapper_noBG
{
    width: 100%;
    height: 100%;   

}
.mainWorkWrapper
{
    width: 100%;
    height: 100%;
    margin-top:  7px;
}
#workColumnContainer
{
     overflow:hidden;
     padding-bottom: 60px;
}
.padLeft
{
    margin-left: 50px;
}

.caseImage
{
    border: 1px solid #455E5F;
    padding: 3px;   
}

.caseImgbottom
{
    margin-top: 28px;   
}
.featuretopRightBig
{
    width:705px;margin:0px auto;
}
.featuretopSmall
{
    width:296px;margin:95px 0 0 0px;color:#455E5F;
}
.featuresectionBig
{
    width:1001px;
}
.featuretopSmall .plink{overflow:hidden;}
.featuretopSmall .plink a{display:block;height:13px;background:url(/images/work/arrow_down_21.gif) no-repeat 75px 3px;margin:61px 0 45px 0px;}
.featuretopSmall .plink a:hover {background-position:75px -13px;}
.featuretopSmall .plink a{text-decoration:none;color:#455E5F;font: italic 13px georgia}
.featuretopSmall .plink a:hover {color:#c6d1d1;}
.featuretopSmall h1{line-height:37px;font-size:31px;font-family:Georgia;}
.featuretopSmall h3{font-size:11px;font-family:Verdana;margin:0;padding-bottom:8px;text-transform:uppercase;}
.featuretopSmall p,.featuretop li{line-height:16px;font-size:11px;color:#455E5F;font-family:Verdana;margin-top:0;}
.featuretopSmall .firstp{margin-top:25px;width:280px}
.featuretopSmall p.clientquote{font-size:14px;line-height:19px;color:#738D8E;font-family:Georgia;margin:20px 0;}
.featuretopSmall .cname{font-family:Verdana;font-size:11px;line-height:16px;color:#5e5e5e;display:block;}
.caseDellImg
{
    /*background: transparent url(/images/work/featuretemplate/02_Dell_Lounge_herograph.png) no-repeat 0 right top;*/
    position: absolute;
    top: 60px;
    right: 150px;
}
.zIndexed li
{
       z-index: 2;
}
.featureworkHeaderZindex{overflow:hidden;padding-bottom:30px; z-index: 200}
.featureworkHeaderZindex h1{background:url(/images/page_titles/_alt_versions/just_work.gif) no-repeat top left;display:block;text-indent:-999px;width:300px;height:45px;padding:0;margin:0;}
.featureworkHeaderZindex .workSubNav{overflow:hidden;margin-top:15px;  z-index: 200}

.featureworkHeaderZindex .larrow a{display:block;height:22px;width:14px;background:url(/images/work/arrow_left.png) no-repeat left 7px;padding:0 25px 0 23px;margin:0px 0 0 10px;  z-index: 200}
.featureworkHeaderZindex .larrow a:hover {background-position:left -8px;}
.featureworkHeaderZindex .rarrow a{display:block;height:22px;width:14px;background:url(/images/work/arrow_right.png) no-repeat right 7px;padding-right:35px;margin:0 0 0 7px;  z-index: 200}
.featureworkHeaderZindex .rarrow a:hover {background-position:right -8px;}

.workCarouselBG
{
       background:transparent url(/images/work/1px_repeating_gradient_bg.jpg) repeat-x center bottom;
       border-bottom:1px solid #ff6600;
       padding-top:10px;
       max-height: 390px;
       overflow: hidden;
}
#CMBag {margin-top:13px;}
#netfitshero {margin-top: -22px;}
.dellBG
{
   background: url("/images/work/featuretemplate/02_Dell_Lounge_herograph.gif") no-repeat scroll 360px 60px transparent
}

.dellSocialBG
{
   background: url("/images/work/standardtemplate/01_Dell_Social_herograph.png") no-repeat scroll 232px -25px transparent
}
.larrow a{display:block;height:22px;width:14px;background:url(/images/work/arrow_left.png) no-repeat left 7px;padding:0 25px 0 23px;margin:0px 0 0 10px;  z-index: 200}
.larrow a:hover {background-position:left -8px;}
.rarrow a{display:block;height:22px;width:14px;background:url(/images/work/arrow_right.png) no-repeat right 7px;padding-right:35px;margin:0 0 0 7px;  z-index: 200}
.rarrow a:hover {background-position:right -8px;}

.workHead h1{background:url(/images/page_titles/_alt_versions/just_work.gif) no-repeat top left;display:block;text-indent:-999px;width:300px;height:45px;padding:0;margin:0;}
.workHead{overflow:hidden;}
.featureSubText li {
    color:#455E5F;
    font-family:Verdana;
    font-size:11px;
    line-height:16px;
    margin-top:0;
}
#imgSecond{display:none;}
#imgThird{display:none;}
#imgFourth{display:none;}

.padTop70{padding-top:70px;}
.padTop30{padding-top:30px;}
.padTop50{padding-top:50px;}
.padTop15{padding-top:15px;}
.mTop60{margin-top:60px;}
.mTop92{margin-top:92px;}
.mTop73{margin-top:73px;}
.mTop120{margin-top:124px;}

.btmScroll a{ font-family: Verdana !important; font-size: 10pt !important; text-transform: uppercase; color:#4b6364}
.btmScroll a span{font-family: Georgia; text-transform:capitalize;font-size:26px;display:block;line-height:30px;}
.stdBorderBottom{border-bottom:1px solid #738D8E;}

/*----- new client section -----*/
#logo_list { list-style: none; margin: 0 0 32px; padding: 0; overflow: hidden; }
#logo_list li { float: left; width: 210px; height: 126px; margin: 32px 48px 12px 0; }
#logo_list li.omega, .client_list.omega { margin-right: 0; }
#logo_list li img { display: block; }
h2.client_header { color: #455e5f; font-size: 22px; line-height: 26px; font-family: Georgia, serif; font-style: italic; margin-left: 1px; }
.client_list { list-style: none; margin: 12px 48px 32px 0; padding: 0; width: 210px; float: left; overflow: hidden; }
.client_list li { background: url(/images/clients/bullet.gif) no-repeat left 7px; padding-left: 10px; margin-bottom: 3px; }
.client_list li a, .client_list li a:visited { color: #455e5f; text-decoration: none; background: url(/images/clients/arrow.gif) no-repeat right 4px; padding-right: 20px; }
/*----- new client section end -----*/











