body{
    font-family: tahoma, arial, helvetica, sans-serif ;
}

h1{
    font-size: 130% ;
    font-color: #000;
    margin-bottom: 20px ;
}

h2{
    font-size: 110% ;
}

p{
    font-size: 80% ;
}

li{
    font-size: 80% ;
}

/* get rid of default fugly borders on images within <a> tags */
a img{
    border: 0 ;
}

a{
    text-decoration: none ;
    color: #0359b9 ;
}

a:HOVER{
    text-decoration: underline ;
}

td.sidebar{
    width: 140px ;
    vertical-align: top ;
    background-image: url('images/sidebar-bg.jpg') ; 
    background-repeat: no-repeat ;
    background-position: top right ;
    background-color: #0175d2 ; 
    padding: 10px ; 
    border-right: 2px solid black ;
}

#mainContent{
    vertical-align: top ;
    padding: 10px ; 
    background:white ; 
    background-image: url('images/upper-edge.jpg'); 
    background-repeat: no-repeat ;
}

#topMenu{
    color: #000 ;
    background: #ff9900;
    border-bottom: 1px solid #ff9900 ;
    width: 700px ;   
}

div.topMenuItem{
    border-right: 1px solid white ;
    width: 120px ;
    height: 100% ;
    text-align: center ;
}

div.sidebarBox{
    background-image: url('images/sidebar-body-grad.gif') ;
    background-repeat: repeat-x ;
    background-position: top left ;
    background-color: #cfdceb ;
    padding: 4px ;
    font-size: 11px ;
    font-family: verdana,arial,helvetica,sans-serif ;
    width: 130px ;
    margin-bottom: 10px ;
}

div.sidebarBoxHeading{
    background: #0359b9 ;
    color: white ;
    padding: 4px ;
    font-weight: bold ;
    width: 130px ;
    font-size: 13px ;
}

div.rateSelector{
    border: 2px solid black ;
    background: #ffffcc ;
    padding: 5px ;
}

#centerFrame{
    text-align: center ;
    padding-top: 10px ;
    padding-bottom: 30px ;
    background-color: b1b9d3 ;
    background-image: url('images/body-bg.gif') ;
    background-repeat: repeat-x ;
}

#layoutFrame{
    margin-left: auto ;
    margin-right: auto ;
    border: 2px solid black ;
    width: 700px ;
    text-align: left ;
}

#copyright{
    font-size: 80% ;
    margin-top: 5px ;
}
#masthead img{
    border: 0 ;
}

.pf_hdr_txt {
  font-size: 12px;
  align: right;
  text-align: right;
  padding: 0px 0px 0px 0px;
  }
 
.pf_hdr_logo {
  float: left;
  padding-left: 5px;
}

.pf_header {
  width: 700px;
  height: 40px;
      padding: 5px 0px 0px 0px;
}

.pf_main {
  width: 700px;
  padding-right: 15px;
  padding-left: 15px;
}

TD.pf_nav {
  background-color: #FF9900;
  font-size: 10px;
}

TD.pf_top_menu {
  background-color:  #0077CC;
}
DIV.pf_top_menu {
  background-color:  #0077CC;
  font-size: 10px;
  font-color: #FFF;
  float: right;
}

a.pf_top_menu{
    text-decoration: none ;
    color: #FFF ;
}

a.pf_top_menu:HOVER {
    text-decoration: none ;
	color: #FF9900;
}
.footer {
  font-size: 12px;
  }
