@charset "UTF-8";
/* CSS Document */


/* MAIN STYLES */

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #616366;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #616366;
	margin-top: 0px;
	margin-bottom: 7px;
}
h1 {
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	margin-top: 0px;
	margin-bottom: 12px;
}
h2 {
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	margin-top: 0px;
	margin-bottom: 6px;
}
h3 {
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	margin-top: 0px;
	margin-bottom: 6px;
}
html {
	overflow-y: scroll;
	overflow-x:hidden;
}
img, div {
	behavior: url(ie/iepngfix.htc)
}

li {
	margin-bottom: 10px;
}

ul {
	padding-left: 16px;
	padding-top: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	list-style:none;
}

/* DIVS */

#twitter_div {
	width: 250px;
	background-color: #fafafa;
	padding-left: 0px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-top: 0px;
	margin-bottom: 20px;
}
#work-titles {
	height: 44px;
	margin-left: 30px;
}
#headpanel {
	height: 180px;
	background-color: #FFFFFF;
	margin: 0 auto;
	min-width: 960px;
}
#headpanelshadow {
	height: 30px;
	background-image: url(images/graphics-shadow.png);
	background-repeat: repeat-x;
	margin: 0 auto;
	min-width: 960px;
}
#logopanel {
	height: 74px;
	background-image: url(images/visual-assets-logos.jpg);
	background-repeat: no-repeat;
	background-position: -10px 0;
	margin: 0 auto;
	background-color: #eeeeee;
	width: 960px;
}
#logopanel2 {
	height: 74px;
	background-image: url(images/visual-assets-logos-2.jpg);
	background-repeat: no-repeat;
	background-position: -10px 0;
	margin: 0 auto;
	background-color: #eeeeee;
	width: 960px;
}
#logopanel3 {
	height: 74px;
	background-image: url(images/visual-assets-logos-3.jpg);
	background-repeat: no-repeat;
	background-position: -10px 0;
	margin: 0 auto;
	background-color: #eeeeee;
	width: 960px;
}
#logopanel4 {
	height: 74px;
	background-image: url(images/visual-assets-logos-4.jpg);
	background-repeat: no-repeat;
	background-position: -10px 0;
	margin: 0 auto;
	background-color: #eeeeee;
	width: 960px;
}
#logopanelpud {
	height: 74px;
	background-image: url(images/visual-assets-logos-pud.jpg);
	background-repeat: no-repeat;
	background-position: -10px 0;
	margin: 0 auto;
	background-color: #eeeeee;
	width: 960px;
}
#logopanelfull {
	height: 74px;
	margin: 0 auto;
	background-color: #eeeeee;
}
#bubbletop {
	background-image: url(images/graphics-bubble-top.png);
	background-repeat: no-repeat;
	height: 22px;
	width: 301px;
}
#bubblefoot {
	background-image: url(images/graphics-bubble-foot.png);
	background-repeat: no-repeat;
	height: 140px;
	width: 301px;
}
#bubble {
	background-color: #939498;
	width: 281px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#navigation {
	margin-left: 30px;
	margin-top: 30px;
	width: 125px;
	float: left;
}
#workthumbtext {
	margin-top: 10px;
	margin-bottom: 20px;
	color: #FFFFFF;
}
#leftheading {
	margin-left: 0px;
	margin-top: 0px;
	width: 620px;
	float: left;
}
#rightheading {
	margin-left: 30px;
	margin-top: 30px;
	width: 280px;
	float: left;
}
#navigationwork {
	margin-left: 30px;
	margin-top: 30px;
	width: 125px;
	float: left;
}
#navigationcontact {
	margin-right: 85px;
	margin-top: 30px;
	width: 140px;
	float: right;
}
#navigationfresh {
	margin-left: 30px;
	width: 310px;
}
#calltoaction {
	margin: 0 auto;
	width: 960px;
}
#ninesixty {
	width: 960px;
	height: 180px;
}
#ninesixtyva {
	width: 960px;
	margin: 0 auto;
	height: 160px;
}
#valogo {
	width: 55px;
	height: 38px;
	float: right;
	margin-right: 30px;
	margin-top: 30px;
}
#ninesixtytop {
	width: 960px;
	padding-bottom: 0px;
}
#navitem {
	width: 125px;
	height: 15px;
	margin-bottom: 3px;
	margin-bottom: 3px;
	border-bottom: #999999;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}
#navitemwork {
	width: 125px;
	height: 15px;
	margin-bottom: 3px;
	border-bottom: #999999;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}
#navitemworkold {
	width: 125px;
	height: 15px;
	margin-bottom: 3px;
	border-bottom: #999999;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}
#navitemcontact {
	width: 140px;
	height: 15px;
	margin-bottom: 3px;
	margin-bottom: 3px;
	border-bottom: #999999;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}
#clearboth {
	clear: both;
}
#heropanel {
	height: 280px;
	margin: 0 auto;
	width: 960px;
	background-image: url(images/visual-assets-hero-water.jpg);
	background-repeat: no-repeat;
	background-color: #f7f7f7;
	background-position: 0 -90px;
}
#heropanelflash {
	height: 282px;
	margin: 0 auto;
	width: 960px;
}
#heropanelservices {
	height: 440px;
	margin: 0 auto;
	width: 960px;
	background-image: url(images/graphics-services.png);
	background-repeat: no-repeat;
}
#heropanelus {
	height: 370px;
	margin: 0 auto;
	width: 960px;
	background-image: url(images/copy-title-us.png);
	background-repeat: no-repeat;
}
#heropanelclients {
	height: 260px;
	margin: 0 auto;
	width: 960px;
	background-image: url(images/copy-title-clients.png);
	background-repeat: no-repeat;
}
#heropanelterms {
	height: 180px;
	margin: 0 auto;
	width: 960px;
	background-image: url(images/va-graphics-terms-comp.png);
	background-repeat: no-repeat;
}
#heropanelenviro {
	height: 390px;
	margin: 0 auto;
	width: 960px;
	background-image: url(images/graphics-environments.png);
	background-repeat: no-repeat;
}
#heropaneldigital {
	margin: 0 auto;
	width: 960px;
	background-image: url(images/visual-assets-digital.png);
	background-repeat: no-repeat;
	height: 500px;
}
#heropanelcampaigns {
	margin: 0 auto;
	height: 480px;
	background-image: url(images/graphics-marketing-campaigns.png);
	background-repeat: no-repeat;
	width: 960px;
}
#heropanelbranding {
	margin: 0 auto;
	height: 390px;
	background-image: url(images/graphics-branding.png);
	background-repeat: no-repeat;
	width: 960px;
	margin-bottom: 0px;
}
#heropanelprint {
	margin: 0 auto;
	height: 492px;
	background-image: url(images/graphics-print.png);
	background-repeat: no-repeat;
	width: 960px;
}
#heropanelflashdark {
	height: 258px;
	margin: 0 auto;
	width: 960px;
	background-color: #4e5151;
}
#sitemap {
	height: 334px;
	margin: 0 auto;
	background-color: #dbdbdb;
	background-image: url(images/visual-assets-signature.jpg);
	background-repeat: no-repeat;
	background-position: 30px 234px;
	width: 960px;
}
#sitemapfull {
	height: 395px;
	margin: 0 auto;
	background-color: #dbdbdb;
}
#body {
	margin: 0 auto;
	width: 960px;
}
#pudboy {
	margin: 0 auto;
	width: 960px;
	margin-top: 0px;
}
#bodyclear {
	margin: 0 auto;
	width: 960px;
}
#bodybranding {
	margin: 0 auto;
	width: 960px;
	background-image: url(images/graphics-branding-reflection.png);
	background-repeat: no-repeat;
}
#bodycontact {
	margin: 0 auto;
	margin-top: 30px;
	width: 960px;
}
#bodyprint {
	margin: 0 auto;
	width: 960px;
	background-image: url(images/graphics-print-foot.png);
	background-repeat: no-repeat;
}
#bodydark {
	margin: 0 auto;
	background-color: #4e5151;
	width: 960px;
}
#body30 {
	margin: 0 auto;
	height: 30px;
	width: 960px;
}
#bodycornerstop {
	margin: 0 auto;
	height: 39px;
	width: 960px;
	background-image: url(images/visual-assets-corners-top.png);
	background-repeat: no-repeat;
}
#bodycornersfoot {
	margin: 0 auto;
	height: 39px;
	width: 960px;
	background-image: url(images/visual-assets-corners-foot.png);
	background-repeat: no-repeat;
}
#body60 {
	margin: 0 auto;
	background-color: #f0f0f0;
	height: 50px;
	margin-top: 20px;
	width: 960px;
}
#bodycolumn {
	margin-left: 30px;
	width: 280px;
	padding-bottom: 25px;
	float: left;
}
#contactcolumnleft {
	margin-left: 30px;
	width: 400px;
	padding-bottom: 25px;
	float: left;
}
#contactcolumnright {
	margin-left: 28px;
	margin-top: 30px;
	width: 500px;
	padding-bottom: 0px;
	float: left;
	border: #999999;
	border-width: 1px;
	border-style: dotted;
	margin-bottom: 50px;
}
#bodycolumntrans {
	margin-left: 30px;
	width: 280px;
	padding-bottom: 25px;
	float: left;
	margin-bottom: 0px;
}
#bodycolumnaction {
	margin-left: 30px;
	width: 280px;
	float: left;
	margin-bottom: 25px;
	margin-top: 0px;
}
#bodycolumntransclients {
	margin-left: 30px;
	width: 590px;
	float: left;
	margin-bottom: 25px;
}
#bodycolumnquotes {
	margin-left: 30px;
	width: 301px;
	float: left;
	margin-bottom: 50px;
}
#bodycolumncampaigns {
	margin-left: 30px;
	margin-top: 370px;
	position: absolute;
	width: 290px;
}
#bodycolumndark {
	margin-left: 30px;
	width: 280px;
	background-color: #505154;
	padding-bottom: 25px;
	float: left;
}
#bodycolumnindent {
	margin-left: 30px;
	width: 280px;
	margin-top: 39px;
	padding-bottom: 25px;
	float: left;
}
#bodycolumnindentclear {
	margin-left: 30px;
	width: 280px;
	margin-top: 39px;
	padding-bottom: 25px;
	float: left;
}
#workheadertop {
	width: 265px;
	height: 23px;
	background-color: #5d5d5d;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 7px;
}
#workheader {
	width: 265px;
	height: 23px;
	background-color: #4e5151;
	color: #FFFFFF;
	margin-top: 23px;
	font-size: 11px;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 7px;
}
#newsheader {
	width: 265px;
	height: 23px;
	background-color: #acd250;
	color: #ffffff;
	margin-top: 23px;
	font-size: 11px;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 7px;
}
#newsheadertop {
	width: 265px;
	height: 23px;
	background-color: #acd250;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 7px;
}
#newsheadertwitter {
	width: 265px;
	height: 23px;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 7px;
}
#worksolesystems {
	width: 280px;
	height: 187px;
	background-image: url(images/work-thumb-sole-systems.jpg);
	background-repeat: no-repeat;
	background-position: 0px;
}
#workaa {
	width: 280px;
	height: 187px;
	background-image: url(rollovers/the-aa.jpg);
	background-repeat: no-repeat;
	background-position: 0px;
}
#workhaste {
	width: 280px;
	height: 187px;
	background-image: url(rollovers/haste.jpg);
	background-repeat: no-repeat;
	background-position: 0px;
}
#workfuturama {
	width: 280px;
	height: 187px;
	background-image: url(rollovers/futurama.jpg);
	background-repeat: no-repeat;
	background-position: 0px;
}
#workwaer {
	width: 280px;
	height: 187px;
	background-image: url(rollovers/waer.jpg);
	background-repeat: no-repeat;
	background-position: 0px;
}
#worksiemens {
	width: 280px;
	height: 187px;
	background-image: url(rollovers/siemens.jpg);
	background-repeat: no-repeat;
	background-position: 0px;
}
#workkellys {
	width: 280px;
	height: 187px;
	background-image: url(rollovers/kellys.jpg);
	background-repeat: no-repeat;
	background-position: 0px;
}
#workautocue {
	width: 280px;
	height: 187px;
	background-image: url(rollovers/autocue.jpg);
	background-repeat: no-repeat;
	background-position: 0px;
}
#worktrilantic {
	width: 280px;
	height: 187px;
	background-image: url(rollovers/trilantic.jpg);
	background-repeat: no-repeat;
	background-position: 0px;
}
#workhrs {
	width: 280px;
	height: 187px;
	background-image: url(rollovers/hrs.jpg);
	background-repeat: no-repeat;
	background-position: 0px;
}
#updateboxmain {
	width: 280px;
}
#updateboxmainspace {
	width: 280px;
	margin-bottom: 30px;
}
#newsboxtop {
	width: 280px;
	height: 15px;
	background-color: #fafafa;
}
#newsboxmain {
	width: 280px;
	background-color: #fafafa;
}
#newsboxmainleft {
	float: left;
	background-color: #fafafa;
	margin-left: 7px;
	margin-right: 7px;
}
#newsboxmaincopy {
	width: 230px;
	float: left;
	background-color: #fafafa;
}
#newsboxextended1 {
	width: 230px;
	margin-left: 30px;
	background-color: #fafafa;
	display: none;
}
#newsboxextended2 {
	width: 230px;
	margin-left: 30px;
	background-color: #fafafa;
	display: none;
}
#newsboxextended3 {
	width: 230px;
	margin-left: 30px;
	background-color: #fafafa;
	display: none;
}
#newsboxbottom {
	width: 280px;
	height: 15px;
	background-color: #fafafa;
}
#sitemapcolumn {
	width: 162px;
	margin-left: 25px;
	margin-top: 25px;
	float: left;
}
#sitemapcolumnleft {
	width: 162px;
	float: left;
	margin-left: 25px;
	margin-top: 25px;
}

/* TYPOGRAPHY */

.boldcopy {
	font-size: 11px;
	font-weight: bold;
}
.boldlarge {
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 3px;
	font-weight: bold;
}
.newsheading {
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 3px;
	font-weight: bold;
}

/* LINKS */

a.block {
	display: block;
	width: 280px;
	height: 187px;
	text-decoration: none;
}

a {
	font-family: Arial, Helvetica, sans-serif;
	color: #acd250;
	font-weight: bold;
}
a:link {
	text-decoration: none;
	color: #acd250;
}
a:visited {
	text-decoration: none;
	color: #acd250;
}
a:hover {
	text-decoration: none;
	color: #616366;
}
a:active {
	text-decoration: none;
	color: #acd250;
}
a.standard {
	font-family: Arial, Helvetica, sans-serif;
	color: #acd250;
	border-bottom: 1px dotted #C0C0C0;
	font-weight: normal;
}
a.standard:link {
	text-decoration: none;
	color: #acd250;
}
a.standard:visited {
	text-decoration: none;
	color: #acd250;
}
a.standard:hover {
	text-decoration: none;
	color: #616366;
}
a.standard:active {
	text-decoration: none;
	color: #acd250;
}

a.standardoff {
	font-family: Arial, Helvetica, sans-serif;
	color: #616366;
	border-bottom: 1px dotted #C0C0C0;
	font-weight: normal;
}
a.standardoff:link {
	text-decoration: none;
	color: #616366;
}
a.standardoff:visited {
	text-decoration: none;
	color: #616366;
}
a.standardoff:hover {
	text-decoration: none;
	color: #acd250;
}
a.standardoff:active {
	text-decoration: none;
	color: #616366;
}

a.standardwhite {
	font-family: Arial, Helvetica, sans-serif;
	color: #acd250;
	border-bottom: 1px dotted #C0C0C0;
	font-weight: normal;
}
a.standardwhite:link {
	text-decoration: none;
	color: #acd250;
}
a.standardwhite:visited {
	text-decoration: none;
	color: #acd250;
}
a.standardwhite:hover {
	text-decoration: none;
	color: #ffffff;
}
a.standardwhite:active {
	text-decoration: none;
	color: #acd250;
}

a.reverse {
	font-family: Arial, Helvetica, sans-serif;
	color: #616366;
	font-weight: bold;
}
a.reverse:link {
	text-decoration: none;
	color: #616366;
}
a.reverse:visited {
	text-decoration: none;
	color: #616366;
}
a.reverse:hover {
	text-decoration: none;
	color: #acd250;
}
a.reverse:active {
	text-decoration: none;
	color: #616366;
}
a.reverseslim {
	font-family: Arial, Helvetica, sans-serif;
	color: #616366;
	font-weight: normal;
}
a.reverseslim:link {
	text-decoration: none;
	color: #616366;
}
a.reverseslim:visited {
	text-decoration: none;
	color: #616366;
}
a.reverseslim:hover {
	text-decoration: none;
	color: #acd250;
}
a.reverseslim:active {
	text-decoration: none;
	color: #616366;
}

a.menu {
	font-family: Arial, Helvetica, sans-serif;
	color: #616366;
	font-weight: normal;
}
a.menu:link {
	text-decoration: none;
	color: #616366;
}
a.menu:visited {
	text-decoration: none;
	color: #616366;
}
a.menu:hover {
	text-decoration: none;
	color: #acd250;
}
a.menu:active {
	text-decoration: none;
	color: #616366;
}
a.whitelink {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: normal;
}
a.whitelink:link {
	text-decoration: none;
	color: #FFFFFF;
}
a.whitelink:visited {
	text-decoration: none;
	color: #FFFFFF;
}
a.whitelink:hover {
	text-decoration: none;
	color: #acd250;
}
a.whitelink:active {
	text-decoration: none;
	color: #FFFFFF;
}

a.twitter {
	font-family: Arial, Helvetica, sans-serif;
	color: #616366;
	border-bottom: 1px dotted #C0C0C0;
	font-weight: normal;
}
a.twitter:link {
	text-decoration: none;
	color: #616366;
}
a.twitter:visited {
	text-decoration: none;
	color: #616366;
}
a.twitter:hover {
	text-decoration: none;
	color: #33ccff;
}
a.twitter:active {
	text-decoration: none;
	color: #616366;
}

.vagreen {
	color: #ACD250;
	font-weight: bold;
}
