div#preload {
display:none;
}
#div-1 {
margin:0;
position:absolute;
}
img.bg {
height:auto;
left:0;
min-height:100%;
min-width:1024px;
opacity:0.6;
position:fixed;
top:0;
width:100%;
}

#header {
position:relative;
border-sytle:none;
height:99px;
width:993px;
top:10px;
left:-10px;
margin:0;
z-index:2;
}

#content {
background-image:url(images/content.png);
background-repeat:no-repeat;
height:480px;
left:170px;
position:absolute;
top:150px;
width:795px;
z-index:2;
}

#flashContent {
background:transparent;
height:480px;
width:795px;
left:170px;
top:150px;
position:relative;
z-index:3;
}

#menu {width:450px; background:#fff; float:left; border:0px solid #ddd;
-o-border-radius: 8px;
-icab-border-radius: 8px;
-khtml-border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
}
#menuHolder {width:450px; height:25px; padding:0 0 0 0; background:url(images/menu.png); left:480px; top:77px; position:absolute; z-index:500; border-top:1px solid #510; border-bottom:1px solid #510; border-left:1px solid #510; border-right:1px solid #510;}
#menuHolder table {border-collapse:collapse; position:absolute; left:480; top:0;}
#menuHolder ul {padding:0; margin:0; list-style:none;}
#menuHolder ul ul {position:absolute; left:-9999px;}
#menuInner {padding:0; width:450px; height:25px;}
#menuInner li {float:left; padding-right:0px;}
#menuInner li.terms {padding:0;}

#menuInner li a {display:block; height:25px;}
#menuInner li a b {position:absolute; left:-9999px;}

#menuInner li.about a {width:82px;}
#menuInner li.actor a {width:85px;}
#menuInner li.writer a {width:91px;}
#menuInner li.artist a {width:84px;}
#menuInner li.contact a  {width:108px;}

#menuInner li a:hover {background:url(images/menu_active.png); position:relative;}
#menuInner li.about a:hover {background-position:-450px -12px;}
#menuInner li.actor a:hover {background-position:-532px -12px;}
#menuInner li.writer a:hover {background-position:-617px -12px;}
#menuInner li.artist a:hover {background-position:-708px -12px;}
#menuInner li.contact a:hover {background-position:-792px -12px;}

#menuInner li:hover	{position:relative;}
#menuInner li:hover > a {background:url(images/menu_active.png);}
#menuInner li.about:hover > a {background-position:-450px 0px;}
#menuInner li.actor:hover > a {background-position:-532px 0px;}
#menuInner li.writer:hover > a {background-position:-617px 0px;}
#menuInner li.artist:hover > a {background-position:-708px 0px;}
#menuInner li.contact:hover > a {background-position:-792px 0px;}


#menuInner :hover ul {left:0; top:25px; background:url(images/menu.png); border:1px solid #510; border-width:0 1px 1px 1px; padding-bottom:0px;}
#menuInner :hover ul li {float:none;}
* html #menuInner :hover ul li {float:left;} /* for IE6 */
#menuInner :hover ul li a {background:transparent; color:#000;font:bold 14px/28px Georgia, arial, sans-serif; text-decoration:none; padding-left:0px; white-space:nowrap; float:none; width:100px; text-align:center;}
#menuInner :hover ul li a:hover {color:#fff;}

#menuInner li.actor a:hover ul {background-position:-532px -25px;}
#menuInner li.writer a:hover ul {background-position:-617px -25px;}
#menuInner li.artist a:hover ul {background-position:-708px -25px;}
#menuInner li.contact a:hover ul {background-position:-792px -25px;}

#menuInner li.actor:hover ul {background-position:-532px -25px;}
#menuInner li.writer:hover ul {background-position:-617px -25px;}
#menuInner li.artist:hover ul {background-position:-708px -25px;}
#menuInner li.contact:hover ul {background-position:-792px -25px;}

#menuInner a .icon1, #menuInner a .icon2, #menuInner a .icon3, #menuInner a .icon4 {display:none; width: 144px; top:150px;}
#menuInner a:hover .icon1 {background:url(images/base2.png);display:block; position:fixed;	height:480px; width: 170px; top:150px;	overflow:hidden; left:0px;}
#menuInner a:hover .icon2 {background:url(images/base2.png);background-position:-185px 0; display:block; position:fixed;	height:480px; width: 170px; top:152px;	overflow:hidden; left:0px;}
#menuInner a:hover .icon3 {background:url(images/base2.png); background-position:-370px 0; display:block; position:fixed;	height:480px; width: 170px; top:150px;	overflow:hidden; left:0px;}
#menuInner a:hover .icon4 {background:url(images/base2.png); background-position:-560px 0; display:block; position:fixed;	height:480px; width: 170px; top:150px;	overflow:hidden; left:0px; z-index:100;}


#ryan {
background-image:url(images/ryan.png);
background-repeat:no-repeat;
height:480px;
left:0px;
margin:0;
position:relative;
top:40px;
left:-10px;
width:172px;
z-index:2;
}

#resume_text {
position:absolute;
top:80px;
left:135px;
width:555px;
height:350px;
z-index:2;
overflow-y:scroll;
}
#resume_download {
position:absolute;
left:550px;
z-index:2;
display:block;
top:30px;
width:149px;
height:28px;
background:url(images/resume_download.png) no-repeat 0 0;
}

#titles {
position:absolute;
height:auto;
width:auto;
left:100px;
padding:0px;
margin-top:50%;
top:-50%;
background:transparent;
font: bold 15px/30px Calibri,sans-serif;
font-color: 000000;
text-decoration: none;
z-index:5;
}
#titles a:link, #titles a:hover, #titles a:visited, #titles a:active {text-decoration: none; color:black;}

#poems {
background:transparent;
position:absolute;
font: 15px/20px Times,serif;
font-color: 000000;
font-style: bold;
vertical-align: middle;
height:360px;
width:385px;
top:75px;
left:410px;
padding:0px;
overflow: auto;
z-index:5;
}


#contact-area {
	position: absolute;
	width: 640px;
	left: 75px;
	top: 50px;
	margin-top: 25px;
}
#contact-area input, #contact-area textarea {
	position: relative;
	padding: 5px;
	width: 471px;
	left: 0px;
	font-family: Georgia, sans-serif;
	font-size: 1.0em;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}
#contact-area textarea {
	height: 70px;
}
#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
}
#contact-area input.submit-button {
	width: 100px;
	float: right;
}
label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
	font-size: 1.4em;
}

#comingsoon {
	background-image:url(images/coming_soon.png);
	background-repeat:no-repeat;
	height:58px;
	width: 257px;
	position: absolute;
	left: 269px;
	top: 200px;
	display: block;
	}
