img {
    border: 0px;
	margin:0px;
	padding: 0px;
}

a:link {color:#F04A26; text-decoration:none}
a:visited {color:#F04A26; text-decoration:none}
a:hover {color:#B0B0B0; text-decoration:none}

#topnav a:link {color:#FFFFFF; text-decoration:none}
#topnav a:visited {color:#FFFFFF; text-decoration:none}
#topnav a:hover {color:#F04A26; text-decoration:none}

#leftnav a:link {color:#B0B0B0; text-decoration:none}
#leftnav a:visited {color:#B0B0B0; text-decoration:none}
#leftnav a:hover {color:#313131; text-decoration:none}

#subnav a:link {color:#333333; text-decoration:none}
#subnav a:visited {color:#333333; text-decoration:none}
#subnav a:hover {color:#F04A26; text-decoration:none}

#right a:link {color:#999999; text-decoration:none}
#right a:visited {color:#999999; text-decoration:none}
#right a:hover {color:#F04A26; text-decoration:none}

#footer a:link, #footerflash a:link {color:#999999; text-decoration:none}
#footer a:visited, #footerflash a:visited {color:#999999; text-decoration:none}
#footer a:hover, #footerflash a:hover {color:#333333; text-decoration:none}

.hotjobs a:link {color:#0C348C; text-decoration:none}
.hotjobs a:visited {color:#0C348C; text-decoration:none}
.hotjobs a:hover {color:#999999; text-decoration:none}

.text {font-family:verdana, arial, sans-serif; font-size:11px; color:#666666; text-align:left; line-height:18px}

.quotes {font-family:verdana, arial, sans-serif; font-size:11px; font-style:italic; color:#999999; text-align:center; line-height:18px}

.author {font-family:verdana, arial, sans-serif; font-size:10px; font-style:normal; color:#999999; text-align:center; line-height:18px}

.textbold {font-family:verdana, arial, sans-serif; font-size:11px; color:#666666; font-weight:bold; text-align:left; line-height:18px}

.orangebold {font-family:verdana, arial, sans-serif; font-size:11px; color:#F04A26; font-weight:bold; text-align:left; line-height:16px}

.orangehead {font-family:verdana, arial, sans-serif; font-size:13px; color:#F04A26; font-weight:bold; text-align:left; line-height:21px}

.subnavoff {font-family:verdana, arial, sans-serif; font-size:11px; color:#333333; font-weight:bold; letter-spacing:0px; line-height:14px}

.column {font-family:verdana, arial, sans-serif; font-size:11px; color:#999999; text-align:left; line-height:14px}

.graytext {font-family:verdana, arial, sans-serif; font-size:11px; color:#C7C7C7; text-align:left; line-height:14px}

.columnbkg {background-image:url(../images/columnbkg.gif); background-repeat:no-repeat; padding:16px}

.footer {font-family:verdana, arial, sans-serif; font-size:10px; color:#999999; text-align:left; line-height:18px; padding-bottom:10px}

.textbox {font-family:verdana, arial, sans-serif; font-size:11px; border:1px solid #CCCCCC; color:#666666; background-color:#F2F2F2; padding:2px}

.hotjobs {font-family:verdana, arial, sans-serif; font-size:11px; color:#0C348C; font-weight:bold; text-align:left; line-height:18px;}

.button {font-family:verdana, arial, sans-serif; font-size:11px; border:1px solid #CCCCCC; color:#F04A26; background-color:#F2F2F2; padding:2px}

.buttonroll {font-family:verdana, arial, sans-serif; font-size:11px; border:1px solid #CCCCCC; color:#B0B0B0; background-color:#F2F2F2; padding:2px; cursor:pointer}

.grayborder {border:solid #BBBBBB 1px}

.orangeborder {border:solid #F04A26 1px}

.sIFR-flash {visibility:visible !important; margin:0}

.sIFR-replaced {visibility:visible !important}

span.sIFR-alternate {position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display:none !important}

.title {font-family:verdana, arial, sans-serif; font-size:13px; color:#F04A26; font-weight:bold; text-transform:uppercase; width:510px; height:20px; margin-top:15px; margin-bottom:5px; z-index:2}

.hptitle {font-family:verdana, arial, sans-serif; font-size:14px; color:#F04A26; font-weight:bold; text-transform:uppercase; width:650px; height:35px; margin-top:15px; margin-bottom:-15px; z-index:2}

.etitle {font-family:verdana, arial, sans-serif; font-size:13px; color:#F04A26; font-weight:bold; width:510px; height:20px; margin-top:15px; margin-bottom:5px; z-index:2}

.topnavon {color:#F04A26}

.leftnavon {color:#000000}

.subnavon {color:#F04A26}

.righton {color:#F04A26}

.bodybkg {background-color:#FFFFFF}

.blackbkg {background-color:#000000}

.flashbkg {background-color:#FFFFFF; background-image:url(../images/flashbkg.jpg); background-repeat:repeat-x}

.graybkg {background-color:#B0B0B0}

.graybox {background-color:#ECECEC}

.showtext {display:block; visibility:visible}

.hidetext {display:none; visibility:hidden}

ul {list-style-image:url(../images/bullet.gif)}

#logo {position:absolute; left:24px; top:16px; width:187px; z-index:2}

#topnav {position:absolute; right:25px; top:32px; font-family:verdana, arial, sans-serif; font-size:11px; color:#666666; text-align:right; z-index:2}

#leftnav {position:absolute; left:25px; top:100px; font-family:clarendon, georgia, serif; font-size:14px; color:#B0B0B0; font-weight:bold; letter-spacing:1px; line-height:25px; text-align:left; z-index:2}

#subnav {padding-left:8px}

#hpcontent {position:absolute; left:200px; top:100px; width:650px; z-index:2}

#middle {position:absolute; left:200px; top:100px; width:510px; z-index:2}




/* NEW PROJECTS GALLERY */

#middle_projects { position:absolute; left:179px; top:100px; width:756px;}

#middle_projects .demo_reel { 
	background:url(../images/projects/demo_reel/bg-demo-reel.gif) no-repeat 0 0;
	position:relative; float:left; display:block;
	width:727px; height:174px;
	margin:0 0 25px 21px; padding:3px 4px;	
	}
#middle_projects .demo_reel .title_bg {
	background:url(../images/projects/demo_reel/bg-demo-reel-title.gif) no-repeat 0 0;
	position:absolute; bottom:3px; left:4px;
	width:727px; height:35px;
	margin:0; padding:0;
	}


/* GALLERY THUMBNAILS */

#tnContainer { clear:both; }

#middle_projects .tn {
	background:url(../images/projects/tn/bg-tn.jpg) no-repeat 0 0;	
	position:relative; float:left;
	width:231px; height:143px;	
	margin:0 0 25px 21px;	
	cursor:pointer;
	}
#middle_projects .tnImage {
	position:absolute; top:3px; left:4px;
	width:223px; height:102px;		  
	}
#middle_projects .tnShadow {
	background:url(../images/projects/tn/shadow.png) no-repeat 0 0;
	position:absolute; top:0; left:0;
	width:223px; height:102px;
	}
#middle_projects .tnMask {
	background:url(../images/projects/tn/tn-hover.png);
	position:absolute; top:0; left:0;
	width:223px; height:102px;
	display:none;
	z-index:1;	  
	font-family:Arial, sans-serif;
	line-height:normal;
	}
#middle_projects .typeHeader {
	margin:20px 0 4px 10px;
	font:bold 12px Arial;
	color:#f17724;
	}
#middle_projects .clientHeader {
	margin:0 0 6px 10px;
	font:bold 12px Arial;
	color:#cccccc;
	}
#middle_projects .project {
	margin:0 20px 0 10px;
	font-size:10px;
	color:#999999;
	}
#middle_projects  .banner {
	background:url(../images/projects/tn/bg-tn-title.jpg) no-repeat 0 0;
	position:absolute; bottom:3px; left:4px;
	width:223px; height:35px;
	}
#middle_projects .bannerOver { background:url(../images/projects/tn/bg-tn-title-hover.jpg) no-repeat 0 0; }
#middle_projects .titleBg { width:223px; height:35px; }
#middle_projects .label {		  
	position:relative; float:left;
	width:181px; height:35px;
	margin:10px 0 0 7px;
	font:bold 12px/12px Arial, sans-serif;
	color:#dddddd;
	}


/* GALLERY ICONS */

#middle_projects .icon {
	float:right;
	width:35px; height:35px;
	margin:0; padding:0;
	}
#middle_projects .applications { background:url(../images/projects/icons/applications.png) no-repeat 0 0; }
#middle_projects .branding { background:url(../images/projects/icons/branding.png) no-repeat 0 0; }
#middle_projects .briefings { background:url(../images/projects/icons/briefings.png) no-repeat 0 0; }
#middle_projects .elearning { background:url(../images/projects/icons/e-learning.png) no-repeat 0 0; }
#middle_projects .print { background:url(../images/projects/icons/print.png) no-repeat 0 0; }
#middle_projects .video { background:url(../images/projects/icons/video.png) no-repeat 0 0; }
#middle_projects .web { background:url(../images/projects/icons/web.png) no-repeat 0 0; }



/* PROJECT OVERLAYS */

#projectViewerOverlay {
	display:none;
	background:url(../images/projects/overlay/bg-overlay.png);
	width:896px; height:654px;
	padding:0;
	font-size:11px;
	}
#projectViewerOverlay .close {
    position:absolute; display:block;
	top:12px; right:44px;
	width:174px; height:37px;
	cursor:pointer;
	}
#projectViewerOverlay .overlayContainer { 
	position:relative;
	width:855px; height:533px;
	margin:49px 0 0 23px;
	}
#projectViewerOverlay .overlayPhotoContainer {
	position:relative;
	width:667px; height:270px;
	margin:103px 0 0 94px;
	}
#projectViewerOverlay .overlayPhoto { width:667px; height:270px; }
#projectViewerOverlay .overlayNav { 
	position:relative; display:none;
    width:697px; height:270px;
	z-index:10;
	}
#projectViewerOverlay .previous,
#projectViewerOverlay .next {
	position:absolute; top:100px;
	display:none;
    width:55px; height:70px;
	cursor:pointer;
	}
#projectViewerOverlay .previous {
    background:url(../images/projects/overlay/previous.png);
	left:-14px;
	}
#projectViewerOverlay .next {
    background:url(../images/projects/overlay/next.png);
	right:15px;
	}
#projectViewerOverlay .overlayPageNumbers {
	margin:12px 0 0 81px;
    clear:both;
	}
#projectViewerOverlay .overlayNumber {    
    float:left;
	width:10px; height:20px;
	margin:0 0 0 13px;
	cursor:pointer;
	font:bold 12px Arial,sans-serif;
	color:#959483;
	}
#overlayNumberSelected {
    background:url(../images/projects/overlay/numberSelected.png);
	position:relative;
	width:25px; height:25px;
	left:2px;
	cursor:pointer;
	}
#projectViewerOverlay .overlayTitleContainer {
    background:url(../images/projects/overlay/bg-title-ribbon.jpg) no-repeat top right;
	position:absolute; bottom:150px; left:93px;
	/*width:667px;*/
	height:19px;
	padding:26px 64px 26px 0;
	font:26px Arial,sans-serif;
	color:#b3b3b3;
	clear:both;
	}
#projectViewerOverlay .overlayTitle { height:19px; }
#projectViewerOverlay .overlayDescription { background:;
	position:absolute; top:374px; left:93px;
    width:435px; height:100px;
	}
#projectViewerOverlay .overlayLink {
	position:absolute; top:286px; right:94px;
	font:italic bold 13px Arial, sans-serif;
	color:#f17227;
	}


/* HOME PAGE NEWS AND CAREERS */

.news_column, .careers_column, .feature_column { 
	position:relative;
	height:140px;
	line-height:1.3;
	}
.feature_column div { padding-top:6px; }
.feature_column img { float:left; margin:2px 8px 0 -1px; }
.news_column ul { margin:.6em 0 0 0; padding:0; }
.news_column li, .careers_column li { margin:0 0 .5em 0; padding:0; }
.news_column li { list-style:none; }
.careers_column ul { margin:.6em 0 0 0; padding:0; }
.careers_column li { margin-left:14px;padding:0 0 0 0px; }
	
.news_column .more, .careers_column .more { position:absolute; bottom:0px; left:0; color:#999; }
.news_column .more:hover, .careers_column .more:hover { color:#F04A26; }


/* PRESS PAGE TITLES AND ICONS */

.adg, .press { padding:0 0 2px 20px; }
.adg { background:url(/images/press/icon-adg.gif) no-repeat top left; }
.adg_left {
	background:url(/images/press/icon-adg.gif) no-repeat top left;
	position:absolute; top:20px; left:-22px;
	display:block; width:14px; height:15px;
	}
.press { background:url(/images/press/icon-press.gif) no-repeat top left; }




#channel {position:absolute; left:200px; top:100px; width:715px; z-index:2}

#right {position:absolute; right:25px; top:100px; width:182px; z-index:2}

#numbers {position:absolute; left:0px; top:172px; width:431px; text-align:right; z-index:3}

#numberspress {position:absolute; left:0px; top:84px; width:431px; text-align:right; z-index:3}

#revisit {position:absolute; left:0px; top:-20px; width:650px; text-align:right; z-index:3}

#footer {position:absolute; left:22px; top:592px; width:760px; z-index:2}

#headerbkg {position:relative; margin:0px; background:url(../images/headerbkg.jpg) repeat-x 0 0; }

#footerbkg {position:relative; margin:0px; top:487px; background:url(../images/bottomrule.gif) repeat-x 0 0; }

#flashbkg {position:relative; margin:0px; width:960px}

#sitebkg {position:relative; margin:0px; width:960px; height:77px; text-align:center; background:url(../images/header.jpg) no-repeat 0 0; }



/* Easy Slider */

	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:652px;
		height:145px;
		overflow:hidden; 
		}
	#slider img { border:none; }		

/* // Easy Slider */

/* added 3.28.11 by KC Hunter */
.left_address {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #999;
	width: 140px;
	font-weight: normal;
	letter-spacing: 0em;
	line-height: 1.6em;
}

