div#page_wrapper {
	width: 745px;
	margin: auto;
	padding-top: 26px;
}

	div#logo {
		position: absolute;
		margin-top: -10px;
		margin-left: -10px;
	}

	div#icons {
		position: absolute;
		margin-top: -20px;
		margin-left: 630px;
	}

	div#top_frame {
		background: transparent url(../images/standard/top_frame.gif) top left repeat-x;
		height: 9px;
		width: 745px;
		margin: auto;
		overflow: hidden;
	}

	div#sides_frame {
		background: transparent url(../images/standard/sides_frame.gif) repeat-y;
		padding: 0 9px;
	}

		div#inner_frame {
			padding: 13px;

		}


			ul#top_menu {
				margin-left: 65px;
			}

			ul#top_menu li {
				float: left;
				clear: left;
				margin-top: 1px;
			}

			ul#top_menu li a {
				display: block;
				background: transparent url(../images/standard/menu.gif);
				height: 18px;
			}

			ul#top_menu li a span {
				display: none;
			}

			ul#top_menu li#home a {
				background-position: 0 0;
				width: 173px;
			}

			ul#top_menu li#home a:hover {
				background-position: 0 -126px;
			}

			ul#top_menu li#services a {
				background-position: 0 -18px;
				width: 190px;
			}

			ul#top_menu li#services a:hover {
				background-position: 0 -144px;
			}

			ul#top_menu li#how_we_do_it a {
				background-position: 0 -36px;
				width: 225px;
			}

			ul#top_menu li#how_we_do_it a:hover {
				background-position: 0 -162px;
			}

			ul#top_menu li#clients_served a {
				background-position: 0 -54px;
				width: 230px;
			}

			ul#top_menu li#clients_served a:hover {
				background-position: 0 -180px;
			}

			ul#top_menu li#about_us a {
				background-position: 0 -72px;
				width: 194px;
			}

			ul#top_menu li#about_us a:hover {
				background-position: 0 -198px;
			}

			ul#top_menu li#news_and_events a {
				background-position: 0 -90px;
				width: 242px;
			}

			ul#top_menu li#news_and_events a:hover {
				background-position: 0 -216px;
			}

			ul#top_menu li#contact_us a {
				background-position: 0 -108px;
				width: 210px;
			}

			ul#top_menu li#contact_us a:hover {
				background-position: 0 -234px;
			}

			div#main {
				color: #EAEAEA;
				/*padding-bottom: 15px;*/
			}

	div#bottom_frame {
		background: transparent url(../images/standard/bottom_frame.gif) top left repeat-x;
		height: 9px;
		width: 745px;
		margin: auto;
		overflow: hidden;
	}

	div#footer {
		font-family: "Trebuchet MS", Arial;
		font-size: 11px;
		padding-left: 19px;
	}

		div#footer div.firstLine,
		div#footer div.firstLine a {
			color: #9B3A3E;
		}

		div#footer div.secondLine,
		div#footer div.secondLine a {
			color: #726C6C;
		}

		div#phoenix_phone { display: none; }