body {height:100%; margin:0px; background-color:#666; font-family:Arial,sans-serif; font-size:12px;}
a,img {margin:0;padding:0;border:0;outline:none;}
#container {width:972px; margin:0 auto; }
#header {width:942px; height:132px; padding:90px 0px 0px 30px; background-image: url("/template/header.png"); color:white;}
#headermenu {width:912px; height:20px; padding:5px 30px 0px 30px; background:#9f9f9f; font-size:12px;}
	#headermenu a {color:white; text-decoration:none; margin-right:30px;}
	#headermenu a:hover {color:#fff; text-decoration:underline;}
	#headermenu .headermenuleft {float:left;}
	#headermenu .headermenuright {float:right;}
		#headermenu .headermenuright a {margin-right:0px; margin-left:30px;}


#content {padding:30px; background-color:white; 
	position:relative; min-height:100%; /* this fixes container bug */
}
	#content a {color:#153B96; text-decoration:none; } 
	#content a:hover {text-decoration:underline; }

	#content .both_sides {width:832px; margin:0px; }
		#content .both_sides h1 {margin-top:0px; font-size:16px; }
		#content .both_sides h2 {font-size:14px; margin-top:14px;}
		#content .both_sides h3 {font-size:14px; margin-top:14px; margin-bottom:5px;}

	#content .left_side { float:left;  margin-bottom: 0px; width:520px; margin-left:0px; margin:0px; padding:0px;}
		#content .left_side h1 {margin-top:0px; padding-top:0px; font-size:16px; }
		#content .left_side h2 {font-size:14px; margin-top:14px; }
		#content .left_side h3 {font-size:14px; margin-top:14px; margin-bottom:5px;}

	#content .right_side {
		float:right; width: 312px; background:#fff; padding:0px; padding-bottom:10px; margin-bottom: 25px; border: 1px solid #A0A0A0;}
		#content .right_side h2 { 
			background:#9f9f9f; width:90%; font-size:12px; font-weight:normal; color:white; margin-top:0px; padding:3px 5% 3px 5%; }
		#content .right_side p { 
			padding:3px 5% 3px 5%; margin-top:0px; }
		#content .right_side input {font-size:10px; }

#footer {margin:10px 30px; color:#fff; font-size:10px;}
	#footer a {color:white; text-decoration:none; margin-left:15px; margin-right:15px;}
	#footer a:hover {text-decoration:underline; }



.formattable { border-collapse:collapse; text-align: left;  }
	.formattable td { border-bottom:1px solid #ccc;border-collapse:collapse;padding:5px; }
	.formattable th { border-collapse:collapse;padding:5px;
	        border-top: 1px solid gray;
	        border-bottom: 1px solid gray;
	        background: #F5F5F5;
	        font-weight: bold;
	}
/*
.formattable { border-collapse:collapse; text-align: left;  }
	.formattable td { border-bottom:1px solid #ccc;border-collapse:collapse;padding:5px; }
	.formattable th { border-collapse:collapse;padding:5px;
	        border-top: 1px solid #FB7A31;
	        border-bottom: 1px solid #FB7A31;
	        background: #FFC;
	        font-weight: bold;
	}
*/

        
.financialtable {
	border-collapse:collapse;
}
	.financialtable td {
		padding-right:0px;
	}
	.financialtable th { border-collapse:collapse;padding:5px;
	        border-top: 1px solid #FB7A31;
	        border-bottom: 1px solid #FB7A31;
	        background: #FFC;
	        font-weight: bold;
	}

.thickRowTop td {
	border-top: 2px solid black;
}
.thinRowTop td {
	border-top: 1px solid black;
}


