/*This is the core style sheet of the site.*/

body {
background-color: #f8fbc4;
font-family: arial, helvetica, verdanda, sans-serif;
margin: 0px;
padding: 0px;
font-size: 12px;
}

p {
font-size: 1em;
/*color: #b28838;*/
color: #02411c;
}

h1, h2, ul, li {
/*color: #b28838;*/
color: #02411c;
}

h1.todaysRate {
font-size: 23px;
background-color: #f5ed8f;
}

a:link, a:visited, a:hover, a:active {
/*color: #b28838;*/
color: #02411c;
}

img.map {
margin: 10px;
display: inline;
}

#Map {
margin: 10px;
width: 253px;
text-align: center;
float: right;
display: inline;
}

#quote p.quoteMark {
font-size: 4em;
color: #025b28;
font-family: "Times New Roman", Times, serif;
font-weight: bold;
padding: 0px;
margin: 0px;
display: inline;
}

#quote p.quote {
font-size: 1.8em;
color: #025b28;
font-family: "Times New Roman", Times, serif;
font-weight: bold;
padding: 0px;
margin: 0px;
display: inline;
}

#quote p.quoteAttributed {
font-size: 1em;
color: #025b28;
font-family: "Times New Roman", Times, serif;
font-weight: bold;
padding: 0px 50px 0px 75px;
margin: 0px;
}

p.footerText {
font-size: .9em;
color: #b28838;
}

#TopBar {
padding: 0px;
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 89px;
background-color: #02411c;
background-image: url(images/greenbkg.jpg);
background-repeat: repeat-x;
border-bottom: solid #b28738 3px;
}

#BottomBar {
padding: 0px;
position: absolute;
/*top: 700px;*/
left: 0px;
width: 100%;
height: 100%;
background-color: #02411c;
background-image: url(images/greenbkg.jpg);
background-repeat: repeat;
border-top: solid #b28738 3px;
}

#Main {
padding-right: 25px;
margin-top: 34px;
margin-left: 24px;
/*margin-right: 24px;*/
position: absolute;
top: 93px;
left: 305px;
width: 600px;
}

#Newsflash {
padding-right: 25px;
margin-top: 34px;
margin-left: 24px;
/*margin-right: 24px;*/
position: absolute;
top: 55px;
left: 305px;
width: 600px;
}

#Main object {
padding-left: 10px;
}

#Navagation {
padding: 0px;
position: absolute;
top: 93px;
left: 0px;
width: 304px;
}

#quote {
position: absolute;
top: 407px;
left: 25px;
margin: 0px;
padding: 0px;
display: inline;
}

#vertnavcontainerOuter {
margin: 0px;
padding: 0px;
}

#vertnavcontainer {
/*background-color: #253c87;*/
}

#vertnavcontainer ul {
margin: 0px;
padding: 0px;
list-style-type: none;
font-weight: bold;
font-family: arial, helvetica, verdanda, sans-serif;
font-size: 1.9em;
}

#vertnavcontainer li { 
margin: 0px;
vertical-align: bottom;
display: inline;
}

/*#vertnavcontainer li.navIndent { 
margin-left: 20px;
font-size: .5em;
}*/

#vertnavcontainer a, #vertnavcontainer p {
margin: 0px;
display: block;
/*color: #5c5c5c;*/
color: #000000;
padding: 2px 0px 2px 114px;
list-style-type: none;
font-weight:bold;
font-family: arial, helvetica, verdanda, sans-serif;
}

#vertnavcontainer a.navIndent {
margin: 0px;
display: block;
/*color: #5c5c5c;*/
color: #000000;
padding: 2px 0px 2px 134px;
list-style-type: none;
font-weight:bold;
font-family: arial, helvetica, verdanda, sans-serif;
font-size: .5em;
}

#vertnavcontainer a.rateIndent {
margin: 0px;
display: block;
/*color: #5c5c5c;*/
color: #fd0505;
padding: 2px 0px 2px 50px;
list-style-type: none;
font-weight:bold;
font-family: arial, helvetica, verdanda, sans-serif;
font-size: 23px;
background-color: #f5ed8f;
}

#vertnavcontainer a:link, #vertnavlist a:visited {
/*color: #5c5c5c;*/
color: #000000;
text-decoration: none;
}

#vertnavcontainer a:hover {
background-color: #02411c;
color: #ffffff;
}

#vertactive a:link, #vertactive a:visited, #vertactive a:hover {
background-color: #02411c;
color: #ffffff;
}

#FranklinLogo {
position: absolute;
top: 10px;
left: 300px;
}

#FranklinLogo h1, #FranklinLogo h2 {
color: #f5ed8f;
text-decoration: none;
font-family: Georgia, "Times New Roman", Times, serif;
margin: 0px;
padding: 0px;
}

#FranklinLogo h1 {
font-size: 28px;
}

#FranklinLogo a {
color: #d69b00;
text-decoration: none;
}

#FranklinLogo p {
text-align: center;
color: #d69b00;
font-size: .9em;
margin: 0px;
padding: 0px;
font-weight: bold;
}

#FranklinLogo p.phoneNumber {
color: #ffffff;
font-size: 1.4em;
margin: 0px;
padding: 0px;
}

#Request {
position: absolute;
top: 0px;
left: 14px;
border: 0px;
}

#Request object {
z-index: 1;
}

#Key {
position: absolute;
top: 75px;
left: 20px;
margin: 0px;
padding: 0px;
z-index: 3;
}

#Footer {
padding: 0px;
position: absolute;
left: 380px;
text-align: center;
top: 0px;
width: 400px;
}

#FooterImages {
padding: 0px;
text-align: right;
top: 0px;
position: absolute;
left: 725px;
float: right;
width: 200px;
}

#FooterImages img{
display: inline;
}

#Footer a{
color: #b28838;
}

#Footer a.newell{
align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #ff6600;
}

#Footer a.newell:link, #Footer a.newell:visited {
align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #ff6600;
}

#Footer a.newell:hover, #Footer a.newell:active{
align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FF3300;
background-color:#fff3d9;
}

#Output {
width: 600px;
}

#Output input {
background-color : #f8fbc4;
border: solid #037e37 1px;
}

#Output input.header {
background-color : #efef93;
border: solid #037e37 1px;
}

#Calculator {
margin: 0px;
padding: 0px;
padding-right: 20px;
position: absolute;
left: 725px;
top: 5px;
float: right;
text-align: right;
width: 200px;
}

#Calculator p {
/*color: #fd0505;*/
color: #f5ed8f;
}

#Calculator img {
padding-left: 12px;
}

#RateBox {
padding: 0px;
position: absolute;
top: 0px;
left: 350px;
color: #02411c;
}

#RateBox h2 {
font-size: 18px;
display: inline;
}

#RateBox p {
display: inline;
}

#RateBox table {
border: solid #02411c 1px;
background-color: #f5ed8f;
}

#RateBox th {
background-color: #d69b00;
}

#empty600 {
margin: 0px;
padding: 0px;
height: 600px;
}

#empty700 {
margin: 0px;
padding: 0px;
height: 700px;
}

#empty1000 {
margin: 0px;
padding: 0px;
height: 1000px;
}

#empty1400 {
margin: 0px;
padding: 0px;
height: 1400px;
}

#empty1500 {
margin: 0px;
padding: 0px;
height: 1500px;
}

#empty1700 {
margin: 0px;
padding: 0px;
height: 1700px;
}

#empty1850 {
margin: 0px;
padding: 0px;
height: 1850px;
}

#empty2000 {
margin: 0px;
padding: 0px;
height: 2000px;
}

#empty2050 {
margin: 0px;
padding: 0px;
height: 2050px;
}

#empty4000 {
margin: 0px;
padding: 0px;
height: 4000px;
}

#newsletter {
padding: 0px;
position: absolute;
top: 450px;
left: 0px;
width: 75px;
}
