body {margin: 0; padding: 0; font-family: Arial, helvetica, Sans-Serif; background-color: #efefef;}

h1 {margin: 0;}
h2 {margin: 35px 0 0 0; color: #f78422; font-size: 18pt;}
p, ul, ol, label, input {font-size: 10pt; font-family: Verdana, myriad, Arial, helvetica, Sans-Serif;}
p, ul, ol {color: #404040;}
a {color: #5240da; font-weight: bold; text-decoration: none;}
a:hover {text-decoration: underline;}
ul {list-style: none; margin: 15px; padding: 0;}
ul li {margin: 10px 0; padding: 0 0 0 20px; background: transparent url(../img/tick.gif) no-repeat left top;}

.logos {float: right; margin: 0 0 0 25px;}
.quote {clear: both; color: #5240da; font-size: 11pt; font-weight: bold; font-family: Arial, helvetica, Sans-Serif; margin: 0; padding: 20px 0 0 0; text-align: center;}
.quoter {color: #000000; font-size: 10pt; font-weight: bold; font-style: italic; text-align: right; margin: 0 0 10px 0; font-family: Arial, helvetica, Sans-Serif;}
.vstrong {font-weight: bold; font-size: 12pt;}
.top {margin-top: 0px;}
.c {text-align: center;}


#container {width: 780px; margin: 0 auto; background: #ffffff url(../img/bg.gif) repeat-y left top;}
#content {padding: 0 34px;}


/* HEADER */
#header {height: 111px; background: transparent url(../img/headerbg.jpg) no-repeat top left;}
#header h1 {text-align: center;}
#header img {border: none;}
p#phone {position: absolute; margin: 10px 0 0 585px; font-size: 18pt; font-weight: bold; color: #808080; font-family: Arial, helvetica, Sans-Serif; z-index: 2;}

/* TOP TEASER BOX */
#teaser {margin: 0 0 10px 34px; background: transparent url(../img/boxbg.gif) no-repeat left top; padding: 2px 0 0 28px; height: 310px; width: 697px;}
#teaser h1 {position: absolute; margin: 0; color: #5240da; font-size: 30pt; font-weight: normal; height: 255px; background: transparent url(../img/fish.jpg) no-repeat 267px 0px; padding: 18px 450px 0 0; width: 310px; z-index: 1;}
#teaser p {font-size: 14pt; font-family: arial, helvetica, Sans-Serif; width: 250px; z-index: 2; position: absolute;padding-top: 165px; margin: 0;}
#teaser p.review {width: auto; font-size: 12pt; padding-top: 250px;}
#teaser a {color: #f78422; font-weight: normal;}
#teaser img {position: absolute; margin: 187px 0 0 572px; border: none; z-index: 3;}

/* CONTACT FORM */
form#offercontact {float: right; margin: 0; padding: 35px 0 0 18px; background: transparent url(../img/formbg.gif) no-repeat top left; width: 337px; height: 218px;}
#offercontact h3 {margin: 0 0 15px 0; color: #5240da; font-size: 12pt; font-weight: normal;}
#offercontact label {float: left; width: 100px; text-align: right; padding: 3px 5px 0 0; color: #221393; font-weight: bold;}
#offercontact input {border: 1px solid #221393; color: #221393; background-color: #ffffff; margin: 2px 0;}
#offercontact input.button {border: 1px solid #221393; color: #ffffff; background-color: #5240da; font-weight: bold; margin: 15px 0 0 72px;}


/* FOOTER */
p#footer {text-align: center; clear: both; background: #efefef url(../img/footerbg.gif) no-repeat top left; padding-top: 30px; display: block; height: 50px; color: #b6b6b6; margin: 0;}
#footer a {color: #b6b6b6; font-weight: normal;}
p#links {
	text-align: center;
	clear: both;
	display: block;
	margin: 0;
	padding-top: 20px;
}
