* {
	margin:0;
	padding:0;
	font-weight:normal;
	font-style:normal;
	border:none;
}
strong {
	font-weight:bold;
}
a {
	outline:none;
}

body, html {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	background-color:#000;
	line-height:18px;
	color:#fff;
	padding-top:6px;
}
#wrapper {
	width:967px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	text-align:left;
	background: #0e0e0e;
	height:660px;
}
.workshop #wrapper {
	height:720px;
}
#branding {
	height:137px;
}
h1 a {
	background:url(../images/logo.png) no-repeat;
	display:block;
	width:352px;
	height:136px;
	text-indent:-9999px;
	position:absolute;
	top:1px;
	left:416px;
}
h2 {
	background:url(../images/slogan.png) no-repeat;
	width:325px;
	height:50px;
	text-indent:-9999px;
	position:absolute;
	left:32px;
	top:75px;
}
#nav {
	list-style-type:none;
	position:absolute;
	top:40px;
	left:0;
}
#nav li {
	float:left;
}
#nav li a {
	display:block;
	height:35px;
	text-indent:-9999px;
}
#nav li a.home {
	background:url(../images/home.gif) no-repeat 0 0;
	width:74px;
	margin-right:5px;
}
#nav li a.home:hover, .home #nav li a.home {
	background:url(../images/home.gif) no-repeat 0 -35px;
}
#nav li a.services {
	background:url(../images/services.gif) no-repeat 0 0;
	width:93px;
	margin-right:7px;
}
#nav li a.services:hover, .services #nav li a.services {
	background:url(../images/services.gif) no-repeat 0 -35px;
}
#nav li a.about {
	background:url(../images/about.gif) no-repeat 0 0;
	width:74px;
	margin-right:8px;
}
#nav li a.about:hover, .about #nav li a.about {
	background:url(../images/about.gif) no-repeat 0 -35px;
}
#nav li a.faq {
	background:url(../images/faq.gif) no-repeat 0 0;
	width:51px;
	margin-right:9px;
}
#nav li a.faq:hover, .faq #nav li a.faq {
	background:url(../images/faq.gif) no-repeat 0 -35px;
}
#nav li a.contact {
	background:url(../images/contact.gif) no-repeat 0 0;
	width:90px;
}
#nav li a.contact:hover, .contact #nav li a.contact {
	background:url(../images/contact.gif) no-repeat 0 -35px;
}

#sub_nav {
	list-style-type:none;
	position:absolute;
	top:145px;
	right:7px;
}
#sub_nav li a {
	display:block;
	width:58px;
	height:82px;
	text-indent:-9999px;
	margin-bottom:4px;
}
#sub_nav li a.rates {
	background:url(../images/rates.gif) no-repeat 0 0;
}
#sub_nav li a.rates:hover, .rates #sub_nav li a.rates {
	background:url(../images/rates.gif) no-repeat 0 -82px;
}
#sub_nav li a.emotion {
	background:url(../images/emotion.gif) no-repeat 0 0;
}
#sub_nav li a.emotion:hover, .emotion #sub_nav li a.emotion {
	background:url(../images/emotion.gif) no-repeat 0 -82px;
}
#sub_nav li a.free_motion {
	background:url(../images/free_motion.gif) no-repeat 0 0;
}
#sub_nav li a.free_motion:hover, .free_motion #sub_nav li a.free_motion {
	background:url(../images/free_motion.gif) no-repeat 0 -82px;
}
#sub_nav li a.workshop {
	background:url(../images/workshop.gif) no-repeat 0 0;
}
#sub_nav li a.workshop:hover, .workshop #sub_nav li a.workshop {
	background:url(../images/workshop.gif) no-repeat 0 -82px;
}
#sub_nav li a.studio {
	background:url(../images/studio.gif) no-repeat 0 0;
}
#sub_nav li a.studio:hover, .studio #sub_nav li a.studio {
	background:url(../images/studio.gif) no-repeat 0 -82px;
}
#container {
	clear:both;
}
#content {
	width:439px;
	float:right;
	margin-right:75px;
	padding:0 29px 20px 8px;
	height:460px;
	overflow:visible;
	position:relative;
}
* html #content {
	margin-right:35px;
}
.workshop #content {
	height:550px;
}
.faq  #content {
	font-size:11px;
}
#content .column1, #content .column2 {
	width:198px;
	float:left;
}
#content .column1 {
	margin-right:25px;
}
h3 {
	font-size:22px;
	border-bottom:1px solid #36141a;
	padding-bottom:8px;
	line-height:22px;
	left:25px;
	top:133px;
	width:370px;
	color:#8d8986;
	font-family:"Times New Roman", Times, serif;
}
#content h4 {
	font-size:14px;
	border-bottom:1px solid #36141a;
	padding-bottom:8px;
	color:#cc6600;
}
#content p, #content ul, #content ol {
	margin:10px 0;
}
#content p.motion_capture_workshop {
	margin-top:30px;
}
#content p.free {
	background-color:#905861;
	padding:5px 3px;
	width:152px;
	position:absolute;
	right:30px;
	top:78px;
}
#content p.time span {
	border-bottom:1px solid #a93f51;
}
#content a {
	color:#d9b011;
}
#content a:hover {
	color:#fff;
	text-decoration:none;
}
#content ul {
	list-style-type:none;
	margin-left:15px;
}
#content ul li {
	background:url(../images/bullet.gif) no-repeat left center;
	padding-left:12px;
	margin-bottom:3px;
}
#content ul.services {
	margin-top:55px;
}
#content ul.services li {
	margin:0 0 38px 0;
}
#content ul.list {
	list-style-type:none;
	margin:0;
}
#content ul.list li {
	float:left;
	background-image:none;
	padding:0;
	width:128px;
	margin:5px 5px 20px 5px;
}
#content ul.list li p {
	margin:0;
	text-align:center;
}
#content ul.list1 li {
	margin-bottom:14px;
}
#side_bar {
	width:385px;
	height:400px;
	float:left;
	padding:22px 0 0 31px;
}
* html #side_bar {
	padding-top:35px;
}
*:first-child+html #side_bar {
	padding-top:35px;
}
#side_bar .sub {
	margin-top:20px;
	padding-bottom:20px;
	width:350px;
}
#side_bar h4 {
	font-size:14px;
	padding-bottom:8px;
	color:#cc6600;
	margin-top:20px;
}
.services #side_bar, .faq #side_bar {
	padding:40px 0 0 0;
	vertical-align:top;
}
#side_bar li {
	list-style-type:none;
	display:inline;
	margin:0 5px;
}
#side_bar .prev {
	background:url(../images/prev.png) no-repeat;
	display:block;
	width:14px;
	height:81px;
	text-indent:-9999px;
	float:left;
	cursor:pointer;
}
#side_bar .next {
	background:url(../images/next.png) no-repeat;
	display:block;
	width:13px;
	height:81px;
	text-indent:-9999px;
	float:left;
	cursor:pointer;
}
#side_bar .anyClass {
	float:left;
	margin:0 5px;
}
#player {
	margin-bottom:17px;
	margin-top:20px;
}
#login {
	position:absolute;
	top:33px;
	right:32px;
}
#login h5 {
	background:url(../images/login.gif) no-repeat;
	width:84px;
	height:14px;
	text-indent:-9999px;
}
#login input {
	width:130px;
	height:15px;
	background-color:#222222;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8a8a8a;
	padding:3px;
	margin-bottom:2px;
}
#footer {
	clear:both;
	padding:0 0 10px 14px;
	font-size:9px;
	position:absolute;
	left:0;
	bottom:0;
}

#list2 {
	overflow: hidden;
	margin:10px 0;
}
#list2 dt {
	color: #fff;
	background-color: #373737;
	margin-top:5px;
	cursor:pointer;
	padding:3px 8px;
}
#list2 dd { overflow: hidden; margin-bottom:20px; padding:5px 10px; }

form#contact_form {
	margin-top:15px;
	margin-bottom:30px;
	margin-left:20px;
}
form#contact_form legend {
	font-size:14px;
	color:#cc6600;
	padding-bottom:8px;
}
form#contact_form ol {
	list-style-type:none;
	margin-top:0;
}
form#contact_form ol li {
	margin-bottom:6px;
}
form#contact_form label {
	float:left;
	display:block;
	width:130px;
	margin-right:10px;
	position:relative;
}
form#contact_form label em {
	position:absolute;
	right:0;
}
form#contact_form li.form_element {
	float:left;
	width:150px;
}
form#contact_form em {
	color:red;
}
#contact_form input, #contact_form textarea, #contact_form select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:3px;
	width:220px;
}
form#contact_form li.form_element input {
	width:140px;
}
#contact_form textarea  {
	height:120px;
	overflow:auto;
	width:260px;
}
button {
	width:52px;
	height:21px;
	background-color:#865f24;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#cec5c5;
	border:1px solid #818181;
	margin-left:83px;
}
#contact_form button {
	margin:0;
	margin-right:10px;
	margin-top:15px;
}
#contact_form fieldset p {
	padding-left:140px;
}