html{font-size:100%;}
	
body{
	margin:0;
	background:#fff;
	font:11px/16px Arial, Helvetica, sans-serif;
	color: #666666;
	min-width:900px;
	}
	
/* GENERAL */
img{border:0; display:block;}
form{display:inline;}

.hidden{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	}

p{
	margin:0px;
	padding:0 0 4px 0;
	color: #666666;
	}

ul{
	margin:0;
	padding:0;
	}

.float-left{float:left !important;}
.float-right{float:right !important;}

a:focus{outline:none;}
a {color: #3c717b;}

h1, h2, h3 { margin: 0; padding: 9px 0 3px 0; color: #666666;}
h1 {
	font: 24px/24px Arial, Helvetica, sans-serif;
}

h2 {
	font: 15px/18px Arial, Helvetica, sans-serif;
}

h3 {
	font: 14px/15px Arial, Helvetica, sans-serif;
	font-weight: bold; 
	}
/* MAIN */

#main-holder{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-main-holder.jpg) no-repeat 100% 100%;
	}

#main{
	width:900px;
	margin:0 auto;
	}

/* HEADER */
#header{
	position:relative;
	height:90px;
	border-bottom:11px solid #75a5bc;
	}

#header li {
	list-style: none;
}

#logo a{
	width:423px;
	height:71px;
	background:url(../images/logo.gif) no-repeat 0 0;
	position:absolute;
	left:8px;
	top:10px;
	overflow:hidden;
	text-indent:-9999px;
	}

ul.sub-nav{
	position:absolute;
	top:36px;
	left:512px;
	}

ul.sub-nav li{
	float:left;
	padding:0 10px;
	}

ul.sub-nav li a{
	font:bold 10px/22px Arial, Helvetica, sans-serif;
	color:#3c717b;
	text-decoration:none;
	}

ul.sub-nav li a:hover{text-decoration:underline;}

ul.sub-nav li input{
	float:left;
	width:140px;
	height:14px;
	background:#fff;
	font:11px Arial, Helvetica, sans-serif;
	color:#333;
	border:1px solid #3c717b;
	padding:3px 5px;
	}

ul.sub-nav li a.go{
	float:left;
	width:22px;
	height:22px;
	background:url(../images/go.gif) no-repeat 0 0;
	}

/* CONTENT */
#content{
	overflow:hidden;
	padding:1px 0 0;
	}

#content .top-box{
	padding:0 0 1px;
	overflow:hidden;
	border-bottom:11px solid #e3edf2;
	margin:0 0 16px;
	}

.sidebar{
	float:left;
	width:175px;
	background:url(../images/hr.gif) repeat-x 0 0;
	padding:5px 0;
	}
	
#menu{
	overflow:hidden;
	background:url(../images/hr2.gif) #EAF1F2 repeat-x 0 13px;
	padding:12px 0;
	}

#menu li{
	overflow:hidden;
	padding:0 0 1px;
	background:url(../images/hr2.gif) repeat-x 0 100%;
	list-style: none;
	}

#menu li.last{
	background-color: #FFFFFF;
	padding:0 0 1px 0;
	}
	
#menu li a{
	overflow:hidden;
	display:block;	
	height:20px;
}

#menu li a.hom{background:url(../images/menu-hom.gif) no-repeat 0 0; height:24px; text-indent:-9999px;}
#menu li a.abo{background:url(../images/menu-abo.gif) no-repeat 0 0; height:26px; text-indent:-9999px;}
#menu li a.sec{background:url(../images/menu-sec.gif) no-repeat 0 0; height:24px; text-indent:-9999px;}
#menu li a.pro{background:url(../images/menu-pro.gif) no-repeat 0 0; height:25px; text-indent:-9999px;}
#menu li a.new{background:url(../images/menu-new.gif) no-repeat 0 0; height:24px; text-indent:-9999px;}
#menu li a.cle{background:url(../images/menu-cle.gif) no-repeat 0 0; height:26px; text-indent:-9999px;}
#menu li a.pub{background:url(../images/menu-pub.gif) no-repeat 0 0; height:24px; text-indent:-9999px;}
#menu li a.res{background:url(../images/menu-res.gif) no-repeat 0 0; height:27px; text-indent:-9999px;}

#menu li a:hover, #menu li a.active{background-position:0 100%;}

#menu ul{
	background:url(../images/hr2.gif) #fff repeat-x 0 0;
	padding:1px 0px 0px 0px;
}

#subnav a.on {
	color: #524435;
	background: #FFFFFF;
	clear: both;
}

#subnav ul {
	position: relative;
	background: none #FFFFFF;
}

#subnav a {
	color: #3c717b;
	font: 12px/14px Arial, Helvetica, sans-serif;
	padding-left: 30px;
	display: block;
	height: auto;
	text-decoration: none;
	background-color: #FFFFFF;
	margin-top: 5px;
}

.sidebar .inner{
	overflow:hidden;
	padding:13px 0 0 13px;
	}

.sidebar .inner strong{
	font:bold 110% Arial, Helvetica, sans-serif;
	color:#d57901;
	}
	
.sidebar .inner p{
	font:100% Arial, Helvetica, sans-serif;
	color:#929292;
	padding:5px 0;
	}
	
.sidebar .inner .select-holder{
	overflow:hidden;
	border:2px solid #59392c;
	}
	
.sidebar .inner select{
	border:0;
	width:100%;
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#a8a8a8;
	text-transform:uppercase;
	}
	
.main-box{
	float:left;
	width:451px;
	background:url(../images/hr.gif) repeat-x 0 0;
	padding:5px 0;
	margin-left:33px;
	display:inline;
	}

.main-box .img-box{overflow:hidden;}
	
.main-box .inner{
	overflow:hidden;
	padding:15px 0 16px;
	background:url(../images/hr3.gif) repeat-x 0 100%;
	height:1%;
	}

.main-box h1{
	font:bold 160% Georgia, "Times New Roman", Times, serif;
	color:#3c717b;
	padding:0 0 2px;
	}

.main-box p{
	font:110%/16px Arial, Helvetica, sans-serif;
	color:#898787;
	}

.main-box .box1{
	float:left;
	width:260px;
	}

.main-box .box1 strong{
	font:bold 110% Arial, Helvetica, sans-serif;
	color:#d57901;
	display:block;
	padding:0 0 5px;
	}

.main-box .box1 strong span{
	color:#000;
	font-weight:normal;
	}

.main-box .in-box{
	overflow:hidden;
	padding:0 0 10px;
	}

.main-box .in-box h2{
	font:180% Georgia, "Times New Roman", Times, serif;
	color:#3c717b;
	padding:0 0 5px;
	}
	
.main-box .in-box p{
	font:100%/14px Arial, Helvetica, sans-serif;
	color:#929292;
	}

.main-box .box2{
	float:right;
	width:159px;
	}

.main-box .in-box1{
	overflow:hidden;
	padding:0 0 15px;
	}

.main-box .in-box1 .img-in{
	border:3px solid #536e73;
	padding:1px;
	overflow:hidden;
	margin-bottom:10px;
	}
	
.main-box .in-box1 strong{
	font:bold 110% Arial, Helvetica, sans-serif;
	color:#d57901;
	display:block;
	}
	
.main-box .in-box1 span{
	font:110% Arial, Helvetica, sans-serif;
	color:#000;
	}
	
.main-box .in-box1 p{
	font:110% Arial, Helvetica, sans-serif;
	color:#929292;
	}

.main-box .in-box1 a{
	font:110% Arial, Helvetica, sans-serif;
	color:#3c717b;
	text-decoration:none;
	}
	
.main-box .in-box1 a:hover{text-decoration:underline;}

a.all{
	font:bold 110% Arial, Helvetica, sans-serif;
	color:#524536;
	text-decoration:none;
	}	

a.all:hover{text-decoration:underline;}

.sidebar2{
	float:right;
	width:209px;
	background:url(../images/hr.gif) repeat-x 0 0;
	padding:5px 0;
	}

.sidebar2 h3{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	height:18px;
	padding:3px 10px 6px;
	overflow:hidden;
	margin-bottom:-5px;
	background:url(../images/side-h3.gif) no-repeat 0 0;
	}
	
ul.sem{
	overflow:hidden;
	background:url(../images/hr.gif) repeat-x 0 100%;
	padding:0 0 6px;
	}

ul.sem li{
	overflow:hidden;
	padding:15px 10px 16px;
	background:url(../images/hr3.gif) repeat-x 0 100%;
	}

ul.sem li.diff{background:url(../images/hr3.gif) #ebf1f2 repeat-x 0 100%;}

ul.sem li.last{
	padding-bottom:15px !important;
	border-bottom:1px solid #c2bdb6;
	}
	
ul.sem li a{
	font:bold 110% Arial, Helvetica, sans-serif;
	color:#3c717b;
	text-decoration:none;
	}

ul.sem li a:hover{text-decoration:underline;}
	
ul.sem li span{
	font:110% Arial, Helvetica, sans-serif;
	color:#000;
	display:block;
	padding:0 0 2px;
	}
	
ul.sem li p{
	padding:2px 0 0;
	font:110% Arial, Helvetica, sans-serif;
	color:#929292;
	}

.sidebar2 a.all{
	float:left;
	margin:15px 0 0 10px;
	}

/* FOOTER */
#footer{
	overflow:hidden;
	padding:12px 0 5px 200px;
	background:url(../images/hr.gif) repeat-x 0 0;
	height:1%;
	}
	
#footer ul{
	overflow:hidden;
	padding:0 0 5px;
	height:1%;
	}
	
#footer ul li{
	float:left;
	padding-right:9px;
	list-style:none;
	}
	
#footer ul li a{
	font:90% Arial, Helvetica, sans-serif;
	color:#48686e;
	text-decoration:none;
	}
	
#footer ul li a:hover{text-decoration:underline;}

#footer p{
	font:90% Arial, Helvetica, sans-serif;
	color:#819da3;
	}
	
/* sub page */
.content-main{
	float:right;
	width:692px;
	}
	
.content-main h1{
	overflow:hidden;
	background:#524536;
	font:220%/28px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	padding:15px 32px;
	}
	
.content-main .inner{
	overflow:hidden;
	padding:15px 48px 20px 32px;
	text-align:justify;
	}

.content-main .inner ul { padding: 0px 0 10px 25px; margin: 0px; }

.content-main .inner li {
	padding: 0px;
	margin: 0px;
}	

.content-main .inner p{padding:0px 0 13px 0;}
	
.content-main .box-in{
	text-align:justify;
	overflow:hidden;
	margin:0 7px 0 4px;
	font:210% Arial, Helvetica, sans-serif;
	color:#000;
	padding:10px 41px 10px 28px;
	background:url(../images/point.png) repeat 0 0;
	height:1%;
	}
	
#content{
	position: relative;
	width: 100%;
}

#table_contents {
	position: relative;
	float: left;
	clear: both;
	width: 425px;
}

#table_contents_nav {
	position: relative;
	float: right;
	padding: 25px 25px 25px 25px;
	background-color: #E9F1F2;
	border:1px solid #a6aeaf;
	text-align: center;
}

#ethics_year {
	position: relative;
	width: 150px;
	float: right;
	margin: 0 0 50px 50px;
}

.ethics_holder {
	overflow:hidden;
	border:2px solid #59392c;
}

.ethics_holder select{
	border:0;
	width:100%;
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#a8a8a8;
	text-transform:uppercase;
	}