body {
  background: #242424 url(images/web_back_gradient.jpg);  
  background-repeat:repeat-x;
  color: #333;
  font-size: 11px;
  height: auto;
  padding-bottom: 20px;
}

a {
  color: #fff;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

h1 {
  font-family: Georgia, serif;
  font-weight: normal;
  padding-top: 20px;
  text-align: center;
}

h2 {
  padding-top: 20px;
  text-align: center;
}

p {
  border: 1px solid #666;
  overflow: hidden;
  padding: 10px 0;
  text-align: center;
}

img.img_link {
  border:	0; 
} 


li 
{
    float: left; 
    vertical-align: bottom;
}
li img 
{
    vertical-align: bottom;
}

.container_12,
.container_16,
.container_24 {
  background-color: #fff;
  background-repeat: repeat-y;
  margin-bottom: 20px;
}

.container_12 {
  /*background-image: url(../12_col.gif);*/
}

.container_16 {
  /*background-image: url(../img/16_col.gif);*/
}

.container_24 {
  /*background-image: url(../img/24_col.gif);*/
}

.header {
  /*border:	1px dashed #000;*/

}
.logo {
  float:	left;
  width:	250px;
  height:	100px;
  padding-left:  10px;
}
.header_links {
  float:	right;
  width:	250px;
  height:	100px;
  padding-right:  10px;
}
.edwosb {
  padding-right:  5px;
  padding-top:  38px;
  height:	50px;
  float:	left;
}
.social_links {
  padding-top:  100px;
  float:	left;
}


 .fb_link,
 .li_link
 {
  padding-top:  75px;
  float:	left;
  }

 .fb_link a {
 outline: none;/* get rid of dotted borders in FireFox */
 text-indent: -5000px ;/* this move the text outside of the screen area */
 display:block;
 width:24px;
 height:20px;
 background: url("http://www.virtusenterprise.com/dev/images/web_fb_rollover.jpg") 0 0 no-repeat;
 }
 .fb_link a:hover {
 background-position: -22px 0;
 }
 .fb_link a:active {
 background-position: -22px 0;
 }

  .li_link a {
 outline: none;/* get rid of dotted borders in FireFox */
 text-indent: -5000px ;/* this move the text outside of the screen area */
 display:block;
 width:24px;
 height:20px;
 background: url("http://www.virtusenterprise.com/dev/images/web_li_rollover.jpg") 0 0 no-repeat;
 }
 .li_link a:hover {
 background-position:	-22px 0;
 }
 .li_link a:active {
 background-position:	-22px 0;
 }

.navtable 
 {
	width:				940px;  
	height:				30px;
	padding-left:		10px;
	padding-right:		10px;
}

#nav 
 {
	width:				933px;
	height:				30px;
	float:				left;
	margin:				0 0 0 0;
	background:			url("http://www.virtusenterprise.com/dev/images/web_nav_back.jpg");  
}
#nav li 
{
	float:				left;
	height:				30px;
	list-style-type:	none; 
	padding:			0 0 0 0;
	outline:			none;
}
#nav li a 
{
	display:			block;
	height:				16px;
	padding:			7px 15px 7px 15px;
    font:				bold 9pt Arial;
    color:				#fff;
	text-decoration:	none;  
	outline:			none;
}
#nav li a:hover 
{
	color:				#fff;  
	background-color:	#DC322A;
	outline:			none;
} 
/*
#nav li + li {
    background:url('http://www.virtusenterprise.com/dev/images/web_nav_div.jpg') no-repeat top left;
}
*/


.dc {
  width:			950px;
  height:			225px;
  padding-left:		10px;
  padding-top:		5px;
}

.mission
 {
	margin-top:		15px;
	margin-left:	20px;
	width:			560px;
    height:			200px;
	float:			left;
	background:		url("http://www.virtusenterprise.com/dev/images/web_home_mission_back.jpg") 0px 14px no-repeat;
}
.mission_head
 {
	margin-left:	0px;
	color:			#000000;	
	font:			bold 12pt Arial, sans-serif;
	letter-spacing: 1.5px;
}

.mission_content
 {  
	margin-top:		0px;
	margin-left:	15px;
	color:			#000000;	
	font:			11pt Arial, sans-serif;
	letter-spacing: 1.5px;
	line-height:	25px;
	font-weight:	500;
}

.services
 {
	margin-top:		15px;
	margin-left:	25px;
	width:			315px;
	float:			left;
	padding-bottom:	40px;
}
.services_header
 {
	width:			340px;
	color:			#8E8E8E;	
	font:			9pt Verdana;
	margin-left:	40px;
	padding-bottom:	3px;
	font-weight:	500;
}

.services_header a 
{
    color:				#000;
	font:				10pt 'Open Sans', sans-serif;
	font-weight:		700;

}
.services_header a:hover 
{
	color:				#DC322A;  
} 

.services_content
 {  
}


.footer_gradient {
  width:			960px;
  height:			5px;
  background:		url("http://www.virtusenterprise.com/dev/images/web_footer_gradient.jpg") repeat;
}

.footer {
  width:			960px;
  height:			50px;
  color:				#8E8E8E;
}
.foot_left {
  width:			5px;
  height:			50px;
  float:			left;
  background:		#E1E1E1 url("http://www.virtusenterprise.com/dev/images/web_footer_corner_l.jpg") no-repeat;
  background-position: left bottom; 
}
.foot_center {
  width:			935px;
  height:			42px;
  float:			left;
  background:		#E1E1E1;
  padding-top:		8px;
  padding-left:		15px;
}
.foot_right {
  width:			5px;
  height:			50px;
  float:			left;
  background:		#E1E1E1 url("http://www.virtusenterprise.com/dev/images/web_footer_corner_r.jpg") no-repeat;
  background-position: right bottom; 
}


.email a 
{
    color:				#707070;
}
.email a:hover 
{
	color:				#DC322A;  
} 



.leadership
 {
	margin-top:		15px;
	margin-left:	20px;
	width:			735px;
    height:			250px;
	float:			left;
	background:		url("http://www.virtusenterprise.com/dev/images/web_home_mission_back.jpg") 10px 15px no-repeat;
}
.leadership_head
 {
	margin-left:	0px;
	color:			#000000;	
	font:			bold 12pt Arial, sans-serif;
	letter-spacing: 1.5px;
}

.leadership_content
 {  
	margin-top:		0px;
	margin-left:	15px;
	margin-right:	20px;
	color:			#000000;	
	font:			10pt Arial, sans-serif;
	letter-spacing: 0px;
	line-height:	20px;
	font-weight:	500;
}
.leadership_photo
 {
	float:			left;
	margin-right:	15px;
	width:			170px;
	margin-top:		30px;
}


.contact
 {
	margin-top:		15px;
	margin-left:	20px;
	width:			530px;
	height:			250px;
	float:			left;
	padding-bottom:	40px;
	background:		url("http://www.virtusenterprise.com/dev/images/web_home_mission_back.jpg") 0px 14px no-repeat;
}
.contact_head
{
	margin-left:	15px;
	color:			#000000;	
	font:			bold 12pt Arial, sans-serif;
	letter-spacing: 1.5px;
}
.contact_content
{  
	margin-top:		0px;
	margin-left:	15px;
	color:			#000000;	
	font:			11pt Arial, sans-serif;
	letter-spacing: 1.25px;
	line-height:	25px;
	font-weight:	500;
}

.contact_img
 {
	margin-top:		25px;
	margin-right:	10px;
	width:			380px;
	float:			left;
}


.email2 
{
	margin-top:		10px;
}
.email2 a 
{
    color:				#000000;
}
.email2 a:hover 
{
	color:				#DC322A;  
} 




.services_nav
 {
	margin:			15px 0px 15px 20px;
	width:			215px;
	height:			300px;
	float:			left;
}
.services_head
{
	color:			#000000;	
	font:			bold 12pt Arial, sans-serif;
	letter-spacing:  1.5px;
}
.services_head a,
.services_head a:hover,
.services_head a:active
{
	text-decoration:	none;  	
} 
.services_list
{  
	padding:			10px 5px 10px 5px;
	height:				200px;
	width:				200px;
	background-color:	#E1E1E1;
	font:				10pt Arial, sans-serif;
	letter-spacing:		0px;
	line-height:		25px;
	font-weight:		500;
}

.services_list li 
{
	height:				25px;
	width:				200px;
	list-style-type:	none; 
	padding:			0 0 0 0;
	text-indent:		-10px;
}
.services_list li a 
{
	/*outline:			none;
	text-indent:		-5000px;*/
	color:				#000000;	
	height:				19px;
	padding:			6px 0px 0px 0px;
	text-decoration:	none;  	
	/*display:			block;
	background:			url("http://www.virtusenterprise.com/dev/images/web_services_back.jpg") 0px 0px no-repeat;*/
}
.services_list li a:hover 
{ 
	outline:				none;
	/*background-position: -22px 0;*/
	font-weight:			700;
	color:					#000000;	
} 
.services_list li a:active 
{
	color:				#DC0C00; 
	outline:			none;
	/*background-position: -22px 0;*/
	font-weight:		700;
} 


.services_desc
{
	margin:			40px 10px 0px 20px;
	width:			640px;
	float:			left;
}

.service_title,
.service_desc
{
	color:				#000000;	
	font:				11pt Arial, sans-serif;
	letter-spacing:		1.25px;
	line-height:		25px;
	font-weight:		700;
	text-decoration:	none;  	
} 
.service_title a,
.service_title a:hover,
.service_title a:active
{
	text-decoration:	none;  	
} 
.service_desc
{
	font-weight:		500;
	padding-bottom:		15px;
	font:				10pt Arial, sans-serif;
	letter-spacing:		0px;
	line-height:		20px;
} 

.topAnchor
{
	margin-top:			-1px;
}
.topAnchor a
{
	color:				#E1E1E1;	
	font:				8pt Arial, sans-serif;
	font-weight:		600;
}
.topAnchor a:hover 
{ 
	color:					#DC0C00;	
	text-decoration:		none;  	
} 
.topAnchor a:active 
{
	color:				#DC0C00; 
	text-decoration:	none;  	
} 



.info_l
 {
	margin-top:		15px;
	margin-left:	20px;
	width:			150px;
	height:			170px;
	background:		url("http://www.virtusenterprise.com/dev/images/web_home_mission_back.jpg") 0px 14px no-repeat;
	float:			left;
}
.info_head
{
	margin-left:	35px;
	color:			#000000;	
	font:			bold 12pt Arial, sans-serif;
	letter-spacing: 1.5px;
}
.codes
{  
	padding-left:	35px;
	margin-top:		8px;
	font:			8pt Arial, sans-serif;	
	font-weight:	500;
}
#DUNS,
#CAGE
{  
	font-weight:	700;
}

.info_r
 {
	margin-top:		35px;
	width:			650px;
	float:			left;
}
.info_title
{
	margin-left:	15px;
	margin-top:		5px;
	padding-bottom:	5px;
	color:			#000000;	
	font:			10pt Arial, sans-serif;
	letter-spacing: 1.5px;
	font-weight:	700;
}
.info_cats
{  
	margin-top:		0px;
	margin-left:	0px;
	width:			650px;
	color:			#000000;	
	font:			10pt Arial, sans-serif;
	letter-spacing: 1.5px;
	line-height:	25px;
	font-weight:	500;
}
.info_cats ul
{
	padding:		0 0 0 0;
	margin:			0 0 0 0;
}
.info_cats li 
{
	height:				25px;
	list-style-type:	none; 
	padding:			0 0 0 0;
	width:				650px;
	text-indent:		-10px;
}
#cats2
{
	text-indent:		-20px;
}
#cats3
{
	text-indent:		-30px;
}
#cats4
{
	text-indent:		-40px;
}
.info_links
 {
	margin-top:		20px;
	height:			150px;
	margin-right:	20px;
	width:			100px;
	float:			left;
}
.info_links li 
{
	list-style-type:	none; 
	margin-bottom:		10px;
	width:				100px;
	text-indent:		-10px;
}


.info_2
 {
	margin-top:		15px;
	margin-left:	20px;
	width:			920px;
	height:			150px;
}
.info_codes_l,
.info_codes_r
{  
	margin-top:		0px;
	margin-left:	15px;
	width:			445px;
	color:			#000000;	
	font:			8pt Arial, sans-serif;
	letter-spacing: 0px;
	line-height:	20px;
	font-weight:	500;
	float:			left;
}
.info_codes_l li,
.info_codes_r li
{
	height:				20px;
	width:				445px;
	list-style-type:	none; 
	padding:			0 0 0 0;
	text-indent:		-15px;
}