
#header, #content, #nav ul, #header .wrapper, #auth, #langs, .section-newest { overflow: hidden; }

/* Header
---------------------------------------------------------- */

#logo { float: left; }
#logo img { display: block; margin: 0; }

#auth { float: right; overflow: hidden; color: #7f9db9; }
#auth form { margin: 3px 0 0; }
#auth div { float: left; margin: 0 4px 0 0; }
#auth label { display: block; margin: 0 0 3px; font-size: 0.9em; }
#header input { width: 74px; padding: 4px 3px; vertical-align: middle; }
#auth button { margin: 12px 0 0 0; }
/* Styles for Opera */
@media all and (min-width: 0px){
	#auth button { margin: 14px 0 0 0; }
}
#auth button, x:-moz-any-link { margin: 13px 0 0 0; }


#nav { width: 900; position: relative; margin: 0 -1px 1px; padding: 4px 22px 0 25px;   background: url(http://www.hellorelaxation.com/images/nav_bg.gif) #558bcf repeat-x; }
#nav ul { margin: 0 ; }

#nav ul li { display: table-cell; width: 5%; border-right: 1px solid #5388c8; border-bottom: 1px solid #6b91b0; background: url(http://www.hellorelaxation.com/images/nav_right.gif) #7fb1da 100% 0 no-repeat; text-align: center; font-weight: bold; color: #fdd67a; }
#nav ul li a, #nav ul li span { display: block; padding: 6px 0; background: url(http://www.hellorelaxation.com/images/nav_left.gif) 0 0 no-repeat; }
#nav ul li a { text-decoration: none; color: #fff; }
#nav ul li a:hover { color: #fdd67a; text-decoration: none; }

#nav,  .links li a, ul.links, ul.links li, #footer-nav li { zoom: 1; }

#nav li { float: left; width: 118px !important; margin: 0; list-style: none; }

#nav li a, #nav li span { zoom: 1; }

#search div { margin-top: -4px; }