html {
	height: 100%; /* prevents background color/images stopping at fold */
}
body {
	height: 100%; /* prevents background color/images stopping at fold */
	background-color: #ecffe3; /* Background color. Can be replaced with an image, etc. */
	font-family: arial, sans-serif; /* default font */
	font-size: 11pt; /* default font size */
	color: black; /* default font color */
	margin-top: 25px;
	margin-bottom: 25px;
}
a { /* default link style */
	color: black;
}
#wrapper {
	width: 650px; /* if changed, adjust .boxer width and padding */
	margin: 10px auto;
}
#header {
	margin: 0px auto 20px auto;
}	
.boxer {
	width: 600px; /* if changed, adjust padding (this width + (padding x 2) should equal width of #wrapper) */
	background-color: white; /* Background color of main box */
	padding: 25px; /* if changed, adjust width (this width + (padding x 2) should equal width of #wrapper) */
	margin: 20px auto;
	border: 4px solid #2d8701; /* Color & thickness of main box border */
	position: relative; 
	border-radius: 20px; /* border radius is visible in FireFox, Chrome, Safari & IE9 - change this and following two values */
	-moz-border-radius: 20px; /* see above */
	-webkit-border-radius: 20px; /* see above */
}
	#searchbox {
		height: 200px; /* should match height of backgound image */
		width: 500px; /* must be less than width of .boxer and should match width of backgound image */
		margin: 0 auto; /* Will automatically center */
		background: url('/images/cellamigosearchbox.jpg') no-repeat;
		background-position: center center;
		position: relative; /* makes #phone, #go position attributes work correctly */
	}
		#phone { /* the phone number field */
			background-color: #f8e39c; /* should match color in #searchbox background image */
			position: absolute; /* top/left position is relative to bounds of #searchbox */
			top: 80px;
			left: 76px;
			font-weight: bold;
			font-size: 34px;
			border: 0;
		}
		#go { /* the Go button */
			position: absolute; /* top/right position is relative to bounds of #searchbox */
			top: 65px;
			right: 65px;
		}
	.phoneNumberList { /* the list of areacodes and phone numbers on detail pages */
		font-size: 80%;
		text-align: justify;
		color: #004ECE;
	}
		.phoneNumberList a { /* the links in the list of areacodes and phone numbers on detail pages */
			color: #004ECE;
		}
	iframe { /* trace results iframe */
		width: 100%; 
		display:block; 
		height:710px; 
		margin:0 auto;
	}
#footer {
	text-align: center;
	font-size: 10px;
	color: black;
}
#footer a {
	color: black;
}
#footer a:hover {
	text-decoration: none;
}