.pop_up{
	position: fixed;
	z-index: 500;
	left: 5px;
	top: 5px;
	background-color: #000;
	border: medium solid #690;
	right: 5px;
	bottom: 5px;
}

#screen {
	width: 100%;
	overflow: hidden;
}
 
.height {height: 100%;}
 
.padding {
	padding-bottom: 40px;
}
 
.servicon img{padding-left: 50px;}
 
/* @group Base */
 
* {
	margin: 0;
	padding: 0;
}
 
body, p {
	color: #ddd;
	font: 13px/1.5em Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}
 
.homebottom h2 {
	margin: 0 auto;
}
 
.home-nav {
	background-color: #333;
	width: 565px;
	overflow: hidden;
	float: left;
	margin-left: 20px;
}
 
.homebottom {
	overflow: hidden;
	padding-top:10px;
}
 
.titles {
	padding: 10px 0;
}
 
.staff-feed {
	margin-bottom: 10px;
}
 
html, body {
	height: 100%;
}
 
body {
	position: relative;
}
 
.greenbottom {
	height: 1px;
	width: 100%;
	border-bottom: 5px solid #8cc63f;
	float: right;
}
 
a {
	outline: none;
}
 
/* @group staff bgs */
 
#a.bgzbobby .sub {
	height: 100%;
	background: url(images/staffbg/bobby_bottom.png) no-repeat right bottom !important;
}
 
#a.bgzmike .sub {
	height: 100%;
	background: url(images/staffbg/mike_bottom.png) no-repeat right bottom !important;
}
 
#a.bgzjeff .sub {
	height: 100%;
	background: url(images/staffbg/sean-bottom.png) no-repeat right bottom !important;
}
 
#a.bgzkyle .sub {
	height: 100%;
	background: url(images/staffbg/bottom.png) no-repeat right bottom !important;
}
 
#a.bgzsteve .sub {
	height: 100%;
	background: url(images/staffbg/wimpy_bottom.png) no-repeat right bottom !important;
}
 
#a.bgzchris .sub {
	height: 100%;
	background: url(images/staffbg/chewie.png) no-repeat right bottom !important;
}
 
#a.bgzalvaro .sub {
	height: 100%;
	background: url(images/staffbg/alvaro_bottom.png) no-repeat right bottom !important;
}
 
#a.bgzlocation .sub, #a.bgzmaury .sub, #a.bgzshaboo .sub {
	height: 100%;
	background: none !important;
}
 
#a.bgzaudrey .sub {
	height: 100%;
	background: url(images/staffbg/old_speaker.png) no-repeat right bottom !important;
}
 
#a.bgzcouch .sub {
	height: 100%;
	background: url(images/staffbg/carrot_bottom.png) no-repeat right bottom !important;
}
 
 
/* @end */
 
a img {
	border: 0;
}
 
/* @group staff imgs */
 
.staff-image a {
	width: 500px;
	height: 276px;
	display: block;
}
 
 
div#a.bgzcouch .staff-image a {background-image: url();}
div#a.bgzbobby .staff-image a {background-image: url();}
div#a.bgzmike .staff-image a {background-image: url();}
div#a.bgzchris .staff-image a {background-image: url();}
div#a.bgzkristen .staff-image a {background-image: url();}
div#a.bgzkyle .staff-image a {background-image: url();}
div#a.bgzsteve .staff-image a {background-image: url();}
div#a.bgzmaury .staff-image a {background-image: url();}
div#a.bgzjeff .staff-image a {background-image: url();}
div#a.bgzalvaro .staff-image a {background-image: url();}
div#a.bgzshaboo .staff-image a {background-image: url();}
div#a.bgzaudrey .staff-image a {background-image: url();}
div#a.bgzkaitlin .staff-image a {background-image: url();}
div#a.bgzasa .staff-image a {background-image: url();}
div#a.bgztony .staff-image a {background-image: url();}
 
/*.bgzbobby .staff-image a.selected {
	background-position: 0 -277px;
}
 
.bgzkristen .staff-image a.selected {
	background-position: 0 -3047px;
}
 
.bgzmike .staff-image a.selected {
	background-position: 0 -554px;
}
 
.bgzchris .staff-image a.selected {
	background-position: 0 -831px;
}
 
.bgzjeff .staff-image a.selected {
	background-position: 0 -1108px;
}
 
.bgzkyle .staff-image a.selected {
	background-position: 0 -1385px;
}
 
.bgzsteve .staff-image a.selected {
	background-position: 0 -1662px;
}
 
.bgzalvaro .staff-image a.selected {
	background-position: 0 -1939px;
}
 
.bgzmaury .staff-image a.selected {
	background-position: 0 -2216px;
}
 
.bgzshaboo .staff-image a.selected {
	background-position: 0 -2493px;
}
 
.bgzaudrey .staff-image a.selected {
	background-position: 0 -2770px;
}*/
 
/* @end */
 
.both {
	clear: both;
}
 
.contact-header {
	padding: 10px 0 0 0;
}
 
.hometop {
	background-image: url();
	overflow: hidden;
	padding-bottom: 253px;
}
.hometop2 {
	background-image: url();
	overflow: hidden;
	width: 922px;
}
 
* {
	
}
 
#slideshow {
	width: 880px;
	overflow: hidden;
	border-bottom: 5px solid #690;
	margin-top: -20px;
}
 
#screen2 {
 
	width: 880px;
	margin: 0;
}
 
#screen2 .prev {
	float: left;
	background: url(images/prev.png);
	text-indent: -90000px;
	width: 94px;
	height: 29px;
}
 
#screen2 .next {
	float: right;
	background: url(images/next.png);
	text-indent: -90000px;
	width: 94px;
	height: 29px;
}
 
#cl-sections ul li img.right{ padding-left: 10px; padding-top: 10px;}
 
#slideshow {
	overflow: hidden;
	width: 879px;
}
 
#screen2 #buttons {
	position: relative;
	width: 880px;
	top: 200px;
}
 
#slideshow ul {
	width: 88900px;
	list-style-type: none;
}
 
#slideshow li {
	float: left;
	margin: 0 0px;
	cursor: pointer;
	margin-bottom: -5px;
}
 
.orange {
	color: #f9a451;
}
 
.green, a {
	color: #88c746;
	text-decoration: none;
}
 
/* @group Home Page */
 
 
 
.item {
	width: 270px;
	padding: 10px 20px 0px 10px;
	float: left;
}
 
.blogcontent {
	clear: both;
	padding-left: 10px;
	overflow: hidden;
}
 
.blogcontent h2, .blogcontent h2 a {
	color: #f9a451;
	font-size: 12px;
	text-transform: uppercase;
}
 
.blogcontent2 {
	clear: both;
	padding-left: 10px;
}
 
.blogcontent2 h2, .blogcontent2 h2 a {
	color: #f9a451;
	font-size: 12px;
	text-transform: uppercase;
}
 
.featured {
	width: 290px;
	float: right;
	text-align: right;
	margin-top: 32px;
}
 
.red {border: 2px solid red;}
.blue {border: 2px solid blue;}
 
 
/* @end */
 
 
 
/* @group homenav */
 
.recentpress {
	height: 28px;
	width: 118px;
	background-image: url();
 
}
 
#h-navigation .selected, #h-navigation a:hover {
	background-position: 0 -28px;
}
 
.recentfeeds {
	height: 28px;
	width: 118px;
	background-image: url();
	
}
 
#h-navigation {
	width: 400px;
	overflow: hidden;
	clear: both;
	list-style-type: none;
	display: inline;
}
 
#h-navigation li {
	display: inline;
	float: left;
}
 
#h-navigation li a {
	display: inline;
	float: left;
	text-indent: -90000px;
}
 
 
 
/* @end */
 
.hide {
	display: none;
}
 
.right {
	float: right;
}
 
.left {
	float: left;
}
 
.right-col {
	float: right;
	width: 265px;
	margin-right: 20px;
}
 
.divider {
	width: 100%;
	height: 20px;
}
 
* {
	
}
 
.home-wrapper {
	width: 920px;
	background-repeat: no-repeat;
	background-position: right 78px;
}
 
.banner {
	height: 99px;
	width: 400px;
	float: right;
	margin-top: 78px;
	padding: 10px 20px 20px;
	background: url(images/black.png)
}
 
.homebody {
	width: 100%;
	height: 100%;
	background-image: url(images/black.png);
    overflow: hidden;
	margin-top: 50px;
}
 
.right-col ul {
	color: #eee;
	list-style-type: none;
	font-size: 13px;
	padding: 10px 0;
}
 
.location-text .right-col ul li {
	background: url() no-repeat 1px 1px;
	padding-bottom: 10px;
	padding-left: 25px;
}
 
.left-col {
	float: left;
	width: 575px;
}
 
/* @group show/hide */
 
.test ul li a {
	display: block;
	width: 142px;
	height: 23px;
	text-indent: -90000px;
}
 
.test {
	height: 23px;
	background: url(images/onoff.jpg) no-repeat;
}
 
.test ul, .test ul li {
	float: left;
	display: inline;
}
 
.off {
	background-image: url(images/show.jpg);
}
 
.bump {
	background-position: 0 -23px;
}
 
.on {
	background-image: url(images/hide.jpg);
	background-position: 0 -23px;
}
 
/* @end */
 
/* @group Nav */
 
#navigation {
	position: absolute;
	width: 100%;
	text-align: center;
	overflow: hidden;
	background: url(images/black.png)
}
 
#navigation ul {
	float: right;
	width: 100%;
}
 
#navigation li {
	display: block;
	float: left;
	list-style-type: none;
}
 
#navigation li a, #navigation span a {
	display: block;
	height: 43px;
	text-indent: -90000px;
}
 
#navigation li a:hover, #navigation span a:hover  {
	background-position: 0 -43px;
}
 
.home {
	background: url(images/nav/logo.png) no-repeat;
	width: 216px;
	margin: 0 70px 0 85px;
}
 
.clients {
	background: url(images/nav/clients.png) no-repeat;
	width: 109px;
}
 
.services {
	background: url(images/nav/services.png) no-repeat;
	width: 109px;
}
 
.careers {
	background: url(images/nav/careers.png) no-repeat;
	width: 109px;
}
 
.about {
	background: url(images/nav/about.png) no-repeat;
	width: 109px;
}
 
.contact {
	background: url(images/nav/contact.png) no-repeat;
	width: 109px;
}
 
.sites {background: url(images/nav/sites.png) no-repeat; width: 109px; }
 
#navigation .selected {
	background-position: 0 -43px;
}
 
/* @end */
 
#sections {
	overflow: hidden;
	clear: left;
	height: 100%;	
}
 
.height {
	height: 100%;
}
 
#sections .container {
	width: 57660px;
	height: 100%;
	overflow: hidden;
	background-color: #000;
	background-image: url(images/bg.jpg);
	background-repeat: repeat;
}
 
 
/* @group Backgrounds */
 
.s.bg {
	background: url() no-repeat;
	overflow: hidden;
	float: left;
	height: 100%;
	padding-left: 40px;
}
 
.c.bg {
	background: url() no-repeat;
	overflow: hidden;
	float: left;
	height: 100%;
	padding-left: 100px;
}
 
.cl.bg {
	background: url() no-repeat;
	overflow: hidden;
	float: left;
	height: 100%;
	padding-left: 50px;
}
 
.co.bg {
	background: url() no-repeat;
	overflow: hidden;
	float: left;
	height: 100%;
	padding-left: 80px;
}
 
#a {
	background: url() no-repeat;
	overflow: hidden;
	float: left;
	height: 100%;
	padding-left: 60px;
}
 
#a.bgzcouch {
	background: url() no-repeat;
}
 
#a.bgzlocation {
	background: url() no-repeat;
}
 
#a.bgzbobby {
	background: url() no-repeat;
}
 
#a.bgzmike {
	background: url() no-repeat;
}
 
#a.bgzchris {
	background: url() no-repeat;
}
 
#a.bgzjeff {
	background: url() no-repeat;
}
 
#a.bgzkyle {
	background: url() no-repeat;
}
 
#a.bgzsteve {
	background: url() no-repeat;
}
 
#a.bgzalvaro {
	background: url() no-repeat;
}
 
#a.bgzmaury {
	background: url() no-repeat;
}
 
#a.bgzshaboo {
	background: url() no-repeat;
	
}
 
#a.bgzaudrey {
	background: url() no-repeat;
}
 
#services.sub.floor {
	height: 100%;
	overflow: hidden;
	background: url() no-repeat right bottom;
}
 
 
#about.sub.floor {
	background: url() no-repeat right bottom;
}
 
#clients.sub.floor {
	height: 100%;
	background: url() no-repeat right bottom;
	width:880px;
}
 
#careers.sub.floor {
	height: 100%;
	background: url() no-repeat right bottom;
}
 
#contact.sub.floor {
	height: 100%;
	background: url() no-repeat right bottom;
}
 
/* @end */
 
.main {
	float: left;
	padding: 11px 30px;
 
}
 
/* @group Staff Images */
 
#stafflist, #stafflist li {
	display: inline;
	list-style-type: none;
}
 
#stafflist li a {
	display: block;

	float: left;
	width: 93px;
	height: 62px;
	margin: 1px;
	text-indent: -90000px;
}
 
.both {
	clear: both;
}
 
#stafflist li a:hover, #stafflist .selected {
	background-position: 0 -62px;
}
 
.couch {
	background-image: url(images/staff_new/blank.jpg);
}
 
.bobby {
	background-image: url(images/staff_new/blank.jpg);
}
 
.mike {
	background-image: url(images/staff_new/blank.jpg);
}
 
.chris {
	background-image: url(images/staff_new/blank.jpg);
}
 
.jeff {
	background-image: url(images/staff_new/blank.jpg);
}
 
.kyle {
	background-image: url(images/staff_new/blank.jpg);
}
 
.kristen {
	background-image: url(images/staff_new/blank.jpg);
}
 
.steve {
	background-image: url(images/staff_new/blank.jpg);
}
 
.alvaro {
	background-image: url(images/staff_new/blank.jpg);
}
 
.maury {
	background-image: url(images/staff_new/blank.jpg);
}
 
.kaitlin {
	background-image: url(images/staff_new/blank.jpg);
}
 
.audrey {
	background-image: url(images/staff_new/blank.jpg);
}
 
.blank {
	background-image: url(images/staff_new/blank.jpg);
}
 
.asa {
	background-image: url(images/staff_new/blank.jpg);
}
 
.tony {
	background-image: url(images/staff_new/blank.jpg);
}
 
 
/* @end */
 
div.sub {
	float: left;
	margin-right: 800px;
	padding-top: 25px;
	padding-right: 200px;
	padding-bottom: 20px;
	padding-left: 50px;	
}
 
#home p, #clients p, #contact p {
	line-height: 1.5em;
}
 
/* Older Classes */
 
#home {
	margin-right: 900px;
}
 
.footer {
	position: absolute;
	margin-top: -61px;
	width: 100%;
	
}
 
.footer-bg {
	background-image: url(images/black.png);
	height: 38px;
	padding-left: 320px;
}
 
.footer-bg img {
	padding-top: 13px;
}
 
#screen-2 ul, #screen-2 ul li{list-style-type: none; }
/* @group Contact */
 
#co-screen {
	width: 900px;
	border: 5px solid #690;
	margin-top: 50px;
}
 
#co-screen .contact-wrapper .right-col img {
	padding: 10px 0;
}
 
#co-screen h2.title {
	width: 460px;
	height: 27px;
	text-indent: -90000px;
	float: right;
	margin: 7px 0;
}
 
.contact-wrapper {
	background-image: url(images/black.png);
	overflow: hidden;
	padding-bottom: 20px;
	width: 880px;
}
 
.dxxcartext, .dxxtraintext, .dxxdinotext, .dxxfeettext {
	padding: 0px 20px;
}
 
/* @end */
 
/* @group Clients */
 
#cl-screen h2.title {
	width: 173px;
	height: 27px;
	text-indent: -90000px;
	float: right;
	margin: 7px 0;
}
 
#cl-screen {
	width: 900px;
	border: 5px solid #690;
	margin-top: 50px;
}
 
#cl-screen .next, #cl-screen .prev {
	position: relative;
	top: 200px;
	z-index: 100;
}
 
#cl-screen .prev {
	left: 10px;
}
 
#cl-screen .next {
	right: 10px;
}
 
#cl-navigation {
	width: 873px;
	text-align: center;
	overflow: hidden;
	background-image: url(images/black.png);
	clear: both;
	border-bottom: 5px solid #690;
}
 
#cl-sections {
	overflow: hidden;
	background: url(images/black.png);
	width: 900px;
	clear: left;
}
 
#cl-sections ul {
	width: 3660px;
}
 
#cl-sections li {
	float: left;
	padding: 11px 20px;
	height: 288px;
	list-style-type: none;
}
 
#cl-sections li.fallen {
	clear: both;
}
 
#cl-sections p {
	width: 820px;
	margin: 16px 0;
	line-height: 1.4em;
}
 
/* @group clients Menu */
 
#clmenu {
	overflow: hidden;
	/*padding-left: 4px;
	padding-top: 4px;*/
}
 
#clmenu li {
	display: inline !important;
	float: left !important;
	width: 218px;
	height: 128px;
}
 
#clmenu a {
	display: block;
	text-indent: -90000px;
	outline: none;
}
 
#clmenu a:hover {
	background-position: 0 -125px;
}
 
 #clmenu a.selected {
	background-position: 0 -250px;
}
 
 #clmenu selected a:hover{
	background-position: 0 -250px;
}
 
 
 
#clmenu .mlb {
	height: 125px;
	background: url() no-repeat;
}
 
#clmenu .ttp {
	height: 125px;
	background: url() no-repeat;
}
 
#clmenu .jcp {
	height: 125px;
	background: url() no-repeat;
}
 
#clmenu .weber {
	height: 125px;
	background: url() no-repeat;
}

#clmenu .cbs {
	height: 125px;
	background: url() no-repeat;
}
 
#clmenu .hue {
	height: 125px;
	background: url() no-repeat;
}
 
#clmenu .pikum {
	height: 125px;
	background: url() no-repeat;
}
 
#clmenu .more {
	height: 125px;
	background: url() no-repeat;
}
 
/* @end */
 
/* @end */
 
/* @group Careers */
 
/* @group careers Menu */
 
#cmenu {
	overflow: hidden;
}
 
#cmenu li {
	padding-top: 10px;
}
 
ul#cmenu {
	padding-left: 10px;
	list-style-type: square;
	text-align: left;
}
 
#c-navigation.right {
	width: 250px;
	float: right;
	clear: none;
}
 
#cmenu a {
	display: block;
	outline: none;
}
 
#cmenu a:hover {
	
 
}
 
#cmenu .positions {
	height: 26px;
	width: 138px;
}
 
#cmenu .pos2 {
	width: 153px;
	height: 26px;
}
 
#cmenu .pos1 {
	width: 208px;
	height: 26px;
}
 
#cmenu .pos3 {
	width: 208px;
	height: 26px;
}
 
#cmenu .pos4 {
	width: 208px;
	height: 26px;
}
 
#cmenu .pos5 {
	width: 208px;
	height: 26px;
}
 
#cmenu .pos6 {
	width: 208px;
	height: 26px;
}
 
#cmenu .pos7 {
	width: 208px;
	height: 26px;
}
 
#cmenu .pos8 {
	width: 208px;
	height: 26px;
	display: none;
}
 
.careers-text {
	overflow: hidden;
}
 
.buffer {
	padding-top: 20px;
}
 
.careers-text .left p {
	width: 650px !important;
	margin: 0! important;
	padding: 0;
	overflow: hidden;
	padding-left: 0px;
	padding-top: 0px;
	margin-bottom: 0px !important;
}
 
/* @end */
 
#c-screen h2.title {
	width: 192px;
	height: 34px;
	text-indent: -90000px;
	float: right;
	margin: 7px 0;
}
 
.c-company img {
	padding-left: 30px;
}
 
.career-home img {
	padding: 0;
	float: left;
	padding: 5px 0 0 23px;
}
 
.c-company .border {
	border-bottom: 5px solid #690;
	width: 900px;
	background-image: url(images/carreers-text.png);
	background-repeat: repeat;
}
 
#c-screen {
	width: 900px;
	border: 5px solid #690;
	margin-top: 50px;
}
 
#c-navigation {
	width: 880px;
	height: 64px;
	text-align: center;
	overflow: hidden;
	clear: both;
}
 
/* @end */
 
/* @group About */
 
/* @group About Menu */
 
#amenu {
	overflow: hidden;
}
 
#amenu li {
	display: inline !important;
	float: right !important;
}
 
#amenu a {
	display: block;
	text-indent: -9000%;
	outline: none;
}
 
#amenu a:hover, #amenu li a.selected {
	background-position: 0 -64px;
}
 
#amenu .company {
	height: 64px;
	background: url(images/company.png) no-repeat;
	width: 154px;
}
 
#amenu .staff {
	width: 154px;
	height: 64px;
	background: url(images/staff.png) no-repeat;
}
 
#amenu .location {
	width: 154px;
	height: 64px;
	background: url(images/location.png) no-repeat;
}
 
.c-company {
	background: url(images/black.png);
	
}
 
.company-text {
	background: url() no-repeat 26px;
	overflow: hidden;
}
 
.company-text .right p {
	height: 250px;
	width: 300px;
	overflow: hidden;
	padding-top: 20px;
	margin-bottom: 30px;
	padding-right: 30px;
	color: #eee;
	font-size: 12px;
	line-height: 1.5em;
}
 
.sketch {
	float: left;
	width: 100px;
}
 
/* @end */
 
#a-screen h2.titlezcompany {
	width: 368px;
	height: 34px;
	text-indent: -90000px;
	float: right;
	margin: 7px 0;
}
 
#a-screen h2.titlezlocation {
	background: url() no-repeat;
	width: 372px;
	height: 34px;
	text-indent: -90000px;
	float: right;
	margin: 7px 0;
}
 
#a-screen h2.titlezstaff {
	background: url() no-repeat;
	width: 296px;
	height: 34px;
	text-indent: -90000px;
	float: right;
	margin: 7px 0;
}
 
#a-sections {
	background: url(images/black.png);
	border: 5px solid #690;
}
 
#a-screen {
	width: 910px;
	color: black;
	margin-top: 50px;
}
 
#a-navigation {
	width: 880px;
	height: 64px;
	text-align: center;
	overflow: hidden;
	background-image: url(images/black.png);
	clear: both;
}
 
.location-text .left-col {
	padding: 20px 0 0 20px;
}
 
.location-text {
	overflow: hidden;
	height: 250px;
}
 
.location-left {
	width: 500px;
	float: left;
}
 
.location-text .left-col p {
	width: 530px;
	padding: 20px 0 0 0;
}
 
/* @end */
 
/* @group Services */
 
#s-screen h2.title {
	width: 203px;
	height: 27px;
	text-indent: -90000px;
	float: right;
	margin: 7px 0;
}
 
#s-screen {
	width: 900px;
	border: 5px solid #690;
	margin-top: 50px;
}
 
#s-screen .next, #s-screen .prev {
	position: absolute;
	top: 150px;
}
 
#s-screen .prev {
	left: 10px;
}
 
#s-screen .next {
	right: 10px;
}
 
#s-navigation {
	width: 900px;
	text-align: center;
	overflow: hidden;
	background-image: url(images/black.png);
	clear: both;
	border-bottom: 5px solid #690;
}
 
#smenu a.selected, #smenu a.selected:hover {
	background-position: 0 -188px;
}
 
#s-sections {
	overflow: hidden;
	background-image: url(images/black.png);
	width: 900px;
	clear: left;
}
 
#s-sections ul {
	width: 3660px;
}
 
#s-sections li {
	float: left;
	padding: 0px;
	list-style-type: none;
}
 
#s-sections li.fallen {
	clear: both;
	overflow: hidden;
}
 
#s-sections li.left {
	clear: right;
}
 
#s-sections p {
	width: 850px;
	margin: 16px 0;
	line-height: 1.4em;
}
 
/* @group Services Menu */
 
#smenu {
	overflow: hidden;
}
 
.menu-wrap {
	padding-left: 2px;
}
 
#smenu li {
	display: inline !important;
	float: left !important;
}
 
#smenu a {
	display: block;
	text-indent: -90000px;
	outline: none;
}
 
#smenu a:hover {
	background-position: 0 -94px;
}
 
#smenu .brand {
	width: 219px;
	height: 94px;
	background: url(images/sponsors/james_howell_2.png) no-repeat;
}
 
#smenu .socialmedia {
	height: 94px;
	background: url(images/sponsors/u_cable_2.png) no-repeat;
	width: 219px;
}
 
#smenu .marketing {
	width: 219px;
	height: 94px;
	background: url(images/sponsors/gator_pro.png) no-repeat;
}
 
#smenu .internet {
	width: 219px;
	height: 94px;
	background: url(images/sponsors/big_eds_2.png) no-repeat;
}
 
#smenu .social {
	width: 219px;
	height: 94px;
	background: url(images/sponsors/mdbc_2.png) no-repeat;
}
 
#smenu .uxd {
	width: 219px;
	height: 94px;
	background: url(images/sponsors/mdbc_2.png) no-repeat;
}
 
#smenu .application {
	width: 219px;
	height: 94px;
	background: url(images/sponsors/mdbc_2.png) no-repeat;
}
 
#smenu .rich {
	width: 219px;
	height: 94px;
	background: url(images/sponsors/mdbc_2.png) no-repeat;
}
 
/* @end */
 
/* @end */
 
ul#comenu {
	display: inline;
}
 
ul#comenu li {
	display: inline;
	float: left;
}
 
ul#comenu li a {
	display: block;
	text-indent: -90000px;
}
 
ul#comenu li a:hover {
	background-position: 0 -61px;
}
 
ul#comenu li a.selected, ul#comenu li a.selected:hover {
	background-position: 0 -122px;
}
 
.dxfeet {
	background-image: url(images/contact/foot.png);
	width: 49px;
	height: 61px;
}
 
.dxcar {
	background-image: url(images/contact/car.png);
	width: 88px;
	height: 61px;
}
 
.dxtrain {
	background-image: url(images/contact/train.png);
	width: 56px;
	height: 61px;
}
 
.dxdino {
	background-image: url(images/contact/dino.png);
	width: 94px;
	height: 61px;
}
 
#staffing {
	overflow: hidden;
}
 
.bannerimg {
	background: url(images/carrot-creative.png) 0 3px;
	display: block;
	height: 30px;
	width: 210px;
	float: left;
	margin-top: 5px;
	margin-right: 10px;
}
 
.panel {
	width: 450px;
	overflow: auto;
	padding-right: 10px;
	height: 80px;
	padding: 0 10px 0 0;
	margin: 10px 0;
	color: white;
	clear: both;
}
 
/* @group My Group */
 
.staff-left {
	width: 440px;
	padding: 10px 20px;
	overflow: hidden;
	float: left;
}
 
.staff-right {
	width: 360px;
	padding: 10px 20px;
	overflow: hidden;
	float: right;
}
 
ul.social-links {
	list-style-type: none;
	display: inline;
}
 
ul.social-links li {
	float: left;
}
 
ul.social-links li a {
	display: block;
	width: 38px;
	height: 49px;
	text-indent: -90000px;
}
 
.linkedin {
	background: url(images/social/linked-in.png) no-repeat;
}
 
.facebook {
	background: url(images/social/facebook.png) no-repeat;
}
 
.twitter {
	background: url(images/social/twitter.png) no-repeat;
}
 
.flickr {
	background: url(images/social/flickr.png) no-repeat;
}
 
.yelp {
	background: url(images/social/yelp.png) no-repeat;
}
 
.delicious {
	background: url(images/social/delicious.png) no-repeat;
}
 
.deviant {
	background: url(images/social/deviant-art.png) no-repeat;
}
 
.digg {
	background: url(images/social/digg.png) no-repeat;
}
 
.last {
	background: url(images/social/last-fm.png) no-repeat;
}
 
.vimeo {
	background: url(images/social/vimeo.png) no-repeat;
}
 
.brightkite {
	background: url(images/social/bright-kite.png) no-repeat;
}
 
.myspace {
	background: url(images/social/myspace.png) no-repeat;
}
 
.meetup {
	background: url(images/social/meet-up.png) no-repeat;
}
 
.stumble {
	background: url(images/social/stumble-upon.png) no-repeat;
}
 
.youtube {
	background: url(images/social/you-tube.png) no-repeat;
}
 
.hypem {
	background: url(images/social/hype-machine.png) no-repeat;
}
 
.goodreads {
	background: url(images/social/good-reads.png) no-repeat;
}
 
.tumblr {
	background: url(images/social/tumblr.png) no-repeat;
}
 
/* @end */


/* @group sites */
a#open_sites a:hover {
    border: none;
    text-decoration: none;
}
#sites_bg {
    position:absolute;
    width:100%;
    height:100%;
    background-image:url(images/black.png);
    display:none;
    z-index:80;
}
#sites_menu {
    width:100%;
    position:absolute;
    top: 100px;
    height:220px;
    background: black;
    z-index:90;
    display:none;
}
#sites_menu a {outline:none;}
#sites_menu #sites_inner {
    position:relative;
    left:50%;
    width:920px;
    margin-left: -465px;
90px
}
 
#sites_menu li {display: inline;float: left;}
 
#sites_inner li a{ text-indent: -9000px;}
 
#sites_menu li a {
    display:block;
    background-repeat:no-repeat;
    width: 228px; height: 183px; 
}
 
#sites_menu li a:hover {
    background-position: 0 -183px; 
}
 
.cc { background-image: url(images/sites/carrot.jpg); }
 
.cb { background-image: url(images/sites/blog.jpg); }
 
.cl { background-image: url(images/sites/labs.jpg); }
 
.zvg { background-image: url(images/sites/zoo.jpg); }
#sites_menu a {
    text-decoration:none;
    border:none;
    font-weight:bold;
    font-size:1.2em;
}
#sites_menu a:hover {text-decoration:underline;}
 
a#close_link { display: block; float: right; background: url(images/closebox.png) no-repeat; width: 30px; height: 27px; text-indent: -9000px; margin-top: -13px; }
/* @end */
 
/* @group Thickbox */
 
#TB_window {
    font: 12px Arial, Helvetica, sans-serif;
    color: #333333;
}
#TB_secondLine {
    font: 10px Arial, Helvetica, sans-serif;
    color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
#TB_sites {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
}
.TB_sitesMacFFBGHack {background: url(http://www.viget.com/images/viget/macFFBgHack.png) repeat;}
.TB_sitesBG {
    background-color:#000;
    filter:alpha(opacity=0);
    -moz-opacity: 0.0;
    opacity: 0.0;
}
* html #TB_sites { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
    position: fixed;
    background: #ffffff;
    z-index: 102;
    color:#000000;
    display:none;
    border: 10px solid #E1E9E5;
    text-align:left;
    top:50%;
    left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
    display:block;
    margin: 15px 0 0 15px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
}
#TB_caption{
    height:25px;
    padding:7px 30px 10px 25px;
    float:left;
}
#TB_closeWindow{
    height:25px;
    padding:11px 25px 10px 0;
    float:right;
}
#TB_closeAjaxWindow{
    padding:7px 10px 5px 0;
    margin-bottom:1px;
    text-align:right;
    float:right;
}
#TB_ajaxWindowTitle{
    float:left;
    padding:7px 0 5px 10px;
    margin-bottom:1px;
}
#TB_title{
    background-color:#e8e8e8;
    height:27px;
}
#TB_ajaxContent{
    clear:both;
    padding:2px 15px 15px 15px;
    overflow:auto;
    text-align:left;
    line-height:1.4em;
}
#TB_ajaxContent.TB_modal {padding:15px;}
#TB_ajaxContent p { padding:5px 0px 5px 0px; }
#TB_load{
    position: fixed;
    display:none;
    height:13px;
    width:208px;
    z-index:103;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
    z-index:99;
    position:fixed;
    top: 0;
    left: 0;
    background-color:#fff;
    border:none;
    filter:alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    height:100%;
    width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
    clear:both;
    border:none;
    margin-bottom:-1px;
    margin-top:1px;
    _margin-bottom:1px;
}
 
/* @end */
 
 
 
ul#clientsnew {list-style-type: none;clear: both; overflow: hidden; padding-left: 19px;}
ul#clientsnew li{display: inline; float: left; padding:5px 5px 5px 0;}

ul#clientsnew li a.weber{background: url(images/clientsnew/weber.png) no-repeat;}
ul#clientsnew li a.pepsico{background: url(images/clientsnew/pepsico.png) no-repeat;}
ul#clientsnew li a.oscarmayer{background: url(images/clientsnew/oscarmayer.png) no-repeat;}
ul#clientsnew li a.wisk{background: url(images/clientsnew/wisk.png) no-repeat;}
ul#clientsnew li a.hellmanns{background: url(images/clientsnew/hellmanns.png) no-repeat;}
 
ul#clientsnew li a.mlb{background: url(images/clientsnew/mlb.png) no-repeat;}
ul#clientsnew li a.musictoday{background: url(images/clientsnew/musictoday.png) no-repeat;}
ul#clientsnew li a.nhl{background: url(images/clientsnew/nhl.png) no-repeat;}
ul#clientsnew li a.mtv{background: url(images/clientsnew/mtv.png) no-repeat;}
ul#clientsnew li a.dmb{background: url(images/clientsnew/dmb.png) no-repeat;}
 
ul#clientsnew li a.onion{background: url(images/clientsnew/theonion.png) no-repeat;}
ul#clientsnew li a.honeywell{background: url(images/clientsnew/honeywell.png) no-repeat;}
ul#clientsnew li a.unilever{background: url(images/clientsnew/unilever.png) no-repeat;}
ul#clientsnew li a.jcpenney{background: url(images/clientsnew/jcpenney.png) no-repeat;}
ul#clientsnew li a.more{background: url(images/clientsnew/more.png) no-repeat;}
 
div.homebottom h2 {font-size: 16px;}
div.homebottom ul.bot li {
	width: 30%;
	float: left;
	display: inline;
	padding: 10px;
	min-height: 61px;
	text-align: center;
}
div.homebottom ul.bot li h2 {padding-left: 20px; background-position: 3px 0;}
div.homebottom ul.bot li.blog h2 {}
div.homebottom ul.bot li.tweet h2 {}
div.homebottom ul.bot li.friends h2 {}
div.homebottom ul.bot li.blog p a {color: #ccc;}
div.homebottom ul.bot li.blog p a:hover {color: #88C746; text-decoration: underline;} 
div.homebottom ul.bot li p {font-size: 12px;}
ul.bot li.last {background: none !important;}
div.homebottom ul.bot ul li {background: none; width: auto; padding: 0;}
div.homebottom ul.bot ul li a {background: url(images/socialsprites.png) no-repeat; display: block; width: 28px; height: 25px; text-indent: -9000px;}
div.homebottom ul.bot li.friends {width: 210px;}
div.homebottom ul.bot ul li.facebook a {width: 17px !important;}
div.homebottom ul.bot ul li.twitter a {background-position: 0 -25px;}
div.homebottom ul.bot ul li.flickr a {background-position: 0 -50px; margin-right: 5px;}
div.homebottom ul.bot ul li.tumblr a {background-position: 0 -75px; margin-right: 5px;}
div.homebottom ul.bot ul li.delicious a {background-position: 0 -100px; margin-right: 5px;}
div.homebottom ul.bot ul li.youtube a {background-position: 0 -125px; margin-right: 5px;}
div.homebottom ul.bot ul li.myspace a {background-position: 0 -150px; margin-right: 5px;}
