#container {
	top: 0px;
	width: 886px;
	text-align: left;
	margin: auto;
}

#containerHeader {
	width: 886px;
}

#containerText {
	top: 40px;
	width: 886px;
	padding-bottom: 20px;
	position: absolute;
}

#footer {
	font-size: 12px;
	color: #490606;
	margin: 25px 0px;
}

#footerLeft {
	width: 686px;
	height: 79px;
	background-image: url(images/footer_left_bg.png);
	background-repeat: no-repeat;
	float: left;
}

#footerRight {
	width: 200px;
	height: 79px;
	background-image: url(images/footer_right_bg.png);
	background-repeat: no-repeat;
	float: right;
}

#homeText {
	font-size: 14px;
	line-height: 22px;
}

#nav {
	top: 0px;
	left: auto;
	width: 886px;
	height: 46px;
	font-size: 13px;
	background-color: #669999;
	margin: 0 auto;
	position: absolute;
	z-index: 1;
}

#logo {
	top: 14px;
	left: auto;
	width: 200px;
	margin-left: 10px;
	position: absolute;
	z-index: 10;
}

a, a:link, a:visited {
	color: #490606;
	text-decoration: underline;
}

a:hover, a:active {
	color: #490606;
	text-decoration: none;
}

body {
	min-height: 900px;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	text-align: center;
	color: #490606;
	background-color: #41372A;
	margin: 0 auto;
}

.clearBoth {
	clear: both;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

#footerLeft p {
	margin: 27px 15px 27px 200px;
}

#footerRight p {
	margin: 27px 15px 27px 0px;
}

h1 {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #004949;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

h2 {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #004949;
}

h3 {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	color: #490606;
}

#nav .positioncontext {
  position: relative;
  z-index: 1;
  float: left;
}

#nav p {
	vertical-align: middle;
	display: inline;
	line-height: 100%;
	margin: 20px 4px;
}

#navAbout p a, #navAbout p a:link, #navAbout p a:visited, #navScreenings p a, #navScreenings p a:link, #navScreenings p a:visited, #navBlog p a, #navBlog p a:link, #navBlog p a:visited, #navHome p a, #navHome p a:link, #navHome p a:visited {
	color: #004949;
	text-decoration: none;
}

#navAbout p a:hover, #navAbout p a:active, #navScreenings p a:hover, #navScreenings p a:active, #navBlog p a:hover, #navBlog p a:active, #navHome p a:hover, #navHome p a:active {
	color: #FFFFFF;
	text-decoration: none;
}

/* menus */
#nav ul {
	left: 0px;
	top: 46px;
	width: 250px;
	background-color: #FFFFFF;
	list-style: none;
	text-align: left;
	margin: 0px;
	padding: 10px 0px;
	display: none;
	position: absolute;
	z-index: 5;
}

#nav ul li {
	width: 200px;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #490606;
	padding: 2px 0px;
	margin: 0px 1em;
	float: left;
	clear: left;
}

#nav ul li a, #nav ul li a:link, #nav ul li a:visited {
	color: #490606;
	text-decoration: none;
	display: block;
	padding-left: 15px;
}

#nav ul li a:hover, #nav ul li a:active, #nav #active
{
	background-image: url(images/bullet_green.png);
	background-position: 0 0.3em;
	background-repeat: no-repeat;
	padding-left: 15px;
}

/* set up the menu to display on hover */
#nav div:hover {
	background-color: #9FCC99;
}

#nav div:hover p a {
	color: #FFFFFF;
}

#nav div:hover ul {
	display: block;
}

#navAbout, #navScreenings, #navBlog, #navHome, #navAboutActive, #navScreeningsActive, #navHomeActive {
	height: 28px;
	font-size: 13px;
	padding: 14px 8px 4px 8px;
	margin-right: 32px;
	float: left;
}

#navAbout, #navAboutActive {
	margin-left: 192px;
}

#navAboutActive, #navScreeningsActive, #navHomeActive, #navAboutActive p a, #navScreeningsActive p a, #navHomeActive p {
	color: #FFFFFF;
	text-decoration: none;
}

.photoBGAbout {
	background-image: url(images/photo_about_farm.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

.photoBGContact {
	background-image: url(images/photo_contact_car.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

.photoBGEatOcean {
	background-image: url(images/photo_film_eatocean.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

.photoBGFreeSwim {
	background-image: url(images/photo_film_freeswim.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

.photoBGHome {
	background-image: url(images/photo_home_dock.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

.photoBGNoBG {
	background-image: url(images/photo_film_nobg.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

.photoBGSamurai {
	background-image: url(images/photo_film_samurai.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

.photoBGScreenings {
	background-image: url(images/photo_screenings_swimmer.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

.photoBGTeam {
	background-image: url(images/photo_team_desert.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

.promo {
	width: 178px;
	min-height: 36px;
	font-size: 12px;
	line-height: 14px;
	color: #490606;
	background-color: #FFFFFF;
	margin-bottom: 10px;
}

.promo h3 a, .promo h3 a:link, .promo h3 a:visited {
	color: #004949;
	text-decoration: none;
}

.promo h3 a:hover, .promo h3 a:active {
	color: #004949;
	text-decoration: underline;
}

.promo p a, .promo p a:link, .promo p a:visited {
	color: #490606;
	text-decoration: underline;
}

.promo p a:hover, .promo p a:active {
	color: #490606;
	text-decoration: none;
}

.promo h3 {
	font-size: 12px;
	font-weight: normal;
	color: #004949;
	text-transform: uppercase;
	margin: 0px;
	padding: 8px 0px 0px 18px;
}

.promo p {
	margin: 0px;
	padding: 4px 18px 8px 18px;
}

.promo ul {
	margin: -4px 18px 8px 18px;
	padding: 0px 0px 4px 0px;
	list-style-type: none;
}

.promo li {
	padding-bottom: 12px;
}

.promoBG {
	background-image: url(images/promo_go_oneline.png);
	background-position: right top;
	background-repeat: no-repeat;
}

.promoBGTop {
	background-image: url(images/promo_go_top.png);
	background-position: right top;
	background-repeat: no-repeat;
}

.promoBGTopSq {
	background-image: url(images/promo_go_top_sq.png);
	background-position: right top;
	background-repeat: no-repeat;
}

/* content switching classes */

.promoBGOpen {
	background-image: url(images/promo_open.png);
	background-position: right top;
	background-repeat: no-repeat;
}

.promoBGClosed {
	background-image: url(images/promo_closed.png);
	background-position: right top;
	background-repeat: no-repeat;
}

.promoHead {
	cursor: hand;
	cursor: pointer;
}

.promoHead h3:hover {
	text-decoration: underline;
}

.promoHidden { }

/* for promotions in text on the Screenings page */ 
.promoTextLink {
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	font-style: italic;
}

/* end content switching classes */

.pullQuote {
	width: 178px;
	background-color: #FFFFFF;
}

.pullQuote, .screeningText {
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	font-size: 14px;
	font-style: italic;
	line-height: 22px;
	color: #490606;
}

.pullQuote p {
	padding: 10px;
}

.small {
	font-size: 9px;
}

.tableBG {
	background-image: url(images/slice_opaque.png);
	background-repeat: repeat;
}

.tableCornerCenter {
	height: 40px;
	background-image: url(images/corner_pointy.png);
	background-position: center -2px;
	background-repeat: no-repeat;
}

.tableCornerLL {
	height: 37px;
	background-image: url(images/corner_ll.png);
	background-repeat: no-repeat;
}

.tableCornerLR {
	height: 37px;
	background-image: url(images/corner_lr.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.thumbMargin {
	margin-right: 15px;
}

.thumbTable {
	clear: both;
	margin-bottom: 13px;
}

.thumbTable a, .thumbTable a:link, .thumbTable a:visited, #footer p a, #footer p a:link, #footer p a:visited {
	color: #490606;
	text-decoration: none;
}

.thumbTable a:hover, .thumbTable a:active, #footer p a:hover, #footer p a:active {
	color: #490606;
	text-decoration: underline;
}

.thumbTable p {
	padding: 2px 0px;
}
