@import url("/css/common/reset.css");
@import url("/css/common/form.css");
@import url("/js/jquery/superfish/superfish.css");

body {
    background-color: #d6e3ec;
    color: #707070;
    font-size: 13px;
}

hr {
    background-color: #ccc;
    color: #ccc;
    height: 1px;
}

blockquote p:before {
    content: '"';
}

blockquote p:after {
    content: '"';
}

.service-areas {
    font-weight: bold;
    color: #000;
    font-style: italic;
}

.service-areas-title {
    color: #1c5b88;
    margin-top: 20px;
    font-weight: bold;
}

.cms h1 {
    color: #b5121b;
    padding: 0 0 5px 0;
}

.cms h2 {
    color: #24608b;
    font-size: 17px;
    padding: 10px 0 0 0;
}

.wrapper {
    width: 994px;
    margin: 0 auto;
    background: url('images/bg_wrapper_repeat_y.jpg') #d6e3ec top center repeat-y;
}

    .margin-wrapper {
	margin-left: 7px;
	width: 980px;
    }

	.header {
	    height: 115px;
	    position: relative;
	}

	    .header .logo {
		margin-left: 30px;
		float: left;
	    }

	    .header .location-info {
		float: right;
		width: 275px;
		height: 83px;
		margin-top: 12px;
		color: #a83137;
		font-weight: bold;
		padding: 7px 0 0 10px;
		font-size: 14px;
	    }

		.location-info span {
		    color: #000;
		    font-style: italic;
		    font-size: 13px;
		}

		.location-info a {
		    color: #a83137;
		    font-weight: normal;
		}

		.louisburg {
		    background: url('images/bg_address1.jpg') top left no-repeat;
		    margin-right: 15px;
		}

		.paola {
		    background: url('images/bg_address2.jpg') top left no-repeat;
		    margin-right: 20px;
		}


	.content {
	    overflow: hidden;
	    margin-top: 50px;
	}

	    .content .left {
		float: left;
		width: 600px;
		margin-left: 35px;
	    }

		.left .primary {
		    width: 300px;
		}

		.left .secondary {
		    width: 260px;
		}

		.left .specials-wrapper {
		    background:url("images/bg_our_auto_coverages.jpg") no-repeat scroll left top transparent;
		    float:left;
		    padding-left:15px;
		    width: 600px;
		    margin-top: 15px;
		}

		    .specials-wrapper .specials {
			border-left: 5px solid #b10000;
			overflow: hidden;
			padding-left: 15px;
		    }

			.specials .special {
			    float: left;
			    width: 280px;
                height: 250px;
			    margin: 0 10px 20px 0;
			}

			.specials .special img {
			    float: left;
			    padding-right: 10px;
			}

			.specials .special .special-info {
			    float: left;
			    width: 150px;
			    font-size: 12px;
			}

			    .special .special-info h3 {
				font-size: 14px;
				font-family: Georgia,"Nimbus Roman No9 L",serif;
				margin: 5px 0;
				color: #24608b;
				font-weight: bold;
			    }

			    .special .special-info a {
				color: #24608b;
				text-decoration: none;
			    }

	    .content .right-bar {
		width: 250px;
		float: right;
		margin-right: 30px;
	    }

		.right-bar .big-quote {
		    background: url('images/bg_large_zip.jpg') top left no-repeat;
		    width: 250px;
		    height: 218px;
		    position: relative;
		    margin-bottom: 40px;
		}

		    .big-quote .zip {
			position: absolute;
			right: 60px;
			top: 160px;
			width: 130px;
		    }

		    .big-quote .submit {
			bottom: 35px;
			height: 25px;
			position: absolute;
			right: 30px;
			width: 25px;
		    }

		.right-bar blockquote {
		    font-style: italic;
		    font-size: 15px;
		    color: #a83137;
		    line-height: 28px;
		    border-top: 1px solid #ccc;
		    border-bottom: 1px solid #ccc;
		    padding: 15px 10px 10px 10px;
		    overflow: hidden;
		    margin-bottom: 20px;
		    font-family: Georgia,"Nimbus Roman No9 L",serif;
		}

		.right-bar blockquote span {
		    margin-top: 10px;
		    float: right;
		}

	    .content .primary {
		float: left;
	    }

		.index .primary {
		    margin-left: 30px;
		    width: 570px;
		}

		.index .primary .bio {
		    text-align: center;
		    float: left;
		    color: #000;
		    width: 140px;
		}

			.primary .bio span {
			    display: block;
			    font-weight: bold;
			}

			.primary .bio .name {
			    font-size: 14px;
			    margin-top: 10px;
			}

			.primary .bio .position {
			    color: #707070;
			    font-size: 11px;
			}

			.primary .bio .service-areas {
			    font-style: italic;
			    font-size: 11px;
			}

		.index .primary .main-content {
		    float: right;
		    width: 420px;
		}

		.index .primary .main-content p {
		    line-height: 23px;
		}

		.index .primary .quick-links {
		    clear: both;
		    position: relative;
		    padding-top: 20px;
		}

		    .index .primary .quick-links h3 {
			text-transform: uppercase;
			font-weight: bold;
			color: #25628e;
			font-size: 14px;
			padding: 0 0 10px 0;
		    }

		    .primary .quick-links .quote {
			background: url('images/bg_get_a_quote.jpg') top left no-repeat;
			width: 535px;
			height: 64px;
			position: relative;
		    }

			.quick-links .quote .zip {
			    position: absolute;
			    top: 19px;
			    right: 45px;
			    width: 175px;
			}

			.quick-links .quote .submit {
			    width: 25px;
			    height: 25px;
			    position: absolute;
			    top: 18px;
			    right: 15px;
			}

		    .primary .quick-links .claim-report {
			position: absolute;
			top: 100px;
			left: 30px;
		    }

		    .primary .quick-links .social {
			position: absolute;
			top: 160px;
			left: 35px;
			font-size: 11px;
		    }

			.quick-links .social a {
			    margin-right: 15px;
			    overflow: hidden;
			    float: left;
			    text-decoration: none;
			    font-family: Georgia,"Nimbus Roman No9 L",serif;
			    color: #696969;
			}

			.quick-links .social img {
			    margin-right: 5px;
			    float: left;
			}

			.quick-links .social span {
			    line-height: 22px;
			    float: left;
			}

		    .primary .quick-links .facebook {
			position: absolute;
			top: 105px;
			left: 300px;
			width: 265px;
			height: 175px;
		    }

	    .secondary {
		float: right;
	    }

		.secondary .redbox {
		    width: 336px;
		    background: url('images/bg_red_box_body.jpg') #a83137 bottom left no-repeat;
		    font-family: Georgia,"Nimbus Roman No9 L",serif;
		    margin-right: 20px;
		}

		    .secondary .redbox-content {
			margin-left: 15px;
			color: #fff;
			overflow: hidden;
		    }

		    .secondary .redbox-content h2 {
			font-size: 15px;
			font-weight: bold;
			margin-bottom: 10px;
			margin-left: 5px;
		    }

		    .secondary .redbox-content h3 {
			font-size: 14px;
			color: #daea54;
			font-style: italic;
			font-weight:bold;
		    }

		    .secondary .redbox-content a {
			color: #daea54;
			/*font-weight: bold;*/
			text-decoration: none;
		    }

			.redbox-content ul {
			    overflow: hidden;
			}

			.redbox-content li {
			    width: 315px;
			    margin-bottom: 10px;
			    overflow: hidden;
			}

			.redbox-content li img {
			    float: left;
				margin-top:6px;
			}

			.redbox-content li div {
			    float: right;
			    width: 187px;
			}
			.redbox-content p {
				font-family:Arial, Helvetica, sans-serif;
			}

	/* Reset Superfish default skin */
	.sf-menu {

	}

		.sf-menu ul {
			margin-left: -25px;
		}

		.sf-menu a {
			background-color: #696969;
			color: #FFFFFF !important;
			border: 0 !important;
			padding: 0 !important;
			margin: 0 !important;
		}

		.sf-menu a:hover {
			background-color: #b5121b;
		}

		.sf-menu li.sfHover ul {
			top: 26px;
		}

		a > .sf-sub-indicator {
			top: 8px;
		}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:40px;
}
	.nav {
	    height: 25px;
	    background-color: #696969;
	    color: #fff;
	    font-family: Georgia,"Nimbus Roman No9 L",serif;
	    font-size: 16px;
	    font-style: italic;
		position:relative;
		z-index:10;
	}

	    .nav li {
			float: left;
			/*width: 140px;*/
	    }

	    .nav li a {
			display: block;
			color: #fff;
			text-decoration: none;
			height: 25px;
			line-height: 25px;
			padding-left:36px !important;
			padding-right:35px !important;
			*white-space:nowrap;
			_white-space:normal;
			float: left;
	    }


	    .nav li a:hover {
			background-color: #b5121b;
	    }
		.nav li li a {
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			font-style:normal;
			padding-right: 0 !important;
			padding-left:16px !important;
		}

	.pre-footer {
	    margin: 30px 0 15px 15px;
	}

	    .pre-footer .pale-red-box {
		width: 945px;
		background: url('images/bg_pale_red_box_bottom.jpg') #eceff4 bottom left no-repeat;
		overflow: hidden;
		padding: 0 0 11px 0;
	    }

		.pre-footer .pale-red-box a {
		    color: #215171;
		    text-decoration: none;
		    font-size: 12px;
		}

		.pale-red-box ul {
		    float: left;
		    width: 150px;
		    margin-right: 15px;
		    margin-left: 20px;
		}

	.footer-wrapper {
	    background-color: #D6E3EC;
	}

	    .footer {
		border-top: 5px solid #ed171f;
		margin-left:7px;
		width:980px;
		overflow: hidden;
	    }

		.footer p {
		    font-size: 11px;
		    margin: 20px 0 20px 15px;
		    color: #215171;
		}
		
		.footer a {
		    color:#215171;
		    font-size:12px;
		    text-decoration:none;
		}

    div.footerlinks ul {
		float:left;
    }
    div.footerlinks ul ul {
		float:none;
		margin-left:0;
    }
    div.footerlinks ul li a {
		font-weight:bold;
		text-decoration:none;
    }
    div.footerlinks ul li li a {
		font-weight:normal;
    }
    div.footerlinks ul li a:hover {
		text-decoration:underline;
    }

#wysiwyg-product {

}

	#wysiwyg-product h2 {
		padding: 0;
		margin: 10px 0 10px 0;
	}
div#staff-page div.info {
	width:420px;
}
.fan_box a:hover{
	text-decoration: none;
	}
	.fan_box .full_widget{
	  height: 200px;
	  border: 0 !important;
	  background: none !important;
	  position: relative;
	}
	.fan_box .connect_top{
	  background: none !important;
	  padding: 0 !important;
	}
	.fan_box .profileimage, .fan_box .name_block{
	  display: none;
	}
	.fan_box .connect_action{
	  padding: 0 !important;
	}
	.fan_box .connections{
	  padding: 0 !important;
	  border: 0 !important;
	  font-family: Arial, Helvetica, sans-serif;
	  font-size: 11px;
	  font-weight: bold;
	  color: #666;
	}
	span.total{
	  color: #000 !important;
	  font-weight: bold;
	}
	.fan_box .connections .connections_grid {
	  padding-top: 10px !important;
	}
	.fan_box .connections_grid .grid_item{
	  padding: 0 10px 10px 0 !important;
	}
	.fan_box .connections_grid .grid_item .name{
	  font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	  font-weight: normal;
	  color: #666 !important;
	  padding-top: 1px !important;
	}
	.fan_box .connect_widget{
	position: absolute;
	bottom: 0;
	right: 10px;
	margin: 0 !important;
	}
	.fan_box .connect_widget .connect_widget_interactive_area {
	margin: 0 !important;
	}
	.fan_box .connect_widget td.connect_widget_vertical_center {
	padding: 0 !important;
	}
	
#testimonials, #testimonials * {
	background:#fff;
}

.footer ul li {
    float: left;
    margin-right: 20px;
}
