#header {
	background: #D71142 url(/images/homepage_header_background.jpg) repeat-x left top;
		margin-bottom: 10px;
}

#footer {
	margin-top: 50px;
}

#introduction {
	width: 400px; margin-top: 60px;
}

#introduction h2 {
	font-size: 170%; text-transform: uppercase; color: white;	
}

#introduction p {
	font-size: 130%;
}

#introduction p a {
	color: black;
}

#casting_call {
	width: 388px; padding: 0; margin: 0;
}

#casting_call div.inner {
	background: #F82C5E;
	padding: 5px 10px;
}

#casting_call h3 {
	font-size: 150%; font-weight: normal; color: white; display: inline; width: 100px;
}

#casting_call p {
	display: inline; font-size: 120%; width: 150px; padding: 0; margin-left: 120px;
}

#casting_call p a {
	color: black;
}

#casting_call ul {
	margin: 10px 0;
}

#casting_call li {
	list-style-image: url(/images/casting_call_bullet.gif); color: white; font-size: 120%;
}

#casting_call li a {
	color: white;
}

#mailing_list {
	margin: 10px;
}

#mailing_list p {
	display: block; margin: 5px 0; padding: 0; width: 100%;
}

#news {
	float: right;
	background: url(/images/news_alert_background.gif) top right no-repeat; width: 400px;
}

#news img {
	width: 1px; height: 250px; float: left;
}

#news div.inner {
	margin: 70px 70px 50px 70px;
}

#news h3 {
	color: #A09983; font-size: 180%; font-weight: normal;
}


#news strong {
	text-transform: uppercase; font-size: 120%; color: black;
}


#news strong a {
	text-decoration: none; color: black;
}

#news p {
	font-size: 120%; line-height: 150%; color: #666;
}

#news a {
	color:  #E31A4C;
}

#home {
	color: white; background: black;
}


div.half_section {
	width: 376px; margin-top: 30px;
}

div.half_section_left {
	float: left; 
}

div.half_section_right {
	float: right;
}



div.half_section h3 {
	font-size: 180%;
}

div.half_section p {
	font-size: 150%; color: #ccc;
}

div.highlight {
	border-left: 1px solid #333; border-right: 1px solid #333; width: 356px;
	padding: 10px;
}

div.highlight ul {
	margin: 0; padding: 0 30px;
}

div.highlight li {
	list-style-image: url(/images/pink_bullet.gif); font-size: 140%;
	margin: 0px 0px 15px 0px;
}

div.highlight div.buttons {
	text-align: right;
	vertical-align: middle;
	margin-top: 20px;
	font-size: 120%;
}

div.highlight div.buttons img {
	vertical-align: middle;
}