* { padding: 0; margin: 0; }

body {
	background: url(../images/rpa-bgd.jpg) top center #fff no-repeat;
	font: 75% verdana,arial,helvetica,sans-serif;
	color: #000;
	}

.ff-h1 {
	text-align: center;
	padding-right: 2em;
	color: #996;
	font-size: 130%;
	padding-top: 5px;
	font-weight: normal;
		display:inline;
	}
	
	h1 {
font-size:18px;
}
	
h1, h2, h3 {
	color: #330;
	margin-top: 1.5em;
	text-align: center;
	}
	
.imgLeft { float: left; margin: 0 10px 10px 0; clear: both; }
.imgRight { float: right; margin: 0 0 10px 10px; clear: both; }

a img { border: none; }

#main {
	width: 800px;
	margin: auto;
	padding: 10px;
	position: relative;
	}
	
#top { 	
	height: 96px;
	text-align: center;
	}

#nav {
	width: 456px;
	margin: auto;
	}
	
.navMap {
	width: 456px;
	height: 124px;
	border: none;
	}
	
#nav, #nav2 {
	display: none;
	}
	
#nav2 ul {
	list-style: none;
	}

#nav2 li a, #nav2 li span {
	display: block;
	width: 120px;
	height: 15px;
	color: #000;
	padding: 1px 4px 1px;
	overflow: hidden;
	background-color: #cc9;
	border-style: solid;
	border-width: 1px;
	border-color: #fff #fff #999 #999;
	text-decoration: none;
	position: relative;
	}
	
#nav2 li a:hover, #nav2 li span {
	color: #fff;
	background-color: #586051;
	}
	
#print { position: absolute; top: -50px; }
	
#content {
	margin: 10px 80px 0;
	line-height: 1.3;
	}
	
#content p { margin-top: 1em; }

#content ul {
	padding: 10px 0 0 60px;
	list-style-image: url(../images/bullet.gif);
	font: 110% arial,helvetica,sans-serif;
	font-style: italic;
	font-weight: bold;
	}

div.castings dt { margin-top: 2em; }
	
#popMain {
	margin: 100px 20px 10px;
	}
#popMain h2 span { font-weight: normal; font-size: 75%; }
#popMain hr { margin: 2em; }
#popMain p { margin: 1.5em; }
.screenOnly { display: none; }

#foot { position: relative; top: 1em; }

p span {
	float: left;
	text-align: right;
	margin-right: 1em;
	}
	
dt {
	font-weight: bold;
	color: #660;
	margin-top: 1em;
	}

dd p { margin: 0.2em 0; }

hr.contact { margin: 2em 0; }

form {
	background-color: #ecf4df;
	padding: 3px;
	}
	
form div {
	width: 600px;
	clear: both;
	}
	
.first {
	width: 200px;
	float: left;
	text-align: right;
	}
	
.second {
	float: left;
	text-align: left;
	padding: 2px 0 8px 10px;
	}

div.studies { margin: 0; }

div.studies dt {
	clear: left;
	padding-top: 2em;
	font-weight: bold;
	font-size: 110%;
	}

div.studies dt span, p span {
	float: left;
	text-align: right;
	margin-right: 1em;
	}

div.studies dt span { width: 200px; }

div.studies dd { margin-top: 0.5em; }

div.studies dd span {
	font-weight: bold;
	font-size: 110%;
	}

div.studies p.requirement {
	text-align: center;
	font-weight: bold;
	padding-bottom: 1em;
	border-bottom: 2px solid #996;
	}

div.team div {
	float: left;
	width: 213px;
	text-align: center;
	margin: 1em 0;
	}

div.team p { clear: left; }

table { margin-top: 1em; }
td, th {
	text-align: center;
	vertical-align: top;
	padding: 2px;
	}
th {
	background-color: #eaffd8;
	border: 1px solid #cc9;
	}
td { border: 1px solid #999; }
.title {
	cursor: pointer;
	font-weight: bold;
	width: 2em;
	text-align: center;
	font-style: italic;
	}
.min { background-color: #cfc; }
.max { background-color: #ffc; }