
	body { 
		margin: 0; padding: 0;
		color: #000000;
		font-family: arial, Lucida Grande, sans-serif;
		font-size:11px;
		text-align: center;		
		background: #e3e5e8;
		height: 100%;
		background-position: bottom left;
		}
		
		img { 
		border: 0;
		}
		
		
			
		#header_container {
		width:970px;	
		text-align: left;
		height:142px;
		margin-left: auto;
  		margin-right: auto;
		
		}
		
		#logo_container {
		width:970px;
		height:112px;
		text-align: left;
		margin-left: auto;
  		margin-right: auto;
		background:transparent url(../images/top_back.gif) repeat scroll 0 0;
		clear:both;
		
		}
		
		.logins {
		float: right;
		margin:0; padding:0;
		text-align:right;
		height:112px;
		width:584px;
		background:transparent url(../images/banner_book.jpg) repeat scroll 0 0;
		
		}
		
		.main_logo {
		float: left;
		margin:0px; 
		padding:0px;
		width:386px;
		height:112px;
	
	
		}
			
		
		/* *************************************** company logo *************************************** */		

			
		#company {
		margin-top: 0px;
		width:386px;
		margin: 0px auto;
		}

		#company a {
		background:#1550a7 url(../images/logo_korean.jpg) no-repeat scroll 0 0;
		display:block;
		height:112px;
		text-indent:-7998px;
		width:386px;
		}

		#company a:hover {
		background-position:left bottom;
		height:112px;
		}
		
		
		
		#client_login {
		width:309px;
		height:57px;
		margin: 0px;
		}

		#client_login a {
		background:url(../images/logo_guardian_foot.gif) no-repeat scroll 0 0;
		display:block;
		height:57px;
		text-indent:-7998px;
		width:309px;
		margin-top: 15px;
	
		}

		#client_login a:hover {
		background-position:left bottom;
		margin-top: 15px;
		
		}
		
		
		
		/* *************************************** banner and nav container options *************************************** */	
		
		#nav_container {
		width:100%;
		text-align: left;
		margin-left: auto;
  		margin-right: auto;
		height:35px;
		margin-bottom:0px;
		
		
		}
		
		#nav_layout {
		width:970px;
		text-align: left;
		margin-left: auto;
  		margin-right: auto;
		min-height:35px;
		background:url(../images/nav_back.gif);
		border-bottom: 5px solid #2698bc;
		clear:both;
		
		}
		


		
		
		
		/* *************************************** site containers *************************************** */		
		
		#site_container {
		width:970px;
		text-align: left;
		margin-left: auto;
  		margin-right: auto;
		background:#ffffff;
		display:table;
	
		}
		

		#content_container {
		width:970px;
		text-align: left;
		margin-left: auto;
  		margin-right: auto;
		min-height:300px;
		display:table;
		border-bottom: 1px solid #aeaeae;
		margin-top:5px;

		}
		
		#internal_layout {
		width:970px;
		text-align: left;
		float:left;
		border-top: 0px dotted #aeaeae;
		clear:both;

		}

		#content_nav {
		float:left;
		width:235px;
		padding-bottom:5px;
		padding-left:0px;
		margin-right:0px;
		min-height:400px;
		background:#ffffff;
		border-right: 1px solid #cdcdcd;
		}
		

		
		.content_nav_header {
		margin:0; padding:0;
		background:#edf1fa;
		min-height:27px;
		color:#2babd8;
		font-size:12px;
		font-weight:bold;
		padding-top:15px;
		padding-left:10px;
		clear:both;
		}

         
		
		
		#content_main {
		float:right;
		width:700px;
		border-left: 1px solid #cdcdcd;
		padding-bottom:5px;
		padding-left:18px;
		margin-right:0px;
		min-height:400px;
		padding-right:15px;
		padding-bottom:20px;

		}
		
		
		
		#content_main p {
		padding-left:0px;
		padding-top:10px;
		margin-top:10px;
		border-top: 0px dotted #aeaeae;
		
		}
		
		

		
		

		
		
		/* *************************************** navigation options *************************************** */	
		

		#mainnav	{
		float: left;
		height:35px;
		}
		
		#mainnav ul {
		margin: 0;
       	padding: 0;
		height:35px;
		}
		
		#mainnav ul li {
		display: inline;
		background: none;
		padding: 0;
		font-size:100%;
		}

		#mainnav ul li#current a{
		display: block;
		float: left;
		color: #ffffff;
		font-size:11px;
		font-weight:bold;
		text-align:center;
		background:url(../images/nav_back_on.gif);
		border-right: 1px solid #444958;
		}
		

		#mainnav ul a{
		display: block;
		float: left;
		color: #ffffff;
		text-decoration: none;
		font-size:11px;
		font-weight:bold;
		text-align:center;
		padding-top:10px;
		height:25px;
		background:url(../images/nav_back_off.gif);
		border-right: 1px solid #444958;
		width:160px;
		
		}

		#mainnav ul a:hover{
		color: #ffffff;
		font-size:11px;
		font-weight:bold;
		text-align:center;
		padding-top:10px;
		height:25px;
		background:url(../images/nav_back_on.gif);
		border-right: 1px solid #444958;
		width:160px;
		
		}

		
		ul{ 
		margin: 0; 
		padding: 0; 
		list-style: none;  
		color:#666666; 
		padding-left:0px;  
		font-size:11px; 
		font-weight: normal; 
		
		}

		ul.sidenav_new { 
		margin: 0; 
		padding: 0; 
		list-style: none;  
		color:#666666; 
		padding-left:0px;  
		font-size:11px; 
		font-weight: normal; 
		}

		ul.sidenav_new ul li  { 
		text-decoration: none;
		font-size:11px;
		font-weight:normal;
		text-align:left;
		list-style: none;  
		padding-top:8px;
		min-height:22px;
		background:url('../images/sub_nav_back_off.gif');
		border-bottom: 1px solid #edf1fa;
		padding-left:10px;

		}
		
		ul.sidenav_new ul li ul li  { 
		
		text-decoration: none;
		font-size:11px;
		font-weight:normal;
		text-align:left;
		list-style: none;  
		padding-top:8px;
		min-height:21px;
		background:#ffffff;
		border-bottom: 1px dotted #edf1fa;
		padding-left:20px;
		padding-top:10px;


		}
		
		ul.sidenav_new a { 
		color:#000000; 
		font-weight: normal; 
		text-decoration:none;
		font-size:11px; 
		margin: 0; 
		padding: 0; 
		min-height:21px;
		}
		
		ul.sidenav_new a:hover { 
		color:#666666; 
		font-weight: normal; 
		text-decoration:none;
		font-size:11px; 

		}

				
		
		#sidenav ul {
		margin: 0;
       		padding: 0;
		padding-top:1px;
		}
		
		#sidenav ul li {
		display: inline;
		background: none;
		font-size:100%;
		margin: 0;
       		padding: 0;
		clear:both;

		}

		#sidenav ul li#current a{
		display: block;
		float: left;
		color: #ffffff;
		text-decoration: none;
		text-align:left;
		background:url('../images/sub_nav_back_on.gif');
		border-bottom: 0px solid #a2c827;
		}
		

		#sidenav ul a{
		display: block;
		float: left;
		color: #717a81;
		width:225px;
		text-decoration: none;
		font-size:11px;
		font-weight:normal;
		text-align:left;
		padding-left:10px;
		padding-top:8px;
		min-height:21px;
		background:url('../images/sub_nav_back_off.gif');
		border-bottom: 1px solid #edf1fa;
		}

		#sidenav ul a:hover{
		color: #ffffff;
		width:225px;
		font-size:11px;
		font-weight:normal;
		text-align:left;
		padding-left:10px;
		padding-top:8px;
		min-height:21px;
		background:url('../images/sub_nav_back_on.gif');
		border-bottom: 1px solid #edf1fa;
		}				
		
		#sidenav_sub	{
		width:200px;
		float:left;
		background:#ffffff;

		}
		
		
		#sidenav_sub ul {
		margin: 0;
       	padding: 0;
		padding-top:1px;
		}
		
		#sidenav_sub ul li {
		display: inline;
		background: none;
		font-size:100%;
		margin: 0;
       	padding: 0;

		}

		#sidenav_sub ul li#current a{
		display: block;
		float: left;
		color: #ffffff;
		text-decoration: none;
		text-align:left;
		background:#d7d7d7;
		border-bottom: 0px solid #a2c827;
		}
		

		#sidenav_sub ul a{
		display: block;
		float: left;
		color: #717a81;
		width:210px;
		text-decoration: none;
		font-size:11px;
		font-weight:normal;
		text-align:left;
		padding-left:25px;
		padding-top:5px;
		padding-bottom:5px;
		min-height:5px;
		background:#ffffff;
		border-bottom: 1px dotted #f0f1f1;
		}

		#sidenav_sub ul a:hover{
		color: #0981b7;
		width:210px;
		font-size:11px;
		font-weight:normal;
		text-align:left;
		padding-left:25px;
		padding-top:5px;
		padding-bottom:5px;
		min-height:5px;
		background:#ffffff;
		border-bottom: 1px solid #f0f1f1;
		}
		
		

		/* *************************************** content layouts *************************************** */	
	
		
		.two_columns {
		width:90%;
		text-align: left;
		float:left;
		margin-top:10px;
		border-top: 1px dotted #aeaeae;
		
		padding-bottom:5px;
		padding-top:5px;
		}
		
		.left_column {
		float:left;
		text-align:left;
		width:50%;
		padding-left:10px;
		text-align:left;
		padding-right:0px;
		font-size:11px;
		}
		
		.right_column {
		float:right;
		font-size:11px;
		
		padding-left:10px;
		text-align:left;
		padding-right:0px;
	
		}
		
		
		
		/* ************************ news panel ************************ */

		#newspanel{
		float:left;
		width:644px;
		margin:0; padding:0;
		min-height:300px;
		border-right: 1px solid #cbcdcf;
		}
		
		#newscol {
		width:644px;
		text-align: left;
		float:left;
		border-top: 0px dotted #aeaeae;

		}
		
		.newsleft {
		float:left;
		width:255px;
		overflow:hidden;

		padding-bottom:5px;
		padding-left:0px;
		margin-right:0px;
		}
	
		.newsright {
		float:left;
		overflow:hidden;
		margin-right:0px;
		width:389px;
		min-height:342px;
		}
		
		
		.newsright img{
		display:block;
		}
		
		.newsinfo{
		padding:0px 0px 0px 0px;
		padding-left:10px;
		padding-right:10px;
		width:369px;
		height:82px;
		color:#000000;
		background:#ffffff;
		font-size:11px;
		filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
		position:absolute;
		margin:260px 0px 0px 0px;
		}

		
		.newsleft .newsheader{
		height:46px;
		}
		
		
		
		.newsleft ul{
		float:left;
		padding:0;
		margin:0;
		list-style:none;

		}
		
		
		.newsleft li a{
		color:#000;
		display:block;
		float:left;
		line-height:16px;
		padding:10px 0px 0px 10px;
		margin:0;
		padding:0;
		text-decoration:none;
		background:url('../images/news_back_off.gif') top left no-repeat;
		width:225px;
		height:47px;
		padding-right:15px;
		padding-top:10px;
		padding-left:15px;
		}
		
		.newsleft li a:hover{
		background:url('../images/news_back_on.gif') top left no-repeat;
		color:#ffffff;
		text-decoration:none;
		width:225px;
		height:47px;
		padding-right:15px;
		padding-top:10px;
		padding-left:15px;
		}
		
		
		
		/* ************************ partner listing ************************ */

		#directorypanel{
		float:right;
		width:325px;
		min-height:300px;

		}
		
		.directorypanel_img_container{
		display:block;
		padding-top:7px;
		text-align:center;
		}
		
		/* ************************ columns ************************ */
		
		#columns {
		width:644px;
		text-align: left;
		float:left;
		border-top: 1px solid #cbcdcf;
		clear:both;
		display:block;
		padding-bottom:10px;
		padding-top:10px;
		

		}
		
		#col1 {
		float:left;
		width:300px;
		
		overflow:hidden;
		padding-top:7px;
		padding-bottom:5px;
		padding-left:15px;
		margin-right:15px;
		}
	
		#col2 {
		float:left;
		
		overflow:hidden;
		padding-top:7px;
		padding-bottom:5px;
		margin-right:10px;
		}
		
		.leader_containter {
		padding-top:20px;
		padding-bottom:10px;
		text-align:center;
		}
		
		/* ************************ Success stories ************************ */

		#successpanel{
		float:right;
		width:325px;
		

		}
		
		.successpanel_text{
		display:block;
		padding-top:7px;
		text-align:left;
		padding-left:10px;
		padding-right:10px;
		padding-top:10px;
		padding-bottom:10px;
		border-bottom: 1px solid #cbcdcf;
		
		}
		
		/* ************************ columns ************************ */


	
		/* *************************************** other options *************************************** */	
		
		.breaker {
		clear:both;	
		}
		
		.padding {
		padding-right:5px;
		}
		
		
		.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}

 		.clearfix {
		display: inline-block;
		}
		
		table {
		border-collapse: collapse;
		margin: 0em 0;
		color: 666666;
	
		}
		
		.line {
		display: inline-block;
		border-bottom: 1px solid #aeaeae;
		width:90%;
		margin-top:10px;
		margin-bottom:10px;
		
		}
		
		.padding_top {
		padding-top:10px;
		
		}
		
		.form1 {
		-webkit-border-radius: 5px;
   		-moz-border-radius: 5px;
   		-border-radius: 5px;
		color: #cccccc;
		font-weight:normal;
		background-color:#ffffff;
		width:440px;
		border-style: solid; 
		border-color:#999999; 
		border-width:1px; 
		padding:0px;
		height:20px;
		padding-top:5px;
		padding-left:10px;
		}
		
		.form2 {
		-webkit-border-radius: 5px;
   		-moz-border-radius: 5px;
   		-border-radius: 5px;
		color: #cccccc;
		font-weight:normal;
		background-color:#ffffff;
		width:170px;
		border-style: solid; 
		border-color:#999999; 
		border-width:1px; 
		padding:0px;
		height:20px;
		padding-top:5px;
		padding-left:10px;
		}
		
		
		.button {
		color: #000000;
		font-size:12px;
		font-weight:bold;
		padding-left:10px;
		padding-right:10px;
		background-color:#DCDCDC;
		border-style: solid; 
		border-color:#999999; 
		border-width:1px; 
		border-left-width: 1px; 
		border-right-width: 1px; 
		border-bottom-width: 1px; 
		border-top-width: 1px;
		margin-top:10px;
		
		}
		
		.border {
		border-style: solid; 
		border-color:#d1dee7; 
		border-width:1px; 
		border-left-width: 1px; 
		border-right-width: 0px; 
		border-bottom-width: 0px; 
		border-top-width: 0px;
		margin-right:10px;
		padding-right:30px;
		padding-left:25px;
		padding-top:10px;
		
		
		}
		
		.border2 {
		border-style: solid; 
		border-color:#d1dee7; 
		border-width:1px; 
		border-left-width: 0px; 
		border-right-width: 0px; 
		border-bottom-width: 0px; 
		border-top-width: 0px;
		margin-right:10px;
		padding-right:20px;
		padding-left:20px;
		padding-top:10px;
		
		
		}
	

		
		ul.bullet { 
		margin: 0; 
		padding: 0; 
		list-style: none;  
		color:#666666; 
		padding-left:0px;  
		font-size:10px; 
		font-weight: normal; 
		
		}
		
		ul.bullet li { 
		
		border-bottom: 0px solid #e4e4e4;
		padding-bottom:0px;
		}
		
		ul.bullet a { 
		color:#000000; 
		font-weight: normal; 
		text-decoration:none;
		font-size:10px; 
		}
		
		ul.bullet a:hover { 
		color:#66cc5e; 
		font-weight: normal; 
		text-decoration:none;
		font-size:10px; 
		}
		
		.white {
		color: #ffffff;
		font-size:10px;
		font-weight:bold;
		padding-left:10px;
		padding-right:10px;

		
		}
		
		
		
		/* *************************************** heading options *************************************** */	
		
		h1 {
		
		color: #4c5059;
		font-size:16px;
		font-weight:bold;
		margin: 0; padding: 0;
		padding-left:0px;
		padding-top:10px;
		

		}
		
		h2 {
		color: #2babd8;
		font-size:16px;
		font-weight:bold;
		margin: 0; padding: 0;
		padding-left:0px;
		padding-top:10px;
	
	
		}
		
		h3 {
		color: #2babd8;
		font-size:13px;
		font-weight:bold;
		margin: 0; padding: 0;
		
		padding-top:10px;
		
		}
		
		h4 {
		font-family: arial;
		color: #545454;
		font-size:12px;
		font-weight:bold;
		margin: 0; padding: 0;
		line-height:1;
		}

		
	
		/* *************************************** footer options *************************************** */	
		
		
		#footer_background {
		text-align: left;
		margin-left: auto;
  		margin-right: auto;
		clear:both;
		display:block;
		width:970px;
		text-align: left;
		background:url(../images/footer_back.gif);
		min-height:117px;
		margin-top:15px;
		
		}
		
		#footer_bottom {
		text-align: left;
		margin-left: auto;
  		margin-right: auto;
		clear:both;
		display:block;
		width:950px;
		text-align: left;
		background:url(../images/footer_bottom.gif);
		height:10px;
		margin-bottom:15px;
		
		
		}
		
		#footer_container {
		text-align: left;
		margin-left: auto;
  		margin-right: auto;
		clear:both;
		display:block;
		width:970px;
		text-align: left;
		background:url(../images/footer_back.gif);
		background-repeat: repeat-x;
		height:117px;
	

		}
		
		#footer_container2{
		text-align: left;
		margin-left: auto;
  		margin-right: auto;
		clear:both;
		display:block;
		width:951px;
		text-align: left;
		height:25px;
		border-top: 0px dotted #c9c9c9;
		
		}
		
		
		.footer_extra{
		float:left;
		text-align: left;
		margin: 0;
		padding-left:10px;
		padding-right:10px;
		padding-top:0px;
		width:470px;
		color:#ffffff;
		
		}
		
		.footer_extra2{
		float:left;
		text-align: left;
		margin: 0;
		padding-left:10px;
		padding-right:10px;
		padding-top:5px;
		width:200px;
		
		
		}
		
		#footernav{
		float:right;
		text-align: right;
		margin: 0;
		padding-left:10px;
		padding-right:10px;
		padding-top:5px;
		color:#ffffff;

		}
		
		#footernav2{
		float:right;
		text-align: right;
		margin: 0;
		padding-left:10px;
		padding-right:10px;
		padding-top:5px;
		color:#000000;

		}

		#footernav ul li {
		
			float: left;
			text-decoration:none;
			list-style:none;
			margin-left: 10px;
			
		
		}		
		
		#footernav ul li a{
		
			font-size: 11px; font-weight:normal; color:#ffffff; text-decoration:none;
		
		}	
		
		#footernav2 ul li {
		
			float: left;
			text-decoration:none;
			list-style:none;
			margin-left: 10px;

	
		}		
		
		#footernav2  a{
		
			font-size: 12px; font-weight:bold; color:#66cc5e; text-decoration:none;
		
		}		
		
		
		.footer_padding{
		clear: both;
		text-align: left;
		margin: 0;
		border-top: 0px solid #DEDEDE;
		padding-left:20px;
		padding-right:20px;
		}
		
		.footer_sitemap{
		float:left;
		text-align: left;
		margin: 0;
		padding-left:10px;
		padding-right:10px;
		padding-top:10px;
		width:900px;
		
		}
		
		
		/* *************************************** link options *************************************** */	


		
		a:link {font-size: 11px; font-weight:normal; color:#95d5ea; text-decoration:none;}
		a:active {font-size: 11px; font-weight:normal; color:#95d5ea; text-decoration:none;}
		a:visited {font-size: 11px; font-weight:normal; color:#95d5ea; text-decoration:none;}
		a:hover {font-size: 11px; font-weight:normal; color:#95d5ea; text-decoration:underline;}

		a.header_link:link {font-size: 12px; font-weight:bold; color:#2babd8; text-decoration:none;}
		a.header_link:active {font-size: 12px; font-weight:bold; color:#2babd8; text-decoration:none;}
		a.header_link:visited {font-size: 12px; font-weight:bold; color:#2babd8; text-decoration:none;}
		a.header_link:hover {font-size: 12px; font-weight:bold; color:#2babd8; text-decoration:none;}

		a.green:link {font-size: 12px; font-weight:normal; color:#63c25a; text-decoration:none;}
		a.green:active {font-size: 12px; font-weight:normal; color:#63c25a; text-decoration:none;}
		a.green:visited {font-size: 12px; font-weight:normal; color:#63c25a; text-decoration:none;}
		a.green:hover {font-size: 12px; font-weight:normal; color:#000000; text-decoration:none;}

		a.big:link {font-size: 12px; font-weight:bold; color:#000000; text-decoration:none;}
		a.big:active {font-size: 12px; font-weight:bold; color:#000000; text-decoration:none;}
		a.big:visited {font-size: 12px; font-weight:bold; color:#000000; text-decoration:none;}
		a.big:hover {font-size: 12px; font-weight:bold; color:#D5E31E; text-decoration:none;}


		a.small:link {font-size: 10px; font-weight:normal; color:#808080; text-decoration:none;}
		a.small:active {font-size: 10px; font-weight:normal; color:#808080; text-decoration:none;}
		a.small:visited {font-size: 10px; font-weight:normal; color:#808080; text-decoration:none;}
		a.small:hover {font-size: 10px; font-weight:normal; color:#000000; text-decoration:none;}

		a.foot:active {font-size: 11px; font-weight:normal; color:#313131; text-decoration:none;}
		a.foot:visited {font-size: 11px; font-weight:normal; color:#313131; text-decoration:none;}
		a.foot:hover {font-size: 11px; font-weight:normal; color:#000000; text-decoration:none;}



