* {margin: 0; padding: 0;}

html,body {background: #5c5c5c; text-align: center;}
		
#container {width: 780px; margin: 0 auto; background: #fff url("images/page/bodybg.jpg") repeat-y top center; text-align: center;}

#banner {width: 720px; height: 80px; margin: 0 auto; background: url("images/page/banner.jpg") no-repeat; text-align: center;}

/* Topnav */
#navbar {position: relative; width: 720px; height: 120px; margin: 0 auto; padding: 0; background: url("images/page/navbar.gif"); text-align: center;}
#navbar li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
#navbar li, #navbar a {height: 120px; display: block;}
#panel1b {left: 0; width: 115px; text-indent: -5000em;}
#panel2b {left: 116px; width: 70px; text-indent: -5000em}
#panel3b {left: 187px; width: 126px; text-indent: -5000em}
#panel4b {left: 314px; width: 97px; text-indent: -5000em}
#panel5b {left: 412px; width: 113px; text-indent: -5000em}
#panel6b {left: 526px; width: 65px; text-indent: -5000em}
#panel7b {left: 591px; width: 129px; text-indent: -5000em}
#panel1b a:hover {background: transparent url("images/page/navbar.gif") 0 -120px no-repeat;}
#panel2b a:hover {background: transparent url("images/page/navbar.gif") -116px -120px no-repeat;}
#panel3b a:hover {background: transparent url("images/page/navbar.gif") -187px -120px no-repeat;}
#panel4b a:hover {background: transparent url("images/page/navbar.gif") -314px -120px no-repeat;}
#panel5b a:hover {background: transparent url("images/page/navbar.gif") -412px -120px no-repeat;}
#panel6b a:hover {background: transparent url("images/page/navbar.gif") -526px -120px no-repeat;}
#panel7b a:hover {background: transparent url("images/page/navbar.gif") -591px -120px no-repeat;}

/* Content */
#content {width: 650px; margin: 10px auto 0 auto; padding-bottom: 50px; font: strong 75% "Trebuchet MS", verdana, sans-serif; color: #214052; text-align: left;}

/* Headers */
#ssi {width: 650px; height: 30px; text-indent: -2000em; background: url("images/headers/ssi.gif") no-repeat top left; font: bold 25% verdana, sans-serif;}
#about {width: 650px; height: 30px; text-indent: -2000em; background: url("images/headers/about.gif") no-repeat top left; font: bold 25% verdana, sans-serif;}
#auto {width: 650px; height: 30px; text-indent: -2000em; background: url("images/headers/auto.gif") no-repeat top left; font: bold 25% verdana, sans-serif;}
#homeowners {width: 650px; height: 30px; text-indent: -2000em; background: url("images/headers/homeowners.gif") no-repeat top left; font: bold 25% verdana, sans-serif;}
#business {width: 650px; height: 30px; text-indent: -2000em; background: url("images/headers/business.gif") no-repeat top left; font: bold 25% verdana, sans-serif;}
#moto {width: 650px; height: 30px; text-indent: -2000em; background: url("images/headers/moto.gif") no-repeat top left; font: bold 25% verdana, sans-serif;}
#rv {width: 650px; height: 30px; text-indent: -2000em; background: url("images/headers/rv.gif") no-repeat top left; font: bold 25% verdana, sans-serif;}
#contact {width: 650px; height: 30px; text-indent: -2000em; background: url("images/headers/contact.gif") no-repeat top left; font: bold 25% verdana, sans-serif;}

/* Footer */
#footer {position: relative; width: 770px; height: 95px; margin: 0 auto; background: url("images/page/footer.jpg") no-repeat bottom center;}
#footer a:link {color: #ff985b; text-decoration: none;}
#footer a:visited {color: #5c5c5c; text-decoration: none;}
#footer a:hover {color: #fb631a; text-decoration: underline;}
#footer p {margin-left: 60px; padding-top: 5px; color: #214052; font: normal 60% "Trebuchet MS", verdana, sans-serif; text-align: left;}

/* Classes */
br.spacer {clear: both; margin: 0px; visibility: hidden;}
.fieldset {margin: 0; padding: 0; border: none;}
div.row {clear: both;}
div.row span.formw {float: left; text-align: left;}
.leftlong {float: left; width: auto; margin: 0 0 15px 10px;}
.rightlong {float: left; width: auto; margin: 0 10px 15px 40px;}

.sectionheader {width: 100%; clear: both; margin: 20px 0 10px 0; color: #ff985b; font: bold 150% "Trebuchet MS", verdana, sans-serif; border-bottom: 1px solid #ccc;}
.formheader {clear: both; margin-top: 10px; font: bold 110% "Trebuchet MS", verdana, sans-serif;}
.formheadermedium {clear: both; width: 270px; margin-top: 10px; font: bold 110% "Trebuchet MS", verdana, sans-serif;}
.formheadershort {clear: both; width: 85px; margin-top: 10px; font: bold 110% "Trebuchet MS", verdana, sans-serif;}
.formheadermargin {float: left; padding: 0; font: bold 110% "Trebuchet MS", verdana, sans-serif;}
.formsmall {clear: both; margin: 0; padding-top: 5px; font: bold 70% "Trebuchet MS", verdana, sans-serif;}
.content {margin: 15px 0;}
.content img {margin: 5px 0 15px 0;}
img.leftmargin {margin-left: 100px;}
span.formheadermedium {clear: both; width: 165px; margin-top: 35px; font: bold 110% "Trebuchet MS", verdana, sans-serif;}
span.formheadershort {clear: both; width: 85px; margin-top: 35px; font: bold 110% "Trebuchet MS", verdana, sans-serif;}

input {width: 270px;}
input.submit {width: 60px; margin: 0 0 20px 20px;}
input.checkbox {width: auto;}
select {width: 270px;}

textarea {width: 270px; height: 160px;}

/* Dynamic Content */
#priorCoverageMain {float: left;}
#secondaryDriversContent {float: left;}
#vehicles {float: left;}
