body {margin: 0; padding: 0; font-size: 12px; font-family: Arial; background: #ccc;}

img {border: none;}

p {font-size: 12px;}

a {text-decoration: none;}

a:hover {text-decoration: none;}

#wrapper {width: 1013px; margin: 0 auto;}

#wrapper-container {float: left; width: 1031px; background: url(images/wrapper-bg.jpg) top center repeat-y;}

#top-banner {float: left; width: 975px; height: 195px; margin: 0 0 0 28px; background: url(images/top-banner-bg.png) top center no-repeat;}

#logo {float: left; position: relative; width: 434px; height: 209px; margin: 10px 0 0 30px; background: url(images/logo.png) top center no-repeat; z-index: 1;}

#nav {float: right; height: 66px; margin: 46px 13px 0 0;}

#nav ul {float: left; list-style: none; height: 66px; margin: 0; padding: 0; border-left: 1px solid #625e51;}

#nav ul li {float: left; height: 66px; font-size: 14px; border-right: 1px solid #625e51;}

#nav ul li a {float: left; color: #fff; height: 46px; padding: 40px 30px 10px 30px;}

#nav ul li a:hover {float: left; color: #fff; background: url(images/nav-hover.png) bottom center no-repeat;}

#nav .nav-home {background: url(images/nav-home.png) top center no-repeat; background-position-y: 10px;}

#nav .nav-review {background: url(images/nav-review.png) top center no-repeat; background-position-y: 10px;}

#nav .nav-bookmark {background: url(images/nav-bookmark.png) top center no-repeat; border: none; background-position-y: 10px;}

#content-top {float: left; width: 975px; margin: 0 0 0 28px;}

#content-top-left {float: left; position: relative; width: 662px; margin: -30px 0 0 15px; z-index: 0;}

#content-top-left ul {list-style: disc;}

#content-top-left .content-top-left-1 {float: left; width: 662px; height: 11px; background: url(images/content-top-left-1.png) top center no-repeat;}

#content-top-left .content-top-left-2 {float: left; width: 662px; min-height: 520px; background: url(images/content-top-left-2.png) top center repeat-y;}

.ctl2-left {float: left; width: 330px; margin: 20px 0 0 25px;}

.ctl2-title {float: left; width: 217px; height: 60px; background: url(images/ctl2-title.jpg) top center no-repeat;}

.ctl2-ratings {float: left; width: 268px; height: 142px; margin: 10px 0 0 30px; background: url(images/ratings.jpg) top center no-repeat;}

.ctl2-picture {float: left; width: 285px; height: 220px; margin: 20px 0 0 0; background: url(images/web-image.jpg) top center no-repeat;}

.ctl2-text {float: left; padding: 10px 30px 20px 30px;}

.ctl2-text h2 {color: #272113; width: 290px; font-size: 30px; padding: 30px 10px 10px 0; margin: 0 0 10px 0; border-bottom: 1px solid #e4bb45;}

.ctl2-visit-site {float: right; width: 198px; height: 63px; margin: -30px 30px 20px 0; background: url(images/visit-site.jpg) top center no-repeat;}

#content-top-left .content-top-left-3 {float: left; width: 662px; height: 16px; background: url(images/content-top-left-3.png) top center no-repeat;}

#content-top-right {float: left; position: relative; width: 302px; margin: -23px 0 0 -12px;}

#content-top-right .content-top-right-2 .ctr2-text li {list-style: none;}

#content-top-right .content-top-right-2 .ctr2-text p li {color: #fff; list-style: disc;}

#content-top-right .content-top-right-1 {float: left; width: 302px; height: 27px; background: url(images/content-top-right-1.png) top center no-repeat;}

#content-top-right .content-top-right-2 {float: left; color: #fff; width: 302px; background: url(images/content-top-right-2.png) top center repeat-y;}

.ctr2-text {padding: 0 20px;}

.ctr2-text h2 {color: #fff; font-size: 14px; margin: 0; padding: 0;}

.ctr2-text p {color: #fff;}

.ctr2-text img {float: right;}

#content-top-right .content-top-right-3 {float: left; width: 302px; height: 33px; background: url(images/content-top-right-3.png) top center no-repeat;}

#content-bottom {float: left; width: 911px; height: 470px; margin: -425px 0 0 60px; background: url(images/content-bottom-bg.png) top center repeat-y;}

#content-bottom .content-bottom-title {float: left; width: 353px; height: 55px; margin: 420px 0 0 0; background: url(images/content-bottom-title.png) top center no-repeat;}

#content-table {float: left; width: 950px; height: 373px; margin: -8px 0 0 40px; background: url(images/table-bg.png) top center no-repeat;}

.column {float: left; height: 330px; margin: 15px 0 0 0;}

.top-row {float: left; width: 100%; height: 55px; text-align: center; margin: 0; padding: 0;}

.top-row h3 {color: #000; font-size: 20px; margin: 0; padding: 15px 0 0 0;}

.top-row h4 {color: #000; font-size: 14px; margin: 0; padding: 15px 0 0 0;}

.row {float: left; width: 100%; height: 45px; text-align: center; margin: 0; padding: 10px 0 0 0;}

.row p {font-weight: bold;}

.row a {color: #000;}

.row a:hover {color: #8CC63F;}

.star {text-align: left;}

.insurance-title h4 {padding-top: 5px;}

.column1 {width: 87px; margin-left: 12px;}

.column2 {width: 180px; margin-left: 9px;}

.column3 {width: 215px; margin-left: 9px;}

.column4 {width: 130px; margin-left: 9px;}

.column5 {width: 130px; margin-left: 9px;}

.column5 p {margin: 2px 0 0 0;}

#footer {float: left; width: 911px; height: 100px; text-align: center; margin: -11px 0 20px 58px; background: url(images/footer-bg.jpg) top center no-repeat;}

#footer p {color: #9F2214;}

#footer2 {float: left; width: 911px; height: 550px; text-align: center; margin: -460px 0 20px 58px; background: url(images/footer-bg2.jpg) top center no-repeat;}

#footer2 p {color: #9F2214; padding-top: 455px;}

#copyright {float: left; width: 911px; margin: -15px 0 0 58px;}

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}