body {
       padding: 0 0 0 0;
       margin: 0 0 0 0;
       line-height: 1.25;
       background: #c1d5de;
       font-family:Arial, Helvetica, sans-serif;
       font-size: 10px;
       text-align:center;
       height:100%;
       }


/* all */

div#all {
          /* centered in the page */
          margin-left: auto;
          margin-right: auto;
          text-align:left;
          width: 786px;
          }

/* header */

div#header {
	
	width: 781px;
	margin-bottom: 15px;
}

/* main */
a {
	text-decoration: none;
	color:#3997c2;
	font-weight: bold;
	outline: none;
	}
	
a:visited {
	}

a:active {
	color:#333;
	}
	
a:hover {
	color:ea4812;
	}

a.greyedOut {
	
	opacity: .5;
}

div#main {text-align:left;
           width: 784px;

}

img {
      border:0;
/*      padding:1px; */
/*      float:right; */
      }


/*Start header and navigation pieces*/

div#headerTop {
	position: relative;
	border-bottom: solid 1.5pt white;
	height: 40px;
}

img#headerLogo {

	position: absolute;
	bottom: 3px;
	left: 3px;
}

div#headerSearch {
				width:170px;
                   position: absolute;
                   bottom: 3px;
                   right: 0px;
}

div#headerSearchBackground { 
   height:29px;
   width:150px;
   background: url(/images/1/search/searchBubble.gif) no-repeat left top;
	float: left;             
 }

#headerSearchTextBox {
                       position:relative;
                       top:8px;
                       width: 144px;
                       height: 22px;
                       padding: 2px;
                       border:none;
                       background-color: #f2f8fa;
                       color: black;                       
                       }

#searchRabbler {
float:left;
}


span#searchText {
	position: absolute;
	right: 3px;
	bottom: 2px;
	font-weight: bold;
	font-size: 9pt;
	color: #3997c2;
}

div#headerBottom {
	position: relative;
}

div#headerBottomNav {
                      text-align: right;
                      position: relative;
                      right: 3px;
                      top:3px;
                      margin-bottom:6px;
}

div#headerTopNav { 
                   margin-left:80px;
                   margin-top:12px;
                   padding-top:8px;
                  }

div#headerTopNav ul { 
                      list-style:none;
                      }
div#headerTopNav li { 
                      float:left;
                      margin-left:0;
                      }


.headerNavText a {
                   color: white;
                   margin-left: 8px;
                   font-weight: bold;	
                   text-decoration:none;
                   }

.headerNavText a:hover {
	color: #3997c2;
}

.headerLarge {
               font-size: 9pt;
               }

.headerSmall {
               font-size: 8pt;
               }


/*End Header and navigation Pieces */

/*main header text */
span.mainHeaderText { 
                 display:inline;
                 font-weight:bold;
                 font-size:16pt;
                 color: #3997c2;                  
                 padding:3px;
                 }









