.blog_page
{
position:relative;
background: url(../images/text-background.jpg) no-repeat right;
height:480px;
width:960px;
  z-index:999;
}

#nav {
  font-size:1em;
  z-index:999;
}
.header-top #nav {
  padding: 0 0 0;
  float: right;
}
.header-top #nav a {
  padding:0px 0px;
  margin-left: 5px;
}

#categorylist {
  padding-bottom: 30px;
  width: 100%;
}
#categorylist ul {
  float: right;
}
#categorylist ul a {
  margin: 0 0 0 15px;
  padding: 0;
}

.footer ul {
  float: left;
}
.footer #nav {
  padding: 0 0 0;
  float: left;
}

.footer #nav a {
  color: #928888;
  padding:0px 0px;
  margin-right: 5px;
}

.footer a:hover,
.footer #notice a:hover {
  color: #ab212e;
}

.footer #notice {
  float: right;
  color: #928888;
  text-decoration: none;
  text-transform: uppercase;
}
.footer #notice a {
  color: #928888;
  text-decoration: none;
  text-transform: uppercase;
}

.header-top {
  padding-top:35px;
  vertical-align:bottom;
}
.header-top ul {
  float: right;
}



/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#nav li {
	list-style:none;
	position:relative;
	text-align:left;
	}
#nav li.over { z-index:99; }
#nav li.active { z-index:98; } /* to prevent the li separator from showing through on mouseover on li */
#nav a { line-height:1.3em; }
#nav a, #nav a:hover { display:block; text-decoration:none; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }

/************ 1ST LEVEL  ***************/
#nav li { float:left; }
#nav li.active a { color:#d96708; }
#nav a {
	float: left;
	color: #504848;
	text-transform: uppercase;
}
#nav li.over a, #nav a:hover { color:#ab212e; }


/************ 1ST LEVEL RESET ************/
#nav ul li, #nav ul li.active {
	float:none;
	margin:0;
	padding-bottom:1px;
	background:#ecf3f6 url(../images/nav_divider.gif) repeat-x 0 100%;	
	}
#nav ul li.over {background:#d5e4eb url(../images/nav_divider.gif) repeat-x 0 100%;}
#nav ul li.last { background:#ecf3f6; padding-bottom:0; }

	
#nav ul a, #nav ul a:hover {
	float:none;
	padding:0;
	background:none;
	}
#nav ul li a { font-weight:normal !important; }


/************ 2ND LEVEL ************/
#nav ul {
	position: absolute;
	width:15em;
	top:25px;
	left:-10000px;
  border:1px solid #899ba5;
}

/* Show menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }


#nav ul li a { background:#ecf3f6; }
#nav ul li a:hover { background:#d5e4eb; }
#nav ul li a, #nav ul li a:hover { color:#2f2f2f !important; }
#nav ul span, #nav ul li.last li span { padding:3px 15px 4px 15px;}


/************ 3RD+ LEVEL ************/
#nav ul ul { top:5px; }

.new_page
{
 padding:10px 10px 10px 10px;;
}
 