/* GENERAL */

body
{ background: #d6d8ba; }
p, ul
{ letter-spacing: 0; word-spacing: .11em; font: normal normal 12px/15px Verdana, Arial, Helvetica, sans-serif; }
.wrapper, .closure
{ width:984px; margin:0 auto; text-align:left; }
.wrapper
{ background: transparent url(../img/bg.wrapper.png) 0 0 repeat-y; }
a
{ -moz-outline: 0; }
.main
{ background: #ffffff; }
.closure .main { background: #636363; }


/* HEADER */
#header
{ background: transparent url(../img/bg.header.jpg) 0 0 no-repeat;
  height: 138px; color: #333333; }
	#header div#topmenu
	{ float: right; padding: 5px 30px 0 0; color: #333333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
		#header a
		{ color: #333333; }



/* HOME - MENU */
#menu
{ background: transparent url(../img/bg.menu.png) 0 0 repeat-x;
  height: 40px; }
	#menu ul
	{ list-style: none; margin: 0; font: bold normal 14px/17px Arial, Helvetica, Verdana, sans-serif; }
		#menu ul li
		{ float: left; }
			#menu ul li a
			{ display: block; padding: 13px 27px 11px 27px; *padding: 12px 27px 11px 27px; color: #ffffff; }
			#menu ul li a.active, #menu ul li a:hover
			{ background: #636363; text-decoration: none; }



/* MIDDLE */
.middle
{ background: #ffffff; }
	.middle h1, .middle h2, .middle h4
	{ display: block; color: #00853f; padding: 27px 0 0 24px; letter-spacing: 0; margin-bottom: 0.3em; font-size: 27px; }
	.middle h1 em
	{ font: normal normal .65em/1.3em Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; }
	#contact-us .middle p, #contact-us-reg .middle p, #log-in .middle p, #log-in-failed .middle p, #demo .middle p, #thank-you .middle p
	{ padding: 5px 0 0 24px; width: 480px; height: 60px; }
	.middle p
	{ color: #636363; }
	#demo .middle p
	{ height: 100px; }
		.middle p a
		{ color: #7bd229; }

		#middle-left
		{ background: transparent url(../img/bg.middle-left.jpg) 0 0 no-repeat; *height: 356px; min-height: 356px; }
			#middle-left h1
			{ color: #00853f; display: block; padding: 27px 0 0 24px; letter-spacing: 0; margin-bottom: 0.3em; }
			#middle-left h3
			{ color: #00853f; font: normal small-caps 13px/15px Verdana, Arial, Helvetica, sans-serif; padding: 0 0 0 27px; }
			#middle-left p
			{ color: #333333; font: normal normal 13px/21px Verdana, Arial, Helvetica, sans-serif; padding: 5px 0 0 27px; letter-spacing: 0; word-spacing: 0; width: 240px; }
			#middle-left a#contactus
			{ display: block; margin: 15px 0 0 24px; text-indent: -9999px; width: 134px; height: 36px; background: transparent url(../img/bg.but.contact.png) 0 0 no-repeat; }

#demo .middle
{ height: 162px; background: #ffffff url(../img/bg.demo.middle.jpg) 100% 0 no-repeat; }
#contact-us .middle, #contact-us-reg .middle, #log-in .middle, #log-in-failed .middle
{ height: 132px; background: #ffffff url(../img/bg.contact.middle.jpg) 100% 0 no-repeat; }

#overview .dl15 h3, #success .dl15 h3
{ padding: 5px 27px; margin: 30px 0 0 0; background: #7bd229; color: #ffffff;
	font: normal normal 1em/1.2em Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: .15em; }
#overview .dl15 ul.left-list, #success .dl15 ul
{ list-style: none;	font: normal normal 12px/16px Verdana, Arial, Helvetica, sans-serif; padding: 0; margin: 0; }
	#overview .dl15 ul.left-list li, #success .dl15 ul.left-list li
	{ display: block; padding: 3px 5px 3px 15px; border-bottom: 1px solid #e5e7d2; }
		#overview .dl15 ul.left-list li a, #success .dl15 ul.left-list li a
		{ display: block; padding: 3px 5px 3px 12px; color: #636363; text-decoration: none; }
		#overview .dl15 ul.left-list li a:hover, #success .dl15 ul.left-list li a:hover {color:#7BD229}
		#overview .dl15 ul.left-list li a.active, #success .dl15 ul.left-list li a.active
		{ color: #7bd229; font-weight: bold; background: #ffffff url(../img/ico.bul.left-list.png) 0 7px no-repeat; }

#overview .middle
{ background: #ffffff url(/img/im.overview.bg-pop.jpg) 0 100% no-repeat; }
#success .middle
{ background: #ffffff url(/img/im.success.bg-pop.jpg) 0 100% no-repeat; }
#overview .middle .dl45 h1
{ margin-bottom: .6em; }
#success .middle .dl45 h1
{ padding: 6px 0 0 24px; }
#overview .middle .dl45 h1.notfit, #success .middle .dl45 h1.notfit
{ margin-bottom: .6em; font-size: 1.9em; }
#overview .middle .dl45 h1.almostfit, #success .middle .dl45 h1.almostfit
{ margin-bottom: .6em; font-size: 2.1em; }
#overview .middle .dl45 h2, #success .middle .dl45 h2
{ margin: -.7em 0 1.8em 0; padding-top: 0; font: normal normal 13px/20px Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; }
#success .middle .dl45 h2
{ margin: 1.4em 0 0 0; }
#overview .middle .dl45 h3, #success .middle .dl45 h3, #about-us .middle .dl41 h3, #privacy-promise .middle .dl41 h3
{ margin: 1.6em 0 0 24px; font: normal 14px/18px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #7bd229; }
#overview .middle .dl45 div h3
{ margin: .4em 0 0 24px; }
#overview .middle .dl45 div h3.gapfix, #overview .middle .dl45 div h4.gapfix
{ margin: .4em 0 0 5px; padding-left: 0; }
#overview .middle .dl45 div img.gapfix, #success .middle .dl45 div img.gapfix
{ margin: 0 0 0 18px; *margin: 0 0 0 18px; }
#overview .middle .dl45 div img.gapfix.gapv
{ margin-bottom: -15px; }
#overview .middle .dl45 div span.gapfix, #success .middle .dl45 div span.gapfix
{ width: 230px; text-align: center; }
#overview .middle .dl45 h4, #success .middle .dl45 h4
{ margin: .3em 0 0 0; padding-top: 0; color: #636363; font: bold italic 1em/1em Verdana, Arial, Helvetica, sans-serif; }
#overview .middle .dl45 p, #success .middle .dl45 p
{ padding: 2px 0 0 25px; color: #636363; line-height: 1.5em; margin-bottom: 10px; }
#overview .middle .dl45 p.gapfix
{ padding: 5px 0 0 5px; }
	#overview .middle .dl45 p a, #success .middle .dl45 p a
	{ display: block; padding: 0; margin: 10px 0 15px 0; text-indent: 12px; background: #ffffff url(../img/ico.bul.note-list.png) 0 4px no-repeat; color: #517ea4; text-decoration: underline; }
	#overview .middle .dl45 p img, #success .middle .dl45 p img
	{ padding: 0 0 0 5px; margin: 0; }
	#overview .middle .dl45 p em.emlist, #success .middle .dl45 p em.emlist
	{ display: block; }
#overview .middle .dl45 ul.arrow-list, #success .middle .dl45 ul.arrow-list
{ display: block; float: left; width: 180px; list-style: none; margin: 0; padding: 20px 24px; color: #636363; }
#overview .middle .dl45 ul.arrow-list
{ padding: 20px 24px 20px 5px; }
#success .middle .dl45 ul.arrow-list
{ float: none; width: 95%; padding: 0 0 0 24px; color: #636363; }
	#overview .middle .dl45 ul.arrow-list li, #success .middle .dl45 ul.arrow-list li
	{ padding: 5px 0 5px 17px; background: transparent url(../img/ico.bul.arrow-list.png) 2px 8px no-repeat; }
#success #preschool-list
{ background: #ffffff url(/img/im.success.preschool.jpg) 100% 0 no-repeat; }
#success #advanced-list
{ background: #ffffff url(/img/im.success.advanced.jpg) 100% 0 no-repeat; }
#success .middle .dl45 .imageinsertion, #about-us .imageinsertion
{ float: right; }
#success .middle .dl45 img.imageinsertion
{ margin: -30px 0 0 0; }

#quotes-overview
{ margin: 0 0 0 -10px; }

#success .hr
{ width: 90%; border-top: 1px solid #d6d8ba; height: 8px; line-height: .01em; margin: 0 24px; }

#overview #columninfo, #success #columninfo
{ width: 171px; margin: 30px auto 15px auto; background: transparent url(../img/bg.columninfo.png) 0 0 repeat-y; color: #636363; }
	#overview .columnhead, #success .columnhead
	{ width: 171px; padding: 5px 0; text-indent: 15px; background: #e5e7d2; font: bold normal .9em/1em Verdana, Arial, Helvetica, sans-serif; }
	#overview .columnhead.head,#success .columnhead.head
	{ background: #e5e7d2 url(../img/bg.columnhead.png) 0 0 no-repeat; }
	#overview .columnhead.foot,#success .columnhead.foot
	{ width: 171px; background: #ffffff url(../img/bg.columnfoot.png) 0 0 no-repeat; }
	#overview #columninfo ul,#success #columninfo ul
	{ padding: 10px 0; margin: 0; list-style: none; }
		#overview #columninfo ul li,#success #columninfo ul li
		{ width: 135px; padding: 5px 0 5px 30px; border: 0; font: normal normal .95em/1.15em Verdana, Arial, Helvetica, sans-serif; background: none; }
		#overview #columninfo ul.arrow-list li, #success #columninfo ul.arrow-list li
		{ background: transparent url(../img/ico.bul.arrow-list.png) 17px 7px no-repeat; }
		#overview #columninfo ul.cam-list li, #success #columninfo ul.cam-list li
		{ background: transparent url(../img/ico.bul.cam-list.png) 14px 7px no-repeat; }
		#overview #columninfo ul.note-list li, #success #columninfo ul.note-list li
		{ background: transparent url(../img/ico.bul.note-list.png) 17px 8px no-repeat; }
			#overview #columninfo ul li a, #success #columninfo ul li a
			{ color: #636363; }
			#overview #columninfo ul li a.links, #success #columninfo ul li a.links
			{ color: #7bd229; }
			#overview #columninfo ul li a:hover, #success #columninfo ul li a:hover
			{ color: #7bd229; }
	#overview #columninfo p,#success #columninfo p
	{ color: #636363; padding: 10px 15px; font: normal normal 11px/14px Verdana, Arial, Helvetica, sans-serif; }

#movieSlide 
{ position: relative; }
#overview #movieSlide 
{ top: 10px; }
	#overview #movieSlide #slideshow
	{ position:relative; width: 192px; margin: 0 auto; *left: 15px; }
		#overview #movieSlide #slideshow div.clear
		{ position: absolute; bottom: 0; clear: both; width: 100%; }
#success #movieSlide 
{ left: 270px; }
	#success #movieSlide #slideshow
	{ margin: 0 0 0 40px; }

	#movieSlide #imageContainer
	{ position: absolute width: 212px; margin: 0 0 0 22px; }
		#movieSlide #imageContainer img
		{ display: none; cursor: pointer; }
	#movieSlide #slideshow
	{ position: absolute; background: transparent; }
		#movieSlide #slideshow embed
		{ position: absolute; }
	#movieSlide span
	{ position: absolute; left: 30px; top:195px; color: #636363; display: block; }

#quotes
{ width: 493px; margin: 28px 22px 35px 22px; }
	#quotes-top
	{ background: #f2f4e3 url(/img/bg.quotes.top.png) 0 0 no-repeat; width: 493px; height: 28px; }
		#quotes-title
		{ width: 473px; height: 27px; margin: 0 10px; border-bottom: 1px solid #e5e7d2; }
			#quotes-top span
			{ display: block; float: left; text-transform: uppercase; color: #636363; font-size: 13px; margin: 10px 0 0 5px; }
			#quotes-top #quotes-nav
			{ float: right; margin: 0 5px 0 0; }
				#quotes-top #quotes-nav a
				{ display: block; float: left; margin: 10px 0 0 0; height: 18px; width: 18px; text-align: center; color: #636363; font-weight: bold; font-size: 12px; line-height: 18px; }
				#quotes-top #quotes-nav a.activeSlide, #quotes-top #quotes-nav a:hover
				{ background: #7bd229; color: #ffffff; text-decoration: none; }
	#quotes-middle
	{ background: #f2f4e3 url(/img/bg.quotes.middle.png) 0 0 no-repeat; width: 493px; clear: both; }
		#quotes-middle img
		{ margin: 0 16px; clear: both; display: none; }
	#quotes-bottom
	{ position: relative; background: #f2f4e3 url(/img/bg.quotes.bottom.png) 0 0 no-repeat; width: 493px; height: 10px;  margin: 0 0 15px 0; font-size: .01em; }

#about-us #quotes, #privacy-promise #quotes
{ width: 192px; margin: 20px 0 0 10px; }

#about-us .middle h1
{ padding: 32px 0 0 24px; }
#about-us .middle p, #privacy-promise .middle p
{ padding: 3px 0 10px 24px; }
#about-us .middle p
{ line-height: 1.6em; }

#about-us .tr.logos
{ padding: 0 20px 0 0; }

#about-us .middle .tr img
{ padding: 20px 0 0 0; }
#privacy-promise .middle .tr img
{ padding: 30px 20px 0 0; }
#about-us .middle .tr span
{ margin: 20px 0 0 0; }
#privacy-promise .middle .tr span
{ margin: 30px 20px 0 0; }
#about-us .middle .tr p.tl
{ padding: 30px 0 7px 0; border-bottom: 1px solid #d6d8ba; font-size: 11px; }
	#about-us .middle .tr p.tl span, 
	#privacy-promise .middle .tr p.tl span
	{ color: #7bd229; font-weight: bold; padding: 0 5px 0 10px; }
/* HOME - DELIM */
.delim
{ background: #d6d8ba; height: 18px; line-height: .1em; }
	#demo .delim
	{ height: 25px; position: relative; }
	#demo .delim span
	{ display: block; padding: 4px 27px; font: normal normal 11px/18px Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; color: #636363; letter-spacing: 2px; }
	#demo .delim #coming-soon
	{ position: absolute; left: 622px; top: -20px; width: 310px; height: 68px; background: transparent url(../img/bg.demos.coming_soon.png) 0 0 no-repeat; border: 1px; }
		#demo .delim #coming-soon a
		{ display: block; width: 300px; height: 60px; text-decoration: none; }



/* HOME - BOTTOM */
.bottom
{ background: #e5e7d2; zoom: 1; }

#index .bottom
{ min-height: 248px; *height: 248px; }
#thank-you .bottom, #log-in .bottom, #log-in-failed .bottom
{ min-height: 600px; *height: 600px; }

	#bottom-left
	{ background: #e5e7d2 url(../img/bg.bottom-left.jpg) 0 0 no-repeat; }
		#bottom-left h3
		{ display: block; padding: 22px 0 0 29px; font: bold 16px/22px Verdana, Arial, Helvetica, sans-serif; color: #636363; }
			#bottom-left h3 span
			{ font-size: .9em; font-weight: normal; }
		#bottom-left ul, #bottom-right ul
		{ margin: 10px 29px 30px 29px; list-style: none; }
			#bottom-left ul li, #bottom-right ul li
			{ padding: 4px 0 0 15px; background: transparent url(../img/ico.bul.bottom-list.png) 0 8px no-repeat; color: #636363; font: normal normal 12px/16px Verdana, Arial, Helvetica, sans-serif; }
				#bottom-left ul li a, #bottom-right ul li a
				{ color: #636363; }
				#bottom-left ul li a:hover, #bottom-right ul li a:hover
				{ text-decoration: underline; }
	#bottom-center
	{ }
		#bottom-center blockquote
		{ background: transparent url(../img/bg.bottom-center.quote.jpg) 0 0 no-repeat; border: 0;
			text-indent: -9999px; width: 300px; height: 120px; margin: 0; padding: 0; }
		#bottom-center q
		{ display: block; width: 200px; margin: 0 0 0 65px; padding: 0; font: normal normal 11px/13px Verdana, Arial, Helvetica, sans-serif; color: #636363; text-indent: -15px; }
	#bottom-right
	{ }
		#bottom-right img
		{ margin: 29px 0 0 29px; }
		#bottom-right ul
		{ margin: 15px 0 0 29px; }
			#bottom-right ul li strong
			{ color: #00853f; }

	#demo .bottom.teacher
	{ padding: 15px 0; }
		#demo .bottom div.dl25
		{ padding: 0 0 20px 0; }
		#demo .bottom.teacher div.dl25
		{ padding: 0; }
		#demo .bottom div.dl40
		{ padding: 15px 0 20px 0; }
			#demo .bottom div.dl40 h2, #demo .bottom div.dl25 h2
			{ padding: 10px 0 10px 26px; margin: 0 0 .2em 0; color: #636363;
				color: #7bd229; font: bold normal 18px/18px Verdana, Arial, Helvetica, sans-serif; letter-spacing: 0; }
			#demo .bottom div.dl25 h2
			{ padding: 20px 0 10px 10px; }
			#demo .bottom div.first h2
			{ padding: 20px 0 10px 26px; }
			#demo .bottom div.dl40 p, #demo .bottom div.dl25 p
			{ color: #636363; font: normal normal 11px/13px Verdana, Arial, Helvetica, sans-serif; }
				#demo .bottom div.dl40 p a, #demo .bottom div.dl25 p a
				{ color: #636363; text-decoration: none; }
				#demo .bottom div.dl40 p a:hover, #demo .bottom div.dl25 p a:hover
				{ color: #636363; text-decoration: none; }
			#demo .bottom div.dl40 p
			{ padding: 0 40px 20px 22px; background: transparent url(../img/bg.lessons.png) 0 0 no-repeat; }
			#demo .bottom div.dl25 p.int
			{ background: transparent url(../img/bg.showcase.int.png) 0 0 no-repeat; }
			#demo .bottom div.dl25.last p
			{ background: transparent url(../img/bg.showcase.png) -15px 0 no-repeat; }
			#demo .bottom div.dl25.last p.int
			{ background: transparent url(../img/bg.showcase.int.png) -15px 0 no-repeat; }
			#demo .bottom div.dl25 p
			{ padding: 4px 5px 17px 5px; background: transparent url(../img/bg.showcase.png) 0 0 no-repeat; clear: both; }
				#demo .bottom div.dl40 p.hover
				{ background: transparent url(../img/bg.lessons.hover.png) 0 0 no-repeat; cursor: pointer; }
				#demo .bottom div.dl25 p.hover
				{ background: transparent url(../img/bg.showcase.hover.png) 0 0 no-repeat; cursor: pointer; }
				#demo .bottom div.dl25.last p.hover
				{ background: transparent url(../img/bg.showcase.hover.png) -15px 0 no-repeat; cursor: pointer; }
				#demo .bottom div.dl25 p.intHover
				{ background: transparent url(../img/bg.showcase.int.hover.png) 0 0 no-repeat; cursor: pointer; }
				#demo .bottom div.dl25.last p.intHover
				{ background: transparent url(../img/bg.showcase.int.hover.png) -15px 0 no-repeat; cursor: pointer; }
			#demo .bottom div.dl25 p.blank
			{ height: 55px; *height: 64px; }
			#demo .bottom div.dl25 p.blank, #demo .bottom div.dl25 p.blank.blankHover
			{ background: transparent url(../img/bg.showcase.blank-285.png) 0 0 no-repeat; }
			#demo .bottom div.dl25.first p.blank, #demo .bottom div.dl25.first p.blank.blankHover
			{ background: transparent url(../img/bg.showcase.blank-268.png) 0 0 no-repeat; }
			#demo .bottom div.dl25.first p
			{ padding: 4px 0 17px 22px; }
				#demo .bottom div.dl40 p img, #demo .bottom div.dl25 p img
				{ margin: 0 6px 11px 0; }
				#demo .bottom div.dl40 p strong, #demo .bottom div.dl25 p strong
				{ display: block; color: #636363; }
				#demo .bottom div.dl40 p strong
				{ padding: 15px 0 2px 0; *margin-left: -3px; }
				#demo .bottom div.dl25 p strong
				{ padding: 18px 0 2px 0; margin-left: -3px; }



#index .separator
{ background: #e5e7d2 url(../img/bg.separator.png) 0 0 no-repeat;
  height: 248px; }
#demo .dl40.separator
{ background: transparent url(../img/bg.lessons.separator.png) 100% 50% no-repeat; }
#demo .dl2.separator-showcase
/* { background: transparent url(../img/bg.showcase.separator-615.png) 75% 50% no-repeat; height: 615px; *background-position: 50% 50%; } */
{ background: transparent url(../img/bg.showcase.separator.png) 75% 50% no-repeat; height: 470px; *background-position: 50% 50%; }
#demo .dl2.separator-teacher
{ background: transparent url(../img/bg.teacher.separator.png) 75% 50% no-repeat; height: 70px; }
#index .empty
{ background: #e5e7d2; height: 248px; }


.error-1 h5, .error-2 h5
{ padding: 15px 0 0 24px; color: #aa2200; font: bold normal 1.1em/1.2em Verdana, Arial, Helvetica, sans-serif; }
.error-1 p, .error-2 p
{ padding: 0 0 40px 24px; color: #aa2200; }
.error-1 p a, .error-2 p a
{ color: #aa2200; text-decoration: underline; }



/* CONTACT US - CONTACT FORM */
#contact-us .bottom
{ background: #e5e7d2; }
	#contactform form
	{ width: 432px; margin: 0; padding:  24px 0 10px 24px; font: normal normal 1em/1.1em Verdana, Arial, Helvetica, sans-serif; float: left; }
		#contactform fieldset
		{ float: left; width: 213px; height: 55px; }
		#contactform fieldset.full
		{ height: 105px; clear: left; width: 410px; }
		#contactform fieldset.email
		{ clear: left; width: 410px; }
			#contactform input, #contactform textarea
			{ border: 1px solid #d6d8ba; padding: 3px 2px 2px 2px; height: 14px; font: normal normal .9em/1em Verdana, Geneva, Arial, Helvetica, sans-serif; }
			#contactform input
			{ width: 195px; margin: 0 10px 0 0; }
			#contact-us-reg #contactform fieldset.email
			{ width: 250px; clear: both; }
			#contactform select
			{ width: 201px; height: 21px; border: 1px solid #d6d8ba; padding: 2px 3px; font-size: .9em; *margin: 2px 0 0 0; }
			body:first-of-type #contactform select
			{ height: 20px; }
			#contactform textarea
			{ width: 410px; height: 70px; float: left; }
			* html #contactform textarea
			{ margin-left: 0px; }
			*:first-child+html #contactform textarea
			{ margin-left: 0px; }
			#contactform label
			{ display: block; width: 200px; margin: 1px 13px 17px 1px; font: normal normal 11px/14px Verdana, Arial, Helvetica, sans-serif; color: #636363; }
			#contactform label.error
			{ color:#CC3300; margin: 0 0 0 1px; }
			#contactform input.error
			{ border-color:#CC0000 }
	#contacthelp
	{ background: #e5e7d2; }
		#contacthelp p
		{ margin: 20px; }
	#contactform input.submit
	{ display: block; height: 35px; background: transparent url(../img/bg.but.submit.png) 0 0 no-repeat; 
		border: 0; cursor: pointer; padding: 0; margin: 0 0 0 -4px; }

#messages
{ margin: 0 41px -10px 24px; clear: both; padding: 0; border-bottom: 2px solid #d6d8ba; }
fieldset#register
{ margin: 0 0 -10px 0; clear: both; padding: 0; width: 416px; }
	#messages h3, #register h3
	{ display: block; color: #7bd229; font: bold 1.4em/1.5em Verdana, Arial, Helvetica, sans-serif; margin-bottom: 0; }
	#register h3, #register span
	{ float: left; }
	#register h3
	{ margin-right: 10px; }
	#messages h3.error
	{ color: #990000; padding: 0 0 10px 0; }
	#messages span, #register span
	{ color: #636363; font-size: .65em; font-weight: normal; }
	#register span
	{ border-left: 1px solid #636363; font-size: .9em; width: 290px; margin: -3px 0 0 0; padding: 0 0 0 10px; }

#log-in #messages, #log-in #data-submit, #log-in .error-1, #log-in .error-2
{ display: none; }
/* FOOTER */
.closure
{ background: transparent url(../img/bg.closure.png) 0 0 no-repeat; height: 36px; color: #ffffff; }
.closure .hp
{ width: 930px; padding: 0 15px; }
.closure a
{ display: block; padding: 6px 10px; color: #ffffff; font-size: 11px; float: left; }
.closure span
{ float: left; padding: 6px 0; font-size: 90%; }
