div.nav {
	float:left;
	width:100%;
	background:#FFFFFF;
	font-size:93%;
	line-height:normal;
}

div.nav ul {
	margin:0;
	padding:2px 0px 0px 0px;
	list-style:none;
	
}
div.nav li {
	display:inline;
	margin:0;
	padding:0;
}

div.nav a {
	float:left;
	background:url("../images/navL.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
}

div.nav a span {
	float:left;
	display:block;
	background:url("../images/navR.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#464E42;
}

/* Commented Backslash Hack hides rule from IE5-Mac */
div.nav a span {
	float:none;
}
/* End IE5-Mac hack */

div.nav a:hover span {
	color:#FFF;
}

div.nav a:hover {
	background-position:0% -42px;
}

div.nav a:hover span {
	background-position:100% -42px;
}

div.nav li#active a:hover span, .nav li#active a span { 
	background-position:100% -42px;
	color: #FFF; 
	font-weight:bold;
}

div.nav li#active a:link, div.nav li#active a:visited, div.nav a:hover { 
	background-position: 0% -42px;
}

/* All of the navigation can be found inside a table with class="main" */
table.main td.tdd {
	background: #006400;
	color: #FFFFFF;
}

table.main td.tdl {
	background: #B4DD9D;
	color: #FFFFFF;
}

/* twitter styles */
span.twitter {
	width: 420px;
	text-align: right;
	vertical-align: top;
}

span.twitter h1 {
	margin: 0;
	padding:0;
}

span.twitter a {
	float: none;
	background: none;
	text-decoration: none;
	margin: 0px;
	padding: 2px
}

span.twitter a img{
	border: none;
}