body, html 
{
	/*font-family:  Verdana, sans-serif; Dotum; Georgia, Times New Roman, Times, serif; font-size: 11px;*/
  font: 12px sans-serif; /*Verdana*/
	color: #000000;   
	/*background-color: #0066B3; */
	margin-top:0; 
	padding:0;
  /*background:#ADB8CC; /*FFF8E5 FFF1CC*/
  background:#ADB8CC url(img/bg.gif) repeat-x top;
  /*height:100%;updated:080827*/
}

a, a:visited
{
  color: #002EB8;
  text-decoration: underline;
}
a:hover
{
  color: green;
}

.clear
{
  clear:both;
  height:1px;
  overflow:hidden;
}
.clearfooter
{
  clear: both;
}

#wrap
{
  background:#fff;
  margin:0 auto;
  width:1000px;
  /*height:100%;updated:080827*/
/*
  min-height:800px;
  height:auto !important;
  height:800px;
*/
}

#wraptop
{
  background:#fff;
  margin:0 auto;
  padding:0;
  width:1000px;
}

#wraptop div
{
  float:left;
}
#wraptop div.top1
{
  height:50px;
  background:#fff;
}
#wraptop div.top2
{
  padding:0px;
  margin:0px;
	font-size:11px;
  width:1000px;
  color:#000;
  background:#fff;
  /*background:#3366cc url(img/top2_bg.gif) repeat-x bottom;*/
  /*
  background: #99ccff;
	border-bottom: 1px solid #0033cc;
	*/
}
/* footer */
#wrapbottom
{
  margin:10px auto;
  padding-top:10px;
  width:1000px;
}
#wrapbottom div.base
{
  float:left;
  margin-left:130px;
  margin-bottom:20px;
  color:#000;
}
#wrapbottom div.section
{
  float:left;
  width:200px;
  height:120px;
  margin-left:10px;
  margin-right:10px;
  color:#000;
}
#wrapbottom div.company
{
  float:left;
	width:130px;
	height:120px;
	padding-left:20px;
	border-right:1px solid #fff;
  color:#000;
}
#wrapbottom div.section ul, #wrapbottom div.company ul
{
  margin:0;
  padding:0;
  list-style-type:square;
  list-style-position:inside;
  width:auto;
  float:left;
}
#wrapbottom div.section ul li, #wrapbottom div.company ul li
{
  line-height:18px;
}
#wrapbottom div.section a, #wrapbottom div.company a
{
  color:#000;
  text-decoration:none;
}
#wrapbottom div.section a:visited, #wrapbottom div.company a:visited
{
  color:#000;
  text-decoration:none;
}
#wrapbottom div.section a:hover, #wrapbottom div.company a:hover
{
  color:#fff;
}
/* --- */
div.logo
{
  float:left;
	width:480px;
	padding-left:20px;
	background:#fff;
}
div.topright
{
  float:right;
	width:480px;
	/*margin-top:15px;*/
	height:35px;
  padding-top:15px;
	padding-right:20px;
	background:#fff;
	text-align:right;
}
div.topsearch
{
  color:#fff;
  float:left;
  width:140px;/*minus here*/
  padding:0 5px 5px 5px;
  /*margin-left:3px;*/
  font:bold 12px sans-serif;
}
div.topsearch select
{
  width:100%;
  padding:1px;
  vertical-align:middle;
  font:normal 11px sans-serif;
}
div.topmenu
{
  background:#3366cc url(img/top2_bg.gif) repeat-x bottom;
  float:right;
  width:840px;/*plus here*/
  padding:0px;
  margin:0px;
	/*margin-right:7px;*/
  text-align:left;
  color:#fff;
  font: bold 12px sans-serif;
}
/* Top Right Menu*/
div.topmenu ul
{
  margin:0;
  padding:0;
  list-style-type:none;
  width:auto;
  float:left;
}
div.topmenu ul li
{
  display:block;
  float:left;
  margin:0;/*margin:0 2px;*/
}
div.topmenu ul li a
{
  display:block;
  float:left;
  text-decoration:none;
  padding:10px 7px 10px 7px;
  height:13px;
  line-height:15px;
  color:#FFC61A;
}
div.topmenu ul li a:visited
{
  text-decoration:none;
  color:#FFC61A;
}
div.topmenu ul li a:hover
{
  text-decoration:none;
  color:#C9FF94;
}
div.topmenu ul li a.current,div.topmenu ul li a.current:visited,div.topmenu ul li a.current:hover
{
  text-decoration:none;
  padding:8px 6px 12px 7px;
  height:13px;
  line-height:15px;
  color:#000;
  font-weight:bold;
  background:#fff;
  border-top:2px solid #3366CC;
  border-left:1px solid #3366CC; /*to match the left border of the submenu*/
}
div.topmenudd
{
  position:absolute;
  visibility:hidden;
  z-index:9;
  border:1px solid #2F5CB8;/*C6C9E6*/
  background:#2F5CB8;
  /*width:150px;*/
  padding:0;
  margin:0;
}
div.topmenudd a
{
  font:bold 12px sans-serif;
  text-decoration:none;
  color:#fff;
  display:block;
  width:120px;
  height:18px;
  text-indent:5px;
}
div.topmenudd a:visited
{
  font:bold 12px sans-serif;
  text-decoration:none;
  color:#fff;
}
div.topmenudd a:hover
{
  font:bold 12px sans-serif;
  text-decoration:none;
  color:#C9FF94;
  background:#648BD8;
}
div.topmenudd table
{
  padding:0;
  margin:0;
  border:0;
}
div.topmenudd td
{
  width:120px;
  height:18px;
  margin:0;
  padding:0;
}

div.topmenuddc
{
  position:absolute;
  visibility:hidden;
  z-index:9;
  border:1px solid #C6C9E6;
  border-top:0;
  background:#fff;
  /*width:150px;*/
  padding:0;
  margin:0;
}
div.topmenuddc a
{
  font:bold 12px sans-serif;
  text-decoration:none;
  color:#3366cc;
  display:block;
  width:124px; /*longer to match the topmenu width*/
  height:18px;
  text-indent:5px;
}
div.topmenuddc a:visited
{
  font:bold 12px sans-serif;
  text-decoration:none;
  color:#3366cc;
}
div.topmenuddc a:hover
{
  font:bold 12px sans-serif;
  text-decoration:none;
  color:#C9FF94;
  background:#648BD8;
}
div.topmenuddc table
{
  padding:0;
  margin:0;
  border:0;
}
div.topmenuddc td
{
  width:123px;
  height:18px;
  margin:0;
  padding:0;
}
/*
div.topmenu div.selected
{
  background:#fff;
}
div.topmenu div.selected a
{
  text-decoration:none;
  color:#3366cc;
}
div.topmenu div.selected a:visited
{
  text-decoration:none;
  color:#3366cc;
}
div.topmenu div.selected a:hover
{
  text-decoration:none;
  color:#3366cc;
}
*/
#leftcontent
{
  float:left;
  width:150px;
  /*height:100%;updated:080806*/
	background:#FFFBF1;
	border-right:0px solid #c0c0c0;
  /*border-top:6px solid #427AE0;*/
}

#centercontent
{
  margin-left:150px;/*updated:080828
  float:left;
  min-height:600px;
  height:auto !important;
  height:600px;
  */
  width:847px;
  background:#fff;
  overflow:hidden;
  /*height:700px;*/
	/*border-left:1px solid #c0c0c0;*/
  /*border-top:2px solid #427AE0;*/
}

#fullcontent
{
  float:left;
  width:1000px;
  min-height:650px;
  height:auto !important;
  height:650px;
  /*height:100%;updated:080806*/
  background:#fff;
}

#rightcontent
{
	position: absolute;
	right:10px;
	top:100px;
	width:200px;
	background:#fff;
}
	
p,h1,pre
{
	margin:0px 10px 10px 10px;
}
		
h1 
{
	font-size:14px;
	padding-top:10px;
}
		
#banner h1
{
	font-size:14px;
	padding:10px 10px 0px 10px;
	margin:0px;
}
	
#rightcontent p
{
	font-size:10px;
}

td.formtitle
{
	margin:1px;
	padding:2px;
  font-weight:bold;
}

input.login
{
	width:100px;
	font:12px;
	margin:1px;
	padding:2px;
  border:1px solid #aaa;
}

a.black, a.black:visited, a.black:hover
{
  color:#000;
  text-decoration:none;
}

a.white, a.white:visited
{
  color:#fff;
  text-decoration:none;
}
a.white:hover
{
  color:#C9FF94;
  text-decoration:none;
}

/* ######### Alternate multi-column class for drop down menus ######### */
.ddmenucols
{
  position: absolute;
  left:0;
  top:0;
  visibility:hidden;
  border:1px solid #ccc;
  padding:10px;
  z-index:100; /*zIndex should be greater than that of shadow's below*/
  background:#fff;/*#DEFFCA*/
}
.ddmenucols .column
{
  width:180px;
  float:left;
}
.ddmenucols .column ul
{
  margin:0;
  padding:5px;
  list-style-type:none;
  text-align:left;
}
.ddmenucols li
{
  padding-bottom:3px;
}
.ddmenucols a.title
{
  font-size:13px;
  color:#E47911;
  text-decoration:none;
}

