body {
	margin: 10px 0 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 82.5%;
}

p, li {line-height: 1.2}
img {border: none}
a {text-decoration: none}

ul#insurance {
	margin: 0 0 0 150px;
}

#wrapper {
	width: 1005px;
	margin: 0 auto;
	text-align: left;
}

.fleft {float: left}
.fright {float: right}
.cleft {clear: left}

.red {color: #E10000}

/*## TOP NAV ##*/
#nav {
	background: url(../images/nav-bg.png) 0 0 no-repeat;
	float: right;
	margin: 10px 0 0;
	padding: 0;
	list-style: none;
	width: 802px;
}

#nav li {
	float: left;
	height: 43px;
	text-align: center;
	padding: 0 4px;
}

#nav a {
	color: #E10000;
	text-transform: uppercase;
	font-family: 'Lucida sans', Arial, Helvetica, sans-serif;
	display: table-cell;
	vertical-align: middle;
	height: 43px;
	width: 101px;
	font-size: 0.9em;
	font-weight: bold;
}

#nav a:hover {color: #333}

#home .home, #h-ins .h-ins, #l-ins .l-ins, #mort .mort, #c-ins .c-ins, #mppi .mppi, #p-ins .p-ins, #about .about {
	color: #fff;
	background: url(../images/now-bg.png) 50% 50% no-repeat;
}

#home .home:hover, #h-ins .h-ins:hover, #l-ins .l-ins:hover, #mort .mort:hover, #c-ins .c-ins:hover, #mppi .mppi:hover, #p-ins .p-ins:hover, #about .about:hover {
	color: #fff;
}


/*## LEFT MENU ##*/
#menu {
	clear: left;
	width: 275px;
	float: left;
	background: url(../images/menu-bg.png) 0 0 no-repeat;
	margin-top: 10px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Lucida sans', Arial, Helvetica, sans-serif;
}

#menu h1, #homeinsurancemenu h1 {
	font-size: 1.2em;
	margin-left: 10px;
}

#menu ul, #homeinsurancemenu ul {
	margin: 20px 0 0;
	padding: 0;
	list-style: none;
}

#menu li, #homeinsurancemenu li {
	margin: 0;
	padding: 0;
	height: 62px;
}

#menu h2 {
	font-size: 1.1em;
	line-height: 1;
	float: left;
	clear: left;
	margin-left: 10px;
	padding-left: 50px;
	padding-top: 10px;
	margin-top: -5px;
	height: 43px;
}

#menu img, #homeinsurancemenu img {
	float: right;
	clear: right;
	margin-right: 5px;
	margin-top: -11px;
}

#m-home {background: url(../images/icon-home.png) 0 0 no-repeat}
#m-life {background: url(../images/icon-life.png) 0 0 no-repeat}
#m-comm {background: url(../images/icon-commercial.png) 0 0 no-repeat}
#m-mppi {background: url(../images/icon-mppi.png) 0 0 no-repeat}
#m-pets {background: url(../images/icon-pets.png) 0 0 no-repeat}
#m-car {background: url(../images/car.png) 0 0 no-repeat}

#menu #partners, #homeinsurancemenu #partners {
	margin-top: 65px;
}


/*## HOME INSURANCE PAGE LEFT MENU ##*/
#homeinsurancemenu {
	clear: left;
	width: 160px;
	float: left;
	background: url(../images/menu-bg.png) 0 0 no-repeat;
	margin-top: 10px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Lucida sans', Arial, Helvetica, sans-serif;
}

#homeinsurancemenu h2 {
	font-size: 1.1em;
	line-height: 1;
	float: left;
	clear: left;
	margin-left: 5px;
	padding-left: 50px;
	padding-top: 10px;
	margin-top: -5px;
	height: 43px;
}

#homeinsurancemenu a {
	display: block;
	width: 100px;
	height: 40px;
	color: #fff;
}

#homeinsurancemain {
	width: 800px;
	float: right;
	margin-top: -80px;
	background: #ebebeb;

}

/*## MAIN CONTENT AREA ##*/
#main {
	float: right;
	width: 728px;
	margin-top: -80px;
	background: #ebebeb;
}

#main img, #homeinsurancemain img {
	border: 1px solid #b2b2b2;
	margin: 7px;
}

#main h1, #homeinsurancemain h1 {
	color: #333;
	font-family: 'Lucida sans', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 1.4em;
	margin-left: 15px;
	margin-top: 0;
}

#main p, #homeinsurancemain p {
	margin-left: 15px;
	margin-right: 15px;
}

#main #inimg {
	margin-top: 0;
	margin-left: 15px;
}

#main img.divider {
	border: none;
	margin: 30px 0;
}

#main p.fright a img {
	border: none;
}

#quote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
}
small {
	border-top: 1px solid #ff0000;
}

#cssbox, #cssbox2 {
	width: 303px;
	border: 1px solid #d6d6d6;
	margin: 0 10px 10px 10px;
	background: #d6d6d6;
	float: left;
}
#cssbox2 {width:298px}

#cssbox img, #cssbox2 img {
	border: none;
	border-bottom: 1px solid #e7e7e7;
	margin: 0;
}

#cssbox p, #cssbox2 p {
	margin: 5px;
	padding: 0;
	font-size: 0.9em;
}

#mort #main ul#btul {
	margin-left: 330px;
}

/*## INTERNALS ##*/
#main h2 {
	margin-left: 15px;
	font-size: 1.3em;
}

.intform {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

fieldset {
	margin: 15px;
}

legend, .intform label {
	font-family: 'Lucida sans', Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

.intform li {
	margin-bottom: 5px;
}

.intform label {
	width: 220px;
	margin-right: 10px;
	display: block;
	float: left;
	clear: left;
	text-align: right;
	padding-top: 3px;
}

.intform label.sublabel {
	width: auto;
	display: inline;
	float: none;
	clear: none;
	text-align: left;
	padding-top: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: none;
}

.intform input[type="text"], .intform textarea {
	width: 250px;
}

.hotr {
	display: none;
}

.error, .req {
	color: #FF0000;
}

#hi-quote {
	display: block;
	width: 260px;
	height: 74px;
	background: url(../images/hi-quote.png) 0 0 no-repeat;
	color: #fff;
	text-transform: uppercase;
	padding: 20px 0 0 55px;
	font-family: 'Lucida sans', Arial, Helvetica, sans-serif;
	margin-left: 217px;
}
	

/*## FOOTER ##*/
#footer {
	background: #31322D;
	clear: both;
	color: #fff;
	overflow: auto;
}

#footer a {color: #fff}

#footer p {
	padding-left: 10px;
	padding-right: 10px;
}

#footer p.fleft {
	width: 40%;
}
