* { margin: 0; padding: 0; }
body {	margin: 0; padding: 0; background: url(/images/body_bg.gif) 0 12px repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
img, a img { border: none; }
a { text-decoration: none; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.asterisk { display: none; }

#mainC { width: 990px; margin: 12px auto 0; overflow: hidden; }

/* head */
#header #logo { float: left; overflow: hidden; padding: 15px 0 0 40px; }
#header #logo h1 { float: left; }
#header #menu { width: 664px; height: 71px; background: url(/images/menu_bg.png) 0 0 no-repeat; float: right; padding-right: 62px;  }
#header #menu a { color: #ff5a01; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; text-transform: uppercase; font-weight: bold; text-decoration: none; }
#header #menu ul { margin-left: 155px; }
#header #menu li { list-style: none; float: left; padding-right: 15px; }

/* content */
#wrapContent { clear: both; }

	/* book */	
	#wrapContent #book { width: 520px; height: 294px; background: url(/images/book_bg.png) 0 0 no-repeat; color: #7b7566; margin: -7px 0 7px 7px; }
	#wrapContent #book p { margin-top: 15px; }
	#wrapContent #book .left { width: 175px; height: 106px; margin-top: 50px; padding-left: 40px; }
	#wrapContent #book .right { width: 167px; height: 170px; margin-top: 50px; padding-right: 85px; }

	/* balloons */
	#wrapContent #wrapRight { width: 400px; }
	#wrapContent #balloons { width: 382px; height: 245px; background: url(/images/balloons_bg_b.png) 0 0 no-repeat; position: absolute; margin-left: 18px; margin-top: -8px; }
	#balloons #balloonsBgT { width: 225px; height: 76px; position: absolute; margin-top: -76px; margin-left: 157px; background: url(/images/balloons_bg_t.png) 0 0 no-repeat; }
	#balloons #logon { width: 160px; position: relative; padding-top: 70px; padding-left: 55px; }
	#balloons #logon form { position: relative; z-index: 1500; margin-left: 10px; }
	#balloons #logon input.textField { float: left; width: 150px; height: 20px; margin: 0 auto 5px; padding: 2px 2px 0; background: url(/images/input_text.gif) 0 0 no-repeat; border: none; font-size: 12px; color: #7b7566; }
	#balloons #logon input#user_session_submit { width: 36px; height: 35px; margin-top: 10px; margin-left: 60px; background: url(/images/logon_btn.png) 0 0 no-repeat; border: none; cursor: pointer; }
	#balloons #logon label, #balloons #logon th.first_nameHeader span { display: none; }
	#balloons #logon label.remember { display: inline; color: #7b7566; }
	#balloons #registration { position: absolute; z-index: 1000; margin-left: 200px; margin-top: -20px; }
	
	/* news */
	#wrapContent #news { clear: both; height: 208px; background: url(/images/news_bg_b.gif) 0 100% no-repeat; }
	#wrapContent #news #newsBg { width: 990px; height: 264px; position: absolute; margin-top: -57px; background: url(/images/news_bg.png) 0 0 no-repeat; }
	#newsBg #newsBgT { width: 171px; height: 117px; position: absolute; margin-left: 466px; margin-top: -89px; background: url(/images/news_bg_t.png) 0 0 no-repeat; }
	#news #newsContent { overflow: hidden; padding-top: 40px; padding-left: 85px; }
	#news #newsContent .left { width: 175px; height: 148px; margin-right: 20px; color: #7B7566; }
	#news #newsContent p { margin-top: 30px; line-height: 14px; }
	#news #newsContent h2 { position: absolute; }
	#news #newsContent a.more { color: #4998b0; }
	#news #newsContent span.strong { font-weight: bold; color: #4998b0; }
	#news #newsContent .create { clear: both; float: left; padding-top: 15px; }
	
/* footer */
#footer { clear: both; width: 990px; height: 80px; margin-top: 7px; background: #eef1b4 url(/images/footer_bg_t.gif) 0 0 no-repeat; color: #a1a467; font-size: 10px; }
#footer #footerBgB { height: 100%; background: url(/images/footer_bg_b.gif) 0 100% no-repeat; }
#footer #footerContent { padding: 50px 20px 0; }
#footer #footerContent a { color: #a1a467; font-size: 10px; }
#footer #footerContent a:hover { text-decoration: underline; }
#footer #footerContent li { list-style: none; float: left; background: url(/images/square_li.gif) 0 5px no-repeat; padding-left: 6px; margin-right: 4px; }
#footer #footerContent li.nodecor { background: none; padding: 0; }




