@charset "utf-8";
/* CSS Document */
html, body, div, span, p, h1, h2, h3, a, em, font, img, ol, ul, li {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
}

h1 {color:#8c0a14;}

body {
background:#e3e3e3;
color:#2E2E2E;
font-family:Verdana,Arial,Helvetica,sans-serif;
margin:0;
padding:10px;
font-size:12px;
}

#container {
margin:-10px auto;
padding:0 20px;
width:920px;
background:url(../images/background.gif) repeat-y scroll center ;
}

#content {width:920px; position:relative; overflow:hidden;}

#header {
width:920px;
height:139px;
background:url(../images/banner-1.gif) no-repeat;
position:relative;
overflow:hidden;
}

#servicebox {padding:0 30px; width:820px;}

.mutualfunds {background:url(../images/MutualFunds.gif) no-repeat; width:400px; height:113px; float:left; margin-top:10px;}

.plannedgiving {background:url(../images/PlannedGiving.gif) no-repeat; width:400px; height:113px; float:left; margin-top:10px; margin-left:20px;}

.segregatedfunds {background:url(../images/SegregatedFunds.gif) no-repeat; width:400px; height:113px; float:left; margin-top:10px;}

.estateplanning {background:url(../images/EstatePlanning.gif) no-repeat; width:400px; height:113px; float:left; margin-top:10px; margin-left:20px;}

.financialplanning {background:url(../images/FinancialPlanning.gif) no-repeat; width:400px; height:113px; float:left; margin-top:10px;}

.lifeinsurance {background:url(../images/LifeInsurance.gif) no-repeat; width:400px; height:113px; float:left; margin-top:10px; margin-left:20px;}

.groupbenefits {background:url(../images/GroupBenefits.gif) no-repeat; width:400px; height:113px; float:left; margin-top:10px;}

#mainnav {width:920px;height:36px;}

#mainnav ul {height:36px;margin:0;padding:0;}

#mainnav ul li {display:block;float:left;text-indent:-5000px;}

#mainnav ul li a {background: url(../images/mainnav.gif) no-repeat scroll 0 0;display:block;height:36px;padding:0;}

#mainnav a.home {
	background-position: 0 0;
	width:153px;
}

#mainnav a.home:hover {
	background-position: 0 -36px;
}

#mainnav a.services {
	background-position:-153px 0;
	width:153px;
}

#mainnav a.services:hover {
	background-position: -153px -36px;
}

#mainnav a.seminars {
	background-position:-306px 0;
	width:153px;
}

#mainnav a.seminars:hover {
	background-position: -306px -36px;
}

#mainnav a.bios {
	background-position:-459px 0;
	width:154px;
}

#mainnav a.bios:hover {
	background-position: -459px -36px;
}

#mainnav a.login {
	background-position:-612px 0;
	width:153px;
}

#mainnav a.login:hover {
	background-position: -612px -36px;
}

#mainnav a.contact {
	background-position:-765px 0;
	width:154px;
}

#mainnav a.contact:hover {
	background-position: -765px -36px;
}

#footer {
	width:880px;
	height:60px;
	background-color:#122548;
	padding:20px;
	font-size:11px;
	position:relative;
	overflow:hidden;
}

#footer a {
	color:white;
	text-decoration:none;
	line-height:16px;
}

#footer a:hover {
	color:#c6daff;
}

#footer-left {
	float:left;
	width:400px;
	height:75px;
}

.footer-left-L {
	float:left;
	width:170px;
	height:75px;
}

.footer-left-R {
	float:left;
	width:200px;
	height:75px;
}

#footer-right {
	float:left;
	width:480px;
	height:75px;
	color:white;
	text-align:center;
}

#quotes {
	background:url(../images/background-index.gif) no-repeat;
	width:920px;
	height:194px;
}

.quotes {
	padding:75px 0 0 355px;
	width:475px;
	height:75px;
	text-align:center;
	font-size:14px;
}

#logobar {
	background:url(../images/logoline.gif) no-repeat;
	width:920px;
	height:46px;
	text-indent:-5000px;
}

#companyinfo {
	background:url(../images/background-indexbot.gif) no-repeat;
	width:920px;
	height:300px;
}

.companyinfo {
	padding:40px 0 0 20px;
	width:500px;
	font-size:12px;
}

.companyinfo p {
	text-align:justify;
}

#insurance {
	padding:0 20px;
}

#insurance-calc {
	width:900px;
	height:300px;
	margin-top:20px;
}

.insurance-left {
	float:left;
	width:450px;
	height:300px;
}

.insurance-right {
	float:left;
	width:400px;
	height:300px;
	text-align:center;
}

label {
	width:130px;
	float:left;
}

select {float:left;}

#financialplanning {padding:0 20px;}

#contactus {padding:30px 20px; text-align:center; height:100px; width:350px; float:left; margin-top:100px;}

#contactform {padding:30px 10px; width:500px; float:left;}

#content2 {padding:10px 20px; width:880px; position:relative; overflow:hidden;}

#bio {float:left; width:670px;}

hr {border: none; border-top: 1px solid #ccc; margin-top: 20px; float:left;}

#redbar {border-bottom:1px solid #8c0a14; width:800px; float:left; margin-left:35px; margin-top:40px;}

#newsletter {background-color:#e8e8e8; width:200px; height:320px; padding:10px; float:left; margin-right:10px;}

#newslettertitle {width:220px; height:50px; float:left;}
