body {margin: 0px; padding: 0px; background:#FFFFFF url(images/bg.gif); text-align:center;}
body,td,div,p {font-size:12px; font-family: Arial, Helvetica, sans-serif; line-height: 20px;color: #6F6F6F;}
table {border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC;}
th,td {border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; padding:2px 4px;}
th {font-size:12px; font-weight:bold;}
form{margin: 0px;padding: 0px;}
label{font-weight:bold;}
input,textarea{border: 1px solid #A7A9A8; font-size: 12px; height:18px;}
img {border: 0px;}
A {text-decoration:none;color: #4091C6;cursor:hand;}
A:hover {color: #FF0000;}
ul {list-style-image: url(images/ico_li.gif); margin:0px 0px 0px -12px!important; margin:0px 0px 10px 26px;}
li {line-height: 22px;}

.height14 {line-height: 14px}
.height16 {line-height: 16px}
.height18 {line-height: 18px}
.height20 {line-height: 20px}
.height22 {line-height: 22px}
.height24 {line-height: 24px}
.height26 {line-height: 26px}
.height28 {line-height: 28px}
.height30 {line-height: 30px}
.height36 {line-height: 36px}
.size10 {font-size: 10px;}
.size11 {font-size: 11px;}
.size12b {font-size: 12px;font-weight: bold;}
.size14 {font-size: 14px;}
.size14b {font-size: 14px;font-weight: bold;}
.size16 {font-size: 16px;}
.size16b {font-size: 16px;font-weight: bold;}
.size18 {font-size: 18px;}
.size18b {font-size: 18px;font-weight: bold;}
.none {display:none;}

.A {color: #6F6F6F;}
.A:hover {color: #FF0000;}

.newslist {border-bottom:1px dotted #CCCCCC; padding:4px 0px 4px 20px; background:url(images/li.gif) no-repeat 0px 8px;}
.noborder table, .noborder th, .noborder td {border:0px;}
.cclear { clear:both;}

#contentbody {
	width: 930px;
	background: #FFFFFF url(images/body_bg.gif) bottom repeat-x;
	text-align: center;
	margin: 0px auto;
}
#top {
	width: 890px;
	margin: 0px auto
}
#logo {
	float: left;
	width: 300px;
	text-align: left;
	margin: 16px 4px 14px 4px;
}
#topright {
	float: right;
	margin: 8px 4px 0px 0px;
	text-align: right;
	width:380px
}
#nasdaq {
	margin: 8px 0px;
	width: 60px;
	height: 50px;
	text-align: right;
	float: right;
}
#toplink {
	margin: 8px 0px 10px 0px;
}
#searchdiv {
	float: right;
	margin-left: 30px;
	color: #1F7CBF;
}
#searchform img {vertical-align: middle; margin-right: 2px;}
#searchform input {vertical-align: middle; margin-left: 4px; border: 1px solid #1F7CBF; background: #FFFFFF; color: #1F7CBF; font-size: 11px;}
#searchkeyword {width: 100px;height: 16px;}
#searchsubmit {width: 20px;height: 16px;line-height: 12px;}
#banner {
	width:890px
}
#home_body {
	width:930px;
	margin: 0px auto;
}
#home_left{
	float: left;
	width: 284px;
	height:340px!important;
	height: 270px;
	margin-left: 3px;
	background: url(images/left_bg.gif) top no-repeat;
	text-align: left;
	padding:  0px;
	#padding:4px 30px;
	_padding:4px 30px;
}
#home_left #menu_box {
	height:300px;
}
#left #menu_box {
	height:520px;
}
#menu {
	margin:0px 0px 0px 20px!important; margin:0px 0px 10px 30px;
	list-style-type: none;
	list-style-image:url(images/alpha.gif)!important;
	list-style-image:url();
}
#menu li.one {
	width:180px!important;
	width:200px;
	margin:8px 0  0 -30px!important;
	margin:8px 0 0 -30px;
	padding: 0px 10px;
	border-bottom: 1px solid #E6E6E6;
	font-weight: bold;
	background: url(images/ico_menu.gif) right no-repeat;
}
#menu li.one a {color: #6F6F6F; border-left: 1px solid #E6E6E6; padding-left: 10px; width: 100%}
#menu li.one a:hover {color: #4091C6;}
#menu li.two {width: 200px;	margin-left: -30px;	height: 20px;line-height: 20px;	font-size: 11px;}
#menu li.two a {color: #6F6F6F; padding-left: 30px; width: 100%; background: url(images/ico_menu2.gif) 20px 4px no-repeat!important; background: url(images/ico_menu2.gif) 20px 8px no-repeat;}
#menu li.two a:hover {color:#4091C6;}

#menu li.three {width: 190px;	margin-left: -20px;	height: 20px;line-height: 20px;	font-size: 11px;}
#menu li.three a {color: #6F6F6F; padding-left: 30px; width: 100%; background: url(images/ico_menu2.gif) 20px 4px no-repeat!important; background: url(images/ico_menu2.gif) 20px 8px no-repeat;}
#menu li.three a:hover {color:#4091C6;}

#menu li a.onthemenu{background-color:#EFEFEF;}
#Tool {list-style:none url(); margin:30px 20px!important; margin:30px;}
#Tool li a {font-size:11px; color:#6F6F6F}
#Tool li a:hover {color:#FF0000}
#Tool img { margin: 4px 4px; vertical-align:middle;}

#home_right {
	float:right;
	width:640px;
}
#home_right_top {
	text-align:left;
	font-size:17px;
	width:600px;
	margin-top:15px;
}
#home_right1{
	float: left;
	width: 210px;
	height: 220px;
	text-align: left;
	margin: 15px 4px 16px 0px
}
#home_right2{
	float: left;
	width: 210px;
	height: 220px;
	text-align: left;
	border-left: 1px dotted #CFCFCF;
	margin: 15px 4px 16px 0px
}
#home_right3{
	float: left;
	width: 200px;
	height: 220px;
	text-align: left;
	border-left: 1px dotted #CFCFCF;
	margin: 15px 0px 16px 0px
}
.home_title {
	background: url(images/title_homebg.gif) right no-repeat;
}
.home_title nobr {
	padding: 2px 10px;
	background: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	color: #1277BB;
}
.home_info {}
.home_info li {line-height:16px!important; line-height:20px;}
.home_more {
	text-align:right;
	padding-right:20px;
}
.home_projects_calss{
	font-weight:bold;
	margin: 4px 0px 4px 10px;
}
.home_projects_ul {
	margin:-10px 0px 10px 26px!important;
	margin:-10px 0px 10px 26px;
	padding:0px;
	list-style-image: url(images/ico_li.gif);
}
.home_projects_ul li {
	line-height:1px!important;
	line-height:16px;
}
#left{
	float: left;
	width: 284px;
	margin-left: 3px;
	background: url(images/left_bg.gif) top no-repeat;
	text-align: left;
	padding: 0px;
	#padding:4px 30px;
	_padding:4px 30px;
}
#right{
	float: left;
	width: 600px;
	text-align: center;
	margin: 30px 2px 0px 8px!important;
	margin: 30px 2px 0px 2px;
}
.content_title {
	background: url(images/title_bg.gif) right no-repeat;
	text-align: left;
}
.content_title nobr {
	padding: 2px 30px 2px 0px!important;
	padding: 2px 30px 2px 10px;
	background: #FFFFFF url(images/title_bg2.gif) right no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #1277BB;
}
.content {
	width: 560px;
	margin: 20px 0px;
	text-align: left;
}
.content, .content font {
	font-family: Arial, Helvetica, sans-serif;
}

#bottom {
	clear:both;
	width: 880px;
	height: 35px;
	padding: 25px 0px;
	border-top: 1px solid #DEDEDE;
	font-size: 10px;
	text-align: left;
}
#bottom img { vertical-align: middle; margin: 0px 10px;}
#bottom a {margin: 0px 10px; color: #6F6F6F;}
#bottom a:hover {color: #FF0000;}

/*Article*/
#article_body {
	width: 800px;
	text-align: center;
	margin: 20px auto 0px auto;
}
#topright_menu {margin:40px 0px 0px 0px!important; margin:50px 0px 0px 0px; padding:0px; list-style-image:url(images/alpha.gif)!important;}
#topright_menu li {float:right; margin-left:10px; font-size:11px;}
#topright_menu li img {margin-right:2px; vertical-align:middle;}
.top_hr {clear:both; color:#CCCCCC;}
.article_title {font-size:14px; font-weight:bold; text-align:center; line-height:30px; margin: 0px auto;}
.article_title2 {font-size:12px; font-weight:bold; text-align:center; margin: 0px auto;}
.article_info { border-top: 1px solid #CCCCCC; margin:6px auto 20px auto;}
.article_content {text-align:left; margin:0px auto 30px auto;}
.article_content, .article_content p,.article_content div,.article_content font {font-family:Arial, Helvetica, sans-serif;}

/*Project*/
.project_name {width:580px; height:24px!important; height:48px; background:url(images/project_titlebg.gif) no-repeat; padding: 12px 20px; font-weight:bold;}
.project_body {width:580px; margin: 10px 0px!important; margin: 10px 0px 20px 0px;}
.project_photo {float:left; width:220px; height:166px; background:url(images/project_photobg.jpg) no-repeat top left; text-align:center; padding-top:9px;}
.project_photo img {width:200px; height:138px; border:1px solid #F8FFFF;}
.project_info {float:left; width:340px;}
.project_ul {list-style-image:url();}
.project_li {border-bottom:1px solid #D4D4D4;}
.project_buttonBox {margin:10px 0px 0px 40px!important; margin-left: 30px;}
.project_buttonBox a {height:24px; padding:2px 10px; margin-right:10px;}
.project_a1 {background:url(images/button_bg.gif) repeat-x; border:1px solid #CDCDCD; color:#666666;}
.project_a2 {background:url(images/button_bg2.gif) repeat-x; border:1px solid #2B87C0; color:#FFFFFF;}
.project_a2:hover {color: #CCFFFF;}

.project_photos {width:520px!important; width:580px; padding:20px 30px; border:1px solid #BEBEBE; background:#F4F4F4;}
.project_photos_left{width:410; float:left; margin-right:20px;}
.project_photos_left img{width:400; border:5px solid #EBEBEB;}
.project_photos_right {width:80px; float:right;}
.project_photos_right img {width: 80px; height:60; border-right:1px solid #BEBEBE; border-bottom:1px solid #BEBEBE; margin: 5px 0px; cursor: pointer;}
.project_info2 {width:580px; margin:10px 0px;}
.project_info2 ul {margin:0px 0px 0px 20px; padding-left:20px!important; padding:0px;}
.project_boxtitle {border-bottom:3px solid #C2C3C3; background:url(images/ico_menu.gif) no-repeat 8px 8px; padding-left:20px; margin-top:20px; font-weight:bold; font-size:14px; color:#1291DE;}
.project_boxcontent {border-bottom:1px dotted #C2C3C3; padding:0px 0px;}
.project_boxcontent ul { margin:0 0 10 20px;}
.project_buttonBox2 {clear:both; text-align:center; margin: 10px 0px;}
.project_buttonBox2 a {height:24px; padding:2px 10px; margin-right:10px;}

/*Project Photos*/
.project_photos_name {width:580px; height:48px; background:url(images/project_titlebg.gif) no-repeat; padding: 12px 20px; font-weight:bold;}
.project_photos_body {width:580px;}
.project_photos_box {float:left; width:120px; margin: 10px 12px;}
.project_photos_photo {width:120px; height:90px; overflow:hidden; border:1px solid #CACACA;}
.project_photos_txt {padding: 4px 0px; line-height:20px; font-size:11px;}
.project_photos_txt a {color:#666666}

/*calendar_ajax*/
.calendar_title {font-weight:bold; text-align:center;}
.calendar_today {text-align:center; color: #9AAABC; cursor:pointer;}
.calendar_today2 {text-align:center; color: #FF0000; background:#E3EAF2; cursor:pointer;}
.calendar_page {text-align:center; color: #9AAABC; font-family:Webdings; cursor:pointer;}
.calendar_page2 {text-align:center; color: #FF0000; background:#E3EAF2; font-family:Webdings; cursor:pointer;}
.calendar_weekday {text-align:center; font-size:10px;}
.calendar_dayTable {text-align:center;}