/* CSS Document */
	
	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, sidebar,
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: inherit;
	vertical-align: baseline;
		}


/* define focus styles! */
:focus {
	outline: 0;
	}

body	{
	text-align: center;
	margin: 0;
	padding: 0;
	border: 0;	
   background: url(/i/ff-flash-fix.gif) top center repeat-y; /* this will fix the flashing */
	color: #333;
	font: 11px/18px "Helvetica Neue," Arial, Helvetica, sans-serif;
	}

ol, ul {
	list-style: none;
	}

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

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

	/* Main layout divisions */

html { 
	min-width: 824px;
	background: #fff;
	 }

div#wrapper	{
	color: #222;
	width: 824px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	overflow: visible;
	min-height: 500px;
	background: url(../images/Jay_Dreams_background11.jpg) top left no-repeat;
	}

	
	#navigation {
		float: left;
		padding: 39px 200px 0 400px;
		}

	#navigation li {
		float: left;
		}
	
	#navigation a, #navigation span {
		display: inline-block;
		float: left;
		padding: 0;
		width: 150px;
		font-family:"Helvetica";
		font-size: 14px;
		font-weight: bold;
		line-height: 1.4em;
		color:#000;
		text-decoration: none;
		text-transform: uppercase;
		text-align: left;
		}
		
	#navigation a:hover {
		color:#3FF;
		}	
		

	#navigation span.current {
		color:#410044;
		}



div#maincontent {
	float: left;
	margin: 0;
	padding: 30px 0 0 65px;
	width: 490px;
	}

div#sidebar	{
	float: right;
	background: #fff;
	margin: -125px 10px 0 10px;
	width: 175px;
	padding: 0 20px 36px 20px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	min-height: 300px;
	}

div#sidebar a	{
	color:#3FF;
	font-family:"Helvetica";
		font-weight: bold;
		color:#000;
	}

div#sidebar a:hover	{
	color:#3FF;
	}
	
	
div#sidebar p, div#sidebar ul, div#sidebar h2, div#sidebar h3 {
	margin: 3px 0 0 0;
	padding: 0;
	}
	
body div#sidebar h2 {
	margin-left: -6px;
	margin-right: -4px;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	}	

div#sidebar ul li {
	font: "Helvetica Neue", Arial, Helvetica, sans-serif;
	}

div#sidebar dd p {
	margin: -5px 0 0 0;
	font: "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #444;
	}

div#sidebar dt+dd {
	margin: -5px 0 0 0;
	font:"Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #444;
	}

div#footer	{
	clear: both;
	border: 0;
	width: 824px;
	padding: 0;
	margin: 0;
	}

hr {
	clear: both;
	visibility: hidden;
	height: 1px;
	}

div#footer p {
	font: 11px "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 0;
	background: #fff;
	}

div#footer p#credits	{
	clear: both;	
	margin: 0 0 10px 0;
	padding: 0 0 0 120px;
	color:#000;
	font-size:9px;
	letter-spacing:10px;
	
	}

div#footer div {
	float: left;
	padding: 0;
	margin: 0;
	min-height: 149px;
	
	}
	
#maincontent a:link, #maincontent a:link {
	letter-spacing:normal;
	font-weight: bold;
	text-decoration : none;
	color: #000; 
	background: transparent;
	
}

#maincontent a:hover {
	font-weight: bold;
	text-decoration : none;
	color: #3ff;
	background: transparent; 
	}

#maincontent a:active {
	font-weight: bold; 
	text-decoration : none;
	color: #303;
	background: transparent; 
	}


#footer a:link, #footer a:visited {
	letter-spacing:normal;
	font-weight: bold;
	text-decoration : none;
	color: #000; 
	background: transparent;
	}

#footer a:hover {
	font-weight: bold;
	text-decoration : none;
	color: #3ff;
	background: transparent; 
	}

#footer a:active {
	font-weight: bold; 
	text-decoration : none;
	color: #303;
	background: transparent;  
	}
	
#footer a.footeron {
	letter-spacing:normal;
	font-weight: bold;
	text-decoration : none;
	color: #900; 
	background: transparent;
	}

/* blockquote callout */

div#maincontent blockquote.threecol {
	float: right;
	width: 300px;
	margin: 0;
	padding: 0 10px;
	font-size: 150%;
	line-height: 1.3em;
	color: #444;
	}
	
div#maincontent blockquote.threecol p {
	border: none;
	font-size: 24px;
	line-height: 36px;
	margin: 0;
	padding: 0;
	font-family: Georgia, serif;
	}

	/* Inset image */

  .inset, .left, .floattenr { 
  float: left; 
  margin: 4px 15px 3px 0; 
	}

.right { 
  float: right; 
  margin: 0 0 18px 18px; 
	}

	/* Default links 	*/

a:link, a:visited {
	font-weight : bold; 
	text-decoration : none;
	color: #603;
	background: transparent; 
	}

a:hover {
	font-weight : bold; 
	text-decoration : none;
	color:#906;
	background: transparent; 
	}

a:active {
	font-weight : bold; 
	text-decoration : none;
	color: #000;
	background: transparent;  
	}

div#maincontent p a:link, div#maincontent p a:visited, 
div#maincontent dd a:link, div#maincontent dd a:visited,
div#maincontent li a:link, div#maincontent li a:visited {
	text-decoration: none;
	} 

div#maincontent p a:hover,
div#maincontent dd a:hover,
div#maincontent li a:hover {
	text-decoration: none;
	} 


	/* Typography 	*/		
	/* IE7 and IE6 false value hacks on span.drop courtesy Paul of hell.com */

span.drop {
	display: inline;
	float: left;
	margin: 0;
	padding: .25em .08em 0 0;
	#padding: 0.25em 0.08em 0.2em 0.00em;/* override for Microsoft Internet Explorer browsers*/
	_padding: 0.25em 0.08em 0.4em 0.00em; /* override for IE browsers 6.0 and older */	
	font-size: 3.2em;
	line-height: .4em;
	text-transform: capitalize;
	color: #c30;
	}	
	
body div#maincontent h2	{
	font-size: 14px;
	margin: 18px 0 0 0;
	}	
	
#maincontent h2, #maincontent h3, #maincontent h4	{
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	line-height: 1.4em;
	margin: 36px 0 0px 0;
	}

body div#maincontent h3	{
	font-size: 18px;
	}

body div#maincontent h3#comments	{
	margin: 18px 0;
	font-size: 13px;
	color: #444;
	margin-bottom: 25px;
	}
	
strong, body div#maincontent strong, div#maincontent div.comment_text p strong {
	font-weight: bold;
	}
	
em, body div#maincontent em {
	font-style: italic;
	}

p	{
	margin: 0 0 9px 0;
	line-height: 1.4;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	
div#maincontent h2	{
	font-size: 18px;
	}

body#home div#maincontent h2	{
	margin-top: 25px;
	}

body#home div#maincontent h2.follow	{
	margin-top: 2px;
	}

div#maincontent h3	{
	font-size: 14px;
	margin-bottom: 5px;
	}


div#maincontent blockquote	{
	padding: 0;
	margin: 1.5em 50px;
	border: 0;
	color: #222;
	}


p small {
	color: #444;
	text-transform: uppercase; 
	letter-spacing: 1px;
	font: 13px "Helvetica Neue", Arial, Helvetica, sans-serif;
	}
	

div#maincontent p {
font: 12px georgia, "times new roman", times, serif;
line-height: 1.4;
}


div#maincontent blockquote p, div#maincontent dd blockquote {
	font-size: 14px;
	line-height: 21px;
	font-style: italic;
	}
	
object {
	padding: 0 0 0 30px;
	}

	/*   sidebar navs and links 	*/
	
#sidebar {
	font: 18px "Helvetica Neue", Arial, Helvetica, sans-serif;;
	}

#sidebar dl {
	margin: 0;
	padding: 0;
	}

#sidebar dt, #sidebar dd {
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 3px;
	margin-top: 9px;
	font: 11px/13px "Helvetica Neue", Arial, Helvetica, sans-serif;
	}

body #sidebar dd {
	margin-top: 6px;
	margin-left: 0;
	margin-bottom: 12px;
	font-size: 11px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	}

body #sidebar h2 	{
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 6px;
	padding: 3px 2px;
	font-size: small;
	font-weight: normal;
	font-size: 14px;
	}
	
div#sidebar h3 {

	font-size: 12px;
	}

div#sidebar p {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
}
div#sidebar a {
	font-weight: bold;
	font-size: 10px;
	}
	
	div#sidebar h2#screenings a {
	font-weight: bold;
	font-size: 14px;
	}

	/*  listing */

div#maincontent ul 	{
	margin: 3px 0;
	padding: 0 0 6px 0;
	}
	
div#maincontent ol li		{
	list-style: decimal outside;
	line-height: 18px;
	margin: 0 6px 6px 15px;
	padding: 0 0 0 6px;
	font-size: 13px;
	}

div#maincontent ul li	{
	line-height: 18px;
	margin-bottom: 6px;
	padding-bottom: 0;
	padding-left: 6px;
	margin-left: 0;
	list-style: square inside;
	font-size: 13px;
	}

div#maincontent ul ul li {
	margin-top: 12px;
	list-style: square inside;
	}

div#maincontent ul.inlinelist	{
	padding: 0;
	margin: 0;
	}

div#maincontent .inlinelist li	{
	display: inline;
	padding: 0 5px 0 0;
	margin: 0;
	border: 0;
	}	
	
div#maincontent dl	{
	margin-top: 5px;
	padding-top: 0;
	}
	
div#maincontent dl dt {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border: 0;
	border-bottom: 1px solid #ddb;
        font-weight: bold;
	font: 16px/21px "Helvetica Neue", Arial, Helvetica, sans-serif;
	}
	
div#maincontent dl dd {
	margin: 0 10px 15px 10px;
	padding: 0;
	text-align: justify;
	font: 15px Georgia, sans-serif;
	line-height: 1.4;
	}

/* footer transpose */

#rollover {
	width: 824px;
	height: 147px;
	background-image: url(../images/houses_all01.png);
	margin: 0; padding: 0;
	position: relative;}

#rollover li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}

#rollover li, #rollover a {height: 149px; display: block;}
#yellow 	{left: 0; width: 251px;}
#red 		{left: 251px; width: 209px;}
#teal		{left: 458px; width: 179px;}
#purple 	{left: 639px; width: 185px;}

#yellow a:hover		{background: transparent url(../images/houses_all01.png) 0 -150px no-repeat;}
#red a:hover 		{background: transparent url(../images/houses_all01.png) -251px -299px no-repeat;}
#teal a:hover		{background: transparent url(../images/houses_all01.png) -458px -150px no-repeat;}
#purple a:hover 	{background: transparent url(../images/houses_all01.png) -639px -299px no-repeat;}

#title {
	
	}

#titlelink, #titlelink li, #titlelink a {
	display: none;
	}
	
