body { margin:0; padding:0; }
p, form, fieldset, ul { margin:0; }
input, select { color:#5d5d5d; font:12px Arial, Helvetica, sans-serif; }
.no_u a { text-decoration:none; }
.no_u a:hover { text-decoration:underline; }
.clearing { height:0; font-size:0; line-height:0; visibility:hidden; clear:both; }
#global { background:url(images/bg_main.gif) top repeat-x; width:907px; margin:0 auto; }
.global_in { width:780px; margin:0 auto; }
.pt0 { padding-top:0px !important; }
.pt10 { padding-top:10px !important; }
a { color:#2b5192; font:12px Arial, Helvetica, sans-serif; }

/* Header */
#header { height:104px; overflow:hidden; }
#header .lft { float:left; width:300px; padding-top:33px; }
#header .rgt { float:right; width:470px; text-align:right; }
#header .lft a { display:block; background:url(images/logo.jpg) no-repeat; width:288px; height:60px; }
.top_links { padding-top:13px; width:242px; margin-right:0; margin-left:auto; }
.top_links a { color:#808080; font:11px Verdana, Arial, Helvetica, sans-serif; display:block; height:15px; background-repeat:no-repeat; background-position:left top; padding-top:10px; float:left; text-align:left; }
.top_links a.contact { background-image:url(images/i_contact.jpg); padding-left:26px; width:70px; }
.top_links a.support { background-image:url(images/i_support.jpg); padding-left:27px; width:65px; }
.top_links a.login { background-image:url(images/i_login.jpg); padding-left:20px; width:34px; }
.spam_free { color:#7a855d; font:bold 12px Verdana, Arial, Helvetica, sans-serif; background:url(images/i_spam_free.gif) left top no-repeat; padding:3px 0 0 26px; float:right; height:17px; margin-top:6px; }
.top_nav { padding-top:10px; width:417px; margin-left:auto; margin-right:0; }
.top_nav ul { padding:0; list-style:none; }
.top_nav ul li { margin:0; padding:0; display:inline; }
.top_nav ul li a { 
	display:block; 
	float:left; 
	height:26px; 
	background-repeat:no-repeat; 
	background-position:left top; 
	color:#686d77; 
	font:bold 11px/25px Arial, Helvetica, sans-serif; 
	text-decoration:none; 
	text-align:center; 
}
.top_nav ul li a:hover, .top_nav ul li a.activ { background-position:left bottom; color:#fff; }
.top_nav ul li.company a { background-image:url(images/b_company.gif); width:98px; }
.top_nav ul li.trial a { background-image:url(images/b_trial.gif); width:133px; }
.top_nav ul li.tech a { background-image:url(images/b_tech.gif); width:93px; }
.top_nav ul li.pricing a { background-image:url(images/b_pricing.gif); width:93px; }

.top_line { font-size:0; line-height:0; height:4px; background:url(images/top_line.jpg) left top no-repeat; }

.content p { padding:0; color:#747474; font:12px Arial, Helvetica, sans-serif; }
.content h2, .box3 p strong { color:#2b5192; font:12px Arial, Helvetica, sans-serif; font-weight:bold; margin:0; padding:0; }

/* Footer */
#footer { height:86px; background:url(images/bg_footer.gif) top repeat-x; padding-top:24px; }
#footer, #footer a { color:#fff; font:11px/14px Verdana, Arial, Helvetica, sans-serif; }
#footer .lft { float:left; }
#footer .rgt { float:right; text-align:right; }


/* Home Page */
.header_img_home { background:url(images/header_home.jpg) no-repeat; height:82px; padding:138px 0 0 454px; }
.header_img_home a { display:block; background:url(images/header_trial.jpg) no-repeat; width:147px; height:44px; }

.content { padding:12px 0; }
.content_home { padding:11px 0 12px 0; *padding-bottom:0px; }

.box3 { background:url(images/box3_b.jpg) bottom no-repeat; padding-bottom:6px; width:252px; }
.box3 .bg { background:url(images/box3_bg.jpg) repeat-y; }
.box3 .top_ { background:url(images/box3_t.jpg) top repeat-y; height:243px; }
.box3 h1 { color:#6e794e; font:bold 16px Arial, Helvetica, sans-serif; margin:0; padding:12px 0 0 20px; }

.c_home_1 { width:252px; float:left; }
.c_home_2 { width:252px; float:left; margin-left:11px; }
.c_home_3 { width:252px; float:left; margin-left:11px; }

.box3 .inside { padding:10px 20px 0 17px; }
.c_home_1 .inside { padding-top:14px; }
.c_home_1 p, .c_home_2 p { line-height:14px; }
.c_home_3 p { line-height:17px; }
.c_home_1 p.res { color:#6e794e; font:bold 12px Arial, Helvetica, sans-serif; padding-bottom:4px; }

.steps {}
.steps .sep { clear:left; height:12px; font-size:0; line-height:0; }
.steps .step { width:35px; float:left; }
.steps .step .step_num { width:19px; height:19px; color:#fff; font:bold 12px/18px Arial, Helvetica, sans-serif; text-align:center; background:url(images/bluenum.gif) left top no-repeat; }
.steps .step span { color:#445a83; font:bold 12px Arial, Helvetica, sans-serif; }
.steps .step_txt { float:right; width:175px; }

/**/
.header_01 { background:url(images/header_01.jpg) no-repeat; height:151px; }
.header_02 { background:url(images/header_02.jpg) no-repeat; height:151px; }
.header_03 { background:url(images/header_03.jpg) no-repeat; height:151px; }
.box1 { background:url(images/box1_bg.jpg) left repeat-y; }
.box1 h1 { color:#6e794e; font:bold 16px Arial, Helvetica, sans-serif; margin:0; padding:17px 0 0 42px; }
.box1 .p_title { background:url(images/box1_t.jpg) no-repeat; height:41px; }
.box1 .bot { background:url(images/box1_b.jpg) bottom no-repeat; min-height:153px; _height:153px; _overflow:visible; }
.box1 .inside { padding:0 43px; }
.box1 .inside p { color:#5d5d5d; font:12px/20px Arial, Helvetica, sans-serif; padding:20px 0 0 0; }
.box1 .inside p strong { color:#445a83; }
.box1 .inside a.email { color:#5f5f5f; font:12px/20px Arial, Helvetica, sans-serif; }
.h120 { height:120px; }
.tech_01 { background:url(images/technology_01.jpg) 20px 16px no-repeat; height:260px; }

form.f_trial { padding:12px 0 0 0; width:273px; float:left; }
form.f_trial fieldset { padding:6px 0 0 0; *padding-top:4px; border:0; clear:left; }
form.f_trial fieldset.fs8 { padding:10px 0 0 125px; }
input.b_subm { background:url(images/b_submit.gif) no-repeat; width:84px; height:20px; border:0; cursor:pointer; }
input.b_login { background:url(images/b_login.gif) no-repeat; width:84px; height:20px; border:0; cursor:pointer; }
form.f_trial label { display:block; padding-top:3px; float:left; width:93px; color:#686d77; font:bold 12px Arial, Helvetica, sans-serif; }
form.f_trial .inp_txt { border:1px solid #819fba; width:136px; padding:2px 5px 2px 5px; }
form.f_trial select { border:1px solid #819fba; width:148px; }
.box1 .inside p.note { width:420px; float:left; line-height:14px; color:#686d77; padding:170px 0 0 0; }
.box1 .inside p.note strong { color:#686d77; }

.tprice { color:#454648; font:12px/18px Arial, Helvetica, sans-serif; margin-top:15px; }
ul.st { margin:10px 0 0 12px; padding:0; list-style:none; }
ul.st li { margin:0; padding:0; color:#454648; font:12px/18px Arial, Helvetica, sans-serif; padding-left:15px; background:url(images/bullet_02.gif) left 6px no-repeat; }
ul.tech { margin:10px 0 0 12px; padding:0; list-style:none; }
ul.tech li { margin:0; padding:0; color:#5d5d5d; font:12px/18px Arial, Helvetica, sans-serif; padding-left:15px; background:url(images/bullet_02.gif) left 6px no-repeat; }

.errors { color: #FF0033; font:12px/18px Arial, Helvetica, sans-serif; }

table { color:#5d5d5d; font:11px/14px Verdana, Arial, Helvetica, sans-serif; }
form.s_form { padding:12px 0 0 0; width:353px; float:left; color:#5d5d5d; font:11px/14px Verdana, Arial, Helvetica, sans-serif;}
form.s_form fieldset { padding:6px 0 0 0; *padding-top:4px; border:0; clear:left; }
form.s_form fieldset.fs8 { padding:10px 0 0 125px; }
form.s_form label { display:block; padding-top:3px; float:left; width:173px; color:#686d77; font:bold 12px Arial, Helvetica, sans-serif; }
form.s_form .inp_txt { border:1px solid #819fba; width:136px; padding:2px 5px 2px 5px; }
form.s_form select { border:1px solid #819fba; width:148px; }
form.s_form select.exp { border:1px solid #819fba; width:72px; }