
html,body
{
margin:0;
padding:0;
}


h1{margin:0;
padding:10px;
font-size:18px;
color:#b91806;
text-align:center;
}

h2{margin:0 0 10px 0;
padding:0;
}

p{
	margin:0;
	padding:0;
	color:#406ab0;
	}

body {
	font: 100% Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	background:url(images/kerryjohnsonbanner.png) center top no-repeat  #B3B3B3;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
.oneColFixCtr #container {
	width: 740px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	
	margin: 78px auto 0; /* the auto margins (in conjunction with a width) center the page */
		text-align: left; /* this overrides the text-align: center on the body element. */
		position:relative;
}

.oneColFixCtr #outercontainer {
	width: 100%;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
		text-align: left; /* this overrides the text-align: center on the body element. */
	background:url(images/kerryjohnsonfooter.png) bottom center no-repeat;
	padding-bottom:30px;
}


.menu {
	padding: 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	position:relative;
	height:24px;
	
}

.oneColFixCtr #mainContent {
	
	padding:20px 0 80px 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	margin-top:10px;
}

.textblock, .textblock2{
	padding:10px;
		background-color:#E0E0E0;
}

.textblock2{
	background:url(images/light.png) top center no-repeat #E0E0E0;
}



.left{
	float:left;
	width:256px;
	
}
.left h1{margin:0;
padding:10px;
font-size:26px;
color:#b91806;
text-align:center;
font:Verdana, Arial, Helvetica, sans-serif;
}
.left p{margin:0;
	padding:0;
	color:#000066;
	font-size:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.optin p{margin:10px 0;
	padding:0;
	color:#000;
	font-size:14px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
}

.optin .inputcol{
	margin:10px 0 ;
}
	

.right{
	float:right;
	width:476px;
	
}

.clear{
	clear:both;
}

.footer a{
	color:#909090;
}

.footer{
	position:absolute;
	width:100%;
	bottom:0
}

.footer p{
	font-size:12px
}





/*This is for something or other */

	
	ul {list-style:none;margin:0;padding:0;}
	li {float:left;margin:0;padding:0;text-align:center;}
	li a {display:block;padding:5px 10px;height:100%;color:#909090;text-decoration:none;}
	li a {font-size:12px;margin-left:7px;}
	li a:hover, li a:focus, li a:active {background-position:-150px 0;}
	#c a {background:url(images/bg3.png) repeat 0 0;}
	


