@charset "utf-8";

/*  ===== @DEFAULT STYLES ============================== */

body {
	background:#FFF url(images/body-background.png) repeat-x;
	color:#544D45;
	font-size: 12px; 
                font-family: "Trebuchet MS", Helvetica, sans-serif !important;
}

#txtHeader { text-align:left !important; }

.testimonialContainer {
	background:#FFF url(images/testimonials/blq.gif);
	width:300px;
	height:auto;
	border:1px solid #FEBD3B;
                margin-bottom:20px;
}

.testimonialContainer img {
	background-color:#eaeaea;
	border:1px solid #DDD;
	padding:2px;
	margin:5px;
	float:left;
}

.testimonialContainer p { margin:5px 5px 10px 5px; font-size:12px; color:#171717; font-family:Helvetica, sans-serif }
.testimonialAuthor { text-align:right  }

.carrierResources { width:500px; }
.carrierResources td { padding:10px; }

#accordion2 p { margin-left:100px; }
#accordion2 ol, #accordion2 ul { list-style:decimal; margin-left:120px; }

.accLink:hover { color:#1E1E1E !important; }
.accLink { font-size:12px; color:#3C75D6; text-decoration:underline; font-weight:bold; cursor:pointer;  margin-left:20px;}


#accordion { width:670px; min-height:300px }

#accordion .accMainLink { 
 background:#3C75D6 url(images/downarrow.png) no-repeat 99% 5px;
color:#FFF;
padding:2px; 
height:25px; 
line-height:25px; 
cursor:pointer; }

#accordion > h3:hover { background:#1E1E1E url(images/downarrow.png) no-repeat 99% 5px;  }
#accordion > .ui-state-active { background:#1E1E1E !important; }

#accordion a { color:#3C75D6; text-decoration:underline;  }
#accordion a:hover { color: #1E1E1E  }

#accordion li { list-style:disc; margin:3px; }

#homeinsform { margin:20px; }

a:link, a:visited {
	color:#4973AE;
	text-decoration:none;
}

a:hover, a:focus { 
	color:#1E1E1E; 
	outline:none; 
}

h1, h2, h3, h4, h5, h6 { 
	color:#231f20; 
	font-family:Georgia, "Times New Roman", Times, serif; 
}

h1 { font-size:24px; }
h2 { font-size:18px; }
#main-content h2 { font-size:16px !important; text-align:left; }
h3 { font-size:16px; }
h4 { font-size:14px; }
h5 { font-size:13px; }
h6 { font-size:12px; }

p { color:#544D45; margin:1em 0; font-size:12px; }

dt { font-weight:bold; font-size:12px; text-align:left; color:#544D45; margin:2px;}
dd { font-size:12px; text-align:left; margin:2px;}

#main-content { font-size:12px; text-align:left; }

#main-content h2 {
font-weight: bold;
border-bottom: 2px solid #febd3b;
padding: 0 0 2px 0;
}

#contestBtn{
display: block;
margin: 0 0 10px 0;
}
#stateFarm{
margin: 10px 0 0 0;
display: block;
}
.social-icons a{
margin: 0 5px 0 0;
}
#main-content td { padding:10px; }

img { border:none; }

#sideNav, #dQuoteForm, #contactform, #allText { margin:20px; }
#allText p{
font-size: 12px;
font: Trebuchet;
}
ul li { list-style:disc; }

/*  ===== @LAYOUT STYLES =============================== */

#frame { /* page container used for centering */
	width:960px;
	height:auto;
	margin:0 auto;
	text-align:left;
}

/*  ===== @HEADER =============================== */

#header {
	background:#FFF;
	width:940px;
	height:120px;
	margin:0 auto;
	border-bottom:1px solid #CCC;
	padding-bottom:10px;
}

#logo {
	width:186px;
	height:122px;
	display:block;
	float:left;
	margin: 0 0 0 0;
}

#phone {
	width:215px;
	height:45px;
	float:right;
	margin:33px 0 0 0;
}

* html #phone { margin-top:25px; } 

/*  ===== @MAIN NAVIGATION ====================== */

#navigation {
	width:655px;
	height:20px;
	float:right;
	margin:33px 0  0 0;
	padding:0;
	clear:right; }
	
* html #navigation { width:560px; }

	#navigation li {
		height:20px;
		float:left;
		list-style:none;
		margin:0 20px 0 0;
		padding:0;
		text-align:left; }
	* html #navigation li { text-align:right; } 
	
	#navigation #nav1 { width:60px; }
	#navigation #nav2 { width:60px; }
	#navigation #nav3 { width: 110px; }
	#navigation #nav4 { width: 65px;}
                #navigation #nav6 { width: 80px; text-align:right;}
                #navigation #nav5 { width:80px; margin: 0; }
	
		#navigation li a {
			color:#252422;
			display:block;
			height:20px;
			font-size:14px;
                                                font-weight:bold;
			text-decoration:none; }
		
		#navigation a:hover { color:#FEBD3B; text-decoration:none; }

/*  ===== @HELPER CLASSES ====================== */

.clear { clear:both; height:0; }

/* ===== @SLIDER  ============================================= */ 

#homePiece {
	width:940px;
	border-bottom:1px solid #CCC;
	margin:0 auto;
	text-align:left; }

#homePiece .homeImage { display:block; float:left; }

#slider {
	color:#000;
	font:12px sans-serif;
	height:297px;
	margin:0 auto;
	position:relative;
	width:940px; }

.scroll {
	clear:left;
	height:297px;
	overflow:auto;
	overflow-x:hidden;
	position:relative;
	width:940px; }

.scrollContainer div.panel {
	height:297px;
	width:940px; }

#navContainer {
	float:right;
	height:45px;
	margin-top:-52px;
	width:352px; }

ul.navigation {
	float:right;
	height:25px !important;
	list-style:none;
	margin:0 0 0 0;
	padding:0;
	position:absolute;
	right:0;
	z-index:100; }

* html .navigation { margin:8px 0 0 0; } 

	ul.navigation li {
		float:left;
		height:25px;
		list-style:none }

		ul.navigation a {
			color:#84ad64;
			display:block;
			margin:0 10px;
			font-size:26px;
			text-decoration:none; }

		ul.navigation a:hover, .navigation .selected { color:#1e1e1e; text-decoration:none; }
		ul.navigation a:focus { outline:none }

.homeText {
	width:380px;
	height:auto;
	float:right;
	margin:20px 0 0 5px; }
	
.homeText p {
	color:#4973ae;
	font-size:16px;
        
}

.quoteButton {
	background:url(images/quoteButton.png) no-repeat;
	display:block;
	width:186px;
	height:30px;
	text-decoration:none;
	text-indent:-9999px; }
	
.quoteButton:hover { background-position:bottom left; }

.hide { display:none }

/*  ===== @TWITTER ============================ */

.twitted {
	margin-bottom: 10px;
}

.twitted h2 {
	margin: 0;
	padding: 0.3em 0.8em;
	font-size: 16px;
	color: #fff;
	background-color: #888;
}

.twitted p.preLoader {
	margin: 0;
	padding: 1em 1em 1em 3em;
	background: transparent url("images/loader.gif") 1em center no-repeat;
}

.twitted ul#twitter_update_list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.twitted ul#twitter_update_list li {
	margin: 0;
	padding: 0;
	list-style:none;
}

.twitted ul#twitter_update_list li span {
	/* tweet content */
	display: block;
margin-top:10px;
}

.twitted ul#twitter_update_list li span a {
	/* links in tweet content */
	color:#4973AE;
	font-style:italic;
}

.twitted ul#twitter_update_list li a {
	/* timestamp link */
	color:#4973AE;
	font-style:italic;
}

.twitted ul#twitter_update_list li.firstTweet {
}

.twitted ul#twitter_update_list li.lastTweet {
	border-bottom: none;
}

.twitted p.profileLink {
	background:url(images/twitterIcon.png) no-repeat right;
	display: block;
	width:250px;
	margin: 0;
	padding-right:20px;
        height: 40px;
        line-height: 40px;
	color: #4973AE !important;
}

* html .twitted p.profileLink {
	width:280px !important;
}

.twitted p.profileLink a { font-weight:bold; font-size:12px !important; } 

/*  ===== @SIDEBAR ============================ */

#sidebar { 
	background:#CCC;
	width:320px;
	height:700px;
	float:left;
}

/*  ===== @FOOTER =============================== */

#dnn_footerNav * { margin:0; padding:0; }

#footer {
	background:url(images/footerBack.png) repeat-x;
	width:960px;
	height:40px;
	text-align:center;
	clear:both;
	line-height:40px;
}

#footer ul {
	width:880px;
	margin:0;
	padding:0;
	margin:0 auto;
	line-height:40px;
}

#footer li {
	float:left;
	margin-left:15px;
	list-style:none;
	text-align:center;
}

#footer li:first-child { margin-left:0; }

#footer li img {
	margin:5px;
	vertical-align:middle;
	border:none;
}

#footer a,#footer a:visited {
	color:#FFFFFF;
	display:block;
	height:inherit;
	font-size:12px;
	font-weight:bold;
}

#footer a:hover { color:#999999; }


/*  ===== @RIGHT BUTTONS ======================== */

#rightButtons {
	list-style:none;
	margin:20px;
}

#rightButtons li { margin:0 0 10px 0; }
#rightButtons a { display:block; height:inherit; }
#rightButtons img { display:block; }

#rightbuttons a:hover img {
	filter:alpha(opacity=90);
	opacity:0.90;
}


/*  ===== @SITE CONTAINERS ====================== */

table#instable { width:960px; margin:0; padding:0; }
table#insTabletd1 { width:300px; margin:0; padding:20px; }
table#insTabletd2 { width:620px; margin:0; padding:20px; }


/*  ===== @BLOG ================================= */

#dnn_ctr64703_contentpane {	width:200px; } /* SIDE */

#dnn_ctr64702_modulecontent { /* CONTENT */ 
	width:650px;
	padding:20px;
}

#dnn_ctr64702_mainview_viewentry_lnktrackback { display:none; }

.subhead a:link {
	color:#a71511;
	font-size:12px;
}

.subhead a:visited {
	color:#a71511;
	text-decoration:none;
}

.subhead a:hover,.subhead a:visited:hover {
	color:#000;
	text-decoration:none;
}

.normal {
	color:#544d45;
	font-size:12px;
}

/*  ===== @VIDEO CHAT PERSON ==================== */

#dVPPlayer {
    position:fixed;
    bottom: 0;
    right: 0;
}
* html #dVPPlayer {
    position: absolute;
    Bottom: expression((0 - (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)) + 'px');
    right: expression((0 - (ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft)) + 'px');
}
#dVPBtn {
    position:fixed;
    bottom: 0;
    right: 0;
    display:none;
}
* html #dVPBtn {
    position: absolute;
    Bottom: expression((0 - (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)) + 'px');
    right: expression((0 - (ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft)) + 'px');
}
#dVPPauseBtn{
        position:fixed;
        bottom: 0;
        right: 0;
 }
 * html #dVPPauseBtn{
        position: absolute;
        Bottom: expression((0 - (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)) + 'px');
        right: expression((0 - (ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft)) + 'px');
 }
/*  ===== @CUSTOM CLASSES ======================== */

#line { height:15px; }

#copyright {
	color:#333333;
	font-size:12px;
}

#copyright2 { 
	color:#FFFFFF; /* White? */
	font-size:12px;
	font-weight:bold;
}

#testimonialTxt { color:#333; }

#testimonialHead {
	color:#A71511;
	font-size:16px;
	font-weight:bold;
}

#testimonialSub {
	color:#333333;
	font-size:12px;
	font-weight:bold;
}

#contactTxt { color:#544D45; }




































































