@charset "utf-8";
/* CSS Document */

body { text-align: center; background-color: #33485c; margin: 0; }

#container { background: url(../images/layout/content-bg.gif) left top repeat-y; margin: 10px auto; text-align: left; width: 750px; }
	#noside #container { background-image: url(../images/layout/content-bg-noside.gif); }
#container-inner { background: url(../images/layout/header-bg.gif) left top no-repeat; }
	#noside #container-inner { background-image: url(../images/layout/header-bg-noside.gif); }
#container-inner2 { background: url(../images/layout/footer-bg.gif) left bottom no-repeat; }

#header { height: 140px; position: relative; }
#logo { position: absolute; left: 18px; top: 18px; }
	#logo a { display: block; background: url(../images/layout/logo.gif) left top no-repeat; height: 70px; outline: none; text-indent: -5000px; width: 360px; }

#subnav { display: inline; float: left; margin-left: 5px; width: 160px; }
#content { margin: 14px 0 0 185px; min-height: 300px; width: 365px; }
	* html #content { height: 300px; }
	#noside #content { width: 540px; }

#sidebar { display: inline; float: right; margin: -38px 15px 20px 0; width: 155px; }

#footer { clear: both; height: 36px; margin-top: 20px; }
	#footer p { color: #fff; padding-top: 6px; text-align: center; }

#nav { list-style-type: none; margin: 0; padding: 0; position: absolute; left: 15px; bottom: 15px; }
	#nav li { float: left; margin: 0; padding: 0; }
	#nav a:link, 
	#nav a:visited { border-left: 1px solid #999; border-right: 1px solid #bababa; color: #fff; display: block; font-weight: bold; padding: 2px 10px; }
	#nav a:hover, 
	#nav a:active { color: #caddee; text-decoration: none; }

#memberNav { list-style-type: none; margin: 0; padding: 0; position: absolute; right: 15px; top: 36px; }
	#memberNav li { font-size: 9px; float: left; margin: 0; padding: 0; }
	#memberNav a:link, 
	#memberNav a:visited { color: #fff; display: block; padding: 0 5px; }
	#memberNav a:hover, 
	#memberNav a:active { color: #fff;  }

#subnav ul { list-style-type: none; margin: 0 0 10px 0; padding: 0 10px; }
	#subnav ul li { line-height: 1.2em; margin: 0; padding: 0; }
	* html #subnav ul li { height: 1%; }
	#subnav ul a:link, 
	#subnav ul a:visited { color: #fff; background: url(../images/layout/nav-bg.gif) left bottom no-repeat; display: block; padding: 4px 5px 5px 5px; }
	#subnav ul a:hover, 
	#subnav ul a:active { color: #ccc; }

#map { margin: 5px; }

