html {
  margin:0px;
	padding:0px;
}

body {
  height:100%;
  margin:0px;
  padding:0px;
  text-align: left;
	background-color: #ffffff;
	font-family: Arial,Sans-Serif;
  font-size:12px;
	line-height:16px;
	color: #626262;
}
#wrapper {
	margin:0px;
	padding:0px;
	width:890px;
	height:100%;
}

#line_top {
	margin:0px;
	padding:0px;
	width:890px;
	height:13px;
	background-color: #0174bc;
}

#logo {
  float: left;
	padding-left:30px;
	margin-top:10px;
	margin-bottom:15px;
	width:208px;
	height:50px;
}

#right_top {
	float: right;
	margin-top:4px;
	width:500px;
	height:60px;
}

#navi_system {
	float: left;
	text-align:right;
	width:500px;
	height:18px;
}

#navi_system ul {
  margin:0px;
  padding:0px;
	list-style: none;
}

#navi_system li {
  line-height:18px;
	height:18px;
}

#navi_system a {
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	color: #000;
}

#navi_system a:hover {
	text-decoration: underline;
}

#login {
	float: left;
	text-align:right;
	margin-top:5px;
	width:500px;
	height:26px;
}

#header_home {
  float:left;
  margin-bottom:16px;
  width:890px;
  height:165px;
}
#intro_home {
	float:left;
	width:360px;
	height:142px;
	background-color: #eeeeee;
	padding-left:30px;
	padding-right:30px;
	padding-top:15px;
	padding-bottom:8px;
}
#keyvisual_home {
	float:left;
	width:470px;
	height:165px;
}

#content_left {
  float:left;
  margin:0px;
  padding-left:30px;
	width:390px;
  text-align:left;
  border-right: 1px solid #eae9e8;
}
#content_right {
  float:right;
  width: 430px;
  text-align:left;
    
}
#content {
  float:left;
  margin-top:7px;
  padding-left:30px;
  padding-top:16px;
	width:860px;
	height: auto; min-height:400px; _height: 400px;
  text-align:left;
}

#line_bottom {
	float:left;
	clear:both;
	margin-top:12px;
	padding:0px;
	width:890px;
	height:2px;
	background-color: #d7d7d7;
}
#navi_sub {
  float:left;
  clear:both;
  margin-top:5px;
	padding-left:30px;
	height:13px;
	width: 860px;
}

#navi_sub a {
  color: #626262;
  text-decoration: none;
  font-weight: bold;
}

#copyright {
  float:left;
  clear:both;
  margin-top:5px;
  padding-left:30px;
	height:13px;
	width: 400px;
	margin-bottom:25px;
}

a {
  font-family: Arial,Sans-Serif;
  color:#626262;
	text-decoration:underline;
}
a:visited {
	text-decoration:underline;
}
a:hover {
  color:#626262;
	text-decoration:underline;
}

li {
	color:#626262;
}

form {
	margin:0px;
	padding:0px;
}

input, select, textarea {
  font-family: Arial,Sans-Serif;
  font-size: 11px;
	color: #898989;
  background-color: white;
  border: 1px solid #c1c1c1;
	padding: 2px;
	margin-bottom:5px;
}

/*****************************
 ****       suckerfish    ****
 *****************************/

#nav {
  float:left;
	clear:both;
	height: 30px;
}

#nav a {
  font-family: Georgia;
	font-weight: normal;
	font-size: 13px;
	float: left;
	text-decoration: none;
	display: block;
	float: left;
	cursor: pointer;
	height: 30px;
	line-height: 30px;
	padding: 0 13px;
  overflow: hidden;
}

#nav a.topdaddy,
#nav li.active a.topdaddy {
	padding-right: 20px;
}

#nav li li a{
  font-family: Georgia;
	background: none;
	font-weight: normal;
	padding: 0;
	text-indent: 13px;
}

#nav, #nav ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

#nav li li {
	padding: 0;
	background: none;
}

/* sub level links */

#nav ul ul a {
  font-family: Georgia;
	display: block;
	text-decoration: none;
	width: 169px;
	text-transform: none;
}

/* top level buttons */

#nav li {
	float: left;
	padding: 0;
  background: none;
  height: 30px;
}

#nav ul li {
	position: relative;
}

#nav li ul {
	top: 30px;
	position: absolute;
	left: -999em;
	height: auto;
	width: 169px;
	font-weight: normal;
	border-width: 0;
	margin: 0;
	padding: 0;
}
	
#nav ul {
	padding: 0;
	margin: 0;
}

#nav li li {
	float: left;
	padding: 0;
  width: 169px;
}

/* margin for pullouts */
#nav li ul ul {
	margin: -30px 0 0 169px;
}


#nav li:hover ul ul, 
#nav li:hover ul ul ul,
#nav li:hover ul ul ul ul,  
#nav li.sfhover ul ul, 
#nav li.sfhover ul ul ul, 
#nav li.sfhover ul ul ul ul {
left: -999em;
}

#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul, 
#nav li li li li:hover ul,
#nav li.sfhover ul, 
#nav li li.sfhover ul, 
#nav li li li.sfhover ul,
#nav li li li li.sfhover ul{
z-index: 100;
left: 0;
}

#nav li:hover, #nav li.sfhover {
  left: 0;
}

#nav ul ul a {
	background: none;
}

#nav li li.active {
	background: none;
}


/* horiz menu */

div#horizmenu {
	float:left;
	width:890px;
	height:30px;
	background: url(/images/navi_bg_off.png) repeat-x;
}

/* suckerfish */

#nav a {
	color: #fff;
}

#nav a.topdaddy,
#nav li.active a.topdaddy {
	background: url(/images/tbar_divider2.png) 100% 0 no-repeat;
}

#nav li a {
	background: url(/images/tbar_divider.png) 100% 0 no-repeat;
}

#nav ul li a:hover,
#nav ul li ul li a:hover,
#nav ul li ul li ul li a:hover {
	color: #e2e2e2;
}

#nav li li {
	border-bottom: 1px solid #d1d1d1;
	border-top: 1px solid #a5a5a5;
}

#nav ul ul a {
	color: #fff;
}

#nav li ul {
	border-right: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
	border-bottom: 1px solid #a5a5a5;
}

#nav li:hover a, #nav li.sfhover a {
  color: #ffffff;
}

#nav li li:hover a, #nav li li.sfhover a {
  color: #ffffff;
}

#nav li.active {
	background: url(/images/navi_bg_hi.png) repeat-x;
}

#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li li li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul,
#nav li li li.sfhover ul,
#nav li li li li.sfhover ul{
	background: #9f9f9f;
}

.datatable {
  background-color: #f7f7f7;
  border-collapse: collapse;
  padding: 0px;
  margin: 0px;
}

.datatable tr th {
  white-space: nowrap;
  background-color: #eee;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  padding: 1px;
  padding-left: 4px;
  padding-right: 4px;
}

.datatable tr td {
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  padding: 1px;
  padding-left: 4px;
  padding-right: 4px;
}

.datatable a {
  border: 1px solid #f7f7f7 !important;
  padding: 1px !important;
  display: block !important;
}

.datatable a:hover {
  border: 1px solid black !important;
  background-color: #B7BFD4 !important;
}

.last_th {
  border-right: 1px solid #ffffff !important;
}

.last_td {
  border-right: 1px solid #ffffff !important;
}