html {
	height:100%;
	margin:0px;
	padding:0px;
}

body {
	background-color:white;
	height:100%;
	margin:0px;
	padding:0px;
}


a {
	color:#1E5AA0;
	font-family:"Verdana, Geneva, Arial, Helvetica, sans-serif";
	font-size:10px;
	text-decoration:underline;
}

a:hover {
	background-color:#1f386f;
	color:white;
	text-decoration:none;
}

a.header {
	color:white;
	font-family:"Verdana, Geneva, Arial, Helvetica, sans-serif";
	font-size:10px;
	text-decoration:none;
}

a.header:hover {
	background-color:#1E5AA0;
	color:white;
}

a.apply-link {
	color:white;
	font-family:"Verdana, Geneva, Arial, Helvetica, sans-serif";
	font-size:10px;
	text-decoration:underline;
} 

a.apply-link:hover {
	background-color:transparent;
	color:gold;
	text-decoration:underline;
}

a.image-link {
	background-color:transparent;
	color:#1E5AA0;
	font-family:"Verdana, Geneva, Arial, Helvetica, sans-serif";
	font-size:10px;
	text-decoration:none;
} 

a.image-link:hover {
	background-color:transparent;
	color:red;
}

a.button-link {
	background-color:transparent;
	color:white;
	font-family:"Verdana, Geneva, Arial, Helvetica, sans-serif";
	font-size:10px;
	text-decoration:none;
} 

a.button-link:hover {
	background-color:transparent;
	color:gold;
}

.toptxt {
	margin-top:0px;
	font-family:"Verdana, Geneva, Arial, Helvetica, sans-serif";
	font-size: 10px;
}

form {
	margin-top:8px;
}

h4 {
	font-family: "Verdana, Geneva, Arial, Helvetica, sans-serif";
	color:#1f386f;
	font-size:12px;
	margin-bottom:2px;
}

h3 {
	font-family:"Verdana, Geneva, Arial, Helvetica, sans-serif";
	font-size:14px;
	color:#1f386f;
	margin-bottom:2px;
}

h2 {
	font-family:"Verdana, Geneva, Arial, Helvetica, sans-serif";
	font-size:16px;
	color:#1f386f;
	margin-bottom:2px;
}

table.home-image {
	background-image:url("/Site/Home.jpg");
	background-repeat:no-repeat;
	background-position:50% 50%;
}

table.footer {
	border-style:none;
	margin:0px;
	padding:0px;
	width:100%;
}

tr.footer {
	border-style:none;
	margin:0px;
	padding:0px;
}

td.footer {
	border-style:none;
	margin:0px;
	padding:0px;
	vertical-align:bottom;
	width:100%;
}

table.header {
	border-spacing:0px;
	border:0px;
	margin:0px;
	padding:0px;
	vertical-align:top;
	width:100%;
}

tr.header {
	border-style:none;
	border-width:0px;
	margin:0px;
	padding:0px;
	vertical-align:top;
}

td.header {
	background-color:#1f386f;
	border-style:none;
	border-width:0px;
	margin:0px;
	padding:0px;
	vertical-align:top;
}

table.agency-application {
	border-spacing:0px;
	border:0px;
	margin:0px;
	padding:0px;
	vertical-align:top;
}

tr.agency-application {
	border-style:none;
	border-width:0px;
	margin:0px;
	padding:0px;
	vertical-align:top;
}

td.agency-application-data {
	border-style:none;
	border-width:0px;
	margin:0px;
	padding-right:8px;
	text-align:left;
	vertical-align:middle;
}

td.agency-application-label {
	border-style:none;
	border-width:0px;
	margin:0px;
	padding-right:4px;
	text-align:left;
	vertical-align:middle;
	width:1%;
}

td.agency-application-section-header {
	border-style:none;
	border-width:0px;
	margin:0px;
	padding:0px;
	text-align:center;
	vertical-align:middle;
	font-family:"Verdana, Geneva, Arial, Helvetica, sans-serif";
	font-size:14px;
	font-weight:bold;
	color:#1f386f;
}

th.agency-application-table-header {
	border-style:none;
	border-width:0px;
	margin:0px;
	padding-right:1px;
	text-align:center;
	vertical-align:middle;
	font-family:"Verdana, Geneva, Arial, Helvetica, sans-serif";
	font-size:11px;
	color:#1f386f;
}

th.agency-application-table-header-last {
	border-style:none;
	border-width:0px;
	margin:0px;
	padding-right:8px;
	text-align:center;
	vertical-align:middle;
	font-family:"Verdana, Geneva, Arial, Helvetica, sans-serif";
	font-size:11px;
	color:#1f386f;
}

td.agency-application-table-data {
	border-style:none;
	border-width:0px;
	margin:0px;
	padding-right:1px;
	text-align:left;
	vertical-align:middle;
}

td.agency-application-table-data-last {
	border-style:none;
	border-width:0px;
	margin:0px;
	padding-right:8px;
	text-align:left;
	vertical-align:middle;
}

input.agency-application {
	border-color:black;
	border-style:solid;
	border-width:1px;
	background-color:white;
	margin:0px;
	padding:0px;
	vertical-align:top;
	width:100%;
}

select.agency-application {
	border: 1px;
	border-color:#555555;
	background-color:white;
	margin:0px;
	padding:0px;
	vertical-align:top;
}

input.agency-application-readonly {
	width:100%;
}

tr.header-border {
	border-style:none;
	border-width:0px;
	height:6px;
	margin:0px;
	padding:0px;
	vertical-align:top;
}

td.header-border {
	background-color:#999966;
	border-style:none;
	border-width:0px;
	margin:0px;
	padding:0px;
	vertical-align:center;
}

tr.footer-border {
	border-style:none;
	border-width:0px;
	height:6px;
	margin:0px;
	padding:0px;
	vertical-align:top;
}

td.footer-border {
	background-color:#999966;
	border-style:none;
	border-width:0px;
	margin:0px;
	padding:0px;
	vertical-align:center;
}

td.links {
	background-color:#999966;
	border-style:none;
	border-width:0px;
	margin:0px;
	max-width:180px;
	padding-top:0px;
	padding-left:0px;
	padding-right:2px;
	padding-bottom:0px;
	vertical-align:top;
	width:180px;
}

table.link {
	border-spacing:0px;
	border-style:none;
	border-width:0px;
	margin:0px;
	padding:0px;
	vertical-align:top;
	width:100%;
}

tr.link {
	border-style:none;
	border-width:0px;
	margin-top:0px;
	padding:0px;
	vertical-align:top;
}

td.link {
	background-color:#1f386f;
	border-style:outset;
	border-width:3px;
	color:white;
	cursor:default;
	margin-top:0px;
	padding-bottom:5px;
	padding-left:4px;
	padding-right:5px;
	padding-top:3px;
	text-align:center;
	vertical-align:center;
}

td.link-down {
	background-color:#a25a25;
	border-style:inset;
	border-width:3px;
	color:gold;
	cursor:pointer;
	margin:0px;
	padding-bottom:5px;
	padding-left:4px;
	padding-right:5px;
	padding-top:3px;
	text-align:center;
	vertical-align:center;
}

td.link-current {
	background-color:#1f386f;
	border-style:outset;
	border-width:3px;
	color:white;
	cursor:default;
	margin:0px;
	padding-bottom:5px;
	padding-left:4px;
	padding-right:5px;
	padding-top:3px;
	text-align:center;
	vertical-align:center;
}

td.quotelink {
	background-color:#9bb3d5;
	border-style:outset;
	border-width:3px;
	/* color:black; */
	cursor:default;
	margin-top:0px;
	padding-bottom:5px;
	padding-left:4px;
	padding-right:5px;
	padding-top:3px;
	text-align:center;
	vertical-align:center;
}

td.quotelink-down {
	background-color:#a25a25;
	border-style:inset;
	border-width:3px;
	color:gold;
	cursor:pointer;
	margin:0px;
	padding-bottom:5px;
	padding-left:4px;
	padding-right:5px;
	padding-top:3px;
	text-align:center;
	vertical-align:center;
}

td.quotelink-current {
	background-color:#a25a25;
	border-style:inset;
	border-width:3px;
	color:gold;
	cursor:pointer;
	margin:0px;
	padding-bottom:5px;
	padding-left:4px;
	padding-right:5px;
	padding-top:3px;
	text-align:center;
	vertical-align:center;
}

td.quotelink-disabled {
	/* background-color:#808080; */
	background-color:#9bb3d5;
	border-style:outset;
	border-width:3px;
	/* cursor:default; */
	cursor:pointer;
	margin:0px;
	padding-bottom:5px;
	padding-left:4px;
	padding-right:5px;
	padding-top:3px;
	text-align:center;
	vertical-align:center;
}

td.quotelink-downdisabled {
	/* background-color:#808080; */
	background-color:#9bb3d5;
	border-style:outset;
	border-width:3px;
	/* cursor:default; */
	cursor:pointer;
	margin:0px;
	padding-bottom:5px;
	padding-left:4px;
	padding-right:5px;
	padding-top:3px;
	text-align:center;
	vertical-align:center;
}

font.link {
	font-family:"Verdana, Geneva, Arial, Helvetica, sans-serif";
	font-size:10px;
	font-weight:bold;
}

td.appreciate {
	text-align:center;
	vertical-align:middle;
}

font.appreciate {
	color:white;
	font-family:"serif";
	font-size:24px;
	font-weight:bold;
	font-style:italic;
}

table.login {
	border-spacing:0px;
	border:0px;
	margin:0px;
	padding:0px;
	vertical-align:top;
	width:100%;
}

font.login {
	color:white;
	font-family:"Verdana, Geneva, Arial, Helvetica, sans-serif";
	font-size:10px;
}

td.content {
	background-color:white;
	border-style:none;
	border-width:0px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:6px;
	vertical-align:top;
	width:532px;
}

img.header {
}

table.links-content-gutter {
	border:0px;
	height:100%;
	margin:0px;
	padding:0px;
}

tr.links-content-gutter {
	border:0px;
	border-style:none;
	height:100%;
	margin:0px;
	padding:0px;
}

td.links-content-gutter {
	background-color:white;
	border-style:none;
	margin:0px;
	padding:0px;
	width:24px;
}

img.links-content-gutter {
	border:0px;
	border-style:none;
	margin:0px;
	padding:0px;
}

table.page {
	border-spacing:0px;
	border-style:none;
	border-width:0px;
	height:100%;
	margin:0px;
	padding:0px;
	vertical-align:top;
	width:100%;
}

tr.page {
	border-style:none;
	border-width:0px;
	margin:0px;
	padding:0px;
	vertical-align:top;
}

td.page {
	border-style:none;
	border-width:0px;
	margin:0px;
	padding:0px;
	vertical-align:top;
	width:100%;
}

table.content-area {
	border-style:none;
	height:100%;
	margin:0px;
	padding:0px;
	table-layout:fixed;
	vertical-align:top;
	width:760px;
}

tr.content-area {
	border-style:none;
	margin:0px;
	padding:0px;
	vertical-align:top;
}

td.content-area {
	border-style:none;
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
	vertical-align:top;
	width:760px;
}

tr.page-header {
	border-style:none;
	border-width:0px;
	height:1%;
	margin:0px;
	padding:0px;
	vertical-align:top;
}

tr.page-content {
	background-color:#999966;
	border-style:none;
	border-width:0px;
	height:100%;
	margin:0px;
	padding:0px;
	vertical-align:top;
}

tr.page-footer {
	border-style:none;
	border-width:0px;
	height:1%;
	margin:0px;
	padding:0px;
	vertical-align:bottom;
}

td {
	font-family: "Verdana, Geneva, Arial, Helvetica, sans-serif";
	font-size: 10px;
	color:#1f386f;
	margin: 0px;
	padding: 0px;
	border-style:none;
	border-width:0px;
	vertical-align:middle;
} 

th {
	font-family:"Verdana, Geneva, Arial, Helvetica, sans-serif";
	font-size:10px;
	text-align:left;
	color:white;
}

.lightbg {background-color:#7599FF}

.altcol1 {background-color: #F4F7FF} 

.altcol2 {background-color: #FFFCF5} 

.clsbtn {background-color:#255AA2;border : 1px outset; font-family: "Verdana, Geneva, Arial, Helvetica, sans-serif"; font-size: 10px;  font-weight: bold; color: white;}
	
p {
	font-family: "Verdana, Geneva, Arial, Helvetica, sans-serif";
	font-size: 10px;
}

input {
	font-family:"Verdana, Geneva, Arial, Helvetica, sans-serif";
	font-size:10px;
}

select {
	font-family:"Verdana, Geneva, Arial, Helvetica, sans-serif";
	font-size:10px;
}

textarea {
	font-family:"Verdana, Geneva, Arial, Helvetica, sans-serif";
	font-size:10px;
}

td.blue {
	font-family:"Verdana, Geneva, Arial, Helvetica, sans-serif";
	margin:0px;
	padding:0px;
	border:0px;
	color:#1E5AA0;
}

tr.form {
	font-family:"Verdana, Geneva, Arial, Helvetica, sans-serif";
	font-size:10px;
	color:#000000;
	border:0px;
}

.lightbg2 {background-color:#7599FF; font-family: "Verdana, Geneva, Arial, Helvetica, sans-serif"; font-size: 10px; color: white; font-weight: bold}

tr.button	{background: #7599FF; font-family: "Verdana, Geneva, Arial, Helvetica, sans-serif";font-size: 10px;color: White;}

span.copyright {
	color:green;
}

table.main {
	border-collapse:collapse;
	border:none;
	height:100%;
	width:100%;
}

tr.main-body {
	border:none;
	vertical-align:top;
}

td.main-body {
	border:none;
	text-align:left;
}

tr.main-footer {
	border:none;
	vertical-align:bottom;
}

td.copyright {
	border:none;
	color:green;
	text-align:left;
}

td.normal {
	text-align:left;
	vertical-align:top;
}

.eol {
	padding-right:0px ! important;
}

.small-indent {
	padding-left:6px;
}

.text5 {
	font-size:10px;
}

.text4 {
	font-size:12px;
}

.about-us {
	font-family:"Verdana, Geneva, Arial, Helvetica, sans-serif";
	font-size:14px;
	color:#1f386f;
	text-align:center;
}

.title-page {
	text-align:center;
	width:100%;
}

.space-after {
	padding-right:12px;
}

.space-before {
	padding-left:12px;
}

.label {
	font-style:bold;
}

center.slide-left {
	margin-left:0px;
}

hr.group-divider {
	color:white;
	height:1px;
	width:40%;
}

.quotetext1 {
	background-color:transparent;
	color:black;
	font-family:"Verdana, Geneva, Arial, Helvetica, sans-serif";
	font-size:10px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
}

td.agystat {
	background-color:red;
	color:white;
}
.borderlessTable {
    border: 0px;
    padding: 0px 3px;
    width: 100%;
}
.listhdr {
	background-color:#1f386f;
	color:white;
	font-family:Arial, Helvetica;
	font:bold 12px;
	text-align:center;
	vertical-align:middle;
}
tr.list1 {
	cursor:pointer;
	background-color:transparent;
	color:white;
	font-family:Arial, Helvetica;
	font:12px;
	text-align:left;
	vertical-align:middle;
}
tr.list2 {
	cursor:pointer;
	background-color:#7e9cb4;
	color:#ffffff;
	font-family:Arial, Helvetica;
	font:12px;
	text-align:left;
	vertical-align:middle;
}
td.list1 {
	cursor:pointer;
	background-color:transparent;
	color:white;
	font-family:Arial, Helvetica;
	font:12px;
	text-align:left;
	vertical-align:middle;
}
td.list2 {
	cursor:pointer;
	background-color:#7e9cb4;
	color:#ffffff;
	font-family:Arial, Helvetica;
	font:12px;
	text-align:left;
	vertical-align:middle;
}
.sorthdr1 {
	cursor:pointer;
	background-color:#1f386f;
	color:#ffffff;
	font-family:Arial, Helvetica;
	font:bold 12px;
	text-align:center;
	vertical-align:middle;
}
.sorthdr2 {
	cursor:pointer;
	background-color:#bdbabd;
	color:white;
	font-family:Arial, Helvetica;
	font:bold 12px;
	text-align:center;
	vertical-align:middle;
}
.menuskin{
	position:absolute;
	width:180px;
	background-color:menu;
	border:2px solid black;
	font:normal 12px Verdana;
	line-height:18px;
	z-index:1000;
	visibility:hidden;
}
.menuskin a{
	text-decoration:none;
	color:black;
	padding-left:10px;
	padding-right:10px;
}
.menuskin2{
	position:absolute;
	width:120px;
	background-color:menu;
	border:2px solid black;
	font:normal 12px Verdana;
	line-height:18px;
	z-index:1001;
	visibility:hidden;
}
.menuskin2 a{
	text-decoration:none;
	color:black;
	padding-left:10px;
	padding-right:10px;
}
#mouseoverstyle{
	background-color:#1f386f;
}
#mouseoverstyle a{
	color:white;
}

/* ========== Our Products Styles ========== */

td.our-products-category {
	font-family: "Verdana, Geneva, Arial, Helvetica, sans-serif";
	font-size:16px;
	font-weight:bold;
	color:#1f386f;
	padding-left:.2in;
}

td.our-products-section {
	padding-left:.4in;
	font-size:12px;
	font-weight:bold;
	color:#1f386f;
}

td.our-products-section-text {
	padding-left:.4in;
	font-size:12px;
	font-weight:bold;
	color:#1f386f;
}

td.our-products-bullet {
	padding-left:.6in;
	font-size:12px;
	color:#1f386f;
	text-align:right;
	width:1em;
}

td.our-products-text {
	font-size:12px;
	color:#1f386f;
}

a.our-products-link {
}

font.content-header {
	font-family:"Verdana, Geneva, Arial, Helvetica, sans-serif";
	color:#1f386f;
	font-size:20px;
	margin-bottom:2px;
	font-weight:bold;
}

/* ========== Company Directory Styles ========== */

a.company-directory-email {
	color:#1e5aa0;
	font-family:"Verdana, Geneva, Arial, Helvetica, sans-serif";
	font-size:10px;
	text-decoration:underline;
}

a.company-directory-email:hover {
	background-color:#1f386f;
	color:white;
	text-decoration:none;
}

table.company-directory-list {
	margin-top:12px;
	width:100%;
}

tr.company-directory-department {
	background-color:#cfc8cf;
}

td.company-directory-department {
	color:#1f386f;
	font-family: "Verdana, Geneva, Arial, Helvetica, sans-serif";
	font-size:16px;
	font-weight:bold;
	padding-bottom:2px;
	padding-left:0.2in;
	padding-top:1px;
	vertical-align:middle;
}

td.company-directory-telephone {
	color:#1f386f;
	font-family: "Verdana, Geneva, Arial, Helvetica, sans-serif";
	font-size:12px;
	font-weight:normal;
	padding-bottom:2px;
	padding-left:4px;
	padding-top:1px;
	vertical-align:middle;
}

td.company-directory-employee-label {
	color:#9f989f;
	font-size:10px;
	font-weight:normal;
}

td.company-directory-extension-label {
	color:#9f989f;
	font-size:10px;
	font-weight:normal;
	padding-left:4px;
}

td.company-directory-email-label {
	color:#9f989f;
	font-size:10px;
	font-weight:normal;
}

td.company-directory-info-gif {
	padding-left:0.25in;
	vertical-align:bottom;
	width:5px;
}

td.company-directory-employee {
	color:#1f386f;
	font-size:12px;
	font-weight:bold;
}

td.company-directory-extension {
	color:#1f386f;
	font-size:12px;
	font-weight:bold;
	padding-left:4px;
}

td.company-directory-email {
	color:#1f386f;
	font-size:12px;
	font-weight:bold;
}

/* ========== Homeowners Quote Discounts Styles ========== */

div.discounts {
	background-color:white;
	border:3px;
	border-style:outset;
	left:530px;
	position:absolute;
	top:280px;
	visibility:hidden;
	z-index:99;
}

div.discounts-button {
	left:620px;
	position:absolute;
	top:338px;
	z-index:20;
}

/* ========== Farm And Ranch Quote Save Button Styles ========== */

div.frquotesave {
	background-color:white;
	border:3px;
	border-style:outset;
	left:530px;
	position:absolute;
	top:280px;
	visibility:hidden;
	z-index:99;
}

/* ========== News And Bulletin Styles ========== */ 

th.bulletintitle {
  background-color:white;
  color:red;
  font-family:Times;
  font-size:18px;
  font-style: italic;
  font-weight: bold;
  text-align:center;
}

td.bulletintext {
  background-color:white;
  color:#1f386f;
  font-size:11px;
  text-align:center;
}

font.bulletinslink {
  font-size:12px;
  font-weight:bold;
}

font.bulletinsunread {
}

font.newslink {
  font-size:12px;
  font-weight:bold;
}

font.newsunread {
}

/* ========== Ranch and Farm Styles ========== */ 

.hide {
	display: none;
}

.show {
	display:;
}

p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:Arial;}

@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}

div.Section1
	{page:Section1;}

input.button {
	background-color: #cc0000; font-weight: bold; font-size: 9px; color: white;
}

INPUT.inputFieldReadOnly {
  border: none;
  background-color: #DEE7F6;
  font-family:Arial; font-size:8pt; font-weight:bold; vertical-align:top;
}

