html {
	background-color: transparent;
}

body {
	font-size: 0.75em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

div#wrap {
	width: 820px;
	margin: 0 auto;
}
	ul#top_nav {
		float:left;
		margin-top: 70px;
		margin-left: 45px;
		width: 575px;
		-position: relative;
		padding-bottom: 12px;
	}
		ul#top_nav li{
			float:left;
		}
		
			ul#top_nav li a{
				height: 30px;
			}
		#top_nav_home,
		#top_nav_about-fwdheehaw,
		#top_nav_what-we-do,
		#top_nav_portfolio,
		#top_nav_contact-fwdheehaw,
		#top_nav_terms-and-conditions {
			background-repeat: no-repeat;
			height: 30px;
		}
		#top_nav_home {
			width: 55px;
			background-position: 0px 0px;
		}
		#top_nav_about-fwdheehaw{
			width: 107px;
			background-position: -52px 0px;
		}
		#top_nav_what-we-do{
			width: 101px;
			background-position: -157px 0px;
		}
		#top_nav_portfolio{
			width: 83px;
			background-position: -256px 0px;
		}
		#top_nav_contact-fwdheehaw{
			width: 95px;
			background-position: -335px 0px;
		}
		#top_nav_home.active_nav_item {
			background-position: 0px -30px;
		}
		#top_nav_about-fwdheehaw.active_nav_item {
			background-position: -52px -60px;
		}
		#top_nav_what-we-do.active_nav_item {
			background-position: -157px -90px;
		}
		#top_nav_portfolio.active_nav_item {
			background-position: -256px -120px;
		}
		#top_nav_contact-fwdheehaw.active_nav_item {
			background-position: -336px -150px;
		}
		
			#top_nav_home a:hover {
				background-position: 0px -30px;
			}
			#top_nav_about-fwdheehaw a:hover {
				background-position: -52px -60px;
			}
			#top_nav_what-we-do a:hover {
				background-position: -157px -90px;
			}
			#top_nav_portfolio a:hover {
				background-position: -256px -120px;
			}
			#top_nav_contact-fwdheehaw a:hover {
				background-position: -335px -150px;
			}
			#top_nav_home a,
			#top_nav_about-fwdheehaw a,
			#top_nav_what-we-do a,
			#top_nav_portfolio a,
			#top_nav_contact-fwdheehaw a,
			#top_nav_terms-and-conditions a{
				width: 100%;
				height: 100%;
				text-indent: -9999px;
				display: block;
			}
			#top_nav_home a:focus,
			#top_nav_about-fwdheehaw a:focus,
			#top_nav_what-we-do a:focus,
			#top_nav_portfolio a:focus,
			#top_nav_contact-fwdheehaw a:focus,
			#top_nav_terms-and-conditions a:focus{
				outline: none;
				border: 1px dotted #fff;
			}
		/*
	ul#nav_main{
		float:left;
		margin-top: 70px;
		margin-left: 45px;
		width: 575px;
		position: relative;
		padding-bottom: 12px;
	}
		ul#nav_main  li{
			float:left;
		}


			ul#nav_main li a {
				text-transform: uppercase;
				padding: 7px 9px;
				display: block;
				
			}
			ul#nav_main li a.active_nav_item {
				text-decoration: none;
			}
			ul#nav_main li ul {
				
				font-size: 0.8em;
				position: absolute;
				left: 0px;
			}
			ul#nav_main li:hover ul {
				display: block;
			}*/
	div#sidebar {
		float:left;
		width: 200px;
	}
		#telephone {
			text-indent: -9999px;
			width: 127px;
			height: 19px;
			margin: 74px 0 50px 0;
			float:right;
		}
		#logo,
		#logo a{
			display: block;
			width: 193px;
			height: 112px;
			text-indent: -9999px;
		}
		#logo {
			margin-bottom: 40px;
			clear: both;
			float: right;
		}
			#logo h1 {
				margin: 0;
			}
			/*
		#side-text {
			width: 147px;
			height: 168px;
			text-indent: -9999px;
			float:right;
		}
		#side-text br {
			display: none;
		}*/
		#side-text {
			float:right;
		}
		ul#side_nav li {
			width: 100%;
			height: 32px;
			text-align: right;
		}
		ul#side_nav li a {
			width: 165px;
			height: 30px;
			display: block;
			text-indent: -9999px;
			text-align: left;
			border: 1px solid transparent;
		}
		#side_nav_strategy a:focus,
		#side_nav_web a:focus,
		#side_nav_email a:focus,
		#side_nav_search a:focus,
		#side_nav_online a:focus,
		#side_nav_video a:focus {
			outline: none;
			border: 1px dotted #fff;
		}
		#side_nav_strategy {
			background-position: 0px 0px;
		}
		#side_nav_web {
			background-position: 0px -28px;
		}
		#side_nav_email {
			background-position: 0px -58px;
		}
		#side_nav_search {
			background-position: 0px -86px;
		}
		#side_nav_online {
			background-position: 0px -114px;
		}
		#side_nav_video {
			background-position: 0px -142px;
		}
		
		
		#side_nav_strategy.active_nav_item {
			background-position: -165px 0px
		}
		#side_nav_web.active_nav_item {
			background-position: -330px -28px
		}
		#side_nav_email.active_nav_item {
			background-position: -495px -58px
		}
		#side_nav_search.active_nav_item {
			background-position: -660px -86px
		}
		#side_nav_online.active_nav_item {
			background-position: -825px -114px
		}
		#side_nav_video.active_nav_item {
			background-position: -990px -142px
		}
		

		
		#side_nav_strategy a:hover {
			background-position: -166px -1px
		}
		#side_nav_web a:hover {
			background-position: -331px -29px
		}
		#side_nav_email a:hover {
			background-position: -496px -59px
		}
		#side_nav_search a:hover {
			background-position: -661px -87px
		}
		#side_nav_online a:hover {
			background-position: -826px -115px
		}
		#side_nav_video a:hover {
			background-position: -991px -143px
		}
			
		
		
	div#content {
		float:right;
		margin-left: 0;
		margin-top: 28px;
		width: 575px;
		line-height: 1.5em;
	}
	div#content ul {
		list-style-type: disc;
	}
		div#content ul li {
			list-style-type: disc;
			margin-left: 14px;
		}
	#footer {
		clear: both;
		padding-left: 210px;
	}
	
		#footer #nav_footer {
			margin: 0 auto;
			width: 56%;
		}
		#footer #nav_footer a {
			padding: 4px 8px;
		}
/*STYLUS GENERICUS*/
.access a {
	text-indent: -9999px;
	line-height: 0.01em;
	display: block;
	float:left;
}
.access a:focus {
	text-indent: 0px;
	line-height: 1em;
}
.clear {
	clear:both;
	display: block;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
p {
	margin-bottom: 1em;
}
u {
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
	margin-bottom: 1em;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.8em;
}
h3 {
	font-size: 1.7em;
}
h4 {
	font-size: 1.5em;
}
h5 {
	font-size: 1.3em;
}
h6 {
	font-size: 1.1em;
}
.left {
	float:left;
}
.right {
	float:right;
}
img.left {
	margin-right: 15px;
	margin-bottom: 10px;
}
img.right {
	margin-left: 15px;
	margin-bottom: 10px;
}
