/*HTML Elements*/	html {		font: 11px "Lucida Grande", "Trebuchet MS", Arial, Verdana, sans-serif;		background: #FFF url('../images/top_bar.jpg') top left repeat-x;	}	body {		margin: 0px;		padding: 0px 0px;		width: 100%;		height: 100%;	}	p {		line-height: 18px;	}	a {		color: #305ECB;	}	a img {		border:none;	}	a:hover {		color: #C00;	}	a:visited {		}	ul {		}	ul li {		}	ol {		}	ol li {		}	table {		color: #3B8143;	}/*   Layout   */	div#main_container {		display: block;		height: 100%;		width: 100%;		position: absolute;		text-align: center;		top: 0px;		left: 0px;		z-index: 0;		/*background: url('../images/top_bar.jpg') bottom no-repeat;*/	}	div#container {		width: 1000px;		margin: 0px auto;		padding: 0px 0px;		margin-bottom: 50px;	}	div#header {		width: 1000px;		height: 145px;		border-bottom: 1px solid #000;	}	div#mainContent {		width: 1000px;	}	div#navigation {		width: 1000px;		height: 30px;		text-align: right;	}		ul#navbar {			font: 11px "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;			margin: 30px 0px 0px 0px;			padding: 0px;			height: 33px;			color: #FFF;			list-style-type: none;		}			ul#navbar li {				display: inline;			}				body.index ul#navbar li.home {					display: none;				}				body.subpage ul#navbar li.home {					display: inline;				}			ul#navbar li.last {				margin-right: 30px;			}			ul#navbar a {				text-decoration: none;				color: #FFF;				margin: 0px 15px 0px 15px;				text-transform: uppercase;			}			ul#navbar a:hover {				color: #000;			}		div#image_group_bar {			width: 716px;			height: 144px;			background: transparent url('../images/image_group2.jpg') no-repeat;		}			body.home div#image_group_bar {				background: transparent url('../images/image_group2.jpg') no-repeat;			}			body.personal div#image_group_bar {				background: transparent url('../images/personal_lines.jpg') no-repeat;			}			body.business div#image_group_bar {				background: transparent url('../images/image_group3.jpg') no-repeat;			}	div#sideContent {		width: 200px;		float: left;		margin-top: 40px;		margin-left: 15px;			}		table.sidebar {			font: 11px "Lucida Grande", "Trebuchet MS", Arial, Verdana, sans-serif;			width:231px;		}			table.sidebar th {				font: 13px "Lucida Grande", "Trebuchet MS", Arial, Verdana, sans-serif;				color: #FFF;				text-align: left;				padding-left: 10px;				height: 27px;				background: url('../images/sidebar_top.jpg') no-repeat;			}			table.sidebar td.bucket {				font: 11px "Lucida Grande", "Trebuchet MS", Arial, Verdana, sans-serif;				color: #000;				text-align: left;				padding: 20px 10px 20px 10px;				height: auto;				background: url('../images/sidebar_bottom.jpg') bottom no-repeat;			}		table tr td.ierow {			height: 18px;			font-size: 12px;		}	div#contentText {		float: right;		text-align: left;		border-left: 1px solid #000;		width: 685px;		padding: 0px 10px 0px 20px;		color: #505050;		margin-bottom: 30px !important;		margin-top: 20px;	}		div#contentText h1 {			font-size: 22px;			border-bottom: 1px solid #3B8143;			width: 684px;			float: left;			color: #3B8143;			padding-bottom: 10px;			margin-bottom: 15px;			font-weight: normal;;		}		div#contentText h2 {			color: #CF1E1D;			font-size: 14px;			font-weight: bold !important;		}		div#contentText .content_image {			margin-right: 20px;			margin-bottom: 3px;			float: left;		}		div#contentText p {			color: #505050;			font-size: 11px;		}		table#employees tr td p {			position: relative;						top: -30px;		}		table#employees tr td p first-line {			font-weight: bold;		}			table#employees tr.imagebar {				height: 160px;			}			table#employees tr.namebar {				vertical-align: top;				font-size: 10px;			}	div#footer {		text-align: center;		float: left;		width: 100%;			bottom: 0;		height: 33px;		z-index: 999;		padding: 20px 0px 0px 0px;		margin: 0px 0px 0px 0px;		color: #FFF;		background:#666 url('../images/top_bar.jpg') bottom left repeat-x;	}		div#footer p.footer_text {			margin: 0px 0px 0px -200px;			padding: 0px 0px 0px 0px;		}	/*Page Specific*//*Formatting*/	.left {		float: left;		margin: 40px 0px 0px 20px;	}	.right {		float: right;	}	.first {		margin-left: 280px;		margin-right: 4px;		margin-top: -50px;	}		table.first {			border-right: 1px solid #3B8143		}		table.first td {			text-align: center;			vertical-align: bottom;		}		table.first a {			text-decoration: none;			font: 10px "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;			color: #3B8143;		}		table.first a:hover {			color: #000;		}		table.first td.quote_header {			text-align: right;			font: 13px "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;			/*border-bottom: 1px solid #3B8143;*/		}	a img {		border: none;	}