body {
  background:#ffffff;
  margin:0;
  padding:0;
  border:0;
  overflow:hidden;
  height:100%;
  max-height:100%;
} 

/* Basic layout */

	#mainContent {
		position:fixed;
		top:0;
		left:120px; /*Set left value to WidthofFrameDiv*/
		right:0;
		bottom:0;
		overflow:auto;
		background:#fff;
	}
	
		#mainContent .innerTube{
			margin-right:15%; /*Margins for inner DIV inside each DIV (to
			provide padding */
		}
	
			#banner{}
			
				#banner img{
				float:left;
				padding:0;margin-top:1px;
				}
			
				#banner address#bannerAddress {
					color:#BF2F38;
					float:right;
					font-size: 80%;
					font-weight:bold;
					padding:0;
					margin:0;
					margin-top:40px;
					width: 400px;
					text-align:right;
				}
				#banner address#sarahAddress{
					float:right;
					padding:0;
					color:#BF2F38;
					font-size:80%;
					font-weight:bold;
					margin:0;
					clear:right;
					width: 400px;
					text-align:right;
				}	
	
				#navBar h1 {
					text-align:center;
				}	
	
	
	.clear {
		clear:both;
		height:0;
	}
	
	
	.clearFix:after {
    content: ".";
    display:block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}

.clearFix {display:inline-block;}

/* Hides from IE5/Mac \*/
* html .clearfix {height: 1px;}
.clearfix {display: block;}
/* End hide from IE5/Mac */
	
	
	
	#frameContent{
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		width:120px; /*width of frame div*/
		height:100%;
		overflow:hidden; /*disable scrollbars. Set to "scroll" enable*/
	}
	
		#nav {
		  top:135px;
		  left:10px;
		  width:100px;
		  overflow:hidden;
		  position:absolute;
		  float:left;
		  margin-right: -1000px;
		}
	
			#nav ul {
			  padding:0px;
			  margin:0px;
			}
	
				#nav li {
				  list-style-type:none;
				  display:block;
				  margin:2px 0px;
				  background-color:#fff;
				}
	
	
	.innerTube{
	margin:15px; /*Margins for inner DIV inside each DIV (to
	provide padding */
	}
	* html body { /*IE6 hack */
	padding: 0 0 0 120px; /*Set value to (0 0 0 widthofframediv) */
	}
	
	* html #mainContent {
	height:100%;
	width:100%;
	}
	
	
	#style1 {
	  font-size:2.2em;
	  height:10px;
	  background:#636984;
		margin-top:5px;
	  padding:0px;
}


/* Normal styles */

h1 {
  background-color:#636984;
  color:#ffffff;
 
}

h2 {
  background-color:#cccccc;
  padding-left:0.15em;
}

dt {
  font-weight:bold;
}

.title {
  font-style:italic;
}

.floatright {
  float:right;
  margin:0px 0px 3px 3px;
}

.floatleft {
  float:left;
  margin:0px 5px 5px 0px;
}

ol.legal li {
  list-style-type:lower-alpha;
}

ol.legal li ol li {
  list-style-type:lower-roman;
}

table {
  border-collapse:collapse;
}

td, th {
  text-align:left;
  border-bottom:1px dotted #cccccc;
  padding-right:10px;
}