@import url(undohtml.css);
@import url(cssmenu.css);

body{ 
    font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:auto;
	text-align:center;
	width:1004px;
	color:#5a5a5a;
	background-color:#F7F7F7;
	position:relative;
}

.superscript{
	vertical-align:text-top;
	font-size:80%;
	color:#000;
}


.subscript{
	vertical-align: sub;
	font-size:80%;
	color:#000;
}


td,th{vertical-align:top;}

a{color:#5F5F5D;}

a:hover{text-decoration:underline;}

.hide_now{
	color:#fff;
	background-color:#000;
/*	display:none;*/
}

#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 #home_hold,
#home_contain #top a{margin:0 1px 0 0;}

#home_contain #top #topad {margin:0 0 0 1px!important;}

#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:6px 0 38px 15px;}

#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{
	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{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;
}

#main_content #bottom_text{
	font-style:italic;
	font-weight:8px;
	margin-top:15px;
	padding-top:5px;
	border-top:1px solid #ccc;
}

#main_content #print_icon{
	float:left;
	margin:5px 10px 0 0;
	cursor:pointer;
}

#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{
	padding:0 0 0 25px;
	list-style:disc;
}

#main_content p,
#block_b_b p{padding:4px 0}

#main_content .image_margin{margin:0 5px 5px 5px;}

#main_content table{
	border:1px solid #ccc;
	margin:10px auto;
}

#main_content table td,
#main_content table th{
	padding:5px 10px;
}

#main_content .facttable td{border-bottom:1px solid #ccc;}

#main_content table th{
	background-color:#eee;
	border-bottom:1px solid #ccc;
}

#page_tag{
	width:641px;
	height:150px;
	background-color:#929292;
}

#page_tag img{
	width:641px;
	height:150px;
}

#page_menu_tag{
	background-color:#D7DDDD;
	height:150px;
}

#right_sub_content{padding:0 0 0 0;}

/*#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;
	color:#fff;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}

#home_block_b dl dt,
#page_right_menu 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;
}

#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{
	width:211px;
	float:right;
	font-size:10px;
}

#page_right_menu ul li{
	display:block;
	float:left;
}

#page_right_menu ul li a{
	display:block;
	width:170px;
	color:#8a8a8a;
}

#page_right_menu ul li a:hover{color:#77B1D6;}

.content_fix,
#main_bg{
	background:url(/images/main_page_bg.gif) repeat-y;
/*	border:1px solid red;*/
}

#home_bg{
	background:#fff;
	font-size:10px;
}

#home_bg #home_block_a{
	width:853px;
/*	height:90px;
/*	border:1px solid red;*/
}

#home_bg #home_block_a a{
	float:left;
	width:212px;
	background-color:#EEEFEA;
	margin:0 1px 0 0;
	display:block;
	padding:0 0 10px 0;
}

#home_bg #home_block_a a:hover{
	text-decoration:none;
}


#home_bg #home_block_a #box4{
	border-right:1px solid #ddd;
}

#home_bg #home_block_a #box1 img{border-left:50px solid #F0BB09;}
#home_bg #home_block_a #box2 img{border-left:50px solid #CB1440;}
#home_bg #home_block_a #box3 img{border-left:50px solid #689BCA;}
#home_bg #home_block_a #box4 img{border-left:50px solid #9E8CB4;}

#home_bg #home_block_a #box1 div img,
#home_bg #home_block_a #box2 div img,
#home_bg #home_block_a #box3 div img,
#home_bg #home_block_a #box4 div img{
	border-left:0px;
	margin:15px 0 5px 23px;
}

#home_bg #home_block_a div p{padding:5px 5px 5px 22px;}

#home_bg #home_block_a #box1 h1{
	background:url(/images/home_box_1.gif) no-repeat 21px 23px; 
	color:#EEBC05;
	font-weight:bold;
}


#home_bg #home_block_b{
	width:853px;
	/*background:url(/images/home_bg.gif) repeat-y;*/
	background:#fff;
}

#home_bg #home_block_b #block_b_b{
	width:599px;
	background-color:#fff;
	padding:20px 20px;
	float:left;
}

#home_bg #home_block_b #block_b_a{
	width:213px;
	float:left;
/*	background-color:#D3D1D2;*/
	padding-bottom:20px;
}

#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:0px;
	line-height:0px;
	max-height:0px;
	clear:both;
}

#page_footer{
	text-align:left;
	background: #F6F6F6 url(/images/footer.gif) no-repeat left top;
	padding:10px 0 10px 159px;
}

.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;
}

#main_content .tabledata{
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}
	
#main_content .tableimages td{padding:5px 10px;}

#main_content .tabledata th,
#main_content .tabledata td{
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}

#main_content .tabledata th{background-color:#ccc;}
#main_content .tabledata td{background-color:#eee;}

#main_content .ullage{
	border-right:0px;
	border-bottom:0px;
}
#main_content .ullage th{
	text-align:center;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#main_content .ullage td{
	width:84px;
	background-color:#f00;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#main_content .ullage .orange{background-color:#f90;}

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;
}
