body {margin:10px 0;}
img {border:0;}
a {color:#000;outline:none;}
a:hover {text-decoration: none;}

#layout {position:relative;width:960px;margin:0 auto;}
#header {padding:45px 0 40px 30px;background-color:#404040;}
#mainMenu {padding:0 0 6px 126px;background-color:#404040;}
	#mainMenu ul {position:relative;width:100%;margin:0;padding:0;overflow:hidden;}
		#mainMenu li {float:left;list-style-type:none;}
			#mainMenu li a {display:block;height:27px;background:#404040 url(/images/main-menu.png) 0 0;text-indent:-9999px;}
				#mainMenu li a.mm-ideas {width:120px;}
				#mainMenu li a.mm-creative {width:82px;background-position:-120px 0;}
				#mainMenu li a.mm-who {width:88px;background-position:-202px 0;}
				#mainMenu li a.mm-training {width:85px;background-position:-290px 0;}
				#mainMenu li a.mm-learning {width:129px;background-position:-375px 0;}
				#mainMenu li a.mm-contact {width:103px;background-position:-504px 0;}
				
				#mainMenu li a.mm-ideas:hover, #mainMenu li a.mm-ideas.hi {background-position:0 -27px;}
				#mainMenu li a.mm-creative:hover, #mainMenu li a.mm-creative.hi {background-position:-120px -27px;}
				#mainMenu li a.mm-who:hover, #mainMenu li a.mm-who.hi {background-position:-202px -27px;}
				#mainMenu li a.mm-training:hover, #mainMenu li a.mm-training.hi {background-position:-290px -27px;}
				#mainMenu li a.mm-learning:hover, #mainMenu li a.mm-learning.hi {background-position:-375px -27px;}
				#mainMenu li a.mm-contact:hover, #mainMenu li a.mm-contact.hi {background-position:-504px -27px;}

#content {position:relative;width:100%;overflow:hidden;background:url(/images/content-background.png) 0 0 repeat-y;}

#main {float:left;width:740px;font-size:0.95em;border-top:#69CCEE 5px solid;}
	#main .pad {padding:50px 0 30px 125px;overflow:hidden;}
	#main .main-inner {width:390px;float:left;}
	#main .main-inner h1 {margin-top:1px;}
	.title {height:24px;margin-top:0;text-indent:-9999px;}
	.title.home {background:#E2E2E2 url(/images/title-home.gif) 0 0 no-repeat;}
	.title.ideas {height:12px;background:#E2E2E2 url(/images/sub-ideas.gif) 0 0 no-repeat;}
	.title.creative {background:#E2E2E2 url(/images/title-crative.gif) 0 0 no-repeat;}
	.title.who {background:#E2E2E2 url(/images/title-who.gif) 0 0 no-repeat;}
	.title.training {background:#E2E2E2 url(/images/title-training.gif) 0 0 no-repeat;}
		.title.training-animation {background:#E2E2E2 url(/images/title-training.gif) 0 0 no-repeat;}
		.title.training-creative_activities {background:#E2E2E2 url(/images/title-training.gif) 0 0 no-repeat;}
		.title.training-creative_activities_boost {background:#E2E2E2 url(/images/title-training.gif) 0 0 no-repeat;}
		.title.training-creative_teacher {background:#E2E2E2 url(/images/title-training.gif) 0 0 no-repeat;}
		.title.training-drama {background:#E2E2E2 url(/images/title-training.gif) 0 0 no-repeat;}
		.title.training-mantle {background:#E2E2E2 url(/images/title-training.gif) 0 0 no-repeat;}
		.title.training-outdoor {background:#E2E2E2 url(/images/title-training.gif) 0 0 no-repeat;}
				
	.title.learning {height:54px;background:#E2E2E2 url(/images/title-learning.gif) 0 0 no-repeat;}
		.title.learning-links {background:#E2E2E2 url(/images/title-learning.gif) 0 0 no-repeat;}
	.title.contact {background:#E2E2E2 url(/images/title-contact.gif) 0 0 no-repeat;}
	.title. {background:#E2E2E2 url(/images/) 0 0 no-repeat;}
	.title. {background:#E2E2E2 url(/images/) 0 0 no-repeat;}
	.title. {background:#E2E2E2 url(/images/) 0 0 no-repeat;}
	.title. {background:#E2E2E2 url(/images/) 0 0 no-repeat;}
	
	.title.terms-and-conditions {background:#E2E2E2 url(/images/title_terms-and-conditions.png) 0 0 no-repeat;}
	#main .main-promo {float:right;}
	#main .main-portfolio {width:401px;}
	.portfolio-thumbs a {display:block;}
	
.quot {padding:0 8px;font-size:0.75em;font-style:italic;}
.quotName {padding-right:5px;font-size:0.75em;text-align:right;}
#sub p.text {padding:0 8px;font-size:0.75em;}

.errorBox {color:#FF6600;}
form.register .row {clear:left;padding:3px 0;overflow:hidden;}
form.register label {width:125px;float:left;}
form.register input, form.register textarea, form.register select {width:190px;float:left;}
form.register input.submit {width:auto;}

#sub {float:left;width:220px;border-top:#666666 5px solid;}
	#sub .sub-inner {margin:50px 0 25px 0;}
		.sub-links {height:342px;background-color:#69CCEE;}
		 .sub-links-inner {padding:15px 10px;}
		 .sub-links-inner ul {margin:0;padding:0;list-style-type:none;}
		 .sub-links-inner li {margin:0;padding:0 0 5px 0;}
		 .sub-links-inner a {color:#FFF;display:block;}

#footer {padding:5px;background-color:#1F1F1F;color:#FFF;overflow:hidden;font-family:Arial;font-size:0.6em;}
#footer a {text-decoration:none;color:#FFF;}
	#footer .copy {width:400px;float:left;}
	#footer .contact {width:400px;float:right;text-align:right;}

ul#portfolio {margin:0;padding:0;}
ul#portfolio li {margin:0 5px 5px 0;padding:0;display:inline;}
ul#portfolio li a {}

#admin {width:1000px;margin:0 auto 10px auto;font-family:Arial;font-size:12px;}
#admin-menu {witdth:100%;overflow:hidden;background-color:#CCC;}
#admin-body {padding:5px;background-color:#EFEFEF;}
#admin #display-editor {display:block;width:100px;float:left;padding:5px;}
#admin #logout {display:block;width:40px;float:right;padding:5px;text-align:right;}
#admin #errorBox {background-color:#FEFFBF;padding:5px;}
#admin #errorBox h3 {padding:0;margin:0;}
#admin form.register input, #admin form.register textarea, #admin form.register .input {width:600px;float:left;}
#admin form.register input.submit {width:auto;}
#admin .hide {display:none;}
#admin .show {display:block;}
