* {outline: none;} 

img {
	border-style: none;
}

a {
	color: #636466;
}

a:visited {
	color: #636466;
}

a:hover {
	color: #636466;
	text-decoration: none;
}

h1, h2, h3, h4, h5 {padding: 0; margin: 0 0 15px 0;}

h2 {font-size: 16px; line-height: 20px;}


input.text-field {
 	border: 0 none;
	background: transparent none;
}

select {
 	border: 0 none;
	background-color: transparent;
}

ul {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

li {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#main ul {margin: 0; padding: 10px 0;}
#main ul li {margin-left: 20px; padding-left: 5px;}

p.pg {
	line-height: 20px;
	margin: 0 0 15px 0;
}

p.pg8 {
	margin: 0 0 8px 0;
}

p.pg25 {
	margin: 0 0 0 0;
	padding: 0 0 25px 0;
}

.green {
	color: #258b01;
}

.bold {
	font-weight: bold;
}

.block {
	display: block;
}

body {
	margin: 0 0 0 0;
   font-family: Tahoma;
	font-size: 14px;
	color: #636466;
	background: #258b01 url('/images/agents_page_repeat_bg.png') repeat-x;
}

#pageTop {
	background: transparent url('/images/page_top_bg.png') no-repeat top center;
	width: 100%;
	min-width: 970px;
	margin: 0 auto 0 auto;
	display: table;
}
#page {
	background: transparent url('/images/page_bg.png') repeat-y top center;
	width: 100%;
	min-width: 970px;
	margin: 0 auto 0 auto;
	display: table;
}

#contentTop {
	width: 970px;
	height: auto;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	display: table;
}

#content {
	width: 970px;
	padding: 0;
	height: auto;
	margin: 0 auto 0 auto;
	display: table;
}

/* --- NAV SECTION --- */

#nav {
	width: 970px;
	height: 153px;
}

#logo {
	width: 315px;
	height: 58px;
	padding: 70px 0 0 0;
	float: left;
	margin-left: 10px;
}

#menu {
	padding: 33px 0 0 0;
	width: 500px;
	float: right;
}

.menu-item {
	margin: 0 3px 0 3px;
	width: auto;
	float: right;
}

#menu a {
	display: block;
	background-color: transparent;
	float: left;
	text-decoration: none;
	height: 20px;
	padding: 53px 20px 24px 20px;
}

#menu a:hover {
	background: transparent url('/images/menu_hover_bg.png') repeat;
}

#menu .active a {
	background: transparent url('/images/menu_hover_bg.png') repeat;
}

#menu .last {
	margin: 0 0 0 3px;
}

/* --- HERO SECTION --- */

#hero {
	width: 970px;
	height: 250px;
}

#hero #photo {
	width: 500px;
	height: 220px;
	float: left;
}

#hero #select {
	width: 200px;
	height: 155px;
	float: right;
	background: transparent url('/images/login_bg.png') no-repeat;
	position: relative;
	right: -7px;
	top: 19px;
	padding: 15px 22px 10px 22px;
}

#hero #select-form label {
	display: block;
	height: 23px;
	width: 195px;
	*height: 21px;
}

#hero .inputFrame, #hero .selectFrame {border: 1px solid #7F9DB9; padding: 2px; background-color: #FFFFFF;}

#hero .selectFrame {margin-bottom: 8px; *background: none; *border: 0 none;}

form#select-form input#select-submit {
	display: block;
	width: 135px;
	height: 34px;
	float: right;
	padding: 12px 0 0 0;
}

#hero #select-form input[type="text"]  {
	display: block;
	height: 18px;
	width: 187px;
	margin: 0;
	padding: 2px 3px;
	color: #FFFFFF;
	font-size: 14px !important;
	background-color: #94CA28;
}

#hero #select-form select  {
	display: block;
	width: 193px;
	*width: 198px;
	padding: 2px;
	margin: 0;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 20px !important;
	background-color: #94ca28;
	height: 22px;
	*height: 25px;
}

#hero #select-form option {
	height: 19px;
	*height: 24px;
	padding: 0 0 0 2px;
	background-color: #94ca28;
	margin: 0 0 0 0;
}

/* MAIN SECTION */
#main {
	clear: both;
}

#main a:visited {
	color: #258b01;
}

#main a:hover {
	color: #258b01;
}

#main a {
	color: #258b01;
}

#main #left {
	width: 630px;
	height: 100%;
	float: left;
}

#main #left p {
	font-size: 14px;
	line-height: 22px;
}

#main #left .title h1 {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 0 0;
	line-height: 30px;
}

#main #welcome .text {
	font-size: 14px;
	line-height: 30px;
}

#main #left .title h1 {
	font-size: 18px;
	font-family: Arial;
	font-weight: bold;
	color: #FFFFFF;
	background: transparent url('/images/main_head2_bg.png') no-repeat;
	padding: 4px 0 0 35px;
	margin: 0 0 10px 0;
	height: 40px;
	line-height: 40px;
}

#main #left .title h2 {
	font-size: 18px;
	font-family: Arial;
	font-weight: bold;
	color: #FFFFFF;
	background: transparent url('/images/main_head2_bg.png') no-repeat;
	padding: 14px 0 0 35px;
	height: 30px;
}

#main #left #about-text {
	padding: 0 0 0 10px;
}

#main #bullets {
	font-size: 16px;
	line-height: 30px;
	padding-bottom: 15px;
}

#main #bullets ul {
	list-style-image:url('/images/bullet_point.png');
	padding-left: 40px;
}

#main #bullets ul li {
	*padding-left: 10px;
}

#main #sub-bullets {
	padding-left: 15px;
	font-size: 20px;
}

#main #left .title h3, #main #left h3 {
	margin: 0 0 15px 0;
	font-size: 16px;
	font-family: Tahoma;
	font-weight: bold;
}

#main #left .more-text p.pg {
	line-height: 18px;
	font-size: 12px;
}

#main #left #dots {
	height: 35px;
	background: transparent url('/images/dots.png') no-repeat;
}

#dots-full {
	height: 35px;
	background: transparent url('/images/dots_full.png') no-repeat;
	margin-left: 15px;
	width: 960px;
}

#main #right {
	width: 325px;
	height: 100%;
	float: right;
}

/* SIDEBAR BLOCKS */

.side-block {
	font-family: Arial;
	margin: 0 0 15px 0;
}

.side-block h2 {
	font-weight: bold;
	font-size: 18px;
	margin: 0 0 0 0;
}

.side-block .block-head {
	background: transparent url('/images/side_block_head_bg.png') no-repeat;
	padding: 19px 0 0 40px;
	height: 34px;
}

.side-block .block-body {
	background: transparent url('/images/side_block_bg.png') repeat-y;
	padding: 5px 0 0 17px;
}

.shop-item {
	width: 210px;
	height: 50px;
	padding: 22px 0 0 90px;
}

#shop-home {padding: 14px 0 0 90px; height: 58px;}

/* SIDEBAR SHOP INSURANCE BLOCK */
#shop-insurance h4 {font-size: 16px; line-height: 20px;}
#shop-insurance a h5 {font-size: 14px; line-height: 22px;}
#main .shop-item a {
	text-decoration: none;
	color: #636466;
	font-size: 14px; line-height: 22px;
}

#main .shop-item a:hover {
	text-decoration: underline;
}

#shop-home {
	background: transparent url('/images/shop_home.png') no-repeat;
}

#shop-auto {
	background: transparent url('/images/shop_auto.png') no-repeat;
}

#shop-health {
	background: transparent url('/images/shop_health.png') no-repeat;
}

#shop-life{
	background: transparent url('/images/shop_life.png') no-repeat;
}

/* SIDEBAR HEALTH INSURANCE ARTICLES BLOCK */
#health-insurance-articles h4 {font-size: 16px;}

#main #health-insurance-articles .block-body {
	padding-top: 20px;
}

#main #health-insurance-articles a {
	display: block;
	text-decoration: none;
	color: #636466;
	font-size: 14px;
}

#main #health-insurance-articles a:hover {
	text-decoration: underline;
}

#main #health-insurance-articles ul {
	list-style-image:url('/images/bullet_point.png');
	padding: 0 30px 0 40px;
}

#main #health-insurance-articles ul li {
	padding: 0 0 15px 0;
	*padding-left: 10px;
}

#main #health-insurance-articles li div {
	font-size: 12px;
	line-height: 16px;
}

/* SIDEBAR SIGNUP BLOCK */
#signup {
	height: 100%;
}

#signup .block-body {
	padding: 15px 10px 0 30px;
}

form#signup-form {
	height: 250px;
}

form#signup-form div {
	height: 40px;
}

form#signup-form label {
	display: block;
	line-height: 20px;
	float: left;
}

form#signup-form input#signup-submit {
	display: block;
	width: 107px;
	height: 36px;
	float: right;
	padding: 0 0 0 0;
}

form#signup-form input.text-field {
	height: 19px;
	width: 193px;
	padding: 4px 5px 3px 7px;
	float: right;
	color: #FFFFFF;
	background: transparent url('/images/input_bg.png') no-repeat;
	font-size: 14px;
}

div.terms-conditions {
	line-height: 26px;
	font-size: 12px;
	width: 245px;
	height: 26px;
	float: right;
}

/* --- TESTIMONIAL SECTION --- */

#main #testimonials p.pg8 {
	font-size: 12px;
	line-height: 18px;
}

#testimonials {
	clear: both;
	width: 946px;
	height: 180px;
	margin: 0 auto 0 auto;
}

#testimonials .item {
	width: 315px;
	height: 156px;
	float: left;
}

#testimonials .photo, #testimonials .quote, #testimonials .text {
	float: left;
}

#testimonials .photo {
	width: 126px;
	height: 156px;
}

#testimonials .quote {
	width: 31px;
	height: 156px;
}

#testimonials .text {
	width: 140px;
	height: 156px;
	line-height: 18px;
	padding-left: 5px;
	font-size: 12px;
}

#testimonials .text span.agent-name {
	font-size: 10px;
}

/* --- INSURANCE LOGOS --- */

#insurance-cos {
	width: 945px;
	height: 84px;
	margin: 0 auto 0 auto;
}

/* --- FOOTER SECTION --- */

#footerContainer {
	margin-top:25px;
	padding:0 8px 0 26px;
	color: #000000;
}

#footerContainer .left {
	float:left;
}

#footerContainer p, #footerContainer li {
	font-size: 12px;
}

#footerContainer p {
	line-height: 18px;
	margin: 0 0 1em 0;
}

#footerContainer .right {
	float:right;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#footerContainer .right li {
	border-left:1px solid #CCCCCC;
	float:left;
	padding:0 15px;
}


#footerContainer a, #footerContainer a:active, #footerContainer a:link, #footerContainer a:visited {
	color:#000000;
	text-decoration: none;
}

#footerContainer a:hover {
	text-decoration: underline;
}

.clear {
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin-top:-1px;
}

/* --- SEO SECTION --- */

#seoContainer {
	color:#8D8D8D;
	padding:0 8px 0 26px;
}

#seoContainer p, #seoContainer li {
	font-size: 12px;
}

#seoContainer a, #seoContainer a:active, #seoContainer a:link, #seoContainer a:visited {
	color:#64990B;
	text-decoration:none;
}

#seoContainer a:hover {
	text-decoration: underline;
}


/* --- CUSTOM CHECKBOX CSS --- */
.checkbox, .radio {
	width: 27px;
	height: 26px;
	padding: 0 0 0 0;
	background: url(/images/checkbox.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}
.radio {
	background: url(radio.gif) no-repeat;
}

/* --- SEO ARTICLES --- */
body.seoArticle #main ul {margin: 0; padding: 10px 0;}
body.seoArticle #main ul li {margin-left: 20px; padding-left: 5px;}
body.seoArticle p {margin: 0; padding: 0 0 15px 0;}
body.seoArticle h2 {margin: 0; padding: 0 0 15px 0;}

/* --- FIND INSURANCE --- */
body.findInsurance #main ul {margin: 0; padding: 10px 0;}
body.findInsurance #main ul li {margin-left: 20px; padding-left: 5px;}
