/* Archiculture CSS

Written by Ian Harris and Doug Havens
Copyright 2008 - All Rights Reserved

 */
 
html, body { 
	margin: 0; 
	padding: 0; 
	height: 100%; 
	width: 100%; 
}

.missing {
	position: absolute;
	top: 255px;
	left: 200px;
	width: 495px;
	color:#222222;
	font-family: Verdana, Arial;
	font-size: 18px;
	line-height: 20px;
	text-align: center;
	z-index: 1;
	font-weight:bold;
	height: 300px;
}
.missing a:link {color: #71BF00}
.missing a:visited {color: #233B00}
.missing a:hover {color: #111111}
.missing a:active {color: #71BF00}


.navigation {
	position: absolute;
	top: 84px;
	left: 205px;
	width: 495px;
	color:#777777;
	font-family: Verdana, Arial;
	font-size: 12px;
	line-height: 12px;
	text-align: left;
	z-index: 1;
	text-decoration: none;
}
.navigation a:link {color: #777777}
.navigation a:visited {color: #777777}
.navigation a:hover {color: #111111}
.navigation a:active {color: #111111}


/* archiculture text fonts */
.style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #666666;
	font-weight: bold;
}
.style2 {
	font-weight: bold;
	font-size: 26px;
	color: #111111;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	font-weight: bold;
}
.style3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}

.headline {
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 17px;
	text-align: left;
	font-weight: bold;
	letter-spacing: -1px;
}

.architorturelink {
	color: #EE4643;
}

/* drop-down navigation */
#menu {
	position: absolute; /* Menu position that can be changed at will */
	top: 100px;
	left: 5px;
	z-index: 2;
	width: 900px; /* precision for Opera */
}
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-family: Arial, Verdana;
}

#nav a {
	display: block;
	width: 95px;
	text-decoration: none;
}

#nav li {
	float: left;
	width: 95px;
	margin-right: 5px;
	/* TOP LEVEL STYLES */
		background: #000;
		color: #fff;
		font-size: 17px;
		padding-top: 7px;
	}
	#nav li div {padding-left: 5px;}
	#nav li:hover {
		background: #fff;
		color: #000;
	}
#nav li ul {
	position: absolute;
	width: 95px;
	left: -999em;
}
/* SECOND LEVEL */
	#nav li ul li {
		background: #999;
		font-size: 13px;
		padding: 0;
	}
	#nav li ul li:hover {
		background: #000;
	}
	#nav li ul li a {
		color: #fff;
		padding-left: 3px;
	}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}


/* navigation bar */

.archiculturetext {
	position: absolute;
	top: 70px;
	left: 5px;
	font-weight:bold;
}
.archiculturetext a {
	text-decoration: none;
}
.navContainer {
	margin: 0 auto;
	position:absolute;
	top: 100px;
	left: 5px;
	width: 900px;
}
/* remove all the bullets, borders and padding from the default list styling */
.navContainer ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
.navContainer li {
	float:left;
	position:relative;
	width: 100px;
}
.navContainer a, 
.navContainer a:visited {
	display:block;
	width:95px; 
	height:30px; 
}

.newsline {
	position: absolute;
	text-align: left;
	top: 0px;
	left: 5px;
	width: 395px;
	color: #333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	float:left;
}
.newsline a:link {color: #71BF00}
.newsline a:visited {color: #71BF00}
.newsline a:hover {color: #333333}
.newsline a:active {color: #71BF00}

.survey {
	position: absolute;
	top: 0px;
	left: 605px;
	width: 95px;
	text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	float:left;
}
.survey a:link {color: #71BF00}
.survey a:visited {color: #71BF00}
.survey a:hover {color: #333333}
.survey a:active {color: #71BF00}

.flycam {
	position: absolute;
	top: 80px;
	left: 705px;
	width: 95px;
	text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	float:left;
}
.flycam a:link {color: #71BF00}
.flycam a:visited {color: #71BF00}
.flycam a:hover {color: #333333}
.flycam a:active {color: #71BF00}

.flycamad {
	position: absolute;
	top: 135px;
	left: 605px;
}

.emailus {
	position: absolute;
	top: 80px;
	left: 805px;
	width: 95px;
	text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	float:left;
}
.emailus a:link {color: #71BF00}
.emailus a:visited {color: #71BF00}
.emailus a:hover {color: #333333}
.emailus a:active {color: #71BF00}

.bookmarks {
	position: absolute;
	top: 0px;
	left: 405px;
	width: 495px;
	float: right;
	text-align: right;
}

.join {
	position: absolute;
	top: 0px;
	left: 405px;
	width: 200px;
	float: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align:middle;
	line-height: 15px;
	font-size: 15px;
}

.rss {
	position:absolute;
	top:0px;
	left: 305px;
	width: 20px;
	float: left;
}

.social  {
	padding : 0px 0px 0px 0px;
}

.homebanner {
	position: absolute;
	top: 35px;
	left: 405px;
	float:left;
}

/* payment page */

.payment {
	position:absolute;
	top: 250px;
	left: 205px;
	width: 495px;
	color:#222222;
	font-family: Verdana, Arial;
	font-size: 14px;
	line-height: 17px;
	text-align:left;
	z-index: 1;
}
.payment a:link {color: #71BF00}
.payment a:visited {color: #233B00}
.payment a:hover {color: #111111}
.payment a:active {color: #71BF00}



/* news page */

.newstable {
	position: absolute;
	top: 135px;
	left: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	vertical-align: top;
}
.newstable a:link {color: #71BF00}
.newstable a:visited {color: #233B00}
.newstable a:hover {color: #333333}
.newstable a:active {color: #71BF00}

.newscell {
	top: 0;
	width: 250px;
	overflow: visible;
	padding: 0px 25px 50px 0px;
	text-align: justify;
	vertical-align: top;
	color:#333333;
	font-size: 11px;
}

.newsheader {
	font-size: 24px;
	letter-spacing: -5px;
	line-height: 24px;
}	

.newstitle {
	font-size: 12px;
	color: #222222;
}	

.newsmonth {
	top: 0;
	width: 45px;
	padding: 0;
	float: right;
	vertical-align: top;
}

.newsyear {
	float: right;
	z-index: 1;
	vertical-align: bottom;
}



/* contact page */

.contactemail {
	position: absolute;
	top: 200px;
	left: 305px;
	width: 600px;
	float: right;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 24px;
	color: #999999;
}
.contactemail a:link {color: #333333}
.contactemail a:visited {color: #233B00}
.contactemail a:hover {color: #71BF00}
.contactemail a:active {color: #333333}
	
	

/* home page */

.homebackground {
	position: absolute;
	top: 135px;
	left: 5px;
}

.homearrow {
	position: absolute;
	top: 365px;
	left: 5px;
	filter: alpha(opacity=80);
	opacity: 0.80;
	-moz-opacity: 0.80;
	zoom: 1;
}

.hometext {
	color:#222222;
	font-family: Verdana, Arial;
	font-size: 11px;
	line-height: 14px;
	text-align:justify;
	z-index: 1;
}
.hometext a:link {color: #71BF00}
.hometext a:visited {color: #233B00}
.hometext a:hover {color: #111111}
.hometext a:active {color: #71BF00}


.homemain {
	position: absolute;
	top: 366px;
	left: 25px;
	width: 485px;
}
	

.homeextratitle {
	position: absolute;
	top: 402px;
	left: 605px;
	width: 295px;
}

.homeextratext {
	position:absolute;
	top: 20px;
	left: 0px;
	width: 204px;
}

.homeextrawidget {
	position: absolute;
	top: 20px;
	right: 0px;
}

.homenews {
	position: absolute;
	top: 366px;
	left: 535px;
	width: 315px;
	padding: 0px 25px;
	border-left: dotted #333333 1px;
	border-right: dotted #333333 1px;
}


.hometwitter {
	position: absolute;
	top: 670px;
	left: 545px;
	width: 355px;
}


/* characters */

.characterstitle  {
	position: absolute;
	top: 135px;
	left: 5px;
	width: 340px;
}

.charactersproject  {
	position: absolute;
	top: 635px;
	left: 105px;
	width: 340px;
}

.charactersinfo  {
	position: absolute;
	top: 185px;
	left: 260px;
	width: 385px;
}

.charactersphoto  {
	position: absolute;
	top: 185px;
	left: 5px;
	width: 245px;
}

.characterside  {
	position: absolute;
	top: 185px;
	left: 655px;
	width: 145px;
}

/* key interviews */

.keyinterviewsheadline {
	color:#111111;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 36px;
	line-height: 33px;
	text-align:left;
	letter-spacing: -2px;
	z-index: 1;
	vertical-align: top;
}
.keyinterviewssubline {
	color:#333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 23px;
	text-align:left;
	z-index: 1;
	vertical-align: bottom;
	text-decoration :none;
}
.keyimage {
	float: left;
	padding-right: 5px;
}
.keytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-align: justify;
	padding-right: 0px;
	border-color: #000000;
	vertical-align: text-bottom;
	text-decoration: none;
}
.keytext a:link {color: #71BF00}
.keytext a:visited {color: #233B00}
.keytext a:hover {color: #333333}
.keytext a:active {color: #71BF00}




/* info */


.thefilm {
	position: absolute;
	top: 135px;
	left: 105px;
	float: right;
	z-index: -1;
}

.directors-vert {
	position: absolute;
	top: 318px;
	left: 105px;
	float: right;
	z-index: 1;
}

.synopsis-vert {
	position: absolute;
	top: 695px;
	left: 105px;
	float: right;
}

.timeline-vert {
	position: absolute;
	top: 1490px;
	left: 105px;
	float: right;
}

.storyline-vert {
	position: absolute;
	top: 1110px;
	left: 105px;
	float: right;
}

.host-vert {
	position: absolute;
	top: 2470px;
	left: 105px;
	float: right;
}

.audience-vert {
	position: absolute;
	top: 1890px;
	left: 105px;
	float: right;
}

.outreach-vert {
	position: absolute;
	top: 2215px;
	left: 105px;
	float: right;
}

.thesis-vert {
	position: absolute;
	top: 2850px;
	left: 105px;
	float: right;
}

.team-vert {
	position: absolute;
	top: 135px;
	left: 160px;
	float: right;
}

.infotitle {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 21px;
	font-weight: bold;
}

.infotext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-align: justify;
	padding-right: 0px;
	border-color: #000000;
}
.infotext a:link {color: #71BF00}
.infotext a:visited {color: #233B00}
.infotext a:hover {color: #333333}
.infotext a:active {color: #71BF00}

.info {
	position: absolute;
	top: 135px;
	left: 155px;
	width: 545px;
}

.theteam {
	position: absolute;
	top: 2703px;
	left: 105px;
	float: right;
}


.team1 {
	position: absolute;
	top: 135px;
	left: 205px;
	width: 395px;
}
.team2 {
	position: absolute;
	top: 135px;
	left: 505px;
	width: 395px;
}

.teamarchive {
	position: absolute;
	top: 135px;
	left: 105px;
	width: 395px;
}



/* blogs */

.blogEmotions1 {
	position: absolute;
	top: 135px;
	left: 205px;
	width: 95px;
}

.blogEmotions2 {
	position: absolute;
	top: 235px;
	left: 205px;
	width: 95px;
}

.blogEmotions3 {
	position: absolute;
	top: 335px;
	left: 205px;
	width: 95px;
}

.blogEmotions4 {
	position: absolute;
	top: 435px;
	left: 205px;
	width: 95px;
}

.blogEmotions5 {
	position: absolute;
	top: 535px;
	left: 205px;
	width: 95px;
}

.blogEmotions6 {
	position: absolute;
	top: 635px;
	left: 205px;
	width: 95px;
}

.blogText {
	position: absolute;
	top: 135px;
	left: 305px;
	width: 595px;
	color:#222222;
	font-family: Verdana, Arial;
	font-size: 11px; 
	line-height: 14px;
	text-align:justify;
	z-index: 1;
}
.blogText a:link {color: #71BF00}
.blogText a:visited {color: #233B00}
.blogText a:hover {color: #111111}
.blogText a:active {color: #71BF00}

.blogStudents {
	position: absolute;
	top: 233px;
	left: 305px;
	width: 595px;
	color:#222222;
	font-family: Verdana, Arial;
	font-size: 11px; 
	line-height: 14px;
	text-align:justify;
	z-index: 1;
}
.blogStudents a:link {color: #71BF00}
.blogStudents a:visited {color: #233B00}
.blogStudents a:hover {color: #111111}
.blogStudents a:active {color: #71BF00}

.blogFaculty {
	position: absolute;
	top: 432px;
	left: 305px;
	width: 595px;
	color:#222222;
	font-family: Verdana, Arial;
	font-size: 11px; 
	line-height: 14px;
	text-align:justify;
	z-index: 1;
}
.blogFaculty a:link {color: #71BF00}
.blogFaculty a:visited {color: #233B00}
.blogFaculty a:hover {color: #111111}
.blogFaculty a:active {color: #71BF00}

.blogDirectors {
	position: absolute;
	top: 333px;
	left: 305px;
	width: 595px;
	color:#222222;
	font-family: Verdana, Arial;
	font-size: 11px; 
	line-height: 14px;
	text-align:justify;
	z-index: 1;
}
.blogDirectors a:link {color: #71BF00}
.blogDirectors a:visited {color: #233B00}
.blogDirectors a:hover {color: #111111}
.blogDirectors a:active {color: #71BF00}




/* films */

.videostitle1 {
	position: absolute;
	top: 135px;
	left: 160px;
	z-index: 0;
}

.videostitle2 {
	position: absolute;
	top: 545px;
	left: 160px;
	z-index: 0;
}

.videos {
	position: absolute;
	top: 135px;
	left: 205px;
	width: 495px;
	float: right;
}

.filmstext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	text-align: left;
}
.filmstext a:link {color: #71BF00}
.filmstext a:visited {color: #233B00}
.filmstext a:hover {color: #333333}
.filmstext a:active {color: #71BF00}

.adleft {
	position: absolute;
	top: 135px;
	left: 5px;
	width: 160px;
	z-index: 1;
}

.adright {
	position: absolute;
	top: 135px;
	left: 705px;
	width: 160px;
}






/* flycam */

.flycamtitle {
	position: absolute;
	top: 135px;
	left: 160px;
}

.flycamplayer {
	position: absolute;
	top: 135px;
	left: 205px;
	width: 395px;
	float: right;
}

.flycampay {
	position: absolute;
	top: 135px;
	left: 505px;
	width: 395px;
}


/* photos */

.slideshow {
	position: absolute;
	top: 135px;
	left: 5px;
	float: left;
}

.photosrowtitletransparency {
	filter: alpha(opacity=80);
	opacity: 0.80;
	-moz-opacity: 0.80;
	zoom: 1;
}


.photosrow1title {
	position: absolute;
	top: 535px;
	left: 5px;
	z-index: 1;
	float: left;
}	
.photosrow1 {
	position: absolute;
	top: 535px;
	left: 5px;
}

.photosrow2title {
	position: absolute;
	top: 635px;
	left: 5px;
	z-index: 1;
	float: left;
}	
.photosrow2 {
	position: absolute;
	top: 635px;
	left: 5px;
	height: 100px;
}
.photosrow3title {
	position: absolute;
	top: 735px;
	left: 5px;
	z-index: 1;
	float: left;
}	
.photosrow3 {
	position: absolute;
	top: 735px;
	left: 5px;
}
.photosrow4title {
	position: absolute;
	top: 835px;
	left: 5px;
	z-index: 1;
	float: left;
}	
.photosrow4 {
	position: absolute;
	top: 835px;
	left: 5px;
}
.photosrow5title {
	position: absolute;
	top: 935px;
	left: 5px;
	z-index: 1;
	float: left;
}	
.photosrow5 {
	position: absolute;
	top: 935px;
	left: 5px;
}

.photosrow6title {
	position: absolute;
	top: 1035px;
	left: 5px;
	z-index: 1;
	float: left;
}	
.photosrow6 {
	position: absolute;
	top: 1035px;
	left: 5px;
}

.photosrow7title {
	position: absolute;
	top: 1135px;
	left: 5px;
	z-index: 1;
	float: left;
}	
.photosrow7 {
	position: absolute;
	top: 1135px;
	left: 5px;
}

.photosrow8title {
	position: absolute;
	top: 1235px;
	left: 5px;
	z-index: 1;
	float: left;
}	
.photosrow8 {
	position: absolute;
	top: 1235px;
	left: 5px;
}

.photosrow9title {
	position: absolute;
	top: 1335px;
	left: 5px;
	z-index: 1;
	float: left;
}	
.photosrow9 {
	position: absolute;
	top: 1335px;
	left: 5px;
}
.photosrow10title {
	position: absolute;
	top: 1435px;
	left: 5px;
	z-index: 1;
	float: left;
}	
.photosrow10 {
	position: absolute;
	top: 1435px;
	left: 5px;
}


.photosrow11title {
	position: absolute;
	top: 1535px;
	left: 5px;
	z-index: 1;
	float: left;
}	
.photosrow11 {
	position: absolute;
	top: 1535px;
	left: 5px;
}
.photosrow12title {
	position: absolute;
	top: 1635px;
	left: 5px;
	z-index: 1;
	float: left;
}	
.photosrow12 {
	position: absolute;
	top: 1635px;
	left: 5px;
}
.photosrow13title {
	position: absolute;
	top: 1735px;
	left: 5px;
	z-index: 1;
	float: left;
}	
.photosrow13 {
	position: absolute;
	top: 1735px;
	left: 5px;
}
.photosrow14title {
	position: absolute;
	top: 1835px;
	left: 5px;
	z-index: 1;
	float: left;
}	
.photosrow14 {
	position: absolute;
	top: 1835px;
	left: 5px;
}
.photosrow15title {
	position: absolute;
	top: 1935px;
	left: 5px;
	z-index: 1;
	float: left;
}	
.photosrow15 {
	position: absolute;
	top: 1935px;
	left: 5px;
}
.photosrow16title {
	position: absolute;
	top: 2035px;
	left: 5px;
	z-index: 1;
	float: left;
}
.photosrow16 {
	position: absolute;
	top: 2035px;
	left: 5px;
}
.photosrow17title {
	position: absolute;
	top: 2135px;
	left: 5px;
	z-index: 1;
	float: left;
}	
.photosrow17 {
	position: absolute;
	top: 2135px;
	left: 5px;
}
.photosrow18title {
	position: absolute;
	top: 2235px;
	left: 5px;
	z-index: 1;
	float: left;
}	
.photosrow18 {
	position: absolute;
	top: 2235px;
	left: 5px;
}
.photosrow19title {
	position: absolute;
	top: 2335px;
	left: 5px;
	z-index: 1;
	float: left;
}	
.photosrow19 {
	position: absolute;
	top: 2335px;
	left: 5px;
}
.photosrow20title {
	position: absolute;
	top: 2435px;
	left: 5px;
	z-index: 1;
	float: left;
}	
.photosrow20 {
	position: absolute;
	top: 2435px;
	left: 5px;
}
.photosrow21title {
	position: absolute;
	top: 2535px;
	left: 5px;
	z-index: 1;
	float: left;
}	
.photosrow21 {
	position: absolute;
	top: 2535px;
	left: 5px;
}
.photosrow22title {
	position: absolute;
	top: 2635px;
	left: 5px;
	z-index: 1;
	float: left;
}	
.photosrow22 {
	position: absolute;
	top: 2635px;
	left: 5px;
}
.photosrow23title {
	position: absolute;
	top: 2735px;
	left: 5px;
	z-index: 1;
	float: left;
}	
.photosrow23 {
	position: absolute;
	top: 2735px;
	left: 5px;
}
.photosrow24title {
	position: absolute;
	top: 2835px;
	left: 5px;
	z-index: 1;
	float: left;
}	
.photosrow24 {
	position: absolute;
	top: 2835px;
	left: 5px;
}
.photosrow25title {
	position: absolute;
	top: 2935px;
	left: 5px;
	z-index: 1;
	float: left;
}	
.photosrow25 {
	position: absolute;
	top: 2935px;
	left: 5px;
}
.photosrow26title {
	position: absolute;
	top: 3035px;
	left: 5px;
	z-index: 1;
	float: left;
}
.photosrow26 {
	position: absolute;
	top: 3035px;
	left: 5px;
}
.photosrow27 {
	position: absolute;
	top: 3135px;
	left: 5px;
}
.photosrow27title {
	position: absolute;
	top: 3135px;
	left: 5px;
	z-index: 1;
	float: left;
}

.photosrow28 {
	position: absolute;
	top: 3235px;
	left: 5px;
}
.photosrow28title {
	position: absolute;
	top: 3235px;
	left: 5px;
	z-index: 1;
	float: left;
}

.photosrow29 {
	position: absolute;
	top: 3335px;
	left: 505px;
}
.photosrow29title {
	position: absolute;
	top: 3335px;
	left: 5px;
	z-index: 1;
	float: left;
}

.photosrow30 {
	position: absolute;
	top: 3435px;
	left: 505px;
}
.photosrow30title {
	position: absolute;
	top: 3435px;
	left: 5px;
	z-index: 1;
	float: left;
}


/* shop */

.shoptitle {
	position: absolute;
	top: 135px;
	left: 60px;
	float: left;
}

.shop1 {
	position: absolute;
	top: 135px;
	left: 105px;
	width: 350px;
}
.shop1info {
	position:absolute;
	top: 135px;
	left: 460px;
	width: 340px;
}
.shop1photos {
	position: absolute;
	top: 135px;
	left: 805px;
	width: 100px;
}

.shop2 {
	position: absolute;
	top: 530px;
	left: 105px;
	width: 350px;
}
.shop2info {
	position:absolute;
	top: 530px;
	left: 460px;
	width: 340px;
}
.shop2photos {
	position: absolute;
	top: 530px;
	left: 805px;
	width: 100px;
}

.shop3 {
	position: absolute;
	top: 930px;
	left: 105px;
	width: 350px;
}
.shop3info {
	position:absolute;
	top: 930px;
	left: 460px;
	width: 340px;
}
.shop3photos {
	position: absolute;
	top: 930px;
	left: 805px;
	width: 100px;
}

.shop4 {
	position: absolute;
	top: 1335px;
	left: 105px;
	width: 350px;
}
.shop4info {
	position:absolute;
	top: 1335px;
	left: 460px;
	width: 340px;
}
.shop4photos {
	position: absolute;
	top: 1335px;
	left: 805px;
	width: 100px;
}

.shop5 {
	position: absolute;
	top: 2080px;
	left: 105px;
	width: 350px;
}
.shop5info {
	position:absolute;
	top: 2080px;
	left: 460px;
	width: 340px;
}

.shop6 {
	position: absolute;
	top: 2495px;
	left: 105px;
	width: 350px;
}
.shop6info {
	position:absolute;
	top: 2495px;
	left: 460px;
	width: 340px;
	height: 400px;
}

.tshirttext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
}
.tshirttext a:link {color: #71BF00}
.tshirttext a:visited {color: #233B00}
.tshirttext a:hover {color: #333333}
.tshirttext a:active {color: #71BF00}


/* press */

.pressblogstitle {
	position: absolute;
	top: 4465px;
	left: 105px;
	float: left;
}

.pressblogs {
	position: absolute;
	top: 995px;
	left: 155px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	text-align: left;
}
.pressblogs a:link {color: #333333}
.pressblogs a:visited {color: #233B00}
.pressblogs a:hover {color: #71BF00}
.pressblogs a:active {color: #333333}

.presspublicationstitle {
	position: absolute;
	top: 135px;
	left: 105px;
	float: left;
}

.presspublications {
	position: absolute;
	top: 135px;
	left: 155px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 15px;
	text-align: left;
	vertical-align: top;
	float:left;
	width: 545px;
}
.presspublications a:link {color: #333333}
.presspublications a:visited {color: #233B00}
.presspublications a:hover {color: #71BF00}
.presspublications a:active {color: #333333}


.presspackettitle {
	position: absolute;
	top: 135px;
	left: 105px;
	float: left;
}

.presspacket {
	position:absolute;
	top: 135px;
	left: 155px;
	width: 595px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
}
.presspacket a:link {color: #71BF00}
.presspacket a:visited {color: #233B00}
.presspacket a:hover {color: #333333}
.presspacket a:active {color: #71BF00}


.presssubscribetitle {
	position: absolute;
	top: 530px;
	left: 105px;
	float: left;
}

.presssubscribe {
	position: absolute;
	top: 530px;
	left: 155px;
	float: left;
	width: 600px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
}
.presspacket a:link {color: #71BF00}
.presspacket a:visited {color: #233B00}
.presspacket a:hover {color: #333333}
.presspacket a:active {color: #71BF00}
}

	
.pressadright {
	position: absolute;
	top: 135px;
	left: 505px;
}	




/* links */

.links {
	position: absolute;
	top: 135px;
	left: 5px;
}

.search {
	position: absolute;
	top: 405px;
	left: 105px;
	width: 500px;
}
.searchresults {
	position: absolute;
	top: 135px;
	left: 5px;
	width: 800px;
}



/* support */

.sponsorstitle {
	position: absolute;
	top: 135px;
	left: 60px;
	float: left;
}

.supporttable {
	position: absolute;
	top: 135px;
	left: 105px;
	vertical-align: top;
	
}

.supportablock {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	text-align: left;
	padding: 20px 13px 10px 13px;
}
.supportablock a:link {color: #71BF00}
.supportablock a:visited {color: #233B00}
.supportablock a:hover {color: #333333}
.supportablock a:active {color: #71BF00}


.donortext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	text-align: left;
}
.donortext a:link {color: #000000}
.donortext a:visited {color: #000000}
.donortext a:hover {color: #000000}
.donortext a:active {color: #000000}

.primitivehut {
	position: absolute;
	top: 1555px;
	left: 105px;
	width: 155px;
}

.straw {
	position: absolute;
	top: 1555px;
	left: 265px;
	width: 155px;
}

.stick {
	position: absolute;
	top: 1555px;
	left: 425px;
	width: 155px;
}

.brick {
	position: absolute;
	top: 1555px;
	left: 585px;
	width: 155px;
}

.glass {
	position: absolute;
	top: 1555px;
	left: 745px;
	width: 155px;
}
	



.brokeometer {
	position: absolute;
	top: 1375px;
	left: 505px;
	width: 395px;
	color:#222222;
	font-family: Verdana, Arial;
	font-size: 11px; 
	line-height: 14px;
	text-align: justify;
	z-index: 1;
}
.brokeometer a:link {color: #71BF00}
.brokeometer a:visited {color: #233B00}
.brokeometer a:hover {color: #111111}
.brokeometer a:active {color: #71BF00}

.brokeometerwidth {
	margin-right: 136px;
}

.howtohelp {
	position: absolute;
	top: 135px;
	left: 160px;
	float: left;
}

.supporttext {
	position: absolute;
	top: 135px;
	left: 205px;
	width: 495px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	text-align:justify;
}
.supporttext a:link {color: #71BF00}
.supporttext a:visited {color: #233B00}
.supporttext a:hover {color: #333333}
.supporttext a:active {color: #71BF00}	

.supportwidth {
	width: 450px;
}

.supportad {
	position: absolute;
	top: 1700px;
	left: 805px;
}

/* wallpaper page */

.graphicstable {
	position: absolute;
	top: 135px;
	left: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	vertical-align: top;
}
.graphicstable a:link {color: #71BF00}
.graphicstable a:visited {color: #233B00}
.graphicstable a:hover {color: #333333}
.graphicstable a:active {color: #71BF00}


/* music page */

.musictext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-align: justify;
	padding-right: 0px;
	border-color: #000000;
}
.musictext a:link {color: #71BF00}
.musictext a:visited {color: #233B00}
.musictext a:hover {color: #333333}
.musictext a:active {color: #71BF00}

.music {
	position: absolute;
	top: 135px;
	left: 155px;
	width: 545px;
}

.musictitle {
	position: absolute;
	top: 135px;
	left: 105px;
	float: right;
	z-index: -1;
}

/* streetteam */

.streetteam {
	position: absolute;
	top: 135px;
	left: 105px;
	width: 695px;
}	

.streetteaminfo {
	position: absolute;
	top: 309px;
	left: 105px;
	width: 485px;
}

.streetteamside {
	position: absolute;
	top: 309px;
	left: 605px;
	width: 195px;
}

.streetteamsubscribe {
	position: absolute;
	top: 945px;
	left: 105px;
	width: 695px;
}

/* maps */

.mapstitle {
	position: absolute;
	top: 135px;
	left: 60px;
}

.maps {
	position: absolute;
	top: 135px;
	left: 105px;
	width: 995px;
	float: left;
}

.mapstext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	line-height: 14px;
	text-align: left;
	vertical-align: middle;
}
.mapstext a:link {color: #71BF00}
.mapstext a:visited {color: #233B00}
.mapstext a:hover {color: #333333}
.mapstext a:active {color: #71BF00}


.sitemaptext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 9px;
	vertical-align: middle;
	color:#333333;
}
.sitemaptext a:link {color: #999999}
.sitemaptext a:visited {color: #999999}
.sitemaptext a:hover {color: #333333}
.sitemaptext a:active {color: #333333}




.homesitemap {
	position: absolute;
	top: 800px;
	text-align: center;
	width: 900px;
	height: 35px;
}

.alannasitemap {
	position: absolute;
	top: 1000px;
	text-align: center;
	width: 900px;
	height: 35px;
}
.dionysiossitemap {
	position: absolute;
	top: 1100px;
	text-align: center;
	width: 900px;
	height: 35px;
}
.giancarlositemap {
	position: absolute;
	top: 2750px;
	text-align: center;
	width: 900px;
	height: 35px;
}
.michaelsitemap {
	position: absolute;
	top: 2450px;
	text-align: center;
	width: 900px;
	height: 35px;
}
.mikesitemap {
	position: absolute;
	top: 1200px;
	text-align: center;
	width: 900px;
	height: 35px;
}
.keyinterviewssitemap {
	position: absolute;
	top: 4185px;
	text-align: center;
	width: 900px;
	height: 35px;
}
	
.newssitemap {
	position: absolute;
	top: 10750px;
	text-align: center;
	width: 900px;
	height: 35px;
}

.infositemap {
	position: absolute;
	top: 3450px;
	text-align: center;
	width: 900px;
	height: 35px;
}

.teamsitemap {
	position: absolute;
	top: 4450px;
	text-align: center;
	width: 900px;
	height: 35px;
}

.storylinesitemap {
	position: absolute;
	top: 735px;
	text-align: center;
	width: 900px;
	height: 35px;
}

.timelinesitemap {
	position: absolute;
	top: 735px;
	text-align: center;
	width: 900px;
	height: 35px;
}

.faqssitemap {
	position: absolute;
	top: 1150px;
	text-align: center;
	width: 900px;
	height: 35px;
}

.blogsitemap {
	position: absolute;
	top: 755px;
	text-align: center;
	width: 900px;
	height: 35px;
}

.archicastssitemap {
	position: absolute;
	top: 2900px;
	text-align: center;
	width: 900px;
	height: 35px;
}
.extrassitemap {
	position: absolute;
	top: 2000px;
	text-align: center;
	width: 900px;
	height: 35px;
}
.trailersitemap {
	position: absolute;
	top: 735px;
	text-align: center;
	width: 900px;
	height: 35px;
}
.flycamsitemap {
	position: absolute;
	top: 900px;
	text-align: center;
	width: 900px;
	height: 35px;
}

.trailerpremiernycsitemap {
	position: absolute;
	top: 2775px;
	text-align: center;
	width: 900px;
	height: 35px;
}

.postproductionsitemap {
	position: absolute;
	top: 3375px;
	text-align: center;
	width: 900px;
	height: 35px;
}
.productionsitemap {
	position: absolute;
	top: 2970px;
	text-align: center;
	width: 900px;
	height: 35px;
}
.preproductionsitemap {
	position: absolute;
	top: 1200px;
	text-align: center;
	width: 900px;
	height: 35px;
}


.sketchbookssitemap {
	position: absolute;
	top: 735px;
	text-align: center;
	width: 900px;
	height: 35px;
}
.tshirtssitemap {
	position: absolute;
	top: 1755px;
	text-align: center;
	width: 900px;
	height: 35px;
}
.buttonssitemap {
	position: absolute;
	top: 735px;
	text-align: center;
	width: 900px;
	height: 35px;
}


.inthepresssitemap {
	position: absolute;
	top: 5005px;
	text-align: center;
	width: 900px;
	height: 35px;
}
.forthepresssitemap {
	position: absolute;
	top: 1735px;
	text-align: center;
	width: 900px;
	height: 35px;
}


.graphicssitemap {
	position: absolute;
	top: 2600px;
	text-align: center;
	width: 900px;
	height: 35px;
}
.musicsitemap {
	position: absolute;
	top: 1050px;
	text-align: center;
	width: 900px;
	height: 35px;
}

.supporterssitemap {
	position: absolute;
	top: 2260px;
	text-align: center;
	width: 900px;
	height: 35px;
}
.donatesitemap {
	position: absolute;
	top: 735px;
	text-align: center;
	width: 900px;
	height: 35px;
}
.streetteamsitemap {
	position: absolute;
	top: 1740px;
	text-align: center;
	width: 900px;
	height: 35px;
}

.emailsitemap {
	position: absolute;
	top: 735px;
	text-align: center;
	width: 900px;
	height: 35px;
}

.mapssitemap {
	position: absolute;
	top: 708px;
	text-align: center;
	width: 1100px;
	height: 35px;
}

.missingsitemap {
	position: absolute;
	top: 735px;
	text-align: center;
	width: 900px;
	height: 35px;
}

.subscribesitemap {
	position: absolute;
	top: 920px;
	text-align: center;
	width: 900px;
	height: 35px;
}
.presssubscribesitemap {
	position: absolute;
	top: 1000px;
	text-align: center;
	width: 900px;
	height: 35px;
}
.benefitsitemap {
	position: absolute;
	top: 1470px;
	text-align: center;
	width: 980px;
	height: 35px;
}



/** subscribe page **/

.subscribeform {
	position: absolute;
	top: 135px;
	left: 5px;
	width: 895px;
	padding: 0;
}
