body  {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color: #f0f0f0;
	font-size: 12px;
	margin: 0; 
	padding: 0;
}
#center_for_ie
{
	/* this is an IE5 fix. */
	width: 100%;
	text-align: center;
}
#container { 
	width: 792px;
	background: #FFFFFF;
	margin: 0 auto;
	border: 0;
	text-align: left;
}
#header {
	width: 792px;
	height: 73px;
	padding-top: 12px;
	font-size: 11px;
	color: #a7a7a7;
}
#top_nav {
	height: 38px;
	width: 792px;
	text-align: center;
	vertical-align: top;
	font-size: 12px;
	color: #ffffff;
	background-image: url(images/banner_background.gif);
}
#sidebar {
	float: left;
	padding-left: 16px;
	padding-top: 15px;
	width: 131px;
	font-size: 11px;
	color: #2c2c2c;
}
#homeContent {
	height: 272px;
	width: 793px;
	border: none;
	color: #2c2c2c;
}
#main_content {
	float: left;
	padding-left: 28px;
	padding-bottom: 10px;
	width: 600px;
	font-size: 11px;
	color: #2c2c2c;
	background-image: url(images/vert_divider.gif);
}
#main_enterprise {
	float: left;
	padding-left: 28px;
	padding-bottom: 10px;
	width: 615px;
	font-size: 11px;
	color: #2c2c2c;
	background-image: url(images/vert_divider_enterprise2.gif);
}
#main_advantage {
	float: left;
	padding-left: 28px;
	padding-bottom: 10px;
	width: 617px;
	font-size: 11px;
	color: #2c2c2c;
	background-image: url(images/vert_divider2.gif);
}
#main_samples {
	float: left;
	padding-left: 28px;
	padding-bottom: 10px;
	width: 615px;
	font-size: 11px;
	background-image: url(images/vert_divider_samples.gif);
}
#center_container {
	width: 792px;
	color: #2c2c2c;
	float: left;
	padding-left: 100px;
	padding-bottom: 10px;
	font-size: 11px;
	color: #2c2c2c;
}
#farleft_container {
	width: 722px;
	color: #2c2c2c;
	float: left;
	padding-left: 35px;
	padding-bottom: 10px;
	font-size: 11px;
	color: #2c2c2c;
}
#default_container {
	width: 757px;
	color: #2c2c2c;
	float: left;
	padding-left: 35px;
	padding-bottom: 10px;
	font-size: 11px;
	color: #2c2c2c;
}
#center_main {
	width: 792px;
	color: #2c2c2c;
}
#bottom_gray {
	float: left;
	padding-left: 16px;
	height: 310px;
	width: 456px;
	font-size: 11px;
	color: #2c2c2c;
	background: url(images/home_left_bottom_back.gif);
}
.main_ul {
	color: #2c2c2c;
	line-height: 18px;
	padding-left: 10px;
	margin: 0;
	list-style: inherit;
}
.enterprise_ul {
	color: #2c2c2c;
	font-size: 11px;
	line-height: 18px;
	padding-left: 10px;
	margin: 0;
	list-style: inherit;
}
#bottom_home {
	float: right;
	width: 302px;
	font-size: 11px;
	color: #2c2c2c;
}
#bottom_links {
	clear: both;
	height: 87px;
	width: 792px;
	font-size: 10px;
	text-align: right;
	color: #2c2c2c;
	background: url(images/bottom.gif);
	left: 12px;
}
.orangeH2
{
	font-size: 16px;
	color: #f58026;
	line-height: 24px;
}
.GrayBody6 {
	font-size: 11px;
	color: #2c2c2c;
}
.navbody {
	font-size: 12px;
	color: #2c2c2c;
	line-height: 20px;
}
.list	{
	padding-left: 30px;
}
.rightmargin	{
	padding-left: 60px;
}
.rightmargin2	{
	padding-left: 48px;
}
.bottom_red {
	color: #6a2c91;
	font-weight: bold;
}
.white, .white a:link, .white a:hover, .white a:visited {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
.red, .red a:link, .red a:hover, .red a:visited {
	color: #6a2c91;
	text-decoration: none;
}
.gray, .gray a:link, .gray a:hover, .gray a:visited {
	color: #2c2c2c;
	text-decoration: none;
}
.orange, .orange a:link, .orange a:hover, .orange a:visited {
	color: #f58025;
	text-decoration: none;
}
.purp {
	color: #27318b;
}
.hours  {
	font-size: 13px;
	color: #73797e;
}
.services  {
	font-size: 11px;
	color: #000000;
	line-height: 16px;
}
.phone  {
	font-size: 16px;
	font-weight: bold;
	color: #73797e;
}
.home_main {
	padding-top: 5px;
}
.home {
	font-size: 14px;
	color: #2c2c2c;
	line-height: 24px;
	list-style: inherit;
	margin-bottom: 8px;
	margin-top: 8px;
}
.home2 {
	font-size: 14px;
	color: #000000;
	line-height: 28px;
}
.home_h1 {
	font-size: 24px;
	line-height: 40px;
	font-weight: bold;
 	color: #f58025;
	background: #ffffff;
}
.home_h2 {
	font-size: 22px;
	font-weight: bold;
 	color: #27318a;
	line-height: 32px;
}
.home_h3, .home_h3 a:link, .home_h3 a:hover, .home_h3 a:visited {
	font-size: 20px;
	line-height: 27px;
	font-weight: bold;
 	color: #f58025;
	text-decoration: none;
}
.home_h4 {
	font-size: 16px;
	line-height: 26px;
	font-weight: bold;
 	color: #f58025;
}
.home_h5 {
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
 	color: #27318b;
}
.home_h6 {
	font-size: 20px;
	line-height: 27px;
	font-weight: bold;
 	color: #27318b;
}
.home_h7 {
	font-size: 16px;
	line-height: 26px;
	font-weight: bold;
 	color: #2c2c2c;
}
.bottom_orange {
	color: #f57b1c;
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
}
.bottom_purple {
	color: #2e3192;
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
}
.bottom_purple2 {
	color: #2e3192;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
}
.body_table {
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
	color: #2c2c2c;
}
.home_bottom, .home_bottom a:link, .home_bottom a:hover, .home_bottom a:visited {
	line-height: 16px;
	font-size: 11px;
	color: #2c2c2c;
	text-decoration: none;
}
.home_bottom2, .home_bottom2 a:link, .home_bottom2 a:hover, .home_bottom2 a:visited {
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
	color: #2c2c2c;
}
.home_bottom3 {
	line-height: 16px;
	font-size: 11px;
}
.home_bottom4, .home_bottom4 a:link, .home_bottom4 a:hover, .home_bottom4 a:visited {
	line-height: 20px;
	font-size: 11px;
	color: #2c2c2c;
	text-decoration: none;
}
.home_bottom5, .home_bottom5 a:link, .home_bottom45 a:hover, .home_bottom5 a:visited {
	line-height: 22px;
	font-size: 12px;
	color: #2c2c2c;
	text-decoration: none;
}
.home_bottom6 {
	line-height: 22px;
	font-size: 12px;
	color: #2c2c2c;
}
.home_bottom7 {
	line-height: 14px;
	font-size: 10px;
	color: #2c2c2c;
	text-decoration: none;
}
.home_bottom8 {
	line-height: 20px;
	font-size: 11px;
}
.home_bottom9 {
	line-height: 22px;
	font-size: 12px;
}
.home_support {
	background-image: url(images/background_support_center.gif);
}
.enterprise {
	font-size: 13px;
	color: #2c2c2c;
	line-height: 24px;
}
.home_white {
	background: url(images/1x1_purple.gif);
	color: #ffffff;
}
#crossfade-container {
	width: 100px;
	height: 50px;
}
.fade-box {
	position: absolute;
	width: 280px;
	height: 50px;
}
/* the boxes that fade */
#box-1 {
}
#box-2 {
}
#box-3 {
}
.services_h1 {
	font-size: 12px;
	color: #6a2c91;
	font-weight: bold;
}
.core_h1 {
	font-size: 13px;
	color: #6a2c91;
	font-weight: bold;
}
.body_text {
	color: #000000;
	line-height: 16px;	
}
.location {
	color: #000000;
	font-size: 12px;
	line-height: 14px;	
}
.quotes  {
	font-size: 11px;
	color: #73797e;
}
.purple {
	color: #6a2c91;
	text-decoration: none;
	font-size: 14px;
}
.main_large {
	font-size: 13px;
	color: #2c2c2c;
	line-height: 18px;
}
.purple_vertical {
	background-image: url(images/purple_vertical.gif);
}
.gray_vertical {
	background-image: url(images/2x1_gray.gif);
}

/* Aquire leftover classes */

a:link, a:hover, a:visited {
	TEXT-DECORATION: none;
	color: #f58025;
}
a.normal:link, a.normal:hover, a.normal:visited {
	text-decoration: underline;
}

.navbody {
	line-height: 22px;
	font-size: 12px;
	color: #2c2c2c;
}
.emailInput {
	font-size: 12px;
	color: #2c2c2c;
}
.GrayBody {
	line-height: 22px;
	font-size: 12px;
	color: #2c2c2c;
}
h1 {
	color: #f58025;
	font-size: 24px;
	line-height: 40px;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 0px;
}
h2 {
	color: #f58025;
	font-size: 16px;
	line-height: 40px;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 0px;
} 
h3 {
	color: #f58025;
	font-size: 16px;
	line-height: 40px;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 0px;
}
.hGray {
	font-size: 12px;
	margin: 0; 
	padding: 0;
}
.PurpleHeading {
	font-size: 13px;
	line-height: 18px;
}


/*  News styles after April 2010 */

/* *** ************************** *** */
/* *** Styles for Downloads pages *** */
/* *** ************************** *** */
#content .download_box {
	float:left;
	margin-bottom: 20px;
	width:570px;
}
#content div.download_box .description.webinar {
	float: right;
	width: 400px;
	margin: 0px;
	padding: 0px;
}
#content div.download_box .description.pcdesc {
	float: right;
	width: 480px;
	margin: 0px;
	padding: 0px;
}
#content div.download_box .description.casestudy {
	float: right;
	width: 440px;
	margin: 0px;
	padding: 0px;
}
#content div.download_box .description.wpapers {
	float: right;
	width: 440px;
	margin: 0px;
	padding: 0px;
}
#content div.download_box .description.sb {
	float: right;
	width: 440px;
	margin: 0px;
	padding: 0px;
}
#content div.download_box .description.stour {
	float: right;
	width: 400px;
	margin: 0px;
	padding: 0px;
}
#content div.download_box .description.specsheet {
	float: right;
	width: 448px;
	margin: 0px;
	padding: 0px;
}
#content .download_box h2 {
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	line-height: 20px;
}
#content .download_box p {
	margin:0;
	padding:0;
}
#content .download_box ul {
	float:left;
	padding:0px;
	margin: 0 0 0 15px;
	width: 400px;
	margin-bottom: 10px;
}
#content .download_box ul li {
	font-size: 12px;
}
#content .download_box img.screenshot {
	border: 1px solid #000;
	margin-bottom: 20px;
}
#content .download_box a img {
	border: none;
	padding:0;
	margin: 9px 0 0 0;
}
#content .download_box img {
	float:left;
	margin:0 12px 0 0;
	padding:0;
}
#content .download_box.last {
	margin-bottom: 60px;
}
#content .clear {
	clear:both;
}
/* *** ************************** *** */
/* *** ************************** *** */
