/* ALL PAGES */

body {
padding: 0;
margin: 0;
font-family: Trebuchet, "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
font-size: 12px;
color: #000000;
text-align: center; }

	.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
line-height: 1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
		}

#wrapper {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	background: #ffffff;
text-align: left;
padding: 28px;
padding-bottom: 40px;
/* IE Win hack */
width: 800px;
voice-family: "\"}\"";
voice-family: inherit;
width: 744px;
}

#spacer {
line-height: 100px;
}

#logoHome, #thumbsHome, #topHome, #contentHome, #captionsHome, #topInside, #logoInside, #aboutUsLeft, #aboutUsRight, .currentProductions, #productionRight, #productionLeft, #theContent, #notes, #Release, #sitemapLeft {
float: left;
}

#topHome, #thumbsHome, #contentHome, #captionsHome, #topInside {
width: 744px;
}

#nav {
font-family: Verdana, Helvetica, Arial, sans-serif;
text-align: right;
font-size: 15px;
float: right;
line-height: 22px;
color: #7f7f7f;
padding: 0 0 30px 0;
font-weight: normal;
}

#nav a, #nav a:link, #nav a:visited, .currentProductions a, .currentProductions a:link, .currentProductions a:visited {
text-decoration: none;
color: #7f7f7f;
}

#nav a:hover, #nav a:active, .currentProductions a:hover, .currentProductions a:active, #nav a.current, #nav a.current:link, #nav a.current:visited {
text-decoration: none;
color: #aa0003;
}



h1 {
color: #aa0003;
font-family: Times, "Times New Roman", serif;
font-size: 24px;
padding: 0;
margin: 0; }

h2 {
font-size: 16px;
color: #aa0003;
padding: 10px 0 10px 0;
margin: 0;
font-weight: bold;
}

h3 {
font-size: 15px;
padding: 5px 0 10px 0;
margin: 0;
font-weight: bold;
}

h4 {
font-size: 13px;
padding: 5px 0 0px 0;
margin: 0;
font-weight: bold;
}

a, a:link, a:visited {
text-decoration: underline;
color: #7f7f7f;
}

a:hover, a:active {
text-decoration: underline;
color: #aa0003;
}

a.weblink, a.weblink:link, a.weblink:visited {
text-decoration: underline;
color: #aa0003;
}

a.weblink:hover, a.weblink:active {
text-decoration: underline;
color: #7f7f7f;
}


p {
padding: 15px 0 0 0;
margin: 0;
}

input, textarea {
font-family: Trebuchet, "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
font-size: 12px;

}

.input, .textarea {
width: 250px;
border: 1px solid #7f7f7f;
}







/* HOME PAGE */

.JohnGood {
padding: 20px 0 0 0px;
color: #999999;
font-family: Trebuchet, "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
font-size: 10px;
text-align: center;
}

#facebook {
padding: 20px 0 0 0px;
color: #999999;
font-family: Trebuchet, "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
font-size: 10px;
text-align: right;
}

#JohnGood a, #JohnGood a:link, #JohnGood a:visited, #JohnGood a:hover, #JohnGood a:active {
text-decoration: none;
} 

#contentHome {
font-size: 17px;
color: #aa0003;
line-height: 25px;
padding: 33px 0 0 68px;
background-image: url(images/dots_left_home.gif);
background-position: left top;
background-repeat: no-repeat; }

#captionsHome {
font-family: Trebuchet, "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
font-size: 10px;
color: #999999;
line-height: 14px;
padding-top: 25px;
}

.thumbnail {
float: left;
width: 91px;
margin: 0 2px 0 0;
padding: 0;
}




/* INSIDE PAGES */

.aboutUsRightHalf, #aboutUsLeft, .currentProductions, #productionRight, #Release {
background-image: url(images/dots_left_inside.gif);
background-repeat: no-repeat;
background-position: left 30px;
margin: 0;
border: 0;
font-size: 13px;
color: #666666;
line-height: 23px;
padding: 20px 50px 0 50px;
}



#aboutUsLeft, .currentProductions {
/* IE Win hack */
width: 372px;
voice-family: "\"}\"";
voice-family: inherit;
width: 272px;
}

#aboutUsLeft img {
padding: 20px 0 0 0;
}

#aboutUsRight {
margin: 0;
border: 0 0 60px 0;
width: 372px;
}

.currentProductions p {
text-align: right;
margin: 0;
padding: 10px 44px 10px 0;
font-size: 11px;
background-image: url(images/arrow.gif);
background-repeat: no-repeat;
background-position: right 8px;
}

.currentProductions img {
padding: 15px 0 0px 0;
margin: 0;
}

ul {
display: list-item;
list-style-type: none;
padding: 15px 0 20px 0;
margin: 0; }

li {
padding: 5px 0 0px 0;}


#productionLeft, #sitemapLeft {
width: 243px;
background-image: url(images/horizontal_line.gif);
background-repeat: no-repeat;
background-position: left 30px;
padding: 70px 0 0 0;
}

#productionLeft img {
border: 1px solid #666666;
margin-bottom: 20px;

}

/* .thumbnailProduction
{
float: left;
width: 90px;
margin: 9px 9px 0 0;
padding: 0 ;
}*/


#productionRight {
padding: 20px 0px 0 50px;
/* IE Win hack */
width: 501px;
voice-family: "\"}\"";
voice-family: inherit;
width: 451px;
}

#Release {
padding: 20px 0px 0 50px;

/* IE Win hack */
width: 601px;
voice-family: "\"}\"";
voice-family: inherit;
width: 551px;
}

#theContent, #notes {
background-image: url(images/horizontal_line_440.gif);
background-repeat: no-repeat;
background-position: left 30px;
padding: 60px 0 0 0;
width: 451px;
}

#notes {
font-size: 11px;
padding-top: 45px;
}

.releaseDate {
font-size: 10px;
}

#sitemapLeft img {
border: 1px solid #666666;
margin: 0;
}

#sitemapLeft p {
margin:0;
Padding: 10px 0 0 0;
font-size: 11px;
color: #7f7f7f;
}