/*Basic template that has a background color and centered container.*/
body {
background-color: white;
}

#container {
margin: 0 auto 0 auto;
width: 815px;
position: relative;
padding: 0;
background-image: url(/site/static/images/Repeat.jpg);
background-repeat: repeat-y;
}

#banner {
height: 164px;
width: 815px;
background-image: url(/site/static/images/Banner.jpg);
background-repeat: no-repeat;
}

#menu {
width: 170px;
float: left;
}

#main {
margin: 10px 22px 10px 20px;
width: 602px;
float: right;
}

#flash {	
background-color: white;
float: right;
clear:right;
margin: 0 0 20px 20px;
width: 212px;
}

#flashcontent {
background-color: white;
float: right;
margin: 0 0 0 20px;
width: 212px;
height: 176px;
}

#quotetop {
background-image: url(/site/static/images/Quotetop1.jpg);
background-repeat: no-repeat;
width: 212px;
height: 43px;
}

#quoterepeat {
background-image: url(/site/static/images/Quoterepeat1.jpg);
background-repeat: repeat-y;
width: 212px;
}

#quotecontent {
margin: 0 35px 0 35px;
}

#quotebottom {
background-image: url(/site/static/images/Quotebottom1.jpg);
background-repeat: no-repeat;
width: 212px;
height: 40px;
}

#bpfooter {
text-align: center;
background-color: white;
background-repeat: no-repeat;
}

#tel {
margin: 20px 15px 0 0;
float: right;
}

#fax {
margin: 20px 20px 0 0;
float: right;
}

#footer {
height: 60px;
width: 815px;
background-image: url(/site/static/images/Footer.jpg);
background-repeat: no-repeat;
}

#footer {
font-family: Arial, Helvetica, sans-serif;
font-size: 120%;
color: #305093;
text-decoration: bold;
text-align: justify;
padding: 0 0 0 0;
}

#bpfooter a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: red;
	text-decoration: underline;
	text-align: justify;
	padding: 2px;
}

#bpfooter a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: white;
	text-decoration: none;
	text-align: justify;
	background-color: red;
	padding: 2px;
}

#rss a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: white;
	text-decoration: none;
	text-align: left;
	padding-left: 3px; 
}

#rss a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: white;
	text-decoration: underline;
	text-align: left;
	padding-left: 3px;
}

.testimonial {
width: 148px;
margin: 10px 0 10px 12px;
}

.testimonial p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 93%;
	color: white;
	text-decoration: none;
	padding: 2px 0 0 0;
}

.ttop {
width: 148px;
height: 17px;
background-image: url(/site/static/images/Topquote.jpg);
background-repeat: no-repeat;
}

.trepeat {
width: 148px;
background-image: url(/site/static/images/Repeatquote.jpg);
background-repeat: repeat-y;
}

.testimonialtext {
padding: 0 9px 0 9px;
}

.tbottom {
width: 148px;
height: 15px;
background-image: url(/site/static/images/Bottomquote.jpg);
background-repeat: no-repeat;
}

.newsletter {
width: 148px;
margin: 10px 0 10px 12px;
}

.newsletter p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 93%;
	color: white;
	text-decoration: none;
	padding: 2px 0 0 0;
}

.ntop {
width: 148px;
height: 17px;
background-image: url(/site/static/images/Topquote.jpg);
background-repeat: no-repeat;
}

.nrepeat {
width: 148px;
background-image: url(/site/static/images/Repeatquote.jpg);
background-repeat: repeat-y;
}

.newslettertext {
padding: 0px 9px 0 9px;
}

.nbottom {
width: 148px;
height: 15px;
background-image: url(/site/static/images/Bottomquote.jpg);
background-repeat: no-repeat;
}

#calculatebutton {
width: 108px;
height: 26px;
background-image: url(/site/static/images/Calculate.jpg);
background-repeat: no-repeat;
background-color: white;
text-align: center;
display: block;
margin: 5px 0 0 20px;
padding: 0 0 0 0;
}

#calculatebutton:hover {
width: 108px;
height: 26px;
background-image: url(/site/static/images/Calculatehover.jpg);
background-repeat: no-repeat;
background-color: white;
text-align: center;
display: block;
margin: 5px 0 0 20px;
padding: 0 0 0 0;
}

#backbutton {
width: 108px;
height: 26px;
background-image: url(/site/static/images/Back.jpg);
background-repeat: no-repeat;
background-color: white;
text-align: center;
display: block;
margin: 5px 0 0 20px;
padding: 0 0 0 0;
}

#backbutton:hover {
width: 108px;
height: 26px;
background-image: url(/site/static/images/Backhover.jpg);
background-repeat: no-repeat;
background-color: white;
text-align: center;
display: block;
margin: 5px 0 0 20px;
padding: 0 0 0 0;
}

#recalculatebutton {
width: 108px;
height: 26px;
background-image: url(/site/static/images/Recalculate.jpg);
background-repeat: no-repeat;
background-color: white;
text-align: right;
display: block;
padding: 0 0 0 0;
}

#recalculatebutton:hover {
width: 108px;
height: 26px;
background-image: url(/site/static/images/Recalculatehover.jpg);
background-repeat: no-repeat;
background-color: white;
text-align: right;
display: block;
padding: 0 0 0 0;
}

#instructusbutton {
width: 108px;
height: 26px;
background-image: url(/site/static/images/Instruct.jpg);
background-repeat: no-repeat;
background-color: white;
text-align: right;
display: block;
padding: 0 0 0 0;
}

#instructusbutton:hover {
width: 108px;
height: 26px;
background-image: url(/site/static/images/Instructhover.jpg);
background-repeat: no-repeat;
background-color: white;
text-align: right;
display: block;
padding: 0 0 0 0;
}

#callbackbutton {
width: 108px;
height: 26px;
background-image: url(/site/static/images/Callback.jpg);
background-repeat: no-repeat;
background-color: white;
text-align: right;
display: block;
padding: 0 0 0 0;
}

#callbackbutton:hover {
width: 108px;
height: 26px;
background-image: url(/site/static/images/Callbackhover.jpg);
background-repeat: no-repeat;
background-color: white;
text-align: right;
display: block;
padding: 0 0 0 0;
}

#printbutton {
width: 108px;
height: 26px;
background-image: url(/site/static/images/Print.jpg);
background-repeat: no-repeat;
background-color: white;
text-align: right;
display: block;
padding: 0 0 0 0;
}

#printbutton:hover {
width: 108px;
height: 26px;
background-image: url(/site/static/images/Printhover.jpg);
background-repeat: no-repeat;
background-color: white;
text-align: right;
display: block;
padding: 0 0 0 0;
}

hr {
height: 1px;
color: #002f9b;
background-color: #002f9b;
}

#footermenu a {
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
color: #999999;
text-decoration: bold;
text-align: center;
padding: 0 0 0 0;
}

#footermenu a:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
color: black;
text-decoration: bold;
text-align: center;
padding: 0 0 0 0;
}

#footermenu p {
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
color: #999999;
text-decoration: bold;
text-align: center;
padding: 0 0 0 0;
}

#footermenu {
width: 615px;
margin-left: 100px;
}