@charset "utf-8";
/* CSS Document */

body{
margin:0;
padding:0;
line-height: 1em;
background-color:#577581;
}

b{font-size: 110%;}
em{color:#F7941E;}

#maincontainer{
width: 974px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

#topsection h1{
margin: 0;
padding-top: 15px;
}

#contentwrapper{
float: left;
width: 100%;
background-color:#FFF
}

#contentcolumn{
margin-left: 235px; /*Set left margin to LeftColumnWidth*/
background-color:#577581;
}

#leftcolumn{
float: left;
width: 235px; /*Width of left column*/
margin-left: -974px; /*Set left margin to -(MainContainerWidth)*/
background: #FFFFFF;
}

#header{
padding:0px;
margin:0px;
}

#footer{
clear: left;
width: 100%;
text-align: center;
padding-top:25px;
}

.footer{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
}

.footer a{
color: #FFF;
}

.footer a:hover{
color: #999;
}

.innertube{
padding-left: 55px; /*Margins for inner DIV inside each column (to provide padding)*/
padding-right: 55px;
padding-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
}

.innertube a{
color:#FFF;
}

.innertube a:hover{
color:#CCC;
}

.innertube ul li {
list-style-image:url(../images/bullet.gif);
margin-left:0px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
}

.highlight {
color:#FFF;
font-weight:bold;
}

.innertube ul{
margin-left:35px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
}

.innertube_header{
margin: 0px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

.headertable{
padding-top:40px;
}

/* ------------------- H1 HEADER OFFSET ---------------------------- */

h1 {
	margin-left: -4000px;
	background-image:url(/images/best_fit.gif);
	background-repeat: no-repeat;
	background-position: 4000px;
	height:56px
}

#experience {
	background-image: url(/images/experience.gif);
}

#keys {
	background-image: url(/images/keys.gif);
	height:75px;
}

#whyvirid {
	background-image: url(/images/whyvirid.gif);
}

#vservices {
	background-image: url(/images/vservices.gif);
}

#bizfocus {
	background-image: url(/images/bizfocus.gif);
}

#consulting {
	background-image: url(/images/consulting.gif);
}

#press {
	background-image: url(/images/press.gif);
}

#partners {
	background-image: url(/images/partners.gif);
}

#technology {
	background-image: url(/images/technology.gif);
}

#sourcing {
	background-image: url(/images/sourcing.gif);
}

#yourteam {
	background-image: url(/images/yourteam.gif);
}

#bio {
	background-image: url(/images/bio.gif);
}

#locations {
	background-image: url(/images/locations.gif);
}

#contact {
	background-image: url(/images/contact.gif);
}

#careers {
	background-image: url(/images/careers.gif);
}

#links {
	background-image: url(/images/links.gif);
}

.h1_hidden {visibility:hidden;
			height:5px;
}


/* ---------------- BLOG STYLE ----------------*/

.innertubeblog{
padding-left: 55px; /*Margins for inner DIV inside each column (to provide padding)*/
padding-right: 55px;
padding-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
}

.innertubeblog a{
color:#FFF;
}

.innertubeblog a:hover{
color:#CCC;
}

.innertubeblog ul li {
list-style-image:url(../images/bullet.gif);
margin-left:0px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
}

.innertubeblog ul{
margin-left:35px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
}

.innertube_header{
margin: 0px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

