#header {
background:transparent url(images/contactheader.png) no-repeat scroll 0 0;
border-bottom:medium none;
height:111px;
margin-bottom:10px;
margin-left:-2.5em;
margin-top:-14px;
padding-top:24px;
width:58.6em;
}

#header_area .page {
height:12px;
margin-top:131px;
}

.format_text p {
margin-bottom:2em;
width:19em;
}

.full_width {
clear:both;
line-height:0;
margin-left:30px;
margin-right:0;
margin-top:0;
padding:0;
width:100%;
}

.headline_area {
line-height:0;
margin-bottom:0;
}


.logo {
margin-bottom:-150px;
margin-left:-280px;
margin-top:-150px;
width:228px;
}

#tabs a {
color:#262262;
display:block;
font-weight:normal;
letter-spacing:1px;
line-height:2em;
text-transform:lowercase;
}

#tabs a:hover {
color:#484484;
display:block;
font-weight:normal;
letter-spacing:1px;
line-height:2em;
text-transform:lowercase;
text-decoration:none;
}


#tabs {
border:0 none;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:16px;
margin-top:52px;
padding-left:0;
padding-right:0;
position:absolute;
width:556px;
}

#tabs .current_page_item a, #tabs .current-cat a {
cursor:pointer;
color:#484484;
}

ul#tabs li a {
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:20px;
padding:17px 7px;
}

#tabs .current_page_item, #tabs .current-cat {
border-bottom:0 none;
padding-bottom:0;
background:transparent;
}

#tabs li {
background: transparent;
border-style:none;
border-width:0px 0px 0px 0;
display:inline;
float:left;
margin-bottom:0em;
}

.home #header {
background:transparent url(images/header.png) no-repeat scroll 0 0;
border-bottom:medium none;
height:145px;
margin-left:-25px;
width:595px;
}

.about #header {
background:transparent url(images/aboutheader.png) no-repeat scroll 0 0;
border-bottom:medium none;
height:111px;
margin-bottom:10px;
margin-left:-2.5em;
margin-top:-14px;
padding-top:24px;
width:58.6em;
}

.products #header {
background:transparent url(images/productsheader.png) no-repeat scroll 0 0;
border-bottom:medium none;
height:111px;
margin-bottom:10px;
margin-left:-2.5em;
margin-top:-14px;
padding-top:24px;
width:58.6em;
}

.workshops #header {
background:transparent url(images/workshopsheader.png) no-repeat scroll 0 0;
border-bottom:medium none;
height:111px;
margin-bottom:10px;
margin-left:-2.5em;
margin-top:-14px;
padding-top:24px;
width:58.6em;
}

.sessions #header {
background:transparent url(images/sessionsheader.png) no-repeat scroll 0 0;
border-bottom:medium none;
height:111px;
margin-bottom:10px;
margin-left:-2.5em;
margin-top:-14px;
padding-top:24px;
width:58.6em;
}

.full_width .page {
background:transparent url(images/page.png) no-repeat scroll 0 0;
margin-left:33em;
margin-right:auto;
margin-top:-10px;
padding:0 2.2em;
width:556px;
}

#content {
background:#514E81 none repeat scroll 0 0;
border-color:#504E8C #504E8C -moz-use-text-color;
border-style:solid solid none;
border-width:0 0 medium;
color:#FFFFFF;
float:right;
margin-right:0;
width:578px;
}

.products #content {
background:#514E81 none repeat scroll 0 0;
border-top:4px solid #504E8C;
border-left:4px solid #504E8C;
border-right:4px solid #504E8C;
border-bottom:none;
color:#FFFFFF;
float:right;
margin-left:-20px;
margin-right:0;
padding-top:11px;
width:570px;
}

.sessions #content {
background:#514E81 none repeat scroll 0 0;
border-top:4px solid #504E8C;
border-left:4px solid #504E8C;
border-right:4px solid #504E8C;
border-bottom:none;
color:#FFFFFF;
float:right;
margin-left:-20px;
margin-right:0;
padding-top:11px;
width:570px;
}

.workshops #content {
background:#514E81 none repeat scroll 0 0;
border-top:4px solid #504E8C;
border-left:4px solid #504E8C;
border-right:4px solid #504E8C;
border-bottom:none;
color:#FFFFFF;
float:right;
margin-left:-20px;
margin-right:0;
padding-top:11px;
width:570px;
}

.about #content {
background:#514E81 none repeat scroll 0 0;
border-top:4px solid #504E8C;
border-left:4px solid #504E8C;
border-right:4px solid #504E8C;
border-bottom:none;
color:#FFFFFF;
float:right;
margin-left:-20px;
margin-right:0;
padding-top:11px;
width:570px;
}

.home #content {
background:#514E81 none repeat scroll 0 0;
border-top:4px solid #504E8C;
border-left:4px solid #504E8C;
border-right:4px solid #504E8C;
border-bottom:none;
color:#FFFFFF;
float:right;
margin-left:-20px;
margin-right:0;
padding-top:11px;
width:570px;
}

.post_box {
padding:5px;
}

.images { 
margin-bottom:80px;
margin-top:-68px;
}

.format_text img.right, .format_text img.alignright, .wp-caption.alignright {
border:1.1em solid #74719A;
margin:0;
}

.custom h2 {
font-weight:bold;
}

#sidebar_1 {
border:0 none;
color:#ccc9eb;
float:left;
margin-left:-30em;
margin-bottom:-25px;
margin-top:6em;
width:28.7em;
}

.nebula1 {
margin-bottom:-6em;
margin-left:-180px;
margin-top:-11em;
position:relative;
z-index:-1;
}

.nebula2 {
margin-bottom:40em;
margin-left:-4em;
margin-top:-6em;
position:relative;
z-index:-1;
}

.nebula3 {
margin-bottom:-10em;
margin-left:-1em;
margin-top:-9em;
position:relative;
z-index:-1;
}

.nebula4 {
margin-bottom:-88px;
margin-left:-9em;
margin-top:8px;
position:relative;
z-index:-1;
}

.nebula5 {
margin-bottom:-11em;
margin-left:-13em;
margin-top:-4em;
position:relative;
z-index:-1;
}

.nebula6 {
margin-bottom:10px;
margin-left:-9em;
margin-top:-12em;
position:relative;
z-index:-1;
}

#sidebars {
border:0 none;
float:right;
margin-right:-30em;
width:28.7em;
}

#sidebar_2 {
color:#CCC9EB;
float:right;
margin-right:30em;
margin-top:0;
width:16.7em;
}

.sidebar h3 {
color:#FFFFFF;
font-size:1em;
line-height:1.385em;
margin-bottom:0.692em;
}

#respond_intro p {
color:#FFFFFF;
}

a {
color:#A28AB7;
text-decoration:none;
}

.sidebar ul.sidebar_list {
padding-left:20px;
padding-right:1.1em;
}

.products #sidebar_2 {
border-left:medium none;
color:#CCC9EB;
float:right;
margin-right:4em;
margin-top:4em;
width:25.7em;
}

.sessions #sidebar_2 {
border-left:medium none;
color:#CCC9EB;
float:right;
margin-right:4em;
margin-top:4em;
width:25.7em;
}

.workshops #sidebar_2 {
border-left:medium none;
color:#CCC9EB;
float:right;
margin-right:4em;
margin-top:4em;
width:25.7em;
}

.about #sidebar_2 {
border-left:medium none;
color:#CCC9EB;
float:right;
margin-right:4em;
margin-top:4em;
width:25.7em;
}

.home #sidebar_2 {
border-left:medium none;
color:#CCC9EB;
float:right;
margin-right:4em;
margin-top:4em;
width:25.7em;
}

#column_wrap {
background:none;
width:566px;
}

body {
background:#262262 url(images/background.png) repeat-x scroll 0 0;
}

#footer_area .page {
margin-top:0;
padding-bottom:2.2em;
}

#footer {
background:transparent url(images/footer.png) no-repeat scroll 0 0;
border:medium none;
height:5em;
margin-bottom:-3.5em;
margin-left:-0.6em;
padding-bottom:1.1em;
padding-top:2.8em;
text-align:center;
width:55em;
}

#footer a {
border-bottom:none;
color:#FFFFFF;
font-size:1.5em;
}
.cw {
color:#FFFFFF;
font-size:1.1em;
margin-top:2em;
}

.home .headline_area h2 {
display:none;
font-family:helvetica;
font-size:0;
font-weight:lighter;
line-height:0;
}

.about .headline_area h2 {
display:none;
font-family:helvetica;
font-size:0;
font-weight:lighter;
line-height:0;
}

.sessions .headline_area h2 {
display:none;
font-family:helvetica;
font-size:0;
font-weight:lighter;
line-height:0;
}

h2 a {
color:#FFFFFF;
}

.products .headline_area h2 {
display:none;
font-family:helvetica;
font-size:0;
font-weight:lighter;
line-height:0;
}

.headline_area h1 {
color:#FFFFFF;
display:block;
font-family:helvetica;
font-size:2em;
font-weight:lighter;
line-height:0;
padding-bottom:1em;
padding-top:1em;
}
.about .headline_area h1 {
color:#FFFFFF;
display:none;
font-family:helvetica;
font-size:2em;
font-weight:lighter;
line-height:0;
padding-bottom:1em;
padding-top:1em;
}

.workshops .headline_area h1 {
color:#FFFFFF;
display:none;
font-family:helvetica;
font-size:2em;
font-weight:lighter;
line-height:0;
padding-bottom:1em;
padding-top:1em;
}

.sessions .headline_area h1 {
color:#FFFFFF;
display:none;
font-family:helvetica;
font-size:2em;
font-weight:lighter;
line-height:0;
padding-bottom:1em;
padding-top:1em;
}

.products .headline_area h1 {
color:#FFFFFF;
display:none;
font-family:helvetica;
font-size:2em;
font-weight:lighter;
line-height:0;
padding-bottom:1em;
padding-top:1em;
}

.testimonial1 {
height:181px;
}

.home .testimonial1 {
height:181px;
margin-top:-10px;
}

.workshops .testimonial1 {
height:181px;
margin-top:0;
}

.about .testimonial1 {
height:181px;
}

.testimonial2 {
height:181px;
}

.testimonial3 {
height:181px;
margin-top:15em;
}

.testimonial4 {
height:181px;
margin-top:14em;
}

.testimonial4a {
height:181px;
margin-top:16em;
}
.teasers_box {
background:#514E81 none repeat scroll 0 0;
margin-left:0em;
padding:1em;
width:55.8em;
}
#home_p {
padding-bottom:10px;
width:328px;
}

#about_p {
padding-bottom:10px;
width:426px;
}

.format_text img.block, .format_text img.alignnone, .wp-caption.alignnone {
margin-left:-10px;
margin-right:0;
margin-top:0;
}

.custom .format_text a {
color: #fff200;
text-decoration:none;
}

.custom .format_text a:hover {
color: #fff200;
text-decoration:underline;
}

#contacting {
float:right;
margin-top:-31em;
width:15em;
}

#blogtitle {
display:block;
padding-top:1.5em;
}

.home #blogtitle {
display:none;
}

.workshops #blogtitle {
display:none;
}

.about #blogtitle {
display:none;
}

.products #blogtitle {
display:none;
}

.workshops #blogtitle {
display:none;
}

.sessions #blogtitle {
display:none;
}

.sidebar .text_input {
width:84%;
}
dl#comment_list .bypostauthor {
background:#514E81 none repeat scroll 0 0;
}