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,
b, u, i, center,
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;
	vertical-align: baseline;
	background: transparent;
}


ol, ul {
	list-style: none;
}
.left {
	float: left;
}
.right {
	float: right;
}
.hide {
	display: none;
}
.inline {
	display: inline;
}
body {
	color: #6b6b6b;
	background: #faf9f5 url(/images/16.jpg) repeat-x;
	font: 62.5%/1.9em Helvetica, Arial, sans-serif;
}
p, #bio .left img, #book .right img, #book #content ul, #links #content img, #links dd {
	margin-bottom: 1.8em;
}
h4 {
	font-size: 1em;
}
a {
	color: #533786;
	text-decoration: none;
	border-bottom: 1px dotted;
}
#content p a:link, #content p a:visited {border-bottom: 1px dotted;}

#content a img {border-bottom:none;  text-decoration:none;}
#header a:link, #header a:link img, #header a, #header a img {border-bottom:none;  text-decoration:none;}

#socmedia a:link, #socmedia a:link img, #socmedia a, #socmedia a img {border-bottom:none;  text-decoration:none;}

a:link img, a:hover img, #content li a:hover img, #content img a:hover, #work #content li a:hover, #fx #content li a:hover {text-decoration:none; border:none;}

p a:hover, p a:focus, p a:active, #content p a:hover, #content p a:focus, #content p a:active, #content li a:hover, .vcard a:hover {
	border-bottom: 1px solid;
}

#header {
	height: 128px;
	text-align: center;
}

#socmedia {
	padding-top: 20px;
	vertical-align: middle;
}

#content {
	height: 417px;
	margin: 0 auto;
	font-size: 1.1em;
	overflow: hidden;
position:relative;
}
#bio #content {
	width: 630px; background-image:url(/images/31.jpg); background-repeat:no-repeat; background-position:center 30px;
}

#video #content{width:450px;}
#video .left {margin-top:33px;}

#bio .left, #bio .right {
	width: 290px;
	margin-top: 75px;
}
.signature {
	width: 88px;
	margin: 0 auto;
	display: block;
	clear: both;
}
#book #content {
	width: 685px;
}
#book .left {
	width: 281px;
	margin-top: 31px;
}
#book .right, #contact .right {
	width: 345px;
	margin-top: 20px;
	padding: 6px 0 8px 22px;
	border-left: 1px solid #d8d8d8;
}
#book #content ul {
	width: 100%;
	overflow: hidden;
}
#book #content li {
	width: 85px;
	float: left;
}
#links #content {
	width: 610px;
}

#contact #content {
	width: 720px; 
}

#links .left, #links .right {
	width: 280px;
	margin-top: 35px;
}

#contact .left {padding-top:17px; width:310px;}

#links .right {
	padding-left: 22px;
	border-left: 1px solid #d8d8d8;
}
#work #content, #fx #content {
	overflow: auto;
}
#wrap {
	width: 35900px;
	margin-left: 90px;
float:left; display:inline;
}
#fx #wrap {width:3500px; }

#intro {
	width: 312px;
	margin: 40px 90px 0 0;
}
#intro img {
	margin: 0 0 20px 0;
}
#intro img.rollover  {margin:100px 0 0 0;}

#work #content ul, #fx #content ul {
	margin-top: 45px;
}
#work #content li, #fx #content li {
	float: left; display:inline;
	margin-right: 60px;
}
#footer {
	color: #4f4169; font-size:11px;
	text-align: center;
}
#menu {
	width: 461px;
	margin: 1px auto 20px;
	overflow: hidden;
}
#menu li {
	float: left;
	text-indent: -9999px;
}
#menu a {
	height: 44px;
	display: block;
	border: 0;
	background-image: url(/images/138.gif);
}
.work a {
	width: 78px;
	margin-right: 6px;
	background-position: 0 0;
}
.work a:hover, .work a:focus, .work a:active {
	background-position: 0 -45px;
}
.work .active {
	background-position: 0 -90px;
}
.bio a {
	width: 55px;
	margin-right: 6px;
	background-position: -84px 0;
}
.bio a:hover, .bio a:focus, .bio a:active {
	background-position: -84px -45px;
}
.bio .active {
	background-position: -84px -90px;
}
.book a {
	width: 79px;
	margin-right: 6px;
	background-position: -145px 0;
}
.book a:hover, .book a:focus, .book a:active {
	background-position: -145px -45px;
}
.book .active {
	background-position: -145px -90px;
}
.video a {
	width: 64px;
	margin-right: 6px;
	background-position: -230px 0;
}
.video a:hover, .video a:focus, .video a:active {
	background-position: -230px -45px;
}
.video .active {
	background-position: -230px -90px;
}
.links a {
	width: 69px;
	margin-right: 6px;
	background-position: -300px 0;
}
.links a:hover, .links a:focus, .links a:active {
	background-position: -300px -45px;
}
.links .active {
	background-position: -300px -90px;
}

.contact a {
	width: 86px;
	background-position: -375px 0;
}

.contact a:hover, .contact a:focus, .contact a:active {
	background-position: -375px -45px;
}

.contact .active {
	background-position: -375px -90px;
}

#sub {
	width: 461px;
	margin: 0 auto;
	position: relative;
	bottom: 26px;
	text-align: left;
}

#sub li {
	width: 78px;
	text-indent: -9999px;
}
#sub a {
	width: 100%;
	display: block;
	border: 0;
	background-image: url(/images/18.gif);
}
.retouching a {
	height: 19px;
	background-position: 0 0;
}
.retouching .active {
	background-position: -78px 0;
}
.fx a {
	height: 29px;
	background-position: -78px -19px;
}
.fx .active {
	background-position: 0 -19px;
}
.tel {
	margin-right: 9px;
}
.street-address, .region, .postal-code {
	margin-left: 9px;
	margin-right: 9px;
}

a.image {display: block; position: relative; border-bottom:0; text-decoration:none;}
a.image img.full-img {display:none}
a.image:hover img.full-img {display:block; position: absolute; top:0; left: 0}


ul.links {margin:0 0 0 0; padding:0;}
ul.links li {margin:0 0 10px 0; list-style-type:none;}
ul.links li a {text-decoration:none;}

/* Forms
--------------------------------------------------------------*/

fieldset {
	border:1px solid #ccc;
	margin:0 0 1.5em;
	padding:1.4em;}

legend {
	font-weight:700;
	font-size:1.2em;}

input, label {float:left; }
input.zemText {border:1px solid #cdcdcd;}

input.text,input.title {
	width:300px;
	border:1px solid #bbb;
	background:#f6f6f6;
	margin:.5em .5em .5em 0;
	padding:5px;}
input.zemSubmit {background-image:url(/images/21.gif); border:none; padding:4px; font-size:1.4em; color:#fff;letter-spacing:1px;display:block; text-indent:-3000px; width:84px; height:31px; cursor:hand;}

input.title {
	font-size:1.5em;}

textarea {border:1px solid #cdcdcd;
	background:#fff;
	margin:.5em .5em .5em 0;
	padding:5px;}

.contact_large {font-size:28px; color:#686172; margin:20px 0 10px 0; line-height:1.1em;text-align:right;}

.contact_large strong {color:#aba6b2; font-weight:normal; }
hr.white {color:#fff; background:#fff;}

.short {width:170px;float:left; display:inline;}

.menuwrap {width:772px; margin:0 auto;}

/** Info Navigation

**********************/


ul#sub-info
{
bottom:27px;
left:84px;
margin:0 auto;
position:relative;
text-align:left;
width:461px;
height:48px;
}

ul#sub-info li
{
text-indent:-9999px;
width:55px;
}

ul#sub-info li a
{
background-image:url(/images/118.gif);
border:0 none;
display:block;
width:100%;
height:100%;
}

ul#sub-info li.bio{height:21px;}
ul#sub-info li.praise{height:27px}

ul#sub-info li.bio a{background-position:0 0;}

ul#sub-info li.bio a.active{background-position:55px 0;}

ul#sub-info li.praise a{background-position: 0 27px;}

ul#sub-info li.praise a.active{background-position: 55px 27px;}

/*** Praise Section
*******************/

#praise #content
{
overflow:auto;
}

#praise #wrap
{
margin-left:18px;
}

#praise #wrap #intro
{
margin-top:10px;
margin-right:20px;
width:450px;

}

#praise #wrap #intro img
{
margin:0;
}

#praiseWrapper
{
display:inline;
float:left;
margin-right:20px;

}


#praiseWrapper .PraiseModule
{
width:350px;
height:307px;
background:url(/images/120.gif) no-repeat 365px bottom;
margin-top:45px;
float:left;
margin-right:20px;
padding-right:20px;
padding-top:0px;
}

#praiseWrapper .PraiseModule p
{
padding-top:10px;
}

#praiseWrapper .PraiseModule p span
{
display:block;
}

div.new {position:absolute; top:25px; right:0; width:215px;}
div.new p {font-size:14px; line-height:15px; margin-top:10px;}
.newleft {float:left;}

.alignright {float:right; text-align:right; font-size:19px; margin-bottom:5px;}