body { margin: 0; padding: 0; text-align: center; background: #F3F3F3 url(sky.jpg) 0 0 repeat-x; }
#container { width: 777px; margin: 40px auto; text-align: left; position: relative; background-color: #FFFFFF; }


/**** Main ****/

#main { padding: 30px; margin: 0; }
#main ul { list-style-type: none; margin: 0; padding: 0; }
#main ul li { margin-left: 15px; padding: 0 0 6px 14px; background: url(bullet.gif) 0px 4px no-repeat; line-height: 16px; }
#main ul li ul { margin-top: 5px; }
#main ul li ul li { margin-left: 5px; padding-bottom: 2px; }
#main ol li { padding-bottom: 8px; line-height: 16px; }
#main a:hover { background-color: #F3F3F3; }
#main h1 { margin-top: -5px; }
#main h1 em, #main h2 em, #main h3 em { font-style: normal; font-weight: normal; }
#main div.sidebar ul li { margin-left: 0; }
	
div.bigphoto { margin-bottom: 28px; }

#main div.book { background-color: #D9087F; width: 90px; padding: 4px 10px; margin: 10px 0; }
#main div.book a:link, #main div.book a:visited { text-decoration: none; color: #FFFFFF; }
#main div.book a:hover, #main div.book a:active { text-decoration: none; color: #FFFFFF; background-color: inherit; }

	

/**** Header ****/

#header { position: relative; height: 67px; padding: 24px 30px; }
#ask { position: absolute; right: 30px; top: 30px; }


/**** Menu ****/

#menu { height: 32px; background-color: #0082C8; }
#menu ul {  margin: 0; padding: 0 0 0 30px; list-style-type: none; }
#menu ul li { display: block; float: left; margin: 0; padding: 0; }
#menu ul li a { display: block; height: 16px;  padding: 8px 9px 8px 10px; font-weight: bold; }
#menu ul li a:link, #menu ul li a:visited { text-decoration: none; color: #FFFFFF; }
#menu ul li a:hover, #menu ul li a:active { text-decoration: none; color: #FFFFFF; background-color: #D9087F; }
#menu ul li.current { background-color: #D9087F; }


/**** Resources ****/

#left { width: 180px; background-color: #F3F3F3; padding: 10px 10px 10px 0; float: left; }
#left a { text-decoration: none; }
#left li.selected a { font-weight: bold; }
#left li.selected ul li a { font-weight: normal; }

#right { width: 490px; float: right; }


/**** Footer ****/

#footer { clear: both; height: 60px; padding-top: 20px; background-color: #F3F3F3; margin-top: 30px; position: relative; }
#footer-dft { position: absolute; left: 0; }
#footer-bitc { position: absolute; left: 350px; }
#footer-act { position: absolute; right: 0; }