* {
	margin: 0;
	padding: 0;
	border: none;
}

body {
	background: #698dac url(../img/headerbg.jpg) repeat-x top left;
}

#header {
	width: 942px;
	margin: 0 auto;
	height: 118px;
	border-bottom: 2px solid #000;
}

	#logo {
		float: left;
		width: 285px;
		height: 118px;
	}
	
	#searchmenu {
		float: right;
		height: 118px;
	}
	
		#search {
			margin-top: 32px;
			height: 22px;
			width:635px;
		}
		
			#tagline {
				float: left;
			}
			
			#searcharea {
				float: right;
			}
			
				#searcharea input.searchbox {
					border: 1px solid #5a391a;
					background: #ffffff;
					color: #000;
					font: 12px Verdana, Arial, Helvetica, sans-serif;
					padding: 2px;
				}
		
		#menu {
			margin-top: 19px;
			height: 44px;
			border-left: 1px solid #85939f;
			border-top: 1px solid #85939f;
			border-right: 1px solid #85939f;
			text-align: right;
			width:635px;
		}

#contentcontain {
	width: 100%;
	min-height: 400px;
}

	#leftshadow {
		background: url(../img/leftshadow.jpg) repeat-y top right;
	}
	
	#contentarea {
		width: 942px;
		background: #ffffff;
	}
	
		#leftcol {
			float: left;
			width: 263px;
			margin-left: 20px;
			font: 11px/1.5em Arial, Helvetica, sans-serif;
			color: #646464;
		}
		
		#leftcol strong {
			font: bold 12px/1.5em Arial, Helvetica, sans-serif;
		}
		
		#leftcol img {
			margin-bottom: 5px;
		}
		
		#rightcol {
			float: right;
			width: 635px;
		}
		
			#copyarea {
				margin: 20px 40px 10px 20px;
				font: 13px/1.5em Arial, Helvetica, sans-serif;
				color: #4a4a4a;
			}
			
			#copyarea h1 {
				font: normal 30px/1em Georgia, "Times New Roman", Times, serif;
				color: #1566a4;
				border-bottom: 1px solid #1566a4;
				padding-bottom: 5px;
				margin-bottom: 10px;
			}
			
			#copyarea h2 {
				font: normal 18px/1em Arial, Helvetica, sans-serif;
				color: #1566a4;
				margin-bottom: 10px;
			}
			
			.smalltext {
				font: normal 10px Arial, Helvetica, sans-serif;
			}
			
			#copyarea p {
				margin-bottom: 10px;
			}
			
			#copyarea ul,ol {
				margin-left: 30px;
				margin-bottom: 10px;
			}
			
			#copyarea input,textarea,select {
				margin: 1px;
				padding: 3px;
				border: 1px solid #678aa8;
			}
			
			a {
				color: #3a8ddb;
				text-decoration: none;
			}
			
			a:hover {
				color: #13629e;
				text-decoration: none;
			}
			
			td.underlinecell {
				border-bottom: 1px solid #c3d1de;
				padding: 2px;
			}
			
			td.bordercell-blue {
				border: 1px solid #3b76a3;
				padding: 2px;
			}
			
			td.bordercell-red {
				border: 1px solid #aa2002;
				padding: 2px;
			}

			td.bordercell-gold {
				border: 1px solid #eb940e;
				padding: 2px;
			}
			
			td.bordercell-purple {
				border: 1px solid #67317a;
				padding: 2px;
			}
			
			td.bordercell-orange {
				border: 1px solid #fd6505;
				padding: 2px;
			}

			td.bordercell-green {
				border: 1px solid #59751e;
				padding: 2px;
			}
			
			table.bordertable-blue {
				border: 1px solid #3b76a3;
			}
			
			table.bordertable-red {
				border: 1px solid #aa2002;
			}

			table.bordertable-gold {
				border: 1px solid #eb940e;
			}
			
			table.bordertable-purple {
				border: 1px solid #67317a;
			}
			
			table.bordertable-orange {
				border: 1px solid #fd6505;
			}

			table.bordertable-green {
				border: 1px solid #59751e;
			}
		
		#breadcrumb ul {
			margin: 0;
			list-style: none;
			width: 100%;
			margin-bottom: 10px;
		}
			
			#breadcrumb ul li {
				display: inline;
				font: normal 11px Arial, Helvetica, sans-serif;
				color: #737373;
			}
			
			#breadcrumb ul li a {
				display: block;
				float: left;
				margin-right: 5px;
			}
			
		
	#subnav {
		border-top: 1px dashed #000;
		border-bottom: 1px dashed #000;
		margin: 10px 20px 0 20px;
		height: 40px;
		text-align: center;
	}
	
	#rightshadow {
		background: url(../img/rightshadow.jpg) repeat-y top left;
	}

#footercontain {
	background: url(../img/footerbg.jpg) no-repeat top center;
	width: 100%;
	height: 113px;
	margin: 0 auto;
}

	#footercell {
		width: 942px;
	}

	#footer {
		width: 100%;
		height: 65px;
		background: #ffffff;
	}
	
		#footerleft {
			float: left;
			width: 254px;
			font: 11px Arial, Helvetica, sans-serif;
			color: #737373;
			margin-left: 20px;
			padding-top: 26px;
		}
		
		#footercenter {
			float: left;
			text-align: center;
			padding-top: 26px;
			font: 11px Arial, Helvetica, sans-serif;
			color: #14609a;
			width: 325px;
		}
		
		#footercenter a {		
			color: #14609a;
			text-decoration: none;
		}
		
		#footercenter a:hover {		
			color: #737373;
			text-decoration: none;
		}
		
		#footerright {
			float: right;
			text-align: right;
			width: 310px;
			margin-right: 20px;
		}
		
		#footerright img {
			margin-left: 3px;
			vertical-align: middle;	
		}
		
		
		body.mceContentBody {
    		margin: 20px 40px 10px 20px;
			font: 13px/1.5em Arial, Helvetica, sans-serif;
			color: #4a4a4a;	
			background-color:#ffffff;
			background-image:none;
		}

		.mceContentBody a {
			color: #3a8ddb !important;
			text-decoration: none !important;
		}

hr {
	height: 1px;
	border: none;
	background: #1566a4;
	color: #1566a4;
	margin: 10px 0;
}				

input.wideinput {
	width: 450px;
}		

input.midinput {
	width: 216px;
}

input.zipinput {
	width: 50px;
}

input.midinitinput {
	width: 20px;
}
input.suffixinput {
	width: 25px;
}

input.avginput {
	width: 180px;
}

input.firstnameinput {
	width: 80px;
}

input.lastnameinput {
	width: 80px;
}

input.extrawideinput {
	width: 550px;
}

input.ccsmall {
	width: 25px;
}

input.ccyear {
	width: 35px;
}

input.donatefunds {
	width: 400px;
}

input.donateamount {
	width: 60px;
}

textarea.avgtextarea {
	width: 450px;
	height:100px;
}

textarea.widetextarea {
	width: 550px;
	height: 50px;
}