/*Page Styles */
body{
padding:0;
margin:9px;
color:#333;
font-size:13px;	
text-align:center;
background-color:#FFF;
font-family:Arial, Helvetica, sans-serif;
}
a{
color:#31B440;
text-decoration:none;
}
a:hover{
color:#F48E00;
}
img{
border:0;
}
p,dl,dt,dd,form,input,texterea,table,th,td{
font-size:1em;
font-family:Arial, Helvetica, sans-serif;
}

#skip{
display:none;
}
#header,#bodyer,#footer{
clear:both;
margin:auto;
width:760px;	
overflow:hidden;
text-align:left;
}
#header{
}
	#logo{
	float:left;	
	background:#FFF url(2007/bLogo.gif) no-repeat left center;
	}
		#logo a{
		width:360px;
		height:54px;	
		display:block;
		}
		#logo span{
		display:none
		}

	#intl{
	height:54px;
	overflow:hidden;
	text-align:right;
	}
		#intl ul{
		margin-top:9px;
		}
		#intl li{	
		display:inline;		
		list-style:none;	
		margin-right:-1px;
		padding:0 5px 0 5px;	
		border-right:1px solid #D4D4D4;
		}
		#intl a{	
		color:#B0B2B5;
		font-size:12px;
		text-decoration:none;
		}
		#intl a:hover{
		color:#4C4C4C;
		}
	#menu{
	margin:0;
	padding:0;
	clear:left;
	width:100%;
	height:30px;
	overflow:hidden;
	background:#D4D4D4 url(2007/bMenu.gif) no-repeat left top;
	}
		#menu ul{
		margin:0;
		padding:5px 1em;
		}
		#menu li{	
		float:left;
		padding:0 7px;
		list-style:none;
		line-height:1.5em;
		border-left:1px solid #B0B2B5;
		}
		#menu a{
		color:#333;
		text-decoration:none;
		}
		#menu a:hover{
		color:#F48E00;
		text-decoration:underline;
		}
			#menu strong{
			color:#666;
			}
			#menu form{
			margin:0;
			padding:0;
			float:right;
			width:19%;
			height:100%;
			padding-left:1em;
			font-size:0.9em;
			line-height:30px;
			border-left:5px solid #FFF;
			background:#DEDEDE url(2007/bGoto.gif) no-repeat right top;
			}
			#menu input{
			margin:0;
			padding:0;
			font-size:1em;
			margin-top:4px;
			font-family:Arial, Helvetica, sans-serif;
			}
			input#term{
			width:60%;
			border-width:1px;
			background-color:#F0F0F0;
			}
			input#term:hover,input#term:focus,input#term:hover{
			background-color:#FFF;
			}
			input#goto{
			width:32%;
			border:none;
			cursor:pointer;
			background-color:#DEDEDE
			}
	#user {
		margin:0;
		height:25px;
		background:url(2007/bUser.gif) no-repeat left top;
	}

#bodyer{
	background:url(2007/b540m.gif) repeat-y left top;
}
	#addr{
	margin:0;
	padding:0;
	font-size:0.9em;
	}
		#addr li{
		float:left;
		color:#999;
		list-style:none;
		text-indent:0.5em;
		padding-right:1em;
		background:url(2007/bAddr.gif) no-repeat right center;
		}
		#addr a{
		color:#999;
		}
		#addr a:hover{
		color:#333;
		}
	#b540{
	float:left;
	width:540px;
	padding-top:5px;
	overflow:hidden;
	background:url(2007/b540h.gif) no-repeat left top;
	}
		#PageTopi{
		color:#666;
		clear:both;
		margin:0 2px;
		padding:0.5em;
		font-size:1.5em;
		border-bottom:2px solid #31B440;
		}
		#PageDesc{
		clear:both;
		margin-top:1em;
		}
		#PageDesc table{
		width:100%;
		border-collapse:collapse;
		}
		#PageDesc caption{
		text-align:left;
		}
		#PageDesc th{
		color:#31B440;
		text-align:right;
		font-weight:normal;
		}
		#PageDesc td{
		padding-left:0.5em;
		}
		#PageBody{
		clear:both;
		padding:1em;
		line-height:1.5em;
		}
			#PageBody h4{
			clear:both;
			padding:0.1em 0.2em;
			color:#333;
			font-size:1em;
			background:#F5F5F5;
			border-bottom:1px solid #CCC;
			}
			#PageBody h5{
			font-size:1.1em;
			margin:0.5em auto;
			}
			#PageBody li{
			margin-bottom:0.5em;
			}
			#PageBody p{
			margin:0.5em auto;
			line-height:1.6em;
			}	
			#PageBody table{
			border-collapse:collapse;
			}
				#PageBody caption{
				padding:0.5em 0;
				text-align:left;
				}
				#PageBody thead td{
				text-align:center;
				border-left:1px solid #CCC;
				}
				#PageBody tbody th{
				text-align:right;
				font-weight:normal;
				white-space:nowrap;
				border-top:1px solid #CCC;
				}
				#PageBody tbody td{
				text-align:center;
				border-top:1px solid #CCC;
				border-left:1px solid #CCC;
				}
				#PageBody tbody strong{
				color:#666;
				margin:-3px;
				display:block;
				text-align:left;
				background:#F7F7F7;
				}
			.xLed{
			margin:0;
			clear:both;
			line-height:1.8em;
			}
				.xLed dt{
				width:27%;
				float:left;
				text-align:right;
				}
				.xLed dd{
				margin:0;
				width:68%;
				float:right;
				}
			#xDls{
			clear:both;
			margin-top:2em;
			padding-top:2em;
			line-height:1.8em;
			}
				#xDls dt{
				color:#666;
				font-weight:bold;
				}
				#xDls dd{
				margin-left:1em;
				}
				#xDls a{
				padding-left:1.5em;
				background:url(2007/ico/pdf.gif) no-repeat left center;
				}
				.doc{
				padding-left:1.5em;
				background:url(2007/ico/doc.gif) no-repeat left center;
				}
				.pdf{
				padding-left:1.5em;
				background:url(2007/ico/pdf.gif) no-repeat left center;
				}
				.wma{
				padding-left:1.5em;
				background:url(2007/ico/wma.gif) no-repeat left center;
				}

			#fDls{
			clear:both;
			margin-top:2em;
			padding-bottom:2em;
			line-height:1.8em;
			border-bottom:1px dotted #999;
			}
				#fDls dt{
				color:#666;
				font-size:1.2em;
				font-weight:bold;
				line-height:2em;
				}
				#fDls dd{
				margin-left:1em;
				}
				#fDls a{
				padding-left:1.5em;
				background:url(2007/ico/pdf.gif) no-repeat left center;
				}
				.doc{
				padding-left:1.5em;
				background:url(2007/ico/doc.gif) no-repeat left center;
				}
				.pdf{
				padding-left:1.5em;
				background:url(2007/ico/pdf.gif) no-repeat left center;
				}
				.wma{
				padding-left:1.5em;
				background:url(2007/ico/wma.gif) no-repeat left center;
				}

			#x084{
			margin:0;
			float:left;
			width:84px;
			line-height:2em;
			text-align:right;
			padding-right:1em;
			padding-bottom:2em;
			border-right:1px solid #DDD;
			}
				#x084 dt{
				font-weight:bold;
				border-bottom:1px solid #DDD;
				}
			#x387{
			margin:0;
			padding:0;
			float:right;
			width:387px;
			}
				#x387 li{
				list-style:none;
				line-height:1.8em;
				}
			#x180{
			float:right;
			width:180px;
			padding-left:1em;
			margin-left:1em;
			border-left:1px solid #CCC;
			}
				#x180 dt{
				color:#666;
				font-weight:bold;
				}
				#x180 dd{
				margin:0;
				padding:0.2em 0;
				}
			#x191{
			color:#666;
			float:left;
			width:191px;
			line-height:2em;
			border-collapse:collapse;
			background:url(2007/stckm.png) repeat-y left top;
			}
					#x191 thead td{
					height:43px;
					font-weight:bold;
					text-align:center;
					line-height:1.5em;
					background:url(2007/stckh.png) no-repeat left top;
					}
					#x191 tbody th{
					text-align:center;
					font-weight:normal;
					border-bottom:1px solid #CCC;
					border-right:1px solid #CCC;
					}
					#x191 tbody td{
					text-align:right;
					padding-right:0.5em;
					border-bottom:1px solid #CCC;
					}
					#x191 tfoot td{
					color:#999;
					font-size:0.9em;
					text-align:center;
					padding-bottom:18px;
					background:url(2007/stckf.png) no-repeat left bottom;
					}
			#x300{
			color:#999;
			}
				#x300 dt{
				color:#666;
				font-weight:bold;
				line-height:2.4em;
				margin-bottom:0.5em;
				border-bottom:1px dotted #999;
				}
				#x300 dd{
				margin-left:2em;
				}
			#xFrep{
			margin:0;
			clear:both;
			line-height:3em;
			}
				#xFrep a{
				padding-left:2em;
				font-weight:normal;
				background:url(2007/ico/pdf.gif) no-repeat 0.8em center;
				}
			#xNews{
			margin:0;
			padding-top:1em;
			color:#666;
			line-height:1.8em;
			border-top:1px solid #CCC;
			background:url(2007/xNews.jpg) no-repeat left 1.2em;
			}
				#xNews dt{
				text-align:right;
				}
				#xNews dd{
				margin-left:127px;
				}
			#Alert{
			}
				#Alert dt{
				float:left;
				width:64%;
				margin-right:1em;
				padding-right:1em;
				border-right:1px solid #DDD;
				}
				#Alert dd{
				margin:0;
				width:30%;
				float:right;
				padding-top:1em;
				}
				#Alert label{
				display:block;
				line-height:1.8em;
				}
				#Alert input#submit{
				margin:0;
				padding:0;
				width:48px;
				}
				#Alert input#email{
				margin:0;
				width:98px;
				margin-bottom:4px;
				background:#F5F5F5;
				border-width:1px;
				}
	#b210{
	float:right;
	width:210px;
	overflow:hidden;
	background:#F5F5F5 url(2007/b210m.gif) repeat-y left top;
	}
		#b210 h4{
		margin:0;
		font-size:1em;
		border-bottom:1px solid #CCC;
		background:url(2007/b210h.gif) no-repeat left top;
		}
			#b210 h4 a{
			color:#888;
			padding:1em;
			display:block;
			font-weight:bold;
			padding-bottom:0.5em;
			}
			#b210 h4 a:hover{
			color:#666;
			}
		#b210 h5{
		margin:0;
		font-size:1em;
		background:#fff;
		}
			#b210 h5 a{
			padding:1em;
			display:block;
			font-weight:bold;
			padding-bottom:0.5em;
			}
			#b210 h5 a:hover{
			color:#666;
			}

			#xnav{
			margin:0;
			padding-bottom:1em;
			line-height:1.8em;
			background:url(2007/b210f.gif) no-repeat left bottom;
			}
				#xnav dt{
				margin:0.1em;
				margin-left:0.8em;
				}
				#xnav a{
				color:#666;
				padding:0.2em 0.2em;
				}
				#xnav a:hover{
				color:#333;
				background:#D8ED85;
				}
				/*#xnav dt a{
				padding:0.3em 0.5em 0.3em 1em;
				}
				#xnav dd a{
				margin:0.3em 0.5em 0.3em 2em;
				}*/
				#xnav a strong{
				display:block;
				padding-left:0.8em;
				margin-left:-0.8em;
				font-weight:normal;
				background:#D8ED85;
				}
			#xlnk{
			margin:0;
			padding:2px;
			padding-bottom:1em;
			background:url(2007/b210f.gif) no-repeat left bottom;
			}
				#xlnk dt, #xlnk dd{
				margin:0;
				background:#FFF;
				}
				#xlnk a{
				display:block;
				padding:0.2em 0.5em 0.2em 1em;
				}
				#xlnk ul{
				margin:0;
				padding:0;
				clear:both;
				}
				#xlnk li{
				list-style:none;
				}
	#x540{
	clear:both;
	padding-bottom:18px;
	background:url(2007/b540f.gif) no-repeat left bottom;
	}
	
#footer{	
color:#999;
padding-top:1.5em;
background-color:#FFF
}
	#footer ul{
	margin:0;
	padding:0;
	height:1.5em;
	}
		#footer li{
		float:left;
		padding:0 0.5em;
		margin-left:-1px;
		list-style:none;
		border-left:1px solid #999;
		}
	#footer p{
	clear:both;
	margin:0;
	padding:0.5em;
	line-height:1em;
	}
	#footer a{
	color:#666;
	}
	#footer a:hover{
	color:#F48E00;
	}
	#footer img{
	display:none
	}
	#icp{
	display:none
	}
	#Analytics{
	display:none
	}
#EvntCalc table{
width:100%;
margin-bottom:1em;
border-collapse:collapse;
}
#EvntCalc caption{
text-align:left;
font-size:1.1em;
font-weight:bold;
}
#EvntCalc thead th{
font-size:0.9em;
background:#F3F3F3;
border-left:1px solid #FFF;
}
#EvntCalc th{
color:#666;
white-space:nowrap;
}
#EvntCalc td{
}
#EvntCalc tbody th, #EvntCalc tbody td{
text-align:left;
font-weight:normal;
}