/* YUI CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;}

* {background-repeat:no-repeat;}
strong,b,th {font-weight:700;}
i,em{font-style:italic;}
a {text-decoration:none;}
a, a *{cursor:pointer;outline:0;}
p, ul, ol, fieldset {padding-bottom:15px;}
td,th {vertical-align:top;}

.clear {clear:both;}
.red {color:red;}
a div.hide {display:none;}

input.text {
	margin-bottom:4px;
	padding:1px;
	height:16px;
	line-height:16px;
	width:97%;
}
#tbl_ra input.text {
	width:147px;
}
#tbl_la input.text {
	width:119px;
}
select.text {
	height:20px;
	margin-bottom:4px;
	line-height:16px;
	width:100%;
}

html{overflow-y:scroll;}

body, input, button, textarea, select {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#000;
	font-size:11px;
	line-height:15px;
}

body {
	background-color:#ebecec;
}
#wrapper {
	width:964px;
	margin:0 auto;
}
#header {
	height:175px;
	position:relative;
}
#corporate {
	position:relative;
	top:22px;
	left:180px;
	width:206px;
}
#corporate,  #corporate a {
	color:#637883;
	font-size:9px;
}
#corporate div.left,
#corporate div.right {
	width:100px;
	float:left;
}
#corporate div.left {
	margin-right:6px;
	text-align:right;
}
#header a#logo {
	display:block;
	position:absolute;
	top:26px;
	left:593px;
}
#main {
	background-color:#FFF;
	background-image:url(../img/bg_main.gif);
	background-position:bottom left;
	min-height:700px;
	padding:0 49px 5px 55px;
}

#left_panel {
	width:280px;
	float:left;
	margin-right:6px;
}

#navi1 {
	width:110px;
	float:left;
	margin-right:20px;
}
#navi2 {
	width:114px;
	float:left;
}

#navigation a ,
#navigation div.on div.sub a {
	color:#637883;
	display:block;
	height:15px;
	font-weight:100;
}
#navigation a:hover,
#navigation div.on div.sub a:hover {
	color:#000;
}
#navigation div.on a,
#navigation div.on div.sub a.on,
#navigation #navi2 a.on {
	color:#000;
	font-weight:700;
}
#navigation #navi2 a {
  display:inline;
}
#navigation div.on {padding:15px 0;}
#navigation div.on.first {padding:0 0 15px;}
#navigation div.sub {padding-left:10px;}
#infos {
	padding:0 18px;
}
#infos .line {padding-bottom:5px;}
#infos .line.search {padding-bottom:15px;}
#infos, #infos a {
	color:#637883;
}

#right_panel {
	width:574px;
	float:right;
}
#main div.box {
	float:left;
	width:244px;
	height:244px;
	padding:18px;
	margin:0 6px 10px 0;
	position:relative;
	overflow:hidden;
}
div.box a {
	color:rgb(34,30,31);
}

#main div.box div.top_left,
#main div.box div.top_right,
#main div.box div.bottom_left,
#main div.box div.bottom_right {
	width:4px;
	height:4px;
	position:absolute;
	background-image:url(../img/corners.png) !important;
	background-image:url(../img/corners.gif);
	line-height:0;font-size:0; /*IE*/
}
#main div.box div.top_left{top:0;left:0;}
#main div.box div.top_right{top:0;right:0;}
#main div.box div.bottom_left{bottom:0;left:0;}
#main div.box div.bottom_right{bottom:0;right:0;}

#main div.box.img {
	padding:0;
	width:280px;
	height:280px;
}
#main div.box.text {
	padding:0 0 18px 18px;
	width:262px;
	height:auto;
}
#main div.box.grey {background-color:#ebebec;}
#main div.box.grey div.top_left{background-position:0 0;}
#main div.box.grey div.top_right{background-position:-4px 0;}
#main div.box.grey div.bottom_left{background-position:0 -4px;}
#main div.box.grey div.bottom_right{background-position:-4px -4px;}

#main div.box.green {background-color:#D6DC59;color:#221e1f;}
#main div.box.green div.top_left{background-position:0 -8px;}
#main div.box.green div.top_right{background-position:-4px -8px;}
#main div.box.green div.bottom_left{background-position:0 -12px;}
#main div.box.green div.bottom_right{background-position:-4px -12px;}

#main div.box.round div.top_left{background-position:0 -16px;}
#main div.box.round div.top_right{background-position:-4px -16px;}
#main div.box.round div.bottom_left{background-position:0 -20px;}
#main div.box.round div.bottom_right{background-position:-4px -20px;}

#main div.box.grey h3 {
	color:#000;
	font-weight:700;
	margin-bottom:15px;
}
#main div.box.grey h4{
	/*padding-left:11px;
	background-image:url(../img/point_green.gif);
	background-position:0 2px;*/
	font-weight:700;
}
#main div.box.grey a.li {
	display:block;
	padding-left:13px;
	background-image:url(../img/news_li.gif);
	background-position:1px 5px;
	color:#637883;
}
.home #main div.box.grey a.li {background-image:url(../img/news_li_green.gif);}
#main div.box.grey a.li:hover {color:#000;}
#main div.box.grey h4 a {
	color:#000;
}
#main div.box div.btn {
	position:absolute;
	bottom:15px;
	right:8px;
	width:71px;
	text-align:right;
}
#main div.box div.btn img {
	display:inline;
	margin-top:4px;
}

#main div ul {
  margin-left:18px;
}
#main div ul li {
  background-image:url(../img/disc.gif);
  background-position:0 6px;
  padding-left:13px;
}
#main div ol {
  list-style:decimal;
  margin:0;
  padding:0;
  margin-left:25px;
}
#main div ul.link_list {
  list-style:none;
  margin-left:0;
}

#main ul.link_list li {
	padding-left:13px;
	background-image:url(../img/li.gif);
	background-position:1px 6px;
}
#main ul.link_list li.disc {
  background-image:url(../img/disc.gif);
  background-position:0 6px;
  padding-left:13px;
}
#content ul.link_list li a.on {color:#221e1f;font-weight:700;}
#content ul.link_list li a:hover {color:#221e1f;}
#content ul.link_list li a {text-decoration:none;}


#content {
	float:left;
	color:#637883;
	padding:0 18px;
}
#content a {
	color:#637883;
	text-decoration:underline;
}
#content a:hover {text-decoration:none;}
body.home #content {padding:34px 20px 0 0;}
#content h1 {
	font-size:18px;
	line-height:24px;
	margin-bottom:15px;
	letter-spacing:0.5px;
}

#footer {
	color:#637883;
	font-size:10px;
	line-height:25px;
	padding-left:73px;
		margin-top:8px;
}
#footer a {color:#637883;}

input.txt_search {
	width:160px;
	height:16px;
	padding:3px;
	background-image:url(../img/txt_search.gif);
	color:#637883;
	line-height:16px;
	border:0;
	vertical-align:bottom;
}

div.seminar_layer {
  background:#EFEFEF none repeat scroll 0%;
  border:1px solid #E1571D;
  display:none;
  height:250px;
  left:50%;
  margin:0pt 0pt 0pt -220px;
  padding:20px;
  position:absolute;
  right:50%;
  top:50px;
  width:400px;
  z-index:120;
}



/* SX-Lightbox */
#sx-lightbox-overlay {
	background-color:#EBEBEC;
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	display:none;
	z-index:10;
}
#sx-lightbox {
	position:absolute;
	top:0;
	left:50%;
	margin-left:-400px;
	width:800px;
	margin-top:50px;
	z-index:20;
}
#sx-lightbox #sx-lightbox-head {
	text-align:right;
	margin-bottom:40px;
}
#sx-lightbox-image {
	text-align:right;
}