@import url(undohtml.css);
@import url(cssmenu.css);
@import url(lightbox.css);

body{ 
    font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:auto;
	text-align:center;
	width:1004px;
	color:#5a5a5a;
	background-color:#F7F7F7;
	line-height: 15px;
	position:relative;
}

td,th{vertical-align:top;}

a{color:#5F5F5D;}

/*a .blue{color:#3300FF;}*/


a:hover{text-decoration:underline;}


.superscript{
	vertical-align:text-top;
	font-size:80%;
	color:#000;
}


.subscript{
	vertical-align: sub;
	font-size:80%;
	color:#000;
}

.hide_now{
	color:#fff;
	background-color:#000;
}

#top_search{
	float:right;
	font-size:70%;
	margin:2px 0 0 0;
}

#home_logo{
	width:140px;
	float:left;
	text-align:left;
	padding:20px 0 0 0; 
}

#home_blocks{
	border-bottom:2px solid #fff;
	height:255px;
}

#home_blocks .hbcontain{
	width:144px;
	float:left;
	background-color:#F5F5F5;
	height:255px;
	color:#5a5a5a;
}

#home_blocks .hbcontain .b_content{
	display:block;
	border-right:1px solid #fff;
	height:140px;
	padding:5px 10px;
}

#home_blocks .hbcontain .b_content h1{
	font-size:14px;
	font-weight:normal;
}

#home_blocks .hbcontain .b_content p{
	color:#5a5a5a;
	font-size:10px;
	padding:10px 0 0 0;
}

.orange{color:#CFA80F;}
.blue{color:#689BC8;}
.red{color:#CA1540;}
.purple{color:#A08BB4;}


#home_news{
	width:217px;
	float:right;
	background-color:#F5F5F5;
	height:178px;
	padding:10px 10px;
	font-size:12px;
	overflow:hidden;
}

#home_news #home_news_title{
	background:url(/images/news_arrow.gif) no-repeat 0px 2px;
	padding:0 0 5px 15px;
	color:#6599C9;
	font-size:12px;
}

#home_news h2{padding:2px 0;}

#home_contain{
	width:853px;
	text-align:left;
	float:right;
}

#home_contain #home_top a,
#home_contain #home_top img,
#home_contain #top a,
#home_contain #top img{
	float:left;
	display:block;
}

#home_contain #home_top #homebanner{
	width:451px;
	height:76px;
	/*overflow:hidden;*/
	text-align:right;
	float:right;
	background-color:#518CCE;
}

#home_contain #home_top #home_hold,
#home_contain #top a{margin:0 1px 0 0;}

#home_contain #top #topad {
	height:76px;
	width:210px;
	float:right;
	overflow:hidden;
}


#home_images {width:480px;}

#home_images div img{border-bottom:1px solid #fff;}

#sub_logo{
	display:block;
	padding:15px 0 0 0;
	width:350px;
	float:left;
}

#search_form{
	float:right;
	width:250px;
	color:#999999;
	font-size:12px;
	font-weight:bold;
	padding:18px 0 0 0;
}

#search_form form #frm_search_name{width:160px;}

#search_form form{float:right;}
#search_form span{
	display:block;
	width:70px;
	float:left;
	text-align:right;
	padding:3px 0 0 0;
}

#sub_top_height{
	clear:both;
	height:55px;
}

#page_footer,
#home_footer{
	background-color:#75AFD4;
	border-top:1px solid #fff;
	height:13px;
	padding:10px 15px;
	clear:both;
}

#page_footer li,
#home_footer li{
	float:left;
	list-style-type: none;
	padding:0 10px;
	font-size:10px;
	border-right: 1px solid #fff;
}

#page_footer li a,
#home_footer li a{color:#373737;}

.end_item{border:0px!important;}

/*****************************************************
****   pages   ***************************************
*****************************************************/
#page_contain{
	background: url(/images/top_repeat.gif) repeat-x;
	overflow:hidden;
}

#page_logo{
	width:149px;
	float:left;
	padding:0 0 20px 0; 
	text-align:left;
}

#page_logo img{margin:0 0 38px 0;}

#page_logo ul li{
	font-size:10px;
	border:0px;
	display:block;
	float:left;
	padding:0 10px;
}

#page_logo ul li a{
	display:block;
	padding:5px 2px;
	width:110px;
	color:#a1a1a1;
}

#page_logo ul li .sublink,
#page_logo ul li .sublink_subselect{
	padding:5px 0 5px 10px;
	background:url(/images/small_menu_arrow.gif) no-repeat 2px 8px;
	width:120px;
}

#page_logo ul li .subsublink{
	padding:5px 0 5px 15px;
	background:url(/images/small_menu_arrow.gif) no-repeat 7px 8px;
	width:115px;
}

#page_logo ul li .topitem{
	color:#656565;
	background:url(/images/page_menu_dot.gif) repeat-x bottom;
}

#page_logo ul li .topitem:hover{color:#cc2200;}

#page_logo ul li .bottomitem{
	background:url(/images/page_menu_dot.gif) repeat-x bottom;
	padding-bottom:20px;
}

#page_logo ul li .subselect,
#page_logo ul li .sublink_subselect{color:#4a95c1;}

#page_logo ul li .topitem_selected,
#page_logo ul li a.topitem_selected:hover{color:#cc2200;}

#page_logo ul li .topitem_selected_sub,
#page_logo ul li a.topitem_selected_sub:hover{
	color:#cc2200;
	background:url(/images/menu_arrow.gif) no-repeat 2px bottom;
	padding:5px 0 20px 2px;
}

#page_logo ul li a:hover{color:#000;}

#page_content{
	width:600px;
	float:left;
}

#main_content{
	padding:20px 20px 40px 20px;
	font-size:10px;
	background-color:#FFFFFF;
}

#main_content_right{
	padding:20px 20px 40px 20px;
	font-size:10px;
	background-color:#FFFFFF;
	float:center;
}

#main_content #print_icon{
	float:left;
	margin:5px 10px 0 0;
	cursor:pointer;
}

#main_content .word,
#main_content .pdf{
	list-style:none;
	padding:7px 0 0 0;
}

#main_content .word li a,
#main_content .pdf li a{
	display:block;
	padding:9px 0 10px 30px;
	background:url(/images/pdf.gif) no-repeat left 3px;
	color:#C1202F;
	font-weight:700;
}

#main_content .word li a{
	background:url(/images/word.gif) no-repeat left 6px;
	color:#4E98C5;
}

#main_content div{clear:both}

#main_content a{color:#598ab6;}
#main_content a:hover{text-decoration:underline;}

#main_content h1{
	font-size:16px;
	padding:10px 0 20px 0;
	text-transform:uppercase;
}

#main_content h2{
	font-size:14px;
	padding:4px 0;
}

#main_content h3{
	font-size:10px;
	padding:3px 0;
}

#main_content ul,
.sub_page_content ul{
	padding:0 0 0 25px;
	list-style:disc;
}

.sub_page_content ul{font-size:10px;}

#main_content p{padding:4px 0}

#main_content .image_margin{margin:0 5px 5px 5px;}

#page_content dl{
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
	width:240px;
	margin:0 0 15px 0;
}

#page_content dl dt,
#page_content dl dd{
	border-bottom:1px solid #999;
	padding:5px 10px;
	width:220px!important;
	clear:both;
}

#page_content dl dt{background-color:#ccc;}

#page_content dl dd{background-color:#eee;}

#page_tag{
	width:641px;
	height:150px;
	background-color:#929292;
}

#page_tag2{
	width:600px;
	height:150px;
	background-color:#929292;
}

#page_tag_left{
	width:416px;	
	background-color:#80A78C;
}

#page_tag_right{
	width:225px;	
	background-color:#80A78C;
}

#page_menu_tag{
	background-color:#D7DDDD;
	/*height:150px;*/
	
}

#right_sub_content{padding:0 0 0 0;}

#right_sub_content h2{margin:10px 0 0 25px;}

/*#right_sub_content h2{padding:10px 0 10px 10px;};*/

#page_menu_tag .header{
	background:#B0BCBC url(/images/white_arrow.gif) no-repeat 10px 12px;
	padding:10px 0 10px 30px;
	color:#fff;
	border-bottom:1px solid #fff;
}

#right_sub_content .header{
	background:#929292 url(/images/white_arrow.gif) no-repeat 10px 12px;
	padding:10px 0 10px 30px;
	margin:0;
	color:#fff;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}

#home_block_b dl dt,
#page_right_menu ul li,
#page_right_menu_new ul li,
#right_sub_content dl dt{
	width:150px;
	font-weight:bold;
	background: url(/images/dl_arrow.gif) no-repeat 5px 10px;
	margin:5px 0 0 5px;
	padding:8px 5px 2px 20px;
}

#home_block_b h2 a {
	color: #fff;
}

#page_right_menu ul li{background: url(/images/dl_arrow.gif) no-repeat 0px 8px}


#home_block_b dl dd{padding:0 5px 0 25px;}

#right_sub_content dl dd{padding:0 5px 0 35px;}

#page_right_menu,
#page_right_menu_new{
	width:211px;
	float:right;
	font-size:10px;
}

#page_right_menu ul li,
#page_right_menu_new ul li{
	display:block;
	float:left;
}

#page_right_menu ul li a{
	display:block;
	width:170px;
	color:#8a8a8a;
}

#page_right_menu_new ul li a{
	display:block;
	width:170px;
	color:#669900;
}

#page_right_menu ul li a:hover{color:#77B1D6;}

.content_fix,
#main_bg{
	background:url(/images/main_page_bg.gif) repeat-y;
}

#home_bg{
	background:#fff;
	font-size:10px;
}

#home_bg #home_block_a{
	width:430px;
	float:left;
}

#home_bg #home_block_a div{
	height:80px;
	margin:0 0 2px 0!important;
	background:#EEEFEA;
	border-left:7px solid;
	border-right:28px solid;
/*	border-top:1px solid;
	border-bottom:1px solid;*/
	background-position:164px 10px;
	background-repeat:no-repeat;
	float:left;
	width:394px;
}

#home_bg #home_block_a div img{
	float:left;
	margin:0 11px 0 0;
}

#home_bg #home_block_a div p{margin:35px 5px 0 0;}

#home_bg #home_block_a .a_one{
	border-color:#F6C604;
	background-image:url(/images/block_a.gif);
}
#home_bg #home_block_a .b_one{
	border-color:#689BCA;
	background-image:url(/images/block_b.gif);
}
#home_bg #home_block_a .c_one{
	border-color:#CB1440;
	background-image:url(/images/block_c.gif);
}
#home_bg #home_block_a .d_one{
	border-color:#9E8CB4;
	background-image:url(/images/block_d.gif);
	margin-bottom:0px!important;
}
#home_bg #home_block_a .e_one{
	border-color:#E8A70D;
	background-image:url(/images/block_e.gif);
}

#home_bg #home_block_b{
	float:left;
	width:417px;
	background-color:#EEEFEA;
}

#home_bg #home_block_b div{
	height:244px;
	width: 208px;
	float:left;
	margin:2px 0 0 0;
}

#home_bg #home_block_b #block_b_a{
	margin:2px 0 0 0;
	border-right:1px solid #fff;
}

#home_bg #home_block_b h2{
	background:#929292 url(/images/white_arrow.gif) no-repeat 10px 12px;
	padding:10px 0 10px 30px;
	color:#fff;
	border-bottom:1px solid #fff;
}

.content_fix{
	height:1px;
	font-size:1px;
	line-height:1px;
	clear:both;
}

#page_footer{
	text-align:left;
	background: #F6F6F6 url(/images/footer.gif) no-repeat left top;
	padding:10px 0 10px 150px;
}

.figure_shade{
	border-left:5px solid #ccc;
	border-right:5px solid #ccc;
	text-align:center;
}

.figure_top{border-top:2px solid #ccc;}
.figure_bottom{border-bottom:2px solid #ccc;}

.content_shade{background-color:#eee;}

.figures tr td{padding:2px 5px;}

.hideme{
	display:none;
	visibility:hidden;
}

.showme{
	display:block;
	visibility:visible;
}

.showhand{cursor:pointer;}

#main_content dl dt{
	font-weight:bold;
	width:120px;
	float:left;
}

#main_content .tabledata{
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	margin: 10px 0 10px 0;
}
	

#main_content .tabledata th,
#main_content .tabledata td{
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	padding:5px 10px;
}

#main_content .tabledata th{background-color:#ccc;}
#main_content .tabledata td{background-color:#eee;}

address{padding:0 0 10px 50px;}

.clearme{clear:both;}

.person_overview{
	width:340px;
	float:right;
}

.leftimage{
	float:left;
	margin:7px 5px 5px 0;
}

.person_image{float:left;}

/** sub page content **************************************************/

.sub_page_content{
	text-align:left;
	width:400px;
}

.sub_page_content div{padding:10px 20px;}

.sub_page_content h2 {
	color:#CB1440;
	padding:40px 0 10px 0;
}

.sub_page_content h3 {
	padding:20px 0 10px 0;
	font-size:12px;
}

.sub_page_content p {
	font-size:10px;
}

/** sub page content **************************************************/

#latest_news {
	border-top:1px solid #999;
	border-left:1px solid #999;
	padding:0px!important;
	list-style:none!important;
	margin:0 50px 10px 50px;
	font-weight:bold;
}

#latest_news li{
	border-bottom:1px solid #999;
	border-right:1px solid #999;
}

#latest_news li a{
	display:block;
	padding:5px 10px;
}

#latest_news .grey_list{background-color:#eee;}

.map_image a{text-decoration:none;}

.map_image img{margin:5px 0 10px 0;}

.map_image #map{border:1px solid #999;}