.QOverlay {
	background-color: #ed4e1e;
	back
	z-index: 999999;
}

.QLoader {
	background-color: #fff;
	height: 50px;

}
/* @group Variables */

 {
	
}

/* @end */

/* @group Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial,Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", sans serif;
	#

	vertical-align: baseline;
}

/* remember to define focus styles! */

html em{
	font-style: italic;
	}
	
:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: black;
	background: white;
}

ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

/* @end */

/* @group Basic Structure */

body {
	background-image: url(/images/bg.gif);
	overflow-y: hidden;
	line-height: 18px;
	font-size: 14px;
	font-weight: 100;
	background-attachment: fixed;
}

strong, b{
	font-weight: 800;
}
.pointer{cursor: pointer;}
.page {
	width: 960px;
	min-width: 940px;
	display: block;
	overflow: hidden;
	float: left;
}

body#noneajax{
margin:20px;
width:600px
}

div#home {
	height: 1000px;
	display: block;
	max-width: 1440px;
}

#about,#resources,#events,#contact {
	display: block;
	height: 540px;
	overflow: hidden;
}

#about .content, #resources .content, #events .content {
	margin: 80px 40px 0 40px;
}

.items {
	display: block;
	width: 700%;
	min-width: 1400px;
}

body div div .active {
	z-index: 99999999;
	display: none;
}

html,#wrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 540px;
}

div.#wrapper div.items {
	/* t

his cannot be too large */ 
    width: 20000em;
	position: absolute;
}

div.items div .pages {
	float: left;
}

#home .content {
	z-index: 200;
	height: 290px;
	margin-top: 250px;
	background-image: url(/images/home_bg.jpg);
}

#jump {
	display: block;
	position: absolute;
	z-index: -1;
	height: 100%;
	overflow: hidden;
	left: 12px;
}

#jump img {
	position: relative;

}

.mini_logo {
	float: right;
	position: relative;
	top: 0px;
	right: 10px;
	z-inde x: 1000;
	
}

#contact .mini_logo{
	right: 45px;
	top: -78px;
}

*::-moz-selection {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
color:#111111;
}


div.scrollable {
	/* required settings */ 
    position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
	min-height: 940px;
	
}

div.scrollable div.items {
	/* this cannot be too large */ 
    width: 5000%;
	position: absolute;
}

div.items div.active {
	border: 1px inset #ccc;
	background-color: #fff;
}
/* @end */

/* @group about */

#about {
	background: transparent url(/images/about_bg.gif);
}

#about_content {
	width: 600px;
	color: #fff;
	float: left;
	margin-right: 20px;
}

#about #beliefs {
	width: 230px;
	display: block;
	float: left;
	position: absolute;
	top: 120px;
	margin-left: 620px;
}

#about .highlight {
	float: left;
	clear: left;
	width: 230px;
}

/* @end */

/* @group Navigation */

#nav_controller, #navigation {
	padding: 0 10px;
	position: fixed;
	display: block;
	top: 7px;
	left: 0;
	background: transparent url(/images/greyblock.png);
	z-index: 999999;
	text-transform: uppercase;
}

body #nav_controller {
	left: auto;
	top: auto;
	bottom: 7px;
	;
	right: 0;
	z-index: 99999999999;
	padding-top: 8px;
}

#nav_controller li, #navigation li {
	display: inline-block;
}

#nav_controller a,#navigation a {
	padding: 7px;
	display: inline-block;
	font-size: 13px;
	color: #fff;
	text-decoration: none;
}

#nav_controller a.current, #navigation li.current a {
	color: #ccc;
}

#nav_controller a {
	text-indent: -999999px;
	display: block;
	width: 6px;
	height: 6px;
	background-repeat: no-repeat;
}

#nav_controller a.left {
	background-image: url(/images/left.png);
	background-position: 0 0;
}

#nav_controller a.right {
	background-image: url(/images/right.png);
	background-position: 0 0;
}

#nav_controller a:hover.left,#nav_controller a:hover.right {
	background-position: 0 -20px;
}

/* @group bar */

.bar {
	position: fixed;
	display: block;
	height: 7px;
	width: 100%;
	background: transparent url(/images/greyblock.png);
	z-index: 9999;
}

.top {
	top: 0;
	left: 0;
}

.bottom {
	bottom: 0;
	left: 0;
}

/* @end */



/* @end */

/* @group homepage */

#neonkids_logo {
	float: left;
	margin-left: 35px;
}

#home_content {
	color: #fff;
	width: 400px;
	float: left;
	margin: 30px 0;
}

#home_content .nextPage {
	float: left;
	display: block;
	margin: 10px 0 0 15px;
}

#home_content .nextPage:hover {
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	-khtml-opacity: 0.80;
	opacity: 0.80;
}

#home_content .highlight {
	width: 280px;
	float: left;
}

/* @end */

/* @group standard
 */

p {
	margin-bottom: 20px;
}

/* @end */

/* @group resources */

/* @group accordion */

/* accordion header */

#resource_list h2 {
	background: #ccc url(/images/resources_title_bg.jpg);
	margin: 0;
	padding: 13px 45px;
	font-size: 14px;
	font-weight: normal;
	cursor: pointer;
}

#resource_list h2.current,#resource_list h2:hover {
	background-image: url(/images/resources_title_bg_over.jpg);
}

h2 .green_arrow {
	padding: 0 5px 2px 0;
}

#resource_list h2 span {
	font-size: 11px;
	padding: 0 0 5px 10px;
	color: #181818;
	position: relative;
	top: -2px;
}

/* currently active header */

#resource_list h2.current {
	cursor: default;
}

/* accordion pane */

#resource_list div.pane {
	background: #fff url(/images/resources_category_bg.jpg) 0 0;
	display: none;
	height: 165px;
	padding: 15px 0 10px 45px ;
	color: #fff;
	font-size: 12px;
	overflow: hidden;
}

#resource_list .pane .item {
	width: 240px;
	display: block;
	height: 60px;
	float: left;
	padding: 0 20px 20px 0;
}

#resource_list .pane .item .icon {
	margin: 0 5px -3px 0;
}

.item h5, .item h5 a,.item h5 a:link,.item h5 a:visited {
	color: #fff;
	background-color: #e65536;
	text-decoration: none;
	padding: 2px 5px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.item h5 a:hover,.item h5 a:active {
	background-color: #d83e33;
}

div.item h5 {
	background-color: transparent;
}

.item h5 {
	background-color: none;
}

.item p {
	color: #161616;
	font-size: 10px;
	padding-left: 26px;
}


/* @end */

#resources {
	background: #6eb937  url('/images/resources_green_gradient.jpg') 0 0 no-repeat;
}

#resources .highlight {
	width: 650px;
}


/* @end */

/* @group events */

/* @group date_icon */

.date {
	width: 120px;
	background: #fff;
	display: block;
}

/* @end */

/* @group accordion */
#event_list .event{
		padding-left: 30px;
}
#event_list h2 {
	background: #ccc url(/images/resources_title_bg.jpg);
	margin: 0;
	padding: 13px 45px;
	font-size: 14px;
	font-weight: normal;
	cursor: pointer;
	height: 20px;
	width: 100%;
	display: block;
	overflow: hidden;
}

#event_list h2.current,#event_list h2:hover {
	background-image: url(/images/resources_title_bg_over.jpg);
}

h2 .purple_arrow {
	padding: 0 5px 2px 0;
	position: relative;
	top: -5px;
}

#event_list h2 span {
	font-size: 11px;
	padding: 0 0 5px 10px;
	color: #181818;
	position: relative;
	top: -2px;
}

/* currently active header */

#event_list h2.current {
	cursor: default;
}

/* accordion pane */

#event_list div.event {
	background: #f4f4f4;
	display: none;
	color: #181818;
	font-size: 12px;
	overflow: hidden;
	height: 271px;
}


#event_list ul {
	margin: 10px 0 0 0;
	padding: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	display: block;
}
#event_list ul li {
	display: block;
	background: #fff;
	float: left;
	height: 95px;
	width: 260px;
	margin: 0 0 10px 10px;
	padding: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior: url(/files/border-radius.htc);
	-moz-box-shadow: 1px 1px 5px 1px #dfdfdf;
	-webkit-box-shadow: 1px 1px 5px 1px #dfdfdf;
	position: relative;
	overflow: hidden;
}

#event_list ul li h4 {
	background: transparent url('/images/clock.jpg') 0 2px no-repeat;
	padding-left: 22px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 1px;
}

#event_list ul li h5 {
	margin-left: 23px;
	font-size: 14px;
	color: #811c86;
}

#event_list ul li span,#event_list ul li p {
	margin: 0 0 0 23px;
	padding: 0;
	font-size: 11px;
}
#event_list ul li p a{
	white-space: nowrap;
}


#event_list ul li a,#event_list ul li a:link,#event_list ul li a:visited {
	color: #559f18;
	text-decoration: underline;
}

/* @en

d */

#events {
	background: #841c87 url(/images/events_bg.jpg) 0 0 no-repeat;
}

#events h2 {
	background: #ccc url(/images/resources_title_bg.jpg);
}

/* @end */

/* @end */

/* @group reused */

div.error, .highlight {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	behavior: url(/files/border-radius.htc);
	background: transparent url(/images/white_transparent.png);
	color: #fff;
	padding: 10px;
	display: block;
	margin-bottom: 10px;
}

* {
	
}

.highlight strong {
	font-weight: bold;
}

.highlight p {
	margin: 0;
}

/* @end */

/* @group contact */

#contact {
	top: 0;
}

#contact p{
	width: 800px;
}


#contact_upper {
	padding: 80px 40px 0 40px;
	width: 100%;
	height: 101px;
	background-image: url(/images/contact_upper_gradiant.jpg);
	top: 0;
}

#contact_lower {
	padding: 30px 40px 0 40px;
	width: 100%;
	height: 601px;
	background-image: url(/images/contact_bg_2.jpg);
}

#contact .highlight {
	width: 170px;
	float: left;
	clear: left;
}

#contact a,#contact a:link, #contact a:visited {
	color: #333;
	text-decoration: none;
}

#contact a:hover, #contact a:active {
	color: #000;
}

#contact #contact_sidebar {
	float: left;
	clear: left;
	display: block;
}

#contact #contact_form {
	float: left;
	width: 700px;
	display: block;
	color: #fff;
	clear: right;
}

#contact #contact_form dt span {
	clear: both;
	display: block;
	font-size: 11px;
	line-height: 11px;
	font-weight: 100;
}

#contact #contact_form dl dt, #contact #contact_form dl dd {
	padding: 5px;
	height: 30px;
}

#contact #contact_form dl dt {
	float: left;
	text-align: right;
	width: 150px;
	font-weight: bold;
}

#contact #contact_form dl dd {
	float: left;
	width: 400px
}

#contact #contact_form dl dd label {
	margin: 2px;
}

#contact #contact_form dl dd span {
	font-size: 11px;
	display: block;
	float: left;
	width: 180px;
	line-height: 12px;
	padding: 3px 0 0 7px;
}

div.error {
	width: 500px;
	display: block;
	margin: 0 0 10px 60px;
	padding: 0;
}

div.message {
	width: 400px;
	display: none;
	margin: 0 0 10px 25px;
}

.error label {
	padding: clear: both;
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding: 4px 0 4px 10px;
}

#contact_form input, #contact_form textarea {
	background: #fff url(/images/contact_form_bg.jpg);
	padding: 3px;
	border: 1px solid #b4948f;
}

#contact_form input {
	width: 200px;
	height: 24px;
	font-size: 18px;
	float: left;
}

#contact_form input.error,#contact_form textarea.error {
	border: 1px solid red;
}

#contact_form input.number {
	width: 50px;
}

#contact_form input:focus, #contact_form textarea:focus {
	border-color: #000;
}

#contact_form textarea {
	width: 400px;
	height: 75apx;
	font-size: 18px;
}

#contact #contact_form dl .textarea {
	height: 62px;
}

#contact_form #submit_form {
	background: transparent url(/images/send_away.png);
	width: 135px;
	height: 31px;
	text-indent: -200000px;
	cursor: pointer;
	border: none;
}

/* @end */

/* @group FANCY BOX! */
html, body {
	height: 100%;
}

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 3009009;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_content div#fancy_ajax h2{
	font-size: 22px;
}
div#fancy_content div#fancy_ajax h5{
margin: 5px 0;
	font-size: 14px;
	color: #811c86;
}
	

div#fancy_content p{
	font: 2px;
	line-height: 12px;
	line-height: 20px;
	
}

div#fancy_content a, div#fancy_content a:link,div#fancy_content a:visited{
		color: #559f18;
	text-decoration: underline;
}


div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/images/fancybox/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}

div#fancy_loading_icon {
	position: absolute;
	background: url('/images/fancybox/fancy_loading.gif') no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('/images/fancybox/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
	
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('/images/fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('/images/fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
	background: url(/images/fancybox/contact_ajax_bg.jpg);
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('/images/fancybox/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/images/fancybox/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('/images/fancybox/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/images/fancybox/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('/images/fancybox/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/images/fancybox/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('/images/fancybox/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/images/fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(/images/fancybox/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(/images/fancybox/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(/images/fancybox/fancy_title_right.png) repeat-x;
}


/* @end */
