#container {
background: #fff url(../images/magazine_bg.png) repeat-y;
}

#banner {
background: transparent url(../images/magazine_header_banner.png) no-repeat scroll 0 0;
margin: 0;
width: 1006px;
height: 110px;
}

#footer {
background: #fff url(../images/magazine_footer.png) no-repeat top left;
height: 74px;
padding: 20px 135px 0 0;
}


#search {
border:0px dotted #ddd;
border-width:1px 0;
}

#search #s {
/* width:130px; */
color:#fff;
background:#f2f2f2;
border:0px solid #aaa;
border-right-color:#eee;
border-bottom-color:#eee;
padding:0px;
font-size: 12px;

}

#s {
padding: 1px;
float: left;
margin:2px 4px 0 4px;
border: 0px solid #999;
background: #6babd9;
color: #fff;
font-weight: bold;
width: 113px;

}

#searchbutton {
float: left;
}

#search input[type="submit"] {
color:#333;
margin:0;
padding:0;

}

#searchform .search_input {
width:130px;
color:#333;
background:#f2f2f2;
padding:0;
float: right;

}

#searchsubmit{
padding: 0;
float: left;


}
#homesearch{
float: left;

}

#searchform {
float: right;
padding:0px;
width: 180px;

}

#headerlinks{
font-family: Verdana;
color: #6cacda;
float: right;
padding: 0;
margin: 0;

}

#headerlinks a {
color: #6cacda;
}

#searchtext {
color: #fff;
}

#headertop {
height: 24px;
padding-top: 8px;
width: 1006px;
}


#audio {
position: absolute;
width: 53px;
height: 50px;
margin: 17px 0 0 665px;
background: url(../images/audio.gif) top right no-repeat;
}

a.audio_RO {
	display: block;
	width: 53px;
	height: 50px;
	text-decoration: none;
	background: url(../images/audio.gif) top left no-repeat;
	}

a.audio_RO:hover {
	background-position: -150px 0;
	}

.displace {
	position: absolute;
	left: -5000px;
	}

#tell_me_more {
position: absolute;
margin: 25px 0 0 308px;
  height: 28px;
  width: 95px;
}
a.tell_me_more_RO {
	display: block;
  height: 23px;
  width: 95px;
	text-decoration: none;
	background: url(../images/magazine_tell_me_more.gif) top left no-repeat;
	}

a.tell_me_more_RO:hover {
	background-position: left bottom;
}

#banner_right {
float: right;
width: 230px;
padding: 5px;
text-align: left;
margin-top: 10px;


}


#banner_right ul.list li{
background-image: url(../images/bullet.gif);
background-repeat: no-repeat;
background-position: 0 5px;
padding-left: 10px;
margin-left: 6px;
color: #05568e;
text-align: left;
}

#banner_right ul.list li a{
color: #05568e;
text-decoration: underline;

}

#topnav1, #topnav2 {
float:left;
/* margin-top:3px; */
            height: 25px;

}
#topnav1 a {
/* margin-top: 2px; */
}

 
/* Menu */

#catnav {
margin: 0 auto 20px auto;
  padding: 0;
  clear: both;
  height: 31px;
  width: 973px;
  background: url(../images/navbar.gif) no-repeat top left;
  
  }

#nav {
  list-style: none;
  margin: 0;
  padding-left: 25px;
  overflow:visible;
  }
	
#nav ul {
  margin: 0;
  padding: 0;
  }

#nav li {
  
  margin: 0;
  height: 35px;
  padding: 0;
  }

#nav a {
  display: block;
  line-height: 27px;
  margin: 0;
  padding: 2px 11px 0 11px;
  font-size: 10pt;
  color: #fff;
  }

#nav li a:hover {
  color: #ffffff;
  text-decoration: none;
  display: block;
  }

#nav li ul {
  list-style: none;
  position: absolute;
  width: 280px;
  background: #cfe3f1 url(../images/menubg.png) top left repeat-x;
  border: 1px solid #0573a9;
  border-top: none;
  top: 0px;
  left: -999em;
  margin-top: 31px;
  padding: 4px 0;
  }
  
 #nav li ul li a{
color: #0573a9; 
 } 

#nav li:hover ul, #nav li.sfhover ul {
  left: auto;
  }
	
#nav li li {  
  margin: 0;
  padding: 0;
  width: 100%;
left: auto;
  }
	
#nav li li a {
  width: 259px;
  height: 25px;
  line-height: 25px;
  color: #fff;
  margin: 0;
  padding: 0 0px 0 20px;
  }
	
#nav li li a:hover {
  background: #e0eff8;
  color: #333;
  width: 259px;
  }

#nav li:hover, #nav li.sfhover { /* prevents IE7 drop-down menu bug (focus on a page element prevents nested menus from disappearing) */
  position: static;
  }

.lavaLampWithImage {
  position: relative;
  height: 0px;
  padding: 0px 0px 0px 6px;
  overflow: hidden;
}

.lavaLampWithImage li {
  float: left;
  list-style: none;
padding-right: 10px;

}

 #nav li.back {
  background: url(../images/magazinelava.gif) no-repeat right -25px;
  width: 9px; 
  height: 25px;
  margin-top:3px;
  margin-left:-2px;
  z-index: 11;
  position: absolute;
  padding-right: 0px;
}

 #nav li.back .left {
  background: url(../images/magazinelava.gif) no-repeat top left;
  height: 25px;
  margin-right: 17px; /* 17px is the width of the rounded shape */
  z-index: 11;
}

.lavaLampWithImage li a {
  z-index: 20;
  height: 31px;
  text-align: left;
}

.lavaLampWithImage li#main a{
	background: url(../images/home.gif) 5px 6px no-repeat;
	padding-left: 27px;

}
.lavaLampWithImage li#main {
margin-right: 45px;
padding-left: 12px;
}


ul#topnav1 {
width: 750px;
padding-left: 220px;
}

ul.sidebar_list li ul ul {
display: none;
}


h2#sidenav {
padding-top: 6px;
}

.blogitem img {
border:0;
float:left;
height:auto;
margin:0 6px;
width:auto;
}
#functional-logo {
width: 300px;
height: 100px;
position: absolute;
}

#functional-logo a{
display: block;
width: 100%;
height: 100%;

}

#left_bar .page-item-1083, #left_bar .page-item-1118, #left_bar .page-item-1143, #left_bar .page-item-1166, #left_bar .page-item-1190, #left_bar .page-item-1212, #left_bar .page-item-1235 {
border-top: 1px dotted #999;
margin-top: 5px;
padding-top: 5px;
}
.category-1740 .archives h1, 
.category-371739 .archives h1, 
.category-1740 .archives h1 {
border: 0;
}
.category .archives h1 {
border: 0;
margin: 0;
}
#cat-description {
border-bottom: 1px dotted #999999;
width: 573px; 
padding: 15px 20px;
font-size: 14px;
}
