@import url();

html {margin: 0; padding: 0;}

body {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 70%;
	line-height: 1.6em;
	text-align: center;
	background: white url(../img/body-bg-01.jpg);
	background-repeat: repeat-x; background-position: top center;
	color: black;
	margin: 0;
}

a, a:link, a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img {
	border: 0;
}

h1 {
	font-size: 1.5em;
	font-weight: bold;
}

.wrapper {background: transparent; background-image: url(../img/wrapper-bg-01.png); background-repeat: no-repeat; background-position: top center; width: 1024px; margin: 0 auto; text-align: left; border: 0px; padding: 1px 0px;}

.header {padding: 0px 30px 0px 40px; height: 174px;}

.logo {float: left;}
.logo img{margin: 10px 0px  0px 10px;}

.headnav {width: 520px; float: right; background: transparent;}
.headnav ul {margin: 0; padding: 0; list-style-type: none; text-align: right;}
.headnav li {display: inline; margin: 0; border-left: 1px solid #69afff;}
.headnav li:first-child {border-left: none;}
.headnav li a {color: #69afff; padding: 2px 5px 2px 5px;}
.headnav li a:hover {color: white;}

#phone {float: left; width: 250px; padding: 0px 8px 0 0; margin-top: 30px; color: #white; text-align: center; border-right: 1px solid #69afff;}
#phone h3 {font-size: 3.5em; font-weight: bold; color: #69afff; line-height: 1em; margin: 0; padding: 0;}
#phone h4 {font-size: 1em; line-height: 1.3em; padding: 0; color: white; margin: 0;}

.territory-button {width: 50%; margin: 30px 0 0 0; padding: 0; float: right; text-align: center;}
.territory-button p {line-height: 1em; padding: 3px; margin: 0;}
.territory-button a {color: #69afff;}
.territory-button a:hover {color: white;}

.toptabnav {text-align: right; margin: 36px 2px 0; color: #003366;}
.toptabnav a {color: #003366;}
.toptabnav ul {list-style-type: none;}
.toptabnav li {display: inline; margin-right: 27px;}
#hometab a{color: white;}
#hometab a:hover {color: yellow;}

.page {background: transparent; padding: 4px 36px 0 32px; margin: 0px;position:relative;}

/*MAIN NAVIGATION SECTION START*/

.mainnav {width: 238px; height: 244px; float: left; background-image: url(../img/mainnav-bg.png); background-repeat: no-repeat;}
.mainnav ul {list-style-type: none; margin: 0 auto; padding: 0; width: 200px;}
.mainnav li {padding: 8px 0 8px 0; border-bottom: 1px solid #999; display: block; text-align: right;}
.mainnav li:last-child {border: none;}
.mainnav li a {color: #036; font-size: 1.3em; line-height: 2em; display: block;}
.mainnav li a:hover {color: #036; text-decoration: none; font-weight: bold;}


.menudrop {margin: 4px 0 0 0px; padding-top: 10px; display: block; background: transparent url(../img/drop-menu-bg.png) center left no-repeat; color: #ddd; width: 240px; height: 230px; z-index: 999; position: absolute; top: auto; left: 270px; }
.menudrop ul {list-style-type: none; margin: 0px 0 0 0px; padding: 20px 0 0 0px;}
.menudrop ul li {background: url(../img/menu-drop-bullet.png) left top no-repeat;  }
.menudrop li {padding: 0 0 0 20px; margin: 20px 0 0 10px; display: block; background: transparent;}
.menudrop li a {color: #ddd; font-size: 1.2em; line-height: 1.2em; text-decoration: none;}
.menudrop li a:hover {color: #39f; text-decoration: none;}

#drop-1, #drop-2, #drop-3, #drop-4 {display: none; }

/*MAIN NAVIGATION SECTION END*/

#topflash {width: 696px; height: 244px; float: left; background: transparent; text-align: right; margin-top: -2px; }

.topimg {width: 707px; height: 244px; float: left; background: transparent;}
.topimg h2 {margin: 64px 0 10px 285px; padding: 0; color: #cccc99; font-size: 2em;}
.topimg h3 {margin: 0 0 0 312px; padding: 0px; color: white; font-size: 1.7em; font-weight: normal; font-style: italic;}
.topimg p {margin: 10px 0 0 312px; padding: 0px; color: white; font-size: 1.3em; width: 220px; }

#topimg-about {background-image: url(../img/topimg-about.png); background-repeat: no-repeat;}
#topimg-profile {background-image: url(../img/topimg-profile.png); background-repeat: no-repeat;}
#topimg-fran-op {background-image: url(../img/topimg-fran-op.png); background-repeat: no-repeat;}
#topimg-fran-op2 {background-image: url(../img/topimg-fran-op2.png); background-repeat: no-repeat;}
#topimg-benefits {background-image: url(../img/topimg-benefits.png); background-repeat: no-repeat;}
#topimg-benefits2 {background-image: url(../img/topimg-benefits2.png); background-repeat: no-repeat;}
#topimg-next {background-image: url(../img/topimg-next.png); background-repeat: no-repeat;}
#topimg-next2 {background-image: url(../img/topimg-next2.png); background-repeat: no-repeat;}
#topimg-contact {background-image: url(../img/topimg-contact.png); background-repeat: no-repeat;}

.maincontent {float: left; width: 510px; padding: 10px 24px 10px 30px;}
.maincontent h1 {color: #036; font-weight: normal; border-bottom: 1px solid #036; padding-bottom: 4px;}
.maincontent h2 {color: #036; font-weight: bold; font-size: 1.2em;}
.maincontent h3 {color: #000; font-weight: bold; font-size: 1.1em;}
.maincontent a {color: #036; text-decoration: underline;}
.maincontent a:hover {color: #39f;}
.maincontent dl {padding: 2px;}
.maincontent dt {font-weight: bold; color: #c00; margin-top: 4px;}
.maincontent dd {color: #036; margin-left: 0px; padding: 5px 0 0 20px; background: url(../img/menu-drop-bullet.png) left top no-repeat; line-height: 1.3em;}
.maincontent ul {margin: 0; padding: 0; list-style-type: none;}
.maincontent li {margin: 0; padding: 3px 0 0 20px; background: url(../img/menu-drop-bullet.png) left top no-repeat;}
.maincontent blockquote {color: #777; font-style: italic;}

#zeesig {font-style: italic; margin-bottom: 10px;}

.terracol {width: 30%; padding: 0 4px 0 0; margin: 0 0 0 4px; float: left;}

.rightcol {float: left; width: 380px; padding: 0px; margin: 0px; background: transparent;}

.vidtestimonial{margin: 4px; height: 180px; background: white url(../img/vidtestimonial-bg.png); background-position: top right; background-repeat: no-repeat; padding: 10px 20px 5px 10px;}
.vidtestimonial embed {margin-right: 20px; }

.testimonial {margin: 4px; background: white url(../img/testimonial-bg.png); background-position: bottom right; background-repeat: no-repeat; padding: 10px 20px 5px 10px;}
.testimonial img {float: left; margin: 0 10px 0 0;}
.testimonial h2 {color: #036; padding-bottom: 4px; border-bottom: 1px solid #036; font-weight: normal; font-size: 1.5em; margin: 0;}
.testimonial blockquote {padding: 8px; background: #ddd; font-weight: bold; }
.testimonial a {color: #036; text-decoration: underline;}
.testimonial a:hover {color: #39f;}

.contactform {margin: 0px; width: 382px; height: 503px; background: transparent url(../img/contactform-bg.png); background-repeat: no-repeat; padding: 8px;}
//.contactform * {border: 1px solid red;}
.contactform h2 {color: white; padding-bottom: 4px; margin: 0; border-bottom: 1px solid #69afff; font-weight: normal; font-size: 1.3em;}
.contactform h3 {color: white; padding: 0; margin: 2em 4px 4px 4px; font-weight: normal; font-size: 1.1em;}
//.contactform form {height: 350px; border: 1px solid red;}
.contactform ul {width: 50%; float: left; text-align: right; color: white; list-style-type: none; padding: 5px 0 5px 0; margin: 0;}
.contactform li {display: block; padding: 0; margin-bottom: 2px;}
.contactform li label {text-align: left; font-size: .9em;}
.contactform p {margin: 0; padding: 0;}
.contactform span {color: #69afff;}
#formul1 {width: 56%; float: left; margin: 0px;}
#formul1 li {display: block;}
#formul2 {width: 40%; float: right; margin: 0;}
#formul3 {width: 100%; float: none; margin: 0;}
#formul3 li {width: 50%; float: left; text-align: center;}
#formul4 {width: 100%; float: none; margin: 0;}
#formul4 li { float: none; text-align: right;}

#formsubmit{width: 382px; height: 50px; display: block; float: left;}

.footer {width: 960px; padding: 0px; margin: 0 auto;}
.footer ul {list-style-type: none; margin: 0; padding: 0; width: 100%; text-align: center;}
.footer li {display: inline; padding: 0 8px 0 8px;}
.footer a {color: #036;}
.footer a:hover {color: #69afff;}
.footer p {text-align: center; color: black;}

.awards {background: url(../img/awards-bg.png); background-repeat: repeat-x; height: 165px; width: 100%; margin-bottom: 10px; padding: 0px;}
.awards p {text-align: left; color: white; line-height: 1.2em;}
.awards img {height: 50px; margin-bottom: 0px;}

#ifa, #ent, #wsj {width: 30%; float: left; padding: 20px 2px 10px 30px;}
