body {background: url(../images/stripefill.jpg); margin: 0; text-align: center; color: #fff; font-size: 14px;}
#wrap {margin: 0 auto; text-align: left; width: 362px; position:relative;} 
#header {margin-top: 25px; margin-left: 1px; background: url(../images/header.jpg); height: 117px; }
#header h1 {text-indent: -1000px; font-size: 2px;}
#page {background: url(../images/pagebg.jpg); padding-left: 4px; width:357px;}
#container {width: 357px; background: url(../images/top_bg.jpg) top center no-repeat; padding-top:11px;}

#textbox { 
	background: url(../images/wrapbg.jpg) repeat-y; padding-top:1px; 	
}
#textwrap {
   background: url(../images/action_bg.jpg) bottom center no-repeat;
   padding-bottom:20px;
   padding-left:20px;
   padding-right:65px;
}
.text {
    
}
.text p {
   
}
.text ul.about {
    width: 235px;
    padding-left: 0;
}
.text ul.about li {
    list-style-type: none;
    margin-top: 20px;
    padding-left: 20px;
    background: url(../images/pointbull.png) no-repeat left top;
}

#navbar { height: 34px; width: 357px; margin-bottom: 10px;}

ul#nav {background:url(../images/nav.jpg); margin: 0; padding: 0;}
ul#nav li {float:left; list-style-type:none;}
ul#nav li a {height:34px; display:block; position:relative; top:0; text-indent:-9999px; outline:none}
li#navAbout a, li#navRates a, li#navContact a, li#navLinks a {background:url(../images/nav.jpg)}

li#navAbout a { background-position:0 0; width:80px; left:0}
li#navAbout a:hover {background-position:0 -34px }
body#pageAbout li#navAbout a {background-position:0 -66px }

li#navRates a { background-position:-80px 0; width:88px; left:0}
li#navRates a:hover {background-position:-80px -34px }
body#pageRates li#navRates a {background-position:-80px -66px }

li#navContact a { background-position:-169px 0; width:101px; left:0}
li#navContact a:hover {background-position:-169px -34px }
body#pageContact li#navContact a {background-position:-169px -66px }

li#navLinks a { background-position:-270px 0; width:88px; left:0}
li#navLinks a:hover {background-position:-270px -34px }
body#pageLinks li#navLinks a {background-position:-270px -66px }

#footer { 
   text-align: center;
   background: #000;
   height: 34px;
   font-size: 13px;
   position: relative;
   z-index: 2;
}

#footer p {
   padding: 8px 0;
}

a {
   text-decoration: none;
   color: white;
}

#badge {
   position: absolute;
   top: 149px;
   left: 286px;
   z-index: 1;
}

#pageLinks .text p { position: relative; z-index: 3; }
#pageContact #badge { top: -355px; }
#pageContactForm #badge { top: -170px; }
#pageMap { background: url(../images/regionmap.jpg) no-repeat top center #000; }
#pageMap p { margin-top: 310px; margin-left: 20px; text-align: left; }
.ratetxt { margin: 8px 0;}
.ratetxt span { font-size: .8em; line-height: 1.5em;}
#ratesbox {
   background-color: #18683B;
   border: 6px solid #3A771E;
   padding: 2px;
   width: 220px;
}
#ratesbox td {
   font-size: 13px;
   line-height: 14px;
}
ul#ratelist {
   list-style-type: none;
   padding: 0;
   float: left;
   margin-right: 10px;
   margin-top: 0;
}
ul#ratelist li, ul#rates li {
   font-size: 13px;
   color: #fff;
   line-height: 14px;
}
ul#rates {
   margin: 0;
   list-style-type: none;
   padding: 0;
}
form {
   position: relative;
   z-index: 3;
}
input.txtfield {
   background-color: #fff;
   border: 1px solid black;
   width: 140px;
}
textarea.txtbox {
   background-color: #fff;
   border: 1px solid black;
   width: 175px;
}
form p {
 margin: 3px 0;
}

#submit, #reset {
  margin: 3px 5px 0 0;
  }