/*layout*/
body{
font: .8625em arial, verdana, helvetica, sans-serif;
color:#3e3e3e;
background: transparent url(../images/background.gif) repeat-x;
background-color: #fff;
width: 100%;
height:100%;
margin: auto;
}

img{border: none;}



.header{
	font-family: Trebuchet MS, arial, sans-serif;
	font-weight: bold;
	width: 940px;
	height: 110px;
	margin: auto;
	padding: 4px 0px 0px 4px;
	display: block;
	position: relative;
	}
	
	.header_logo{
		width: 177px;
		height: 110px;
		position: relative;
		display: block;
		left: 0px;
		}
	
	.header_menu1{
		color:#739DD3;
		font-weight: bold;
		width: 580px;
		display: block;
		position: absolute;
		left: 174px;
		top: 86px;
		}
	
	.header_menu2{
		color:#F29501;
		font-weight: bold;
		width: 280px;
		display: block;
		position: absolute;
		left: 680px;
		top: 88px;
		}
	
	.header_menu_sm{
		color:#F29501;
		font-weight: bold;
		width: 120px;
		display: block;
		position: absolute;
		right: 0px;
		top: 54px;
		}
	
	
	.header_marker{
		width: 9px;
		height: 7px;
		position: absolute;
		display: block;
		top: 103px;
		}
		
		
		
		
.content{
	width: 940px;
	height: auto;
	margin: auto;
	position: relative;
	top: 38px;
	}
	
	.content_left{
		width: 642px;
		height: auto;
		min-height: 800px;
		position: relative;
		}
		
		
		
		
		
				.adspace{
					width: 620px;
					height: auto;
					padding: 4px 14px 4px 8px;
					margin: 0px 0px 12px 0px;
					background: url(../images/ad_space.gif) no-repeat top;
					}
					
					p.comment{
						padding: 0px 12px 0px 12px;
						color: #5c7698;
						font-style: italic;
						}
					
					.adspace  h2{
						color: #CC0000;
						font-size: 220%;
						}
					
					.adspace  h3{
						font-size: 120%;
						margin: 4px 0px -8px 0px;
						padding: 0px 12px 0px 12px;
						font-style: italic;
						line-height: 80%;
						}
		
	
	.commentblock{
		width: 95%;
		color: #5c7698;
		border: #c3daf4 1px solid;
		border-width: 0px 0px 1px 0px;
		margin: 12px 0px 12px 0px;
		padding: 12px 6px 12px 6px;
		color: #5c7698;
			font-weight: normal;
		}
		.commentblock p{
			padding: 0px 12px 0px 0px;
			color: #5c7698;
			}
			.commentblock p.date{
				color: #adbacb;
				font-style: italic;
				}
			.commentblock p.reply{
				border: #e1ecf9 1px dotted;
				color: #5c7698;
				border-width: 1px 0px 0px 0px;
				}
	
	
	
		.commentblock .rebut{
			line-height: 150%;
			background: #eaf0f8;
			border: #c3daf4 1px solid;
			padding: 21px 21px 21px 21px;
			width: auto;
			font-style: italic;
			display: block;
			}
	
ul.paginate{
	list-style-type: none;
	font-size: 90%;
	width: auto;
	height: 30px;
	margin: 0px 0px 0px 10px;
	padding: 6px 0px 6px 0px;
	}
	ul.paginate li{
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}
	ul.paginate li.digits{padding: 0px 3px 0px 3px;}
	 
	
	
	.clear_heights{clear: right; height: auto; border: #000 1px solid;}
	
	
	
		.columns{
			width: 642px;
			height: auto;
			position: relative;
			top: 12px;
			}
			
			.column_left{
				width: 314px;
				display: block;
				position: relative;
				height: auto;
				}
			
			.column_right{
				width: 314px;
				height: auto;
				position: absolute;
				top: 0px;
				left: 326px
				}
	
	
	
	
	.content_right{
		width: 250px;
		height: auto;
		position: relative;
		float: right;
		top: 0px;
		}
		
		.content_right_bro{
			width: 250px;
			height: 96px;
			background: transparent url(../images/brochure_bg.jpg) no-repeat;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px -10px 0px;
			}
			
		.content_right_bro p{
			float: right;
			position: absolute;
			left: 100px;
			padding: 30px 0px 0px 0px;
			}
		
		.content_right_bro img{
			border: none;
			}
		
		.content_right_bro a{
			font-size: 110%;
			font-weight: bold;
			color: #fff;
			}
		.content_right_bro a:hover{
			color: #f9dbb3;
			}
			
		.TA_vrbadge{
			width: 100%;
			margin: 24px 0px 0px 0px;
			}
		
/*tables*/
table{width: 95%;}

th{text-align: left; font-size: 110%;}
		th.year{padding: 12px 0px 0px 0px; border-bottom: #e3ebf6 1px solid;}
	
.right_al{border-bottom: #e3ebf6 1px solid; text-align: right;}
	
td{border-bottom: #e3ebf6 1px solid;}

.rates{
	border: #739DD3 1px solid;
	margin: 4px 0px 12px 0px;
	}
.rates td{
	border: #739DD3 1px solid;
	border-width: 0px 1px 0px 0px;
	}
.light{
	background: #fff;
	}
.dark{
	background: #ceddf0;
	}
.headers{
	background: #739DD3;
	color: #fff;
	font-weight: bold;
	font-size: 110%;
	}
	.headers td{
		border: #fff 1px solid;
		border-width: 0px 1px 0px 0px;
		}
	.dark p, .light p{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-weight: bold;
		}
	.dark p.emph, .light p.emph{
		font-size: 80%;
		font-style: italic;
		font-weight: normal;
		}

/*endTables*/
		
		
		
		
.clear{
	width: 100%;
	height: 80px;
	clear: both;
	}
	
/**********footer**********/
.footer{
	color: #6e6e6e;
	width: 100%;
	height: 120px;
	background: transparent url(../images/bg_footer.gif) repeat-x bottom left;
	margin: 20px 0px 0px 0px;
	display: block;
	clear: both;
	}
	.footer img{
		display: block;
		float: left;
		}
	.fine_wrapper{
		width: 800px;
		height: 120px;
		clear: both;
	}
	.footer .fine{
		position: relative;
		top: 48px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
		}
	.footer h1{
		font-size: 120%;
		}
	.footer h1 a{ color: #739DD3;}
