body, td, .textox, .textarea, .dropdown  {
	font-family: tahoma;
	font-size: 12px;
	color: #666;
}
body, td {
	line-height: 1.4em;
}
body {
	margin:0px;
}
.textbox, .dropdown, .textarea {
	width: 100%;
	border: 1px solid #ccc;
}
.clear{
	clear:both;
	line-height:0;
	height:0;
}
div, p, h1, h2, h3, h4, h5, h6, img, form {
	margin:0;
	padding:0;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic; /* fixed IE images scaling */
}
h1 {
	font-size: 130%;
	font-weight: bold;
	padding-bottom: 1em;
	color: #06ad44;
	text-transform: uppercase;
}
h2 {
	font-weight: bold;
	color: #26d768;
	font-size: 120%;
	padding-bottom: 0.5em;
}
h3 {
	font-size: 110%;
	font-weight: bold;
	color: #0e94ff;
	padding-bottom: 0.5em;
}
h4 {
	font-size: 100%;
	font-weight: bold;
	color: #52ccff;
	padding-bottom: 0.5em;
}
a, a:visited{
	text-decoration:none;
	color: #0dac47;
}
a:hover{
	color: #0dac47;
}
hr {
	margin: 1em 0 1em 0;
	height: 1px;
	background-color: #eee;
	border: 0;
}

/* wrapper */
#wrapper{
	width:970px;
	margin:0 auto;
}
/* header */
#header{

}
#header .logo{
	background:url(../../images/logo.jpg) no-repeat;
	width:280px;
	height:90px;
	float:left;
}
/* header search */
#header .search{
	background:url(../../images/search.jpg) no-repeat;
	width:215px;
	height:23px;
	float:right;
	padding:10px 20px 5px 455px;
}
#header .search .title{
	background:url(../../images/search_txt.jpg) no-repeat;
	width:80px;
	height:18px;
	float:left;
}
#header .search .input{
	width:120px;
	height:18px;
	float:left;
}

/* header nav */
#header .nav{
	width:690px;
	height:52px;
	float:right;
}
#header .nav a .menu1{
	height:52px;
	width:84px;
	float:left;
}
#header .nav a:link .menu1 ,#header .nav a:active .menu1 ,#header .nav a:visited .menu1{
	background:url(../../images/menu1_off.jpg) no-repeat;
	display:block;
}
#header .nav a:hover .menu1{
	background:url(../../images/menu1_on.jpg) no-repeat;
}
#header .nav a .menu2{
	height:52px;
	width:117px;
	float:left;
}
#header .nav a:link .menu2,#header .nav a:active .menu2,#header .nav a:visited .menu2{
	background:url(../../images/menu2_off.jpg) no-repeat;
	display:block;
}
#header .nav a:hover .menu2{
	background:url(../../images/menu2_on.jpg) no-repeat;
}

#header .nav a .menu3{
	height:52px;
	width:154px;
	float:left;
}
#header .nav a:link .menu3,#header .nav a:active .menu3,#header .nav a:visited .menu3{
	background:url(../../images/menu3_off.jpg) no-repeat;
	display:block;
}
#header .nav a:hover .menu3{
	background:url(../../images/menu3_on.jpg) no-repeat;
}

#header .nav a .menu4{
	height:52px;
	width:111px;
	float:left;
}
#header .nav a:link .menu4,#header .nav a:active .menu4,#header .nav a:visited .menu4{
	background:url(../../images/menu4_off.jpg) no-repeat;
	display:block;
}
#header .nav a:hover .menu4{
	background:url(../../images/menu4_on.jpg) no-repeat;
}

#header .nav a .menu5{
	height:52px;
	width:111px;
	float:left;
}
#header .nav a:link .menu5,#header .nav a:active .menu5,#header .nav a:visited .menu5{
	background:url(../../images/menu5_off.jpg) no-repeat;
	display:block;
}
#header .nav a:hover .menu5{
	background:url(../../images/menu5_on.jpg) no-repeat;
}
/* header banner */
#header .banner{
	background:url(../../images/banner.jpg) no-repeat;
	width:970px;
	height:310px;
	padding:0px 0px 35px 0px;
}
/* sidebar */
#sidebar{
	padding:0px 0px 0px 30px;
	width:220px;
	float:left;
}
/* sidebar widget */
#sidebar .widget{
	width:220px;
}
#sidebar .widget .banner{
}
#sidebar .widget .banner img {
	border: 1px solid #ccc;
	margin:0px 0px 15px 0px;
}
/*
#sidebar .widget .faq{
	border:1px solid #c7e2d1;
	background-color:#edfff4;
	margin:0px 0px 15px 0px;
}
#sidebar .widget .faq a:link,#sidebar .widget .faq a:visited{
	color:#666;
	text-decoration:none;
}
#sidebar .widget .faq a:hover{
	color:#0dac47;
	text-decoration:none;
}
#sidebar .widget .faq .list{
	color:#666;
	margin:0px;
	padding:0px 0px 0px 30px;
	list-style:square;
}
#sidebar .widget .faq .list li{
	padding:3px;
}
#sidebar .widget .faq .header{
	background:url(../../images/widget_faq_h.jpg) no-repeat top left;
	height:70px;
}
#sidebar .widget .faq .footer{
	text-align:right;
	padding:0px 10px 10px 0px
}
*/
#sidebar .widget .poll{
	border:1px solid #c7e2d1;
	background-color:#edfff4;
	margin:0px 0px 15px 0px;
}
#sidebar .widget .poll a:link,#sidebar .widget .poll a:visited{
	color:#666;
	text-decoration:none;
}
#sidebar .widget .poll a:hover{
	color:#0dac47;
	text-decoration:none;
}
#sidebar .widget .poll .list{
	color:#666;
	margin:0px;
	padding:0px 0px 0px 30px;
	list-style:square;
}
#sidebar .widget .poll .list li{
	padding:3px;
}
#sidebar .widget .poll .header{
	background:url(../../images/widget_poll_h.png) no-repeat top left;
	height:50px;
}
#sidebar .widget .poll .footer{
	text-align:right;
	padding:0px 10px 10px 0px
}
#sidebar .widget .stat{
	border:1px solid #c7e2d1;
	background-color:#edfff4;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 10px;
}
#sidebar .widget .stat a{
	color:#666;
	text-decoration:none;
}
#sidebar .widget .stat a:hover{
	color:#0dac47;
	text-decoration:none;
}
#sidebar .widget .stat .header{
	background:url(../../images/widget_stat_h.png) no-repeat top left;
	height:50px;
}
#sidebar .widget .stat .footer{
	text-align:right;
	padding:0px 10px 10px 0px
}
#sidebar .widget .download{
	margin:0px 0px 15px 0px;
}
#sidebar .widget .download a:link,#sidebar .widget .download a:visited{
	color:#316995;
	text-decoration:none;
}
#sidebar .widget .download a:hover{
	color:#0e94ff;
	text-decoration:none;
}
#sidebar .widget .download .list{
	color:#316995;
	margin:0px;
	padding:0px 0px 0px 30px;
	list-style:square;
}
#sidebar .widget .download .list li{
	border-bottom:1px dotted #cccccc;
	padding:3px;
}
#sidebar .widget .download .header{
	background:url(../../images/widget_download_h.jpg) no-repeat top left;
	height:54px;
}
#sidebar .widget .download .footer{
	text-align:right;
	padding:0px 10px 10px 0px
}
/* content */
#content{
	width:690px;
	float:right;
}

/* content page */
#content .page{
	margin:0px 0px 15px 0px;
}
#content .page a:link,#content .page a:visited{
	color:#0dac47;
	text-decoration:none;
}
#content .page a:hover{
	color:#0dac47;
	text-decoration:underline;
}
#content .page li {
	padding: 0.4em 0 0 0.4em;
}

/* content list */
#content .page .list{
	color:#666;
	margin:0px;
	padding:0px 0px 0px 15px;
	list-style:none;
}
#content .page .list a {
	color: #666;
}
#content .page .list a:hover {
	color: #0dac47;
}
#content .page .list .image{
	width:80px;
	float:left;
}
#content .page .list .image img{
	border: 1px solid #f4f4f4;
	padding: 1px;
	width:70px;
}
#content .page .list .text{
}
#content .page .list .text .title{
	font-weight:bold;
	color: #666;
}
#content .page .list .text .caption{
	font-size: 90%;
}
#content .page .list li{
	border-bottom:1px dotted #cccccc;
	padding:7px 3px 7px 3px;
}
#content .page .toc ul {
	padding: 0;
	margin:0;
}
#content .page .toc li{
	border-bottom:1px dotted #cccccc;
	padding:0.3em;
}
#content .page table {
	border: 0;
	margin: 0.2em;
	background-color: #fff;
}
#content .page table td {
	border:0;
	padding: 0.3em;
	background-color: #f4f4f4;
}
/*
#content .page table {
	border: 0;
	margin: 0.2em;
	background-color: #ddd;
}
#content .page table td {
	border:0;
	padding: 0.3em;
	background-color: #fff;
}
*/

/* content attachment */
#content .page .attachment {
	line-height: 1.5em;
	padding: 1em 0 1em 0
}
#content .page .attachment a {
	color: #0dac47;
}
#content .page .attachment .icon {
	color: #404040;
	background-repeat: no-repeat;
	background-position: 0% 50%;
	background-image: url(../../images/icons/file_acrobat.png);
}
#content .page .attachment .icon a {
	margin: 0 0 0 20px;
}

/* content frontpage */
#content .frontpage{

}
/* content frontpage news */
#content .frontpage .news{
	margin:0px 0px 15px 0px;
}
#content .frontpage .news a:link,#content .frontpage .news a:visited{
	color:#666;
	text-decoration:none;
}
#content .frontpage .news a:hover{
	color:#0dac47;
	text-decoration:none;
}
#content .frontpage .news .list{
	color:#666;
	margin:0px;
/*	padding:0px 0px 0px 15px;*/
/*	list-style:square;*/
	padding: 0;
	list-style:none;
}
#content .frontpage .news .list li{
	border-bottom:1px dotted #cccccc;
	padding:3px;
}
#content .frontpage .news .list .text {
	background:url(../../images/icons/new.gif) no-repeat top left;
/*	width: 100%;*/
	padding-left: 35px;
}
#content .frontpage .news .header{
	background:url(../../images/frontpage_news_h.jpg) no-repeat top left;
	height:47px;
	text-align: right;
	padding-top: 13px;
}
#content .frontpage .news .footer{
	text-align:right;
	padding:0px 10px 10px 0px
}
/* content frontpage hiring */
#content .frontpage .hiring{
	width:47%;
	margin:0px 0px 15px 0px;
	float:right;
}
#content .frontpage .hiring a:link,#content .frontpage .hiring a:visited{
	color:#666;
	text-decoration:none;
}
#content .frontpage .hiring a:hover{
	color:#0e94ff;
	text-decoration:none;
}
#content .frontpage .hiring .list{
	color:#666;
	margin:0px;
/*	padding:0px 0px 0px 15px;
	list-style:square;*/
	padding: 0;
	list-style:none;
}
#content .frontpage .hiring .list li{
	border-bottom:1px dotted #cccccc;
	padding:3px;
}
#content .frontpage .hiring .list .text {
	background:url(../../images/icons/new.gif) no-repeat top left;
/*	width: 100%;*/
	padding-left: 35px;
}
#content .frontpage .hiring .header{
	background:url(../../images/frontpage_job_h.jpg) no-repeat top left;
	height:47px;
	text-align: right;
	padding-top: 13px;
}
#content .frontpage .hiring .footer{
	text-align:right;
	padding:0px 10px 10px 0px
}
/* content frontpage article */
#content .frontpage .article{
	margin:0px 0px 15px 0px;
}
#content .frontpage .article a:link,#content .frontpage .article a:visited{
	color:#666;
	text-decoration:none;
}
#content .frontpage .article a:hover{
	color:#0dac47;
	text-decoration:none;
}
#content .frontpage .article .list{
	color:#666;
	margin:0px;
	padding:0px 0px 0px 15px;
	list-style:none;
}
#content .frontpage .article .list .image{
	width:50px;
    height: 50px;
	float:left;
    overflow: hidden;
    border: 1px solid #f4f4f4;
}
#content .frontpage .article .list .image img{
}
#content .frontpage .article .list .text{
	float:left;
	width: 230px;
    padding-left: 10px;
}
#content .frontpage .article .list .text .title{
/*	font-weight:bold;*/
}
#content .frontpage .article .list .text .caption{
	font-size: 90%;
}
#content .frontpage .article .list li{
	border-bottom:1px dotted #cccccc;
	padding:7px 3px 7px 3px;
	float: left;
	height: 60px;
	margin: 0 10px 0 0;
}
#content .frontpage .article .header{
	background:url(../../images/frontpage_article_h.jpg) no-repeat top left;
	height:47px;
	text-align: right;
	padding-top: 13px;
}
#content .frontpage .article .footer{
	text-align:right;
	padding:0px 10px 10px 0px
}
/* content frontpage book */
#content .frontpage .book{
	margin:0px 0px 15px 0px;
}
#content .frontpage .book a:link,#content .frontpage .book a:visited{
	color:#666;
	text-decoration:none;
}
#content .frontpage .book a:hover{
	color:#0dac47;
	text-decoration:none;
}
#content .frontpage .book .grid{
	color:#666;
	margin:0px;
	padding:0px 0px 0px 15px;
	list-style:none;
}
#content .frontpage .book .grid .image{
/*	width:52px;*/
	height:81px;
	margin:4px;
	text-align: center;
}
#content .frontpage .book .grid .image img{
/*	border: 1px solid #f4f4f4; */
	padding: 1px;
	height: 80px;
}
#content .frontpage .book .grid .text{
	padding:0 0.2em 0 0.2em;
	text-align: center;
	height: 50px;
	overflow: hidden;
}
#content .frontpage .book .grid .text .title{
/*	font-weight:bold;*/
	font-size: 90%;
}
#content .frontpage .book .grid .text .caption{
	font-size: 90%;
}
#content .frontpage .book .grid ul{
	padding: 0;
	margin: 0;
}
#content .frontpage .book .grid li{
	border:1px solid #f4f4f4;
	padding:7px 3px 7px 3px;
	width:145px;
	float:left;
	margin:5px;
	list-style: none;
	height: 140px;
}
#content .frontpage .book .header{
	background:url(../../images/frontpage_book_h.jpg) no-repeat top left;
	height:47px;
	text-align: right;
	padding-top: 13px;
}
#content .frontpage .book .footer{
	text-align:right;
	padding:0px 10px 10px 0px
}

/* content frontpage activity */
#content .frontpage .activity{
	margin:0px 0px 15px 0px;
}
#content .frontpage .activity a:link,#content .frontpage .activity a:visited{
	color:#666;
	text-decoration:none;
}
#content .frontpage .activity a:hover{
	color:#0dac47;
	text-decoration:none;
}
#content .frontpage .activity .grid{
	color:#666;
	margin:0px;
	padding:0px 0px 0px 15px;
	list-style:none;
}
#content .frontpage .activity .grid .image{
/*	width:52px;*/
	height:81px;
	margin:4px;
	text-align: center;
}
#content .frontpage .activity .grid .image img{
/*	border: 1px solid #f4f4f4; */
	padding: 1px;
	height: 80px;
}
#content .frontpage .activity .grid .text{
	padding:0 0.2em 0 0.2em;
	text-align: center;
	height: 50px;
	overflow: hidden;
}
#content .frontpage .activity .grid .text .title{
/*	font-weight:bold;*/
	font-size: 90%;
}
#content .frontpage .activity .grid .text .caption{
	font-size: 90%;
}
#content .frontpage .activity .grid ul{
	padding: 0;
	margin: 0;
}
#content .frontpage .activity .grid li{
	border:1px solid #f4f4f4;
	padding:7px 3px 7px 3px;
	width:145px;
	float:left;
	margin:5px;
	list-style: none;
	height: 140px;
}
#content .frontpage .activity .header{
	background:url(../../images/frontpage_activity_h.png) no-repeat top left;
	height:47px;
	text-align: right;
	padding-top: 13px;
}
#content .frontpage .activity .footer{
	text-align:right;
	padding:0px 10px 10px 0px
}

/* footer */
#footer{
	padding:5px 0px 0px 30px;
	border-top:1px solid #ccc;
	height:60px;
	margin: 15px 0 0 0;
}
#footer .logo{
	background:url(../../images/logo_footer.jpg) no-repeat;
	width:200px;
	height:54px;
	float:left;
}
#footer .nav{
	width:720px;
	height:27px;
	float:right;
	padding: 0.8em 0 0 0;
}
#footer .nav a:link,#footer .nav a:visited {
	margin: 0 0.5em 0 0.5em;
	color:#666;
	text-decoration:none;
}
#footer .nav a:hover{
	color:#0dac47;
	text-decoration:none;
}
#footer .copyright{
	width:665px;
	height:27px;
	float:right;
	margin:0;
	font-size:90%;
	color:#999;
}
#footer .copyright a{
	color:#999