.top_nav_content {
	width: 1020px;
	height: 75px;
	margin: 0 auto 0 auto;
	padding: 0 0px 0 0px;
}

.top_nav_div {
	width: 1000px;
	height: 75px;
}

.top_nav_div p {
	float: left;
	margin: 0 0 0 0;
	position:relative;
	top:10px;
}

.top_nav_div ul {
	float: left;
	margin: 28px 0 0 0px;
}

.top_nav_div ul li {
	float: left;
	margin-left: 10px;
	padding: 0 5px 0 5px;
	height: 32px;
	overflow: hidden;
	list-style:none;
}

.top_nav_div ul li.hi {
	background: url(http://www.diffion.com/css/images/border_topnav_left.gif) 0 0 no-repeat;
}

.top_nav_div ul li a,
.top_nav_div ul li a:link,
.top_nav_div ul li a:active,
.top_nav_div ul li a:visited {
	display: block;
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	color: #2e2e2e;
	background-color: inherit;
	font-size: 1.3em;
	font-weight: bold;
	padding: 7px 0 0 0;
	height: 32px;
}
.top_nav_div ul li a:hover {
	text-decoration: underline;
}

.top_nav_div ul li.hi a,
.top_nav_div ul li.hi a:link,
.top_nav_div ul li.hi a:active,
.top_nav_div ul li.hi a:visited,
.top_nav_div ul li.hi a:hover {
	float: left;
	padding: 7px 10px 0 5px;
	color: #fff;
	text-decoration: none;
	background: #414141 url(http://www.diffion.com/css/images/border_topnav_right.gif) right 0 no-repeat;
}

.footer_content {
	width: 960px;
	padding: 0 20px 0 17px;
	margin: 10px auto 20px auto;
	color: #000;
	background-color: inherit;
	overflow: hidden;
	font-size:10px;
	position:relative;
	font-family:Verdana, Helvetica, sans-serif;
}

.footer_div {
	width: 960px;
	font-size: 10px;
    text-align: center;
	font-family:Verdana, Helvetica, sans-serif;
}

.footer_div a,
.footer_div a:link,
.footer_div a:visited,
.footer_div a:active {
	color: #262626;
	padding: 0 5px 0 5px;
}
.footer_div a:hover {
	color: #0B6BCB;
	padding: 0 5px 0 5px;
}

.footer_div a.last {
	color: #000;
	padding-right: 0;
}

/****************************************************************************
	Page frame: media footer
*****************************************************************************/

.footer_nav {
	float:left;
	width: 960px;
	padding-top: 10px;
	font-size: 10px;
	font-weight: bold;
	position:relative;
	background:#F2F2F2;
	height:20px;
	font-family:Verdana, Helvetica, sans-serif;
}

.footer_nav span {
	float:left;
	padding-right:15px;
	font-family:Verdana, Helvetica, sans-serif;
}

.footer_nav a {
	color: #262626;
    float: left;
    margin-right: 20px;
}

.footer_nav a:hover {
	color: #0B6BCB;
	float: left;
    margin-right: 20px;
}

.footer_nav a.twitter {
	padding-bottom: 10px;
	background: url(http://www.diffion.com/css/images/icon_footer_twitter.png) 0 0 no-repeat;
    color: #262626;
    padding-left: 20px;
}
.footer_nav a.youtube {
	padding-bottom: 10px;
	background: url(http://www.diffion.com/css/images/icon_footer_youtube.png) 0 0 no-repeat;
    color: #262626;
    padding-left: 20px;
}
.footer_nav a.blog {
	margin-left: 20px;
	padding-bottom: 10px;
	background: url(http://www.diffion.com/css/images/icon_footer_blog.png) 0 0 no-repeat;
    color: #262626;
    padding-left: 20px;
}
.footer_nav a.slideshare {
	padding-bottom: 10px;
	background: url(http://www.diffion.com/css/images/icon_footer_slideshare.png) 0 0 no-repeat;
    color: #262626;
    padding-left: 20px;
}
.footer_nav a.facebook {
	padding-bottom: 10px;
	background: url(http://www.diffion.com/css/images/icon_footer_facebook.png) 0 0 no-repeat;
    color: #262626;
    padding-left: 20px;
}

.footer_nav a.linkedin {
	padding-bottom: 10px;
	background: url(http://www.diffion.com/css/images/icon_footer_linkedin.png) 0 0 no-repeat;
    color: #262626;
    padding-left: 20px;
}

.footer_nav a.feedburner {
	padding-bottom: 10px;
	background: url(http://www.diffion.com/css/images/icon_footer_feedburner.png) 0 0 no-repeat;
    color: #262626;
    padding-left: 20px;
}

.footer_nav a.feeds {
	padding-bottom: 10px;
	background: url(http://www.diffion.com/css/images/icon_footer_feeds.png) 0 0 no-repeat;
    color: #262626;
    padding-left: 20px;
}

.footer_nav a.docstoc {
	padding-bottom: 10px;
	background: url(http://www.diffion.com/css/images/icon_footer_docstoc.png) 0 0 no-repeat;
    color: #262626;
    padding-left: 20px;
}