/* CSS Document */
/*-------------------------------------------------
baseline
-------------------------------------------------*/
body {
margin:0;
padding:0;
font: 12px/18px Arial, Helvetica, sans-serif;
color: #666666;
}

.contact_table_outer {
border:1px solid #C8C8C8;
background-color:#FEFEFE;
font-size:11px;
font-color:#4d4d4d;
}

.contact_table_outer input,.contact_table_outer select{font-size:11px;}

table td {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#4d4d4d;
}

div#align_test1 a,
div#align_test1 a:link,
div#align_test1 a:active,
div#align_test1 a:visited{
color:#4d4d4d;
text-decoration:none;
}
div#align_test1 a:hover{text-decoration:underline;}
div#align_test2 a,
div#align_test2 a:link,
div#align_test2 a:active,
div#align_test2 a:visited{
color:#4d4d4d;
text-decoration:none;
}
div#align_test2 a:hover{text-decoration:underline;}

div#clients_content a,
div#clients_content a:link,
div#clients_content a:active,
div#clients_content a:visited{
color:#4d4d4d;
text-decoration:none;
font-weight:bold;
}
div#clients_content a:hover{text-decoration:underline;}

div#training_content_detail a,
div#training_content_detail a:link,
div#training_content_detail a:active,
div#training_content_detail a:visited{
color:#4d4d4d;
text-decoration:none;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}
div#training_content_detail a:hover{text-decoration:underline;}

div.know_level_2 a,
div.know_level_2 a:link,
div.know_level_2 a:active,
div.know_level_2 a:visited{
color:#4d4d4d;
text-decoration:none;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}
div.know_level_2 a:hover{text-decoration:underline;}


div.contact_right_col a,
div.contact_right_col a:link,
div.contact_right_col a:active,
div.contact_right_col a:visited{
color:#8407E7;
text-decoration:none;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}
div.contact_right_col a:hover{text-decoration:underline;}

p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#4d4d4d;
line-height:16px;
margin:0;
padding:0;
}
span.green{
color:#065645;
font-size:12px;
}

ul{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#4d4d4d;
}

dt,dl,dd{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#4d4d4d;
}

h1{
margin:0;
padding:0;
color:#065645;
font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
font-size:18px;
margin-bottom:10px;
}

h3{
margin:0;
padding:0;
color:#065645;
font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
font-size:14px;
}

h4{
margin:0;
padding:0;
color:#065645;
font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
font-size:12px;
}

.stronger_title {
color:#4d4d4d;
font-weight:bold;
font-size:15px;
}

div#container {
display:block;
margin-left:auto;
margin-right:auto;
position: relative;
margin-top:0px;
width:908px;
height:700px;
}
div#container_i {
display:block;
margin-left:auto;
margin-right:auto;
position: relative;
margin-top:0px;
width:908px;
height:810px;
}
div#container_i2 {
display:block;
margin-left:auto;
margin-right:auto;
position: relative;
margin-top:0px;
width:908px;
height:3450px;
}

div#container_i3 {
display:block;
margin-left:auto;
margin-right:auto;
position: relative;
margin-top:0px;
width:908px;
height:1550px;
}

div#container_i4 {
display:block;
margin-left:auto;
margin-right:auto;
position: relative;
margin-top:0px;
width:908px;
height:3350px;
}

div#header{
display:block;
width:908px;
height:117px;
float:left;
text-align:left;
}

div#header_sub{
display:block;
width:908px;
height:9px;
float:left;
text-align:left;
margin-left:68px;
}
div#header_sub_i{
display:block;
width:908px;
height:12px;
float:left;
text-align:left;
margin-left:66px;
}
div#header_sub_i2{
display:block;
width:908px;
height:12px;
float:left;
text-align:left;
margin-left:66px;
}
div#header_sub_i3{
display:block;
width:908px;
height:12px;
float:left;
text-align:left;
margin-left:64px;
}

div#header_sub_i9{
display:block;
width:908px;
height:12px;
float:left;
text-align:left;
margin-left:64px;
}

div#border_left{
display:block;
width:82px;
height:500px;
float:left;
background:url(../images/border_left.gif) right repeat-y;
}
div#border_left_i{
display:block;
width:89px;
height:575px;
float:left;
background:url(../images/border_left_inner.gif) right repeat-y;
}

div#border_left_i2{
display:block;
width:89px;
height:775px;
float:left;
background:url(../images/border_left_inner.gif) right repeat-y;
}

div#border_left_i2{
display:block;
width:89px;
height:3200px;
float:left;
background:url(../images/border_left_inner.gif) right repeat-y;
}

div#border_left_i3{
display:block;
width:89px;
height:1300px;
float:left;
background:url(../images/border_left_inner.gif) right repeat-y;
}

div#border_left_i4{
display:block;
width:89px;
height:3100px;
float:left;
background:url(../images/border_left_inner.gif) right repeat-y;
}


div#border_right{
display:block;
width:16px;
height:500px;
float:left;
background:url(../images/border_right.gif) right repeat-y;
}
div#border_right_i,div#border_right_i99{
display:block;
width:24px;
height:575px;
float:left;
background:url(../images/border_right_inner.gif) right repeat-y;
}

div#border_right_i2{
display:block;
width:24px;
height:3200px;
float:left;
background:url(../images/border_right_inner.gif) right repeat-y;
}

div#border_right_i3{
display:block;
width:24px;
height:1300px;
float:left;
background:url(../images/border_right_inner.gif) right repeat-y;
}

div#border_right_i4{
display:block;
width:24px;
height:3100px;
float:left;
background:url(../images/border_right_inner.gif) right repeat-y;
}


a{outline:none;}

/*-------------------------------------------------
index
-------------------------------------------------*/

div#content_home{
display:block;
width:808px;
height:475px;
float:left;
}

div#home_banner{
display:block;
width:809px;
height:234px;
float:left;
background:url(../images/home_main_border.gif) top left no-repeat;
padding:3px 0 0 7px;
}

div#home_call_main{
display:block;
width:589px;
height:230px;
float:left;
background:url(../images/home_ad_toolutions.jpg) top left no-repeat;
margin:0 1px 0 4px;
}

div#home_call_1{
display:block;
width:213px;
height:118px;
float:left;
background:url(../images/home_events_border.gif) top left no-repeat;
}

div#home_call_2{
display:block;
width:213px;
height:112px;
float:left;
background:url(../images/home_test_border.gif) top left no-repeat;
}

div#home_buttons{
display:block;
width:808px;
height:78px;
float:left;
background:url(../images/home_bottom_border.gif) top left no-repeat;
padding:5px 0 0 8px;
margin-bottom:4px;
}

div#home_bottom{
display:block;
width:837px;
height:12px;
float:left;
background:url(../images/border_bottom.gif) top left no-repeat;
margin-left:69px;
}

div#align_home_main{
display:block;
width:315px;
height:50px;
margin:75px 0 0 240px;
}

div#align_home_events{
display:block;
width:170px;
height:70px;
margin:35px 0 0 14px;
}

div#align_home_under{
display:block;
width:190px;
height:70px;
text-align:center;
margin:5px 0 0 10px;
}

div#align_home_test{
display:block;
width:800px;
height:15px;
text-align:center;
line-height:14px;
margin:1px 0 0 0;
}
/*-------------------------------------------------
inner
-------------------------------------------------*/

div#content_i{
display:block;
width:795px;
height:auto;
float:left;
}
div#content_i2{
display:block;
width:795px;
height:auto;
float:left;
}

div#content_i3{
display:block;
width:795px;
height:auto;
float:left;
}


div#banner_i{
display:block;
width:795px;
height:149px;
float:left;
margin:0;
padding:0;
}

div#bottom_i{
display:block;
width:843px;
height:57px;
float:left;
background:url(../images/border_bottom_inner.gif) top left no-repeat;
margin-left:66px;
}

div#vision_content{
display:block;
width:750px;
height:400px;
float:left;
margin:20px 0 0 30px;
}

div#vision_content ul.vc1{
list-style:none;
margin-left:30px;
padding:0;
}
div#vision_content ul.vc2 li{margin-bottom:25px;}


div#services_content{
display:block;
width:750px;
height:400px;
float:left;
margin:20px 0 0 30px;
}

div#services_content ul.vc1{
list-style:none;
margin-left:0;
padding:0;
}
div#services_content ul.vc2 li{margin-bottom:25px;}




div#align_test1{
display:block;
float:left;
width:290px;
margin:15px 0 0 25px;
}
div#align_test2{
display:block;
width:490px;
float:left;
margin:15px 3px 0 10px;
text-align:right;
}

div#clients_content{
display:block;
width:675px;
height:auto;
float:left;
margin:20px 0 0 55px;
}

div#testimonial_content{
display:block;
width:675px;
height:400px;
float:left;
margin:20px 0 0 55px;
}


div#contact_content{
display:block;
width:675px;
height:400px;
float:left;
margin:20px 0 0 55px;
}
div.contact_left_col{
display:block;
float:left;
width:340px;
height:300px;
}
div.contact_right_col{
display:block;
float:left;
width:250px;
height:300px;
padding:0 0 0 30px;
}


div#knowledge_content{
display:block;
width:675px;
height:400px;
float:left;
margin:20px 0 0 55px;
}
div.know_left_col{
display:block;
float:left;
width:430px;
height:300px;
}
div.know_right_col{
display:block;
float:left;
width:222px;
height:175px;
background:url(../images/border_login.gif) top left no-repeat;
margin-left:20px;
}
div.know_level_1{
display:block;
float:left;
width:200px;
height:40px;
margin:50px 0 0 10px;
}

div.know_level_2{
display:block;
float:left;
width:200px;
height:20px;
margin:0 0 0 10px;
border-top:1px dotted #C8C8C8;
border-bottom:1px dotted #C8C8C8;
padding-top:10px;
padding-bottom:10px;
}

div.know_level_3{
display:block;
float:left;
width:200px;
height:20px;
margin:5px 0 0 10px;
}

div#plan_content{
display:block;
width:710px;
height:auto;
float:left;
margin:-100px 0 0 65px;
}

div#plan_content a,
div#plan_content a:link,
div#plan_content a:active,
div#plan_content a:visited{
text-decoration:none;
font-weight:bold;
color:#0064A2;
}
div#plan_content a:hover{text-decoration:underline;}

div#system_content{
display:block;
width:710px;
height:auto;
float:left;
margin:-85px 0 0 65px;
}

div#system_content a,
div#system_content a:link,
div#system_content a:active,
div#system_content a:visited{
text-decoration:none;
font-weight:bold;
color:#AAA000;
}
div#system_content a:hover{text-decoration:underline;}


div#freedom_content{
display:block;
width:710px;
height:auto;
float:left;
margin:-100px 0 0 65px;
}

div#freedom_content a,
div#freedom_content a:link,
div#freedom_content a:active,
div#freedom_content a:visited{
text-decoration:none;
font-weight:bold;
color:#7E090C;
}
div#freedom_content a:hover{text-decoration:underline;}


div.plan_left_col,div.system_left_col,div.freedom_left_col{
display:block;
width:261px;
margin:15px 40px 15px 40px;
float:left;
}
div.plan_right_col,div.system_right_col,div.freedom_right_col{
display:block;
width:261px;
float:left;
margin-left:10px;
margin-top:15px;
margin-bottom:15px;
}

div.plan_left_col p,div.system_left_col p,div.freedom_left_col p{
display:block;
width:250px;
height:100px;
float:left;
margin-left:15px;
}


div.plan_right_col p,div.system_right_col p,div.freedom_right_col p{
display:block;
width:250px;
height:100px;
float:left;
margin-left:15px;
}

div.content_wrap,div.system_wrap,div.freedom_wrap{
display:block;
margin-top:15px;
margin-bottom:15px;
width:675px;
height:auto;
float:left;
}

div#tool_content{
display:block;
width:700px;
height:auto;
float:left;
margin:20px 0 0 35px;
}
div.tool_col,div.tool_col_left{
display:block;
float:left;
width:300px;
height:180px;
margin-top:10px;
}
div.tool_col_left{margin-left:30px;}

div#training_content,div#training_content_detail{
display:block;
width:675px;
height:800px;
float:left;
margin:20px 0 0 55px;
}

div#training_content dl,dd,dt,div#training_content_detail dl,dd,dt{
margin:0;
padding:0;
}

div#training_content dd{
margin-left:18px;
font-weight:bold;
}

div#training_content_detail dd{font-weight:bold;}

div#training_content dl{margin-bottom:20px;}

div#training_content_detail dl{margin-top:10px;}

div#training_content dl dt a,
div#training_content dl dt a:link,
div#training_content dl dt a:active,
div#training_content dl dt a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#4d4d4d;
font-weight:bold;
text-decoration:none;
}

div#training_content dl dt a:hover {color:#0606fe;}

div#training_content dl dd a,
div#training_content dl dd a:link,
div#training_content dl dd a:active,
div#training_content dl dd a:visited {
text-decoration:none;
color:#4d4d4d;
font-weight:normal;
}

div#training_content dl dd a:hover {color:#0606fe;}


/*-------------------------------------------------
footer
-------------------------------------------------*/
#footer a,
#footer a:link,
#footer a:active,
#footer a:visited {
color:#e6ebec;
text-decoration:none;
}
#footer a:hover {text-decoration:underline;}

div#footer{
display:block;
margin-left:auto;
margin-right:auto;
position: relative;
margin-top:0px;
width:100%;
height:30px;
background-color:#69887E;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#e6ebec;
line-height:30px;
}
div#foot_content{
display:block;
width:1055px;
height:30px;
text-align:center;
margin:auto;
}
div.change_back{
display:block;
float:left;
width:330px;
background-color:#01513F;
line-height:30px;
height:30px;
z-index:-1;
padding:0 10px 0 10px;
}
div.footnav{
display:block;
float:left;
width:550px;
text-align: left;
}
div.footspace{
display:block;
float:left;
width:150px;
line-height:30px;
height:30px;
}

.plan {background-image: url(../images/banner_plan.jpg); }
.system {background-image: url(../images/banner_system.jpg); }
.freedom {background-image: url(../images/banner_freedom.jpg); }

.subMenu {background-image: url(../images/subMenuGray.gif); width: 220px; height: 32px; border: solid 2px #fff; border-top: none; margin: 0 0 0 20px; }
	.subMenu ul {margin: 0; padding: 0; }
	.subMenu ul li {list-style-type: none; float: left; margin: 0 -10px 0 0; }
	.subMenu ul li img {border: none; }
	.subMenu ul li a {display: block; width: 80px; height: 32px; text-decoration: none; }
		.subMenu ul li a span {visibility: hidden; }
	
	a.planLink {background-image: none; }
	a:hover.planLink, a.planLink.pactive {background-image: url(../images/planBl.gif); background-repeat: no-repeat; }
	a.systemLink {background-image: none; }
	a:hover.systemLink, a.systemLink.sactive {background-image: url(../images/systemGl.gif); background-repeat: no-repeat; }
	a.freedomLink {background-image: none; }
	a:hover.freedomLink, a.freedomLink.factive {background-image: url(../images/freedomRd.gif); background-repeat: no-repeat; }		

#form_contact label, #form_contact input, #form_contact textarea {display:block; margin-bottom:5px;}
#form_contact input.input, #form_contact textarea.input {padding: 4px; border:1px solid #CCCCCC; margin-bottom:15px; width: 250px;}
#form_contact label {font-weight:bold;}

.quote {float:left; width:570px; height:50px; margin-left:90px; margin-top:40px; font-size:11px}

.header_logo{float:left;}