/* CSS Document */

@charset "utf-8";

body,p,h1,h2,h3,h4,td,th,dd,dt,dl,ul,li,ol,p,div,span,img{
	margin:0;
	padding:0;
	border:none;
	line-height:150%;
}

/*
blue:  #00a0e9
purple:#ce045b
*/

body{
	scrollbar-arrow-color:#002B69;
	scrollbar-base-color:#ffffff;
	scrollbar-darkshadow-color:#2d3437;
	scrollbar-highlight-color:#dddddd;
	scrollbar-shadow-color:#eeeeee;
	scrollbar-track-color:#eeeeee;
	background:#f2f2f2 url(../images/bg/header.gif) repeat-x;
	font-family: Verdana, Helvetica, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	font-size:12px;
	color: #F2F2F2;
}

center{
	background:url(../images/bg/footer.gif) repeat-x bottom;
}

/**************************************************************/

div#container {
	width: 972px;
	margin: 0 auto;
	padding: 0;
	background:#fff url(../images/bg/main.gif) repeat-x center top;
}

/*********************************************************/

div#header {
	clear: both;
}

div#header table{
	width:962px;
}

div#header table td{
	vertical-align:bottom;
	padding-right:1px;
}

h1{
	font-size:11px;
	font-weight:normal;
	margin-right:10px;
	margin-bottom:-15px;
	color:#333;
	text-align:right;
}

/**********************************************************/

div#footer {
	clear: both;
	background:url(../images/bg/footer.gif) repeat-x;
	color:#e6f6fd;
	text-align:left;
	padding:13px 5px 12px;
	border-left:5px solid #fff;
	border-right:5px solid #fff;
}

div#footer a,
div#footer a:link,
div#footer a:active,
div#footer a:visited{
	color:#e6f6fd;
	text-decoration:none;
}

div#footer a:hover{
	color:#ce045b;
}

div#footer td.txt{
	padding-left:2px;
}

/**************************************************************/

div#content {
	float: right;
	text-align:left;
	width: 680px;
	background:none;
	margin:21px 17px 5px 0;
}


div#content *{
	color:#111;
}

div#content div.president{
	background:url(../images/img/president_02.jpg) no-repeat center top;
	padding:10px 225px 0 10px;
	height:608px;
}

div#content div.president p{
	color:#fafafa;
}

div#content a,
div#content a:link,
div#content a:active,
div#content a:visited{
	color:#00a0e9;
}

div#content a:hover{
	text-decoration:none;
}

div#content p{
	line-height:160%;
	margin-bottom:7px;
}

div#content table.chart{
	width:99%;
}

div#content table.chart th{
	width:20%;
	text-align:left;
	padding:5px;
	font-weight:normal;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:5px solid #ce045b;
}

div#content table.chart td{
	width:80%;
	padding:5px;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

div#content h2{
	background:#333 url(../images/bg/h2.gif) no-repeat;
	font-size:12px;
	padding:9px 12px;
	color:#fff;
}

div#content h3{
	font-size:12px;
	border-left:10px solid;
	margin:5px 0;
	padding:8px 5px;
	color:#ce045b;
}

div#content ul{
	margin-left:25px;
}

div.staff table{
	margin-bottom:15px;
	margin-top:3px;
	border-top:1px solid #ddd;
}

div.staff table th{
	width:90px;
	text-align:left;
	font-weight:normal;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px;
	border-left:5px solid #ce045b;
}

div.staff table td{
	width:400px;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:5px;
}

div.staff table td.img{
	width:250px;
	border:none;
	padding:0px;
}

div#content hr{
	margin:25px 0;
}

div#content table.project{
	width:100%;
}
div#content table.project th{
	background-color:#00a0e9;
	color:#fff;
	font-size:14px;
	padding:8px 0;
}
div#content table.project td{
	text-align:center;
	padding:7px 0;
	font-size:14px;
	border:1px dotted #ddd;
}


/********************************************************/

div#utility {
	float: left;
	width: 233px;
	margin:21px 0 5px 14px;
	text-align:center;
}
div#utility img{
	margin-bottom:5px;
}
div#utility a{
	color:#06C;
	font-size:11px;
	text-decoration:none;
}

/********* IE6 ************************************************/

* html body {
	text-align: center;
}
* html div#container {
	width: 962px;
	text-align: left;
}
* html pre {
	width: 100%;
}
* html table tr th, * html table tr td {
	font-size: 80%;
}