/* CSS Document */
body, td, p, li, select 
{
	color:#000000;
	font-family:Arial,sans-serif;
	font-size:12px;
}

h1{
	font-size:22px;
}
h2{
	font-size:18px;
}
h3{
	font-size:14px;
}

body 
{
	background-color:#EDEDED;
	background-image:url(../images/bg.gif);
	background-position:center center;
	background-repeat:repeat-y;
	margin:0;
	padding:0;
	text-align:left;
}

#wrapper{ width:981px; margin:0 auto; padding:0px 5px 5px 5px; background:#fff;}

.hed{margin:0px 0 0px 0px; padding-bottom:3px; padding-top:10px; text-align:right; height:61px}
.hed_lef{float:left; background:url(../images/neo_logo.gif) no-repeat; height:61px; width:242px;}
.hed_right{float:right; height:61px; width:184px; margin:0px; padding:0px;}
.hed_right_left{float:left; background:url(../images/hed_left.gif) no-repeat; height:59px; width:7px; margin:0px; padding:0px;}
.hed_right_mid{float:right; height:57px; width:170px; margin:0px; padding:0px; background-color:#F6F6F6 ; border:1px solid #CCCCCC; border-left:none; border-right:none}
.hed_right_right{float:right; background:url(../images/hed_right.gif) no-repeat; height:59px; width:7px; margin:0px; padding:0px;}

.menubar_left{float:left; background:url(../images/menu_left.gif) no-repeat; height:37px; width:9px; margin:0px; padding:0px;}
.menubar_right{float:left; background:url(../images/menu_right.gif) repeat-x; height:37px; width:9px; margin:0px; padding:0px;}	
.menubar_seperator{float:left; background:url(../images/menu_mouseover_bg.gif) no-repeat; height:37px; width:1px;}


.menubar_home
{
	float:left;
	background:url(../images/menu_bg.gif) repeat-x;
	width:88px;
	padding-bottom:5px;
	padding-top:8px;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
/*	height: 23px;*/
}

.highlight_home
{
	float:left;
	background:url(../images/menu_mouseover_bg.gif) repeat-x;
	width:88px;
	padding-bottom:5px;
	padding-top:8px;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	height: 23px;
}


.highlight_menuleft{float:left; background:url(../images/menu_mouseover_leftbg.gif) no-repeat; height:37px; width:9px; margin:0px; padding:0px;}

.menubar_how_it_works
{
	float:left; 
	background:url(../images/menu_bg.gif) repeat-x; 
	height:23px; 
	width:145px;
	padding-bottom:10px; 
	padding-top:8px;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold
}

.highlight_works
{
	float:left; 
	background:url(../images/menu_mouseover_bg.gif) repeat-x; 
	height:23px; 
	width:145px;
	padding-bottom:10px; 
	padding-top:8px;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold
}

.menubar_contactus
{
	float:left; 
	background:url(../images/menu_bg.gif) repeat-x; 
	height:23px; 
	width:100px;
	padding-bottom:10px; 
	padding-top:8px;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold
}

.menubar_freedemo
{
	float:left; 
	background:url(../images/menu_bg.gif) repeat-x; 
	height:34px; 
	width:148px;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold
}

.highlight_contactus
{
	float:left; 
	background:url(../images/menu_mouseover_bg.gif) repeat-x; 
	height:23px; 
	width:100px;
	padding-bottom:10px; 
	padding-top:8px;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold
}

.menubar_course
{
	float:left; 
	background:url(../images/menu_bg.gif) repeat-x; 
	height:23px; 
	width:92px;
	padding-bottom:10px; 
	padding-top:8px;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold
}

.highlight_course
{
	float:left; 
	background:url(../images/menu_mouseover_bg.gif) repeat-x; 
	height:23px; 
	width:92px;
	padding-bottom:10px; 
	padding-top:8px;
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold
}


.hed_right_mid h1, .main {
color:#000000;
font-size:14px;
font-weight:bold;
line-height:100%;

}

.hed_right_mid .main {
margin:2px 0px 0 0;
}


.menubar
{
	width:981px;
/*	height: 20px;*/
	min-height:40px;
}

.left_banner
{
	background:url(../images/left_banner_bg.gif) repeat-x;
	width:310px;
	height:250px;
	float:right;
}

.mid_layer
{
	width:981px;
	margin:2px 0 0 0px;
	padding:0px;
	height: 250px;
}

.second_layer
{
	width:981px;
	margin:12px 0 0 0px;
	padding:0px;
	height: 173px;
}

.second_layer_left_box
{
	width:14px;
	margin:0px 0 0 0px;
	padding:0px;
	height: 172px;
	background:url(../images/box_left_bg.gif) repeat-x; height:173px;
	float:left;
}

.second_layer_right_box
{
	width:14px;
	margin:0px 0 0 0px;
	padding:0px;

	height: 173px;
	background:url(../images/box_right_bg.gif) repeat-x; height:173px;
	float:right;
}

.second_layer_mid_box
{
	width:292px;
	margin:0px 0 0 0px;
	padding:0px;
	height: 173px;
	background:url(../images/box_bg.gif) repeat-x; height:173px;
	float:left;
}

.second_layer_mid_box a
{
	color:#F78B0B;
	font-size: 12px;
	font-weight:normal;
}

.second_layer_mid_box a:hover
{
	color:#F78B0B;
	text-decoration:none;
	font-size: 12px;
	font-weight:normal;
}

.second_layer_mid_box3
{
	width:293px;
	margin:0px 0 0 0px;
	padding:0px;
	height: 173px;
	background:url(../images/box_bg.gif) repeat-x; height:173px;
	float:left;
}


.second_layer_box3
{
	width:321px;
	height: 173px;
	float:left;
}

.second_layer_box2
{
	width:320px;
	padding:0px;
	height: 173px;
	float:left;
}

.second_layer_box1
{
	width:307px;
	height: 450px;
	float:left;
}

.second_layer_box1_top
{
	width:307px;
	height: 16px;
}

.second_layer_box1_topleft
{
	width:12px;
	margin:0px 0 0 0px;
	padding:0px;
	height: 16px;
	background:url(../images/box1_topleft.gif);
	float:left;
}

.second_layer_box1_topmid
{
	width:283px;
	height: 15px;
	background-color:#FBFBFB;
	float:left;
	border-top-color:#F1F1F1;
	border-width:thin; 
	border-style:solid;
	border-bottom:none;
	border-left:none;
	border-right:none;
	
}
.second_layer_box1_topright
{
	width:12px;
	height: 16px;
	background:url(../images/box1_topright.gif);
	float:right;
}

.second_layer_box1_mid
{
	width:305px;
	margin:0px 0 0 0px;
	padding:0px;
	height: 410px;
	background-color:#FBFBFB;
	border-width:thin; 
	border-style:solid;
	border-top:none;
	border-left-color:#F1F1F1;
	border-right-color:#F1F1F1;
	border-bottom:none
}

.second_layer_box1_bottom
{
	width:307px;
	margin:0px 0 0 0px;
	padding:0px;
	height: 17px;
}

.second_layer_box1_bottomleft
{
	width:12px;
	margin:0px 0 0 0px;
	padding:0px;
	height: 16px;
	background:url(../images/box1_bottomleft.gif);
	float:left;
}

.second_layer_box1_bottommid
{
	width:283px;
	margin:0px 0 0 0px;
	padding:0px;
	height: 15px;
	background-color:#FBFBFB;
	float:left;
	border-bottom-color:#F1F1F1;
	border-width:thin; 
	border-style:solid;
	border-top:none;
	border-left:none;
	border-right:none;
	
}
.second_layer_box1_bottomright
{
	width:12px;
	margin:0px 0 0 0px;
	padding:0px;
	height: 16px;
	background:url(../images/box1_bottomright.gif);
	float:right;
}

.compare_companies
{
	height:267px;
	float: inherit;
	width: 650px;
}

.compare_companies_left{float:left; background:url(../images/compare_tableleft.gif) no-repeat; height:267px; width:21px; margin:0px; padding:0px;}

.compare_companies_right{float:right; background:url(../images/compare_tableright.gif) no-repeat; height:267px; width:23px; margin:0px; padding:0px;}

.compare_companies_mid{float:left; background:url(../images/compare_tablemid.gif) repeat-x; height:267px; width:606px; margin:0px; padding:0px;}

.compare_box_top
{
	width:650px;
	margin:0px 0 0 0px;
	padding:0px;
	height: 25px;
}

.compare_box_topleft
{
	width:13px;
	margin:0px 0 0 0px;
	padding:0px;
	height: 25px;
	background:url(../images/tableleft.gif);
	float:left;
}

.compare_box_topmid
{
	width:60px;
	margin:0px 0 0 0px;
	padding:0px;
	height: 25px;
	background:url(../images/tablemid.gif) repeat-x; height:25px;
}

.compare_box_topright
{
	width:13px;
	margin:0px 0 0 0px;
	padding:0px;
	height: 25px;
	background:url(../images/tableright.gif);
	float:right;
}

.compare_title
{
	height:22px;
	float: right;
	width: 650px;
	margin: 8px 0px 0px 0px;
}

.compare_box_mid
{
	width:650px;
	margin:0px 0 0 0px;
	padding:0px;
	height: 150px;
	background:url(../images/tablebg.gif) repeat-x;
}



.border1{
	width:981px;
	margin:10px 0 0 0px;
	padding:0px;
	height: 1px;
	float:left;
	background-color:#000000;
}

.border2{
	width:979px;
	margin:0px 0 0 0px;
	padding:0px;
	height: 1px;
	float:left;
	border-left-color:#A5A5A5;
	border-right-color:#A5A5A5;
	border-width:thin; 
	border-style:solid;
	border-top:none;
	border-bottom:none;
	color:#FFFFFF;
}
.border3{
	width:977px;
	margin:0px 0 0 0px;
	padding:0px;
	height: 1px;
	float:left;
	border-left-color:#A5A5A5;
	border-right-color:#A5A5A5;
	border-width:thin; 
	border-style:solid;
	border-top:none;
	border-bottom:none;
	color:#FFFFFF;
}

.left_slide{float:right; width:197px;}

.left_slide a{
    color:black;
    text-decoration:none;
}


.right_slide
{
	background:url(../images/left_banner_bg.gif) repeat-x; width:256px; height:255px;
}

.mid_slide{float:left; width:515px;}
.mid_slide_faq{float:left; width:708px; margin:5px 5px 0px 5px; padding:0px;}

.mid_slide_left
{
	background:url(../images/mid_slide_left.gif) no-repeat; width:15px; height:79px; float:left;
}

.mid_slide_mid
{
	background:url(../images/mid_slide_mid.gif) repeat-x;
	width:485px;
	float:left;
	margin:0px 0px 0px 0px;
	height: 72px;
}

.mid_slide_mid_faq
{
	background:url(../images/mid_slide_mid.gif) repeat-x; width:678px; float:left; margin:0px 0px 0px 0px;
}

.mid_slide_right
{
	background:url(../images/mid_slide_right.gif) no-repeat; width:15px; height:79px; float:right; margin:0px 0px 0px 0px;
}

.mid_slide h2 
{
	color:#000000;
	font-size:20px;
	font-weight:bold;
	padding-top:0px;
}

.mid_slide h5 
{
	color:#F78B0B;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:120%;
	margin:0;
	padding:0;
	width:auto;
}

.mid_slide_mid a{
    color:#F78B0B;
}

.mid_slide_mid a:hover{
    color:#F78B0B;
    text-decoration:none;
}

.mid_slide h2 
{
	color:#000000;
	font-size:20px;
	font-weight:bold;
	padding-top:0px;
}

.mid_slide_faq h5 
{
	color:#F78B0B;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:120%;
	margin:0;
	padding:0;
	width:auto;
}

.mid_slide_mid_faq a{
    color:#F78B0B;
}

.mid_slide_mid_faq a:hover{
    color:#F78B0B;
    text-decoration:none;
}

.left_banner_title
{
	margin:5px 5px 5px 5px;
	font-size:18px;
	color:#FFFFFF;
	font-weight:bold;
}

.righthome_banner_title
{
	margin:7px 5px 5px 14px;
	font-size:19px;
	color:#FFFFFF;
	font-weight:bold;
}

.left_banner_subtitle
{
	margin:10px 15px 5px 15px;
	font-size:17px;
	color:#979797;
}

.boxtitle
{
	margin:0px 15px 8px 4px;
	font-size:15.5px;
	color:#FFFFFF;
	font-weight:bold;
	padding-top: 3px;
}

.boxtopcontent
{
	margin:15px 15px 5px 4px;
	font-size:14px;
	color:#000000;
	font-weight:500;
}

.boxcontent
{
	margin:5px 15px 5px 4px;
	font-size:14px;
	color:#000000;
	font-weight:500;
}

.footer
{
	width:981px;
	height: 160px;
	float:left;
}

.footer a{color:#333333;
	text-decoration:none;

}
.footer a:hover{color:#333333;
	text-decoration:underline;
}

.footer_top
{
	width:981px;
	margin:0px 0 0 0px;
	padding:0px;
	height: 16px;
}

.footer_topleft
{
	width:12px;
	margin:0px 0 0 0px;
	padding:0px;
	height: 16px;
	background:url(../images/footer_topleft.gif);
	float:left;
}

.footer_topmid
{
	width:957px;
	margin:0px 0 0 0px;
	padding:0px;
	height: 15px;
	background-color:#FDFDFD;
	float:left;
	border-top-color:#FAFAFA;
	border-width:thin; 
	border-style:solid;
	border-bottom:none;
	border-left:none;
	border-right:none;
	
}
.footer_topright
{
	width:12px;
	margin:0px 0 0 0px;
	padding:0px;
	height: 16px;
	background:url(../images/footer_topright.gif);
	float:right;
}

.footer_mid
{
	width:979px;
	margin:0px 0 0 0px;
	padding:0px;
	height: 120px;
	background-color:#FDFDFD;
	border-width:thin; 
	border-style:solid;
	border-top:none;
	border-left-color:#FAFAFA;
	border-right-color:#FAFAFA;
	border-bottom:none
}

.footer_bottom
{
	width:981px;
	margin:0px 0 0 0px;
	padding:0px;
	height: 17px;
}

.footer_bottomleft
{
	width:12px;
	margin:0px 0 0 0px;
	padding:0px;
	height: 16px;
	background:url(../images/footer_bottomleft.gif);
	float:left;
}

.footer_bottommid
{
	width:957px;
	margin:0px 0 0 0px;
	padding:0px;
	height: 15px;
	background-color:#FDFDFD;
	float:left;
	border-bottom-color:#FAFAFA;
	border-width:thin; 
	border-style:solid;
	border-top:none;
	border-left:none;
	border-right:none;
	
}
.footer_bottomright
{
	width:12px;
	margin:0px 0 0 0px;
	padding:0px;
	height: 16px;
	background:url(../images/footer_bottomright.gif);
	float:right;
}


.submenu_top
{
	width:193px;
	margin:0px 0 0 0px;
	padding:0px;
	height: 25px;
}

.submenu_top1
{
	width:194px;
	margin:0px 0 0 0px;
	padding:0px;
	height: 25px;
}


.submenu_topleft
{
	width:13px;
	margin:0px 0 0 0px;
	padding:0px;
	height: 25px;
	background:url(../images/submenu_topleft.gif);
	float:left;
}

.submenu_topmid
{
	width:167px;
	margin:0px 0 0 0px;
	padding:0px;
	height: 25px;
	float:left;
	background:url(../images/submenu_topmid.gif) repeat-x;
}
.submenu_topright
{
	width:13px;
	margin:0px 0 0 0px;
	padding:0px;
	height: 25px;
	background:url(../images/submenu_topright.gif);
	float:right;
}

.submenu_item
{
	padding-top: 3px;
	float:left; 
	height:20px; 
	width:173px; 
	margin:0px 3px 0px 1px;
	background-color:#F6F6F6 ; 
	border:1px solid #CCCCCC;
	border-bottom:none;
	padding-left:15px;
}
.submenu_bottomitem
{
	padding-top: 4px;
	float:left; 
	height:20px; 
	width:173px; 
	margin:0px 3px 0px 1px; 
	background-color:#F6F6F6 ; 
	border:1px solid #CCCCCC;
	padding-left:15px;
}

.submenu_mouseoveritem
{
	padding-top: 3px;
	float:left;
	height:20px;
	width:173px;
	margin:0px 3px 0px 1px;
	background-color:#CCCCCC ;
	border:1px solid #CCCCCC;
	border-bottom:none;
	padding-left:15px;
}

.submenu_mouseoverbottomitem
{
	padding-top: 4px;
	float:left; 
	height:20px; 
	width:173px; 
	margin:0px 3px 0px 1px; 
	background-color:#CCCCCC; 
	border:1px solid #CCCCCC;
	padding-left:15px;
}

.submenu_title
{
	width:166px;
	margin:0px 0 0 0px;
	height: 15px;
	float:left;
	font-size:14px;
	color:#FFFFFF;
	padding-top: 5px;
	font-weight: 600;
}

.footer_new{
	width:981px;
	padding:0px;
	height: 31px;
	float:left;
	background:#d9d8d6 url(../images/bot-logo.jpg) no-repeat;
	text-align:center;
	color:#333333;
	font:11px/31px Arial, Helvetica, sans-serif;
}

.footer_new span{
	padding:0 10px;
}
.footer_new a{color:#333333;
	text-decoration:none;

}
.footer_new a:hover{color:#333333;
	text-decoration:underline;
}

.template_box2
{
	width:255px; 
	height:250px; 
	float:right;
}
.template_box2_top
{
	width:255px;
	margin:0px 0 0 0px;
	padding:0px;
	height: 16px;
}

.template_box2_topleft
{
	width:12px;
	margin:0px 0 0 0px;
	padding:0px;
	height: 16px;
	background:url(../images/box1_topleft.gif);
	float:left;
}

.template_box2_topmid
{
	width:231px;
	margin:0px 0 0 0px;
	padding:0px;
	height: 15px;
	background-color:#FBFBFB;
	float:left;
	border-top-color:#F1F1F1;
	border-width:thin; 
	border-style:solid;
	border-bottom:none;
	border-left:none;
	border-right:none;
	
}

.template_box2_topright
{
	width:12px;
	margin:0px 0 0 0px;
	padding:0px;
	height: 16px;
	background:url(../images/box1_topright.gif);
	float:right;
}

.template_box2_mid
{
	width:253px;
	margin:0px 0 0 0px;
	padding:0px;
	background-color:#FBFBFB;
	border-width:thin; 
	border-style:solid;
	border-top:none;
	border-left-color:#F1F1F1;
	border-right-color:#F1F1F1;
	border-bottom:none
}

.template_box2_bottom
{
	width:255px;
	margin:0px 0 0 0px;
	padding:0px;
	height: 17px;
}

.template_box2_bottommid
{
	width:231px;
	margin:0px 0 0 0px;
	padding:0px;
	height: 15px;
	background-color:#FBFBFB;
	float:left;
	border-bottom-color:#F1F1F1;
	border-width:thin; 
	border-style:solid;
	border-top:none;
	border-left:none;
	border-right:none;
	
}

.template_box2_mid h2
{
	color:#F78B0B;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:120%;
	margin:0;
	padding:0;
	width:auto;
}
	
.hed_right_mid a
{
	color:#F78B0B;
}

.hed_right_mid a:hover
{
	color:#F78B0B;
	text-decoration:none;
}

.notextdecoration a{
	text-decoration:none;
}


.menubar a{
	text-decoration:none;
	color:#FFFFFF;
	font-size:15px;
}

.basic a {
background-color:#F9F9F9;
border-left:1px solid #D9D9D9;
border-right:1px solid #D9D9D9;
border-top:1px solid #EBEBEB;
color:#444444;
cursor:pointer;
display:block;
font-size:12px;
margin-top:0;
padding:5px 8px;
text-decoration:none;
}

.basic a:hover
{
	background-color:#EAEAEA;
	color:#666666;
}

.basic_bottom a {
background-color:#F9F9F9;
border-bottom:1px solid #D9D9D9;
border-left:1px solid #D9D9D9;
border-right:1px solid #D9D9D9;
border-top:1px solid #EBEBEB;

color:#444444;
cursor:pointer;
display:block;
font-size:12px;
margin-top:0;
padding:5px 8px;
text-decoration:none;
}

.basic_bottom a:hover
{
	background-color:#EAEAEA;
	color:#666666;
	border-bottom::1px solid #EBEBEB;
}