body { margin: 0px; padding: 0px; background : white url(../images/body_background.gif) repeat-y center;}
p, td, div, input, h2, h3 { font-family: Tahoma, Verdana, Geneva, "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 11px; color: #000; }
div, table, td { margin: 0px; padding: 0px; }
p { margin: 10px 10px 10px 10px; padding: 0px; line-height: 17px; }
table {
	border-spacing: 0px;
	border-collapse: collapse;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
a { color: #5242DF;	text-decoration: underline; }
a:hover {text-decoration: none; }
a span, hr, h2 span { display: none; }

#content ul {margin: 5px 0px 5px 20px; padding: 0; }
#content ul li { margin: 5px 0px 5px 0px; padding: 0px 0px 0px 20px; background: url(../images/bullet_1.gif) no-repeat 0px 5px; list-style: none; line-height: 17px;}
#content li ul li { padding: 0px 0px 0px 20px; background: url(../images/bullet_2.gif) no-repeat 0px 5px; list-style: none; line-height: 17px;}
#content ol {margin: 5px 0px 5px 20px; padding: 0; }
#content ol li { padding: 0px 0px 0px 0px; line-height: 17px;}

#content h1 { margin: 0; font-family: Tahoma, Verdana, Geneva, "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 16px; color: #3f1d96; }
#content h2 { padding-top: 10px; margin: 0px 0px 10px 10px; font-family: Tahoma, Verdana, Geneva, "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 14px; color: #3f1d96; }
#content h3 { padding-top: 10px; margin: 0px 0px 0px 10px; font-family: Tahoma, Verdana, Geneva, "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 11px; color: #3f1d96; }
#content h4 {
	padding-top: 10px;
	font-size: 11px;
	color: #589A00;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#content h5 { margin: 10px 0px 0px 0px; font-family: Tahoma, Verdana, Geneva, "Lucida Grande", Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#333333; }
#content h6 { padding:0px; margin:10px 0px 0px 0px; font-family: Tahoma, Verdana, Geneva, "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 11px;}
#content h6 a { margin: 0px; padding:0px; color: #5242DF; text-decoration: underline; }
#content h6 a:hover { text-decoration: none; }

#content .anchor_menu { margin: 0px 0px 20px 0px; }
#content .anchor_menu h4 { padding: 0px; margin: 0px 0px 0px 10px; }
#content .anchor_menu h4 a { line-height: 20px; font-size: 11px; color: #589A00; text-decoration: underline; }
#content .anchor_menu h4 a:hover { text-decoration: none; }

input {
	border: 1px solid #000000;
}

/*----------------------------------------------------
	LAYER
------------------------------------------------------*/
#container { margin: 0px auto; position: relative; top: 0px; width:732px; z-index: 1; }
#white_column { width: 730px; margin: 0px; border-bottom: 0px solid; border-top: 0px solid;  }

#inside {
	width: 730px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 9px;
	margin-left: auto;
	padding-top: 9px;
}

#left_colum {
	width: 180px;
	margin-top: 10px;
	left: 1px;
	position: relative;
	clip: rect(auto,auto,auto,auto);
	float: left;
}

#content {
	float: left;
	width: 380px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 2px;
	padding-left: 0px;

}
#content.one {
	width: 548px;
	float: left;

}

#content .body_content {
	float: left;
	width: 370px;
	margin-left:10px;
}

#content .body_content a {
	
	margin-left:10px;
}


/*----------------------------------------------------
	FOOTER
------------------------------------------------------*/
#footer {
	clear: both;
	position: relative;
	width: 730px;
	height: 40px;
	background: url(../images/footer_background.gif) no-repeat;
	margin: 0 auto !important;
	margin-top: 0px;
	bottom: 0px;
	float:left;

}
#footer a { color: #2C4E00; }

#footer div.menu { position: absolute; top: 15px; left: 200px; width:275px;}
#footer div.menu ul { list-style: none; padding: 0px; margin: 0px; }
#footer div.menu li { float: left; margin-right: 10px;}

#footer div.power { position: absolute; top: 16px; right: 10px; font-size: 10px; }
#footer div.copy { position: absolute; top: 15px; left: 20px; font-size: 11px; color:#FFFFFC;}


/*----------------------------------------------------
	TOP MENU
------------------------------------------------------*/
#top_menu { width: 730px; height: 27px; background: url(../images/top_search.gif)  no-repeat; position: relative; margin:0px auto; top:0px; z-index: 6;}
#top_menu a { margin:0px; padding:0px; width: 730px;}

#top_menu2 { width: 730px; height: 75px; background: url(../images/top_search3.gif)  no-repeat; position: relative; margin:0px auto; top:0px; z-index: 6;}
#top_menu2 a { margin:0px; padding:0px; width: 730px;}

/*#top_menu div.con div.search { position: absolute; top: 6px; right: 30px; text-align: right;}*/

#top_menu div.menu { padding:0px; margin:0px; width:250px; height:27px; float:left; vertical-align:middle;}
#top_menu div.menu ul { list-style: none; padding: 0px; margin: 0px 0px 0px 0px;}
#top_menu div.menu ul li { float: left; margin:0px; padding:0px;}
#top_menu div.menu ul li a {margin-left:15px; margin-right:0px; font-size: 11px; text-decoration: underline; color: #ffffff; }
#top_menu div.menu ul li a:hover {text-decoration: none; color: #5242df;}

#top_menu div.menu_right { padding:0px; margin:0px; width:150px; height:27px; float:right;}
#top_menu div.menu_right ul { list-style:none; padding: 0px; margin: 0px 0px 0px 0px;}
#top_menu div.menu_right ul li { float:right; margin: 0px; padding:0px; }
#top_menu div.menu_right ul li a{
	font-size: 12px;
	font-weight: bold;
	color: #401e9a;
	padding:3px;
	margin-right:20px;
	background-color: #999999;
} 

#top_menu div.menu_right2 { padding:0px; margin:0px; padding-top:0px; width:440px; height:40px; float:right;}
#top_menu div.menu_right2 ul { list-style:none; padding: 0px; margin: 0px 0px 0px 0px;}
#top_menu div.menu_right2 ul li { margin: 0px; padding:0px; display:inline;}
#top_menu div.menu_right2 ul li a{ font-size: 12px;font-weight: bold;color:#333333;text-decoration:none;} 
#top_menu div.menu_right2 .submit { width:45px; height:18px; text-align:center; position:absolute; border:none; }
#top_menu div.menu_right2 .input { padding: 1px 2px; width:115px; height:15px; border: 2px #aaa8cf inset;}

#top_menu2 div.menu { padding:0px; margin:0px; padding-top:0px; width:275px; height:75px; float:left; vertical-align:middle;}
#top_menu2 div.menu ul { list-style: none; padding: 0px; margin: 0px 0px 0px 0px;}
#top_menu2 div.menu ul li { float: left; margin:0px; padding:0px;}
#top_menu2 div.menu ul li a {margin-left:10px; margin-right:0px; font-size: 11px; text-decoration: underline; color: #ffffff; }
#top_menu2 div.menu ul li a:hover {text-decoration: none; color: #5242df;}

#top_menu2 div.menu_right { padding:0px; margin:0px; width:150px; height:27px; float:right;}
#top_menu2 div.menu_right ul { list-style:none; padding: 0px; margin: 0px 0px 0px 0px;}
#top_menu2 div.menu_right ul li { float:right; margin: 0px; padding:0px; }
#top_menu2 div.menu_right ul li a{
	font-size: 12px;
	font-weight: bold;
	color: #401e9a;
	padding:3px;
	margin-right:20px;
	background-color: #999999;
} 

#top_menu2 div.menu_right2 { padding:0px; margin:0px; padding-top:25px; width:440px; height:75px; float:right;}
#top_menu2 div.menu_right2 ul { list-style:none; padding: 0px; margin: 0px 0px 0px 0px;}
#top_menu2 div.menu_right2 ul li { margin: 0px; padding:0px; display:inline;}
#top_menu2 div.menu_right2 ul li a{ font-size: 12px;font-weight: bold;color:#444444;text-decoration:none;} 
#top_menu2 div.menu_right2 .submit { width:45px; height:18px; margin-bottom:2px; margin-left:2px; border:none; vertical-align:middle;}
#top_menu2 div.menu_right2 .input { padding: 1px 2px; width:115px; height:15px; border: 2px #aaa8cf inset;}
#top_menu2 div.menu_right2 h1 { margin: 10px 0px 0px 0px; font-family: Tahoma, Verdana, Geneva, "Lucida Grande", Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#401e9a; }

/*#top_menu div.con div.search { position: absolute; top: 4px; right: 40px;  }
#top_menu div.con div.search input { font-size: 10px; }
#top_menu div.con div.search input.submit { font-size: 10px; background: url(../images/button/but_search.gif) no-repeat top left; width: 40px; height: 15px; border: 0px none; margin-left: 10px;}*/

/*----------------------------------------------------
	TOP BANER
------------------------------------------------------*/
#top_banner {
	position: relative;
	top: -27px;
	z-index: 4;
	background-image: url(../images/baner_background.gif);
	background-repeat: repeat;
	background-position: top;
	width: 730px;
	margin-right: auto;
	margin-left: auto;
}
#top_banner div.con {
	width: 730px;
	height: 145px;
	margin: 0px auto;
	position: relative;
	left: 0px;
	padding: 0px;
	top: 0px;
}
#top_banner div.con h2 { display: none; margin: 0; }
#top_banner div.con h1 { margin-left: 20px; }
#top_banner div.con h1 a { display: block; top: 0px; width: 183px; height: 145px; background: url("../images/logo.jpg"); padding:0px; margin:0px;}
#top_banner div.con object, #banner, #banner_tmp { position: absolute; top: 0px; left: 220px; padding:0px; margin:0px;}


/*----------------------------------------------------
	MAIN MENU
------------------------------------------------------*/
#main_menu { position:relative;  float:left; height: 25px; margin-top:-27px; padding:0px; z-index: 5; width:732px;}
#main_menu ul { list-style: none; margin:0px; padding:0px; width: 732px; }
#main_menu ul li { float: left; margin:0px; padding:0px;}
#main_menu ul li a{ display: block; height: 25px; margin:0px; padding:0px;}

#mm1 { background: url(../images/mm_1.gif) no-repeat; }
#mm1 a { width: 104px; }
#mm2 { background: url(../images/mm_2.gif) no-repeat; }
#mm2 a { width: 101px; }
#mm3 { background: url(../images/mm_3.gif) no-repeat; }
#mm3 a { width: 109px; }
#mm4 { background: url(../images/mm_4.gif) no-repeat; }
#mm4 a { width: 91px; }
#mm5 { background: url(../images/mm_5.gif) no-repeat; }
#mm5 a { width: 98px; }
#mm6 { background: url(../images/mm_6.gif) no-repeat; }
#mm6 a { width: 108px; }
#mm7 { background: url(../images/mm_7.gif) no-repeat; }
#mm7 a { width: 121px; }

#mm1 a:hover, #mm1 a.active { background: url(../images/mm_1_on.gif) no-repeat; }
#mm2 a:hover, #mm2 a.active { background: url(../images/mm_2_on.gif) no-repeat; }
#mm3 a:hover, #mm3 a.active { background: url(../images/mm_3_on.gif) no-repeat; }
#mm4 a:hover, #mm4 a.active { background: url(../images/mm_4_on.gif) no-repeat; }
#mm5 a:hover, #mm5 a.active { background: url(../images/mm_5_on.gif) no-repeat; }
#mm6 a:hover, #mm6 a.active { background: url(../images/mm_6_on.gif) no-repeat; }
#mm7 a:hover, #mm7 a.active { background: url(../images/mm_7_on.gif) no-repeat; }

/*----------------------------------------------------
	LEFT MENU
------------------------------------------------------*/
#left_menu { background: url(../images/left_menu/lm_back.gif) #7DBF0D no-repeat top left; padding: 30px 0px 0px 0px; margin-bottom: 10px; position: relative; width: 180px;}
#left_menu h3 { display: none;}
#left_menu div.menu { padding: 10px 0px 35px 35px;}
#left_menu div.menu ul { margin: 0px; padding: 0px;  }
#left_menu div.menu ul li { line-height: 17px; list-style: url(../images/left_menu/li_1.gif); margin: 2px 0px; font-weight: bold; }
#left_menu div.menu ul li a { color: #fffffc; font-size: 10px; text-decoration:none;}
#left_menu div.menu ul li a:hover { text-decoration:underline;}

#left_menu div.bottom { background: url(../images/left_menu/lm_bottom.gif) no-repeat top left; width: 180px; height: 10px; position: absolute; bottom: 0px !important; bottom: -4px; left: 0px; }
#left_menu div.more { background: url(../images/left_menu/but_more_industries.gif) no-repeat top left; width: 90px; height: 14px; position: absolute; bottom: 10px; right: 10px; }
#left_menu div.more a { display: block; width: 90px; height: 14px; }


.left_menu_blue { background: url(../images/left_menu/blue_part1.gif) no-repeat; 
				  width: 180px; margin-bottom: 10px;}
.left_menu_blue .in {padding: 6px 0px; background: url(../images/left_menu/blue_part2.gif) no-repeat 0px bottom;
					color: #fffffc; font-size: 11px; font-weight: bold;}
.left_menu_blue .in .more{ float:right;margin-right:2px;margin-bottom:2px;font-size:10px;color: #CCDAEA;}
.left_menu_blue UL { margin: 0px; padding: 0px; list-style: none;}
.left_menu_blue LI {padding: 4px 10px 4px 35px; 
					background: url(../images/left_menu/blue_bullet.gif) no-repeat 18px 7px; }
.left_menu_blue A {color: #fffffc; text-decoration: none;}
.left_menu_blue A:hover {text-decoration: underline;}
.left_menu_blue A.active {color: #00FFF0; text-decoration: underline;}
.left_menu_blue p {color: #E2EBF3;}
.left_menu_blue UL.coming_soon { font-weight: normal; color: #CCDAEA; padding-bottom:10px;}

.testimonial { background: url(../images/left_menu/testimonial_part1.gif) no-repeat; 
				  width: 180px; margin-bottom: 10px;}
.testimonial .in {padding: 32px 20px 8px 20px; background: url(../images/left_menu/testimonial_part2.gif) no-repeat 0px bottom;
					color: #fffffc; font-size: 11px; font-weight: normal; line-height: 15px; }
.testimonial label {display: none;}					

.testimonial a { margin-top: 10px; display: block; height: 11px; 
				background: url(../images/left_menu/testimonial_more.gif) no-repeat right 4px; }

#content .sitemap a { color: #3f1d96; text-decoration: underline; font-weight: bold; }
#content .sitemap a:hover { text-decoration: none; }

/*----------------------------------------------------
	BANERS
------------------------------------------------------*/
.blog { margin-bottom: 10px; width: 180px; height: 100px; }


.baner { margin-bottom: 10px; }
.baner h3 { padding: 0px; margin: 0px; }
.baner a { display: block; }

.ban_callus { background: url(../images/baners/ban_call_us_toll_free.gif) no-repeat; }
.ban_callus a { width: 180px; height: 50px;}

.ban_premier { background: url(../images/blog_website.png) no-repeat; }
.ban_premier a { width: 180px; height: 50px; margin: 0; }

/*----------------------------------------------------
	HOME PAGE
------------------------------------------------------*/
#content div.opt {
	height: 40px;
	margin-bottom: 10px;
	width:100%;
}
#content div.opt ul { list-style: none; padding: 0px; margin: 0px; overflow: hidden; clear: left;}
#content div.opt ul li { float: left; margin: 0px 0px 0px 10px; padding: 0px; display: block !important; display: inline;}
#content div.opt ul li.p1 { background: url(../images/baners/ban_take_a_tour.gif) no-repeat; }
#content div.opt ul li.p2 { background: url(../images/baners/ban_free_trial.gif) no-repeat; }
#content div.opt ul li.p3 { background: url(../images/baners/ban_order_now.gif) no-repeat; }
#content div.opt ul li.p1 a:hover { background: url(../images/baners/ban_take_a_tour_over.gif) no-repeat; }
#content div.opt ul li.p2 a:hover { background: url(../images/baners/ban_free_trial_over.gif) no-repeat; }
#content div.opt ul li.p3 a:hover { background: url(../images/baners/ban_order_now_over.gif) no-repeat; }
#content div.opt ul li a { display: block; width: 170px; height: 40px; margin: 0px;}

/* FEATURES */

#content div.features { overflow: hidden; width:545px; position: relative; }
#content div.features h2 {margin: 5px 0px 15px 15px; padding: 0px; font-size: 15px;font-weight: bold;color: #3f1d96;}
#content div.features h2 a {margin: 5px 0px 15px 15px; padding: 0px; font-size: 15px;font-weight: bold;color: #3f1d96;}
#content div.features div.description { width:168px; margin-bottom:4px; padding: 0px 5px 0px 5px; float: left;}
#content div.features div.description p { padding:0px; margin-bottom:5px;}
#content div.features div.description h4 { margin: 0px; padding: 0px; font-size: 11px; color: #589A00; }
#content div.features div.description h4 a { margin: 0px; padding: 0px; font-size: 11px; color: #589A00; text-decoration: underline; }
#content div.features div.description h4 a:hover { text-decoration: none; }

#content div.more { margin-top:20px; float:right; padding-bottom:0px; padding-top: 0px !important;}
#content div.more a { margin-left:0px; padding-top:0px; font-size:11px; color: #3f1d96; font-weight: bold;}

/* HEADERS */

#content div.headres {
	width: 530px;
	padding-bottom: 10px;
	background: url(../images/ngl_background.gif) no-repeat bottom left;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 10px;
}
#content div.headres div.more { background: url(../images/button/but_more_details.gif) no-repeat; width: 69px; height: 10px; margin-top: 10px; float: right; padding-right:20px;}
#content div.headres div.more a { display: block; width: 69px; height: 10px; }

#content div.headres div.more2 { background: url(../images/button/but_more_details.gif) no-repeat; width: 69px; height: 10px; margin-top: 25px; float: right; padding-right:20px;}
#content div.headres div.more2 a { display: block; width: 69px; height: 10px; }

#content div.headres div.test {
	width:530px;
	float: left;
	height:23px;
}

#content div.headres ul.navig { list-style: none; padding: 0px; margin: 0px 0px 0px 10px; overflow: hidden; clear: left; position: relative; height: 23px; }
#content div.headres ul.navig li { margin: 0px; padding: 0px; display: block; width: 150px; height: 23px; position: absolute; }
#content div.headres ul.navig li.p1 { background: url(../images/button/but_c_1.gif) no-repeat; left: 0; }
#content div.headres ul.navig li.p2 { background: url(../images/button/but_c_2.gif) no-repeat; left: 180px; }
#content div.headres ul.navig li.p3 { background: url(../images/button/but_c_3.gif) no-repeat; left: 360px; }
#content div.headres ul.navig li a { display: block; width: 150px; height: 23px; margin: 0px; }

#content div.headres div.field_service { padding: 0px; border-right: #DADADA 1px solid; width: 270px; float: left; margin-bottom: 20px;}
#content div.headres div.field_service h1 {
	font-family: Tahoma, Verdana, Geneva, "Lucida Grande", Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bold;color: #3f1d96;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
}
#content div.headres div.field_service p { padding: 0px 10px;}

#content div.headres div.based_solution {
	width: 240px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 19px;
}

#content div.headres div.based_solution h2 {font-family: Tahoma, Verdana, Geneva, "Lucida Grande", Arial, Helvetica, sans-serif;font-size:16px;font-weight:bold;color:#3f1d96;margin: 0px 0px 28px 0px; }
#content div.headres div.based_solution ul { list-style: none; margin: 0px 0px 0px 15px; padding: 0px;}
#content div.headres div.based_solution ul li { width: 219px; height: 20px; padding: 0px;}
#content div.headres div.based_solution ul li span { display: none; }
#content div.headres div.based_solution ul li.pos1 { background: url(../images/txt/txt_li_hp_1.gif) no-repeat top left; }
#content div.headres div.based_solution ul li.pos2 { background: url(../images/txt/txt_li_hp_2.gif) no-repeat top left; }
#content div.headres div.based_solution ul li.pos3 { background: url(../images/txt/txt_li_hp_3.gif) no-repeat top left; }
#content div.headres div.based_solution ul li.pos4 { background: url(../images/txt/txt_li_hp_4.gif) no-repeat top left; }

/* INDUSTRIES */
#content .industries .list { width: 480px; background: url("../images/industries_list_bg_bottom.gif") no-repeat;  background-position: bottom; margin: 20px 0 15px 30px; }
#content .industries .list ul { list-style: none; margin: 0; padding: 0; display: block; width: 480px; padding: 10px 0; background: url("../images/industries_list_bg_top.gif") no-repeat; overflow: hidden; }
#content .industries .list ul li { background: none; margin: 0px; display: block; float: left; padding: 0px 0px 8px 15px; width: 140px; overflow: hidden;}
#content .industries .list ul li a { font-weight: bold; color: #639d14; }

/* FEATURES */

#content .features_group h3 { margin: 20px 0px 1px 30px; display: block; width: 340px; background: #401e9a url("../images/features_header_top.gif") no-repeat; color: #fff; padding-top: 4px; padding-left: 0; font-size: 1.1em; }
#content .features_group h3 span {
	display: block;
	width: 315px;
	background: #401e9a url("../images/features_header_bottom.gif") no-repeat;
	background-position: bottom;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 15px;
	margin: auto 0;
}
#content .features_group ul { margin: 0px 0px 0px 30px; list-style: none; padding: 0px; }
#content .features_group ul li { margin-top: 0px; display: block; width: 340px; background: #d6d3ff url("../images/features_top.gif") no-repeat; padding: 4px 0px 0px 0px; margin-bottom: 1px; position: relative; }
#content .features_group ul li div { padding: 6px 10px 10px 15px; background: #d6d3ff url("../images/features_bottom.gif") no-repeat; background-position: bottom; }
#content .features_group ul li.even, #content .features_group ul li.even div { background: none; }

/*
#content .features_group h3 span { display: block; width: 320px; padding: 0 10px 4px 10px; background: #401e9a url("../images/features_header_bottom.gif") no-repeat; background-position: bottom; }
#content .features_group ul li div { padding: 6px 10px 10px 60px; }
#content .features_group ul a.more { display: block; width: 40px; height: 15px; background: url("../images/features_view_violet.gif"); position: absolute; top: 10px; left: 10px; }
*/

#content .features_group ul li.even a.more { background: url("../images/features_view_white.gif"); }
#content .features_group ul li div p { margin: 0px 0px 0px 5px; } 
#content .features_group ul li div h4 { padding: 0px; margin: 0px 0px 5px 0px; font-family: Tahoma, Verdana, Geneva, "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 11px; color: #3f1d96; }

.back a { margin: 20px 0px 20px 20px; display: block; width: 108px; height: 10px; background: url(../images/button/back.gif) no-repeat; }

/* FEATURES - WIDER VERSION */

#content .features_group_wide h3 { margin: 20px 0px 1px 20px; display: block; width: 510px; background: #401e9a url("../images/features_header_top_wide.gif") no-repeat; color: #fff; padding-top: 4px; padding-left: 0; font-size: 1.1em; }
#content .features_group_wide h3 span {
	display: block;
	width: 485px;
	background: #401e9a url("../images/features_header_bottom_wide.gif") no-repeat;
	background-position: bottom;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 15px;
	text-align:center;
}
#content .features_group_wide ul { margin: 0px 0px 0px 20px; list-style: none; padding: 0px; }
#content .features_group_wide ul li { margin-top: 0px; display: block; width: 510px; background: #d6d3ff url("../images/features_top_wide.gif") no-repeat; padding: 4px 0px 0px 0px; margin-bottom: 1px; position: relative; }
#content .features_group_wide ul li div { padding: 6px 10px 10px 15px; background: #d6d3ff url("../images/features_bottom_wide.gif") no-repeat; background-position: bottom; }
#content .features_group_wide ul li.even, #content .features_group_wide ul li.even div { background: none; }

/*
#content .features_group_wide h3 span { display: block; width: 320px; padding: 0 10px 4px 10px; background: #401e9a url("../images/features_header_bottom.gif") no-repeat; background-position: bottom; }
#content .features_group_wide ul li div { padding: 6px 10px 10px 60px; }
#content .features_group_wide ul a.more { display: block; width: 40px; height: 15px; background: url("../images/features_view_violet.gif"); position: absolute; top: 10px; left: 10px; }
*/

#content .features_group_wide ul li.even a.more { background: url("../images/features_view_white_wide.gif"); }
#content .features_group_wide ul li div p { margin: 0px 0px 0px 0px; } 
#content .features_group_wide ul li div h4 { padding: 0px; margin: 0px 0px 5px 0px; font-family: Tahoma, Verdana, Geneva, "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 11px; color: #3f1d96; }
#content .features_group_wide h10 { padding-top: 10px; margin: 0px 0px 0px 10px; font-family: Tahoma, Verdana, Geneva, "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 12px; color: #3f1d96; }


/* RIGHT COLUMN */

#content .right_column { margin: -29px 0 0px 0; width: 150px; overflow: hidden; float: right; margin-left: 0px; } 
#content .right_column .see_also h3 { padding: 0px; margin: 0; display: block; width: 150px; height: 30px; background: url("../images/see_also_header.gif") no-repeat; position: relative; }
#content .right_column .see_also h3 span { position: absolute; left: -3000px; }
#content .right_column .see_also ul { list-style: none; margin: 0 0 10px 0; padding: 0 10px 10px 10px; display: block; width: 130px; background: #7dbf0d url("../images/see_also_bg.gif") no-repeat; background-position: bottom; overflow: hidden;  }
#content .right_column .see_also ul a { color: #fffffc; margin: 0px 0px 0px 5px;}
#content .right_column .see_also ul li{ margin: 0px 0px 0px 10px; padding: 3px 0; padding-left: 16px; background: url("../images/see_also_bullet.gif") no-repeat; background-position: 0 8px; }
#content .right_column a.button { display: block;width: 150px; height: 40px; margin-bottom: 10px; }
#content .right_column a.button span { position: absolute; left: -3000px; }
#content .right_column a.tour { background: url("../images/button_take_tour.jpg"); }
#content .right_column a.trial { background: url("../images/button_free_trial.jpg"); }
#content .right_column a.order { background: url("../images/button_order_now.jpg"); }
#content .right_column a.free { background: url("../images/free_buttons.gif") no-repeat;margin-top:25px;background-position:center;height:65px; }
/*#content .right_column a.special { background: url("../images/special_pricing.gif") no-repeat;margin-top:25px;background-position:center;height:150px; }
#content .right_column a.special2 { background: url("../images/special_pricing2.gif") no-repeat;margin-top:25px;background-position:center;height:150px; }*/
#content .right_column a.waive { background: url("../images/skip_trial.png") no-repeat;margin-top:10px;background-position:center;height:150px; }
#content .right_column a.skip { background: url("../images/skip_trial.png") no-repeat;margin-top:10px;background-position:center;height:150px; }
#content .right_column a.tour:hover { background: url("../images/button_take_tour_over.gif"); }
#content .right_column a.trial:hover { background: url("../images/button_free_trial_over.gif"); }
#content .right_column a.order:hover { background: url("../images/button_order_now_over.gif"); }

#left_colum .left a.free { background: url("../images/free_buttons.gif") no-repeat;margin-top:10px;background-position:center;height:65px; }
#left_colum .left a.waive { background: url("../images/skip_trial.png") no-repeat;margin-top:20px;background-position:center;height:150px; }
#left_colum .left a.button1 { display: block;width: 180px; height: 65px; margin-bottom: 10px; }
#left_colum .left a.button2 { display: block;width: 180px; height: 125px; margin-bottom: 10px; }
#left_colum .left a.button1 span { position: absolute; left: -3000px; }
#left_colum .left a.button2 span { position: absolute; left: -3000px; }

/* CONTACT */
#content .contact { width: 350px; float: left; margin-left:35px; }
#content .contact a { float: left; margin-left:0px; }
#content .contact h2 { padding: 0px; font-size: 14px; }
#content .contact h5 { margin:0 auto; width:300px; padding-bottom:5px; color:#000000; font-weight:normal; font-family: Tahoma, Verdana, Geneva, "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 11px; }
#content .contact ul { margin: 0px 0px 0px 0px; width:350px; padding: 0; list-style: none; clear: both; overflow: hidden; }
#content .contact ul.loc h3 { padding: 0px; margin: 0; color:#000000; font-family: Tahoma, Verdana, Geneva, "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 11px; }
#content .contact ul.loc li { background: none; margin: 0px; padding: 0px; display: block; float: left; width: 175px;}
#content .contact ul.loc li a { float: left; margin-left:0px; }
#content .contact ul.loc li.odd { width: 140px; }

#content .contact form { clear: both; color: #3c1996; padding: 0; margin: 0; }
#content .contact fieldset { margin-left : 20px; border: none; padding: 0; margin: 0 0 0 20px; }
#content .contact fieldset legend { display: none; }
#content .contact form div { width: 340px; background: #d6d3ff url("../images/features_top.gif") no-repeat; padding-top: 4px; margin-bottom: 1px; position: relative;  }
#content .contact form div p { padding: 6px 10px 10px 0; background: #d6d3ff url("../images/features_bottom.gif") no-repeat; background-position: bottom; width: 330px; overflow: hidden; margin: 0; }
#content .contact form div.odd, #content .contact form div.odd p { background: none; }
#content .contact form div label { display:block; width: 115px; float: left; text-align: right; }
#content .contact form div label.error { color: #de0000; }
#content .contact form div input { position: absolute; left:125px; top: 10px; padding: 1px 2px;  width: 130px; border: 2px #aaa8cf inset; }
#content .contact form div input.short { width: 90px; }
#content .contact form div input.long { width: 180px; }
#content .contact form div textarea { width: 310px; display: block; float:right; height: 100px; border: 2px #aaa8cf inset; font-family: Tahoma, Verdana, Geneva, "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 11px; }
#content .contact form .note { display:block; margin-bottom:5px; font-size: 10px; color: #333333; }
#content .contact form .submit { display:block; float:right;border: none; margin: 20px 0 0 0; }
#content .contact form a { visibility: hidden; position: absolute; }
#content .contact form .captcha { padding-top:5px;padding-bottom:5px; vertical-align:middle; font-weight:bold; font-size: 12px; color: #333333; }

/* PRICING TABLE */
#content table.pricing { margin: 0px 0px 0px 15px; border-collapse: collapse; border-spacing: 0; border: 1px #fff solid; }
#content table.pricing td, #content table.pricing th { border: 1px #fff solid; background: #ddd; font-weight: normal; width: 75px; padding: 0; }
#content table.pricing div { padding: 10px; }
#content table.pricing .left { width: 200px; font-weight: normal;}
#content table.pricing .right { width: 60px; }

/* corners */
#content table.pricing th { background: #401e9a; color: #fff; vertical-align: top; }
#content table.pricing th div { color: #fffffc; font-size: 12px; height: 25px; }


#content table.pricing th.left { background: #401e9a url("../images/table_header_left_top.gif") no-repeat; }
#content table.pricing th.left div { background: url("../images/table_header_left_bottom.gif") no-repeat; background-position: left bottom; }
#content table.pricing th.right { background: #401e9a url("../images/table_header_right_bottom.gif") no-repeat; background-position: right bottom; }
#content table.pricing th.right div { background: url("../images/table_header_right_top.gif") no-repeat; background-position: right top; width: 41px; }


#content table.pricing td { background: #d6d3ff; color: #3c1996; }
#content table.pricing td div { font-size: 12px; }
#content table.pricing td div span { font-size: 12px; display: block; text-align: center; }
#content table.pricing td.left { background: #d6d3ff url("../images/table_left_top.gif") no-repeat; }
#content table.pricing td.left div { background: url("../images/table_left_bottom.gif") no-repeat; background-position: left bottom; }
#content table.pricing td.right { background: #d6d3ff url("../images/table_right_top.gif") no-repeat; background-position: top right; }
#content table.pricing td.right div { background: url("../images/table_right_bottom.gif") no-repeat; background-position: right bottom; width: 41px; }
#content table.pricing tr.even td, #content table.pricing tr.even td div { background: none !important; }
#content table.pricing tr.even td { border-right: 1px #d6d3ff solid; }
#content table.pricing tr.even td.right { border-right: 1px #fff solid; }
#content table.pricing tr.space td { background: none; }.outline {}

#spotlight {float:left; margin-left:1px;}

#content .references { float: left; width: 500px; margin-left:10px; }
#content .references a { margin-left:10px; }

#content .training { float: left; width: 340px; margin-left:10px; }
#content .training p { margin-left:10px; }

#quotes { width: 725px;margin-left:5px;}
#quotes a { color: #000000;text-decoration:none; }

#quotes div.menu { text-align:center; }
#quotes div.menu ul { list-style: none; padding: 0px; margin: 0px;}
#quotes div.menu li { float: left; margin: 20px 20px 20px 20px; padding: 0px; display: block !important; display: inline; width:200px;}


