/* Leo Largoza Insurance Services
 * Main CSS Document 
 *
 * rcd/09.Feb.09
 */
 
body {
 	background: #85989F url(../images/bg_texture.jpg) repeat top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #252525;
	margin: 0px;
	padding: 0px;
 	}

a, a:visited, a:active {
	color: #37697D;
	text-decoration: underline;
	}
	
a:hover {
	color: #32637A;
	text-decoration: none;
	}
	
img {
	border: 0px;
	}

.spacerBox {
	position: relative;
	height: 10px;
	}
	
	.spacerBoxFooter {
		position: relative;
		height: 50px;
		}
	
#main_container {
	position: relative;
	width: 974px;
	height: 100%;
	margin: auto;
	background: url(../images/bg_shadow.png) top repeat-y;
	_background: url(../images/bg_shadow.jpg) top repeat-y;
	}
	
#header_container {
	position: relative;
	width: 964px;
	height: 300px;
	margin: auto;
	background: #fff;
	}
	
	.headerMasthead {
		width: 964px;
		height: 165px;
		}
	
	#date_container {
		position: absolute;
		width: 400px;
		height: 15px;
		text-align: right;
		top: 10px;
		left: 555px;
		color: #fff;
		font-weight: bold;
		}

#wave_container {
	position: absolute;
	top: 83px;
	left: 1px;	
	width: 964px;	
	}
	
.leftWave {
	position: absolute;
	left: 4px;
	top: 33px;
	}
	
.rightWave {
	position: absolute;
	left: 539px;
	top: 2px;
	}
	
#top_container {
	position: relative;
	left: 0px;
	top: 0px;
	width: 964px;
	height: 64px;
	margin: auto;
	background: #EBEBEB;
	}

#topMenu_container {
	position: relative;
	text-align: center;
	width: 964px;
	padding: 0px;
	margin: 0px;
	height: 15px;
	}
	
	.moduletable_tnav {
		padding: 0px;
		margin: 0px;
		}
		
	#topMenu_container .menu_topn, #topMenu_container ul.menu_topn {
		list-style: none;
		padding: 0px 0px 0px 23px;
		margin: 0px;
		text-align: center;
		}
		
		#topMenu_container ul.menu_topn li {
			margin: 0px;
			padding: 0px 0px 10px 0px;
			float: left;		
			}
			
		#topMenu_container ul.menu_topn li a {
			padding: 0px 5px 5px 5px;
			display: table-cell;
			color: #6E6B69;
			font-weight: bold;
			text-decoration: none;
			background: #ebebeb;
			}
			
			#topMenu_container ul.menu_topn li a:hover,
			#topMenu_container ul.menu_topn li a:active,
			#topMenu_container ul.menu_topn li a:focus {
				display: block;
				text-decoration: none;
				}
				
#contentTable_container {
	position:relative;
	background: #fff;
	}	
		
#content_container {
	position: relative;
	left: 0px;
	top: 0px;
	width: 964px;
	height: 100%;
	margin: auto;
	background: #fff;
	}
	#right_container {
		position: relative;
		/*float: left;*/
		}
	#contentContainerTable {
		position: relative;
		border: 0px;
		width: 964px;
		height: 100%;
		background: #fff;
		float: left;
		}
		
		#contentContainerTable td {
			vertical-align: top;
			}
			
			.leftColumn {
				width: 190px;
				}
			
			.rightColumn {
				padding: 0px 10px 0px 0px;
				}
				
			.rightColumn ul{
				list-style: circle url(../images/bullet_green.jpg);
				}
				
			.pathwayCrumbs {
				font-size: 9px;
				padding: 10px 10px 0px 10px;
				text-align: right;
				color: #6A737C;
				}
				
				.pathwayCrumbs a, .pathwayCrumbs a:visited, .pathwayCrumbs a:active {
				text-decoration: underline;
				color: #6A737C;
				}
				
				.pathwayCrumbs a:hover {
				text-decoration: none;
				}
				
				.pathwayCrumbs_home {
				display: none;
				font-size: 9px;
				padding: 10px 10px 0px 10px;
				text-align: right;
				color: #fff;
				}
				
				.pathwayCrumbs a, .pathwayCrumbs a:visited, .pathwayCrumbs a:active {
				display: none;
				text-decoration: underline;
				color: #fff;
				}
				
				.pathwayCrumbs a:hover {
				display: none;
				text-decoration: none;
				}
				
#navigation_container {
	position: relative;
	left: 10px;
	width: 169px;
	background: #E5D5B3;
	}
	
	.menuBox {
		position: relative;
		width: 167px;			
		left: 1px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 14px;
		}
	
	.menuBottom {
		position: relative;
		vertical-align: bottom;
		}

#teal_container {
	position: relative;
	left: 10px;
	width: 169px;
	background: #91CDCE;
	}
	
	.tealBox {
		position: relative;
		width: 146px;			
		left: 10px;
		}
	
	.tealBottom {
		position: relative;
		vertical-align: bottom;
		}
.footerTable {
	width: 964px;
	margin: auto;
	}			
#footer_container {
	position: relative;
	width: 964px;
	margin: auto;
	}
	
	.footer_text {
		position: absolute;
		width: 300px;
		left: 660px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		text-align: right;
		}
		
	ul.footer_text {
		display: inline;
		}
		
	li.footer_text a, li.footer_text a:visited, li.footer_text a:active {
		text-decoration: none;
		}
