@charset "utf-8";
/*
Theme Name: TJPA 2013
Theme URI: http://transbaycenter.org/
Author: TJPA
Author URI: http://transbaycenter.org/
Description: Custom theme for the TJPA.
Version: 2.0
 */
body{  
	margin: 0;
	padding: 0; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	line-height: 15px;
	color: #383838;
	background-color: #E3E3E3;
	
	background-image: url("../images/background.png");
	background-repeat: no-repeat;
	background-position: center -130px;
}

ul, li {
	list-style-type: none;
	padding:0px;
	margin:0px;
}

img {
	border: 0px;
}

.alignleft {
	float:left;
	margin-right: 15px;
	margin-bottom: 20px;
	margin-top: 5px;
}

/* SITE STRUCTURE */

img {
	border: 0px;
}

#container {
	width: 1020px;
/*	padding: 0px 3px 0px 3px;*/
	padding: 0px;
	margin: 20px auto 10px auto;
	
	background-image: url("../images/bg_shadow.gif");
	background-repeat: repeat-y;
}

#gradient {
	width: 1020px;
	padding: 0px;
	margin: 0px;
	height: 8px;
	
	background-image: url("../images/header_gradient.gif");
	background-repeat: repeat-x;
}

#gradient div.rounded_topleft {
	background-image: url("../images/main_rounded_topleft.png");
	background-repeat: no-repeat;
	
	width:6px;
	height:8px;
	
	float:left;
}

#gradient div.rounded_topright {
	background-image: url("../images/main_rounded_topright.png");
	background-repeat: no-repeat;
	
	width:6px;
	height:8px;
	
	float:right;
}

#lower_corners {
	width: 1020px;
	padding: 0px;
	margin: 0px;
	height: 3px;
}

div.rounded_bottomleft {
	background-image: url("../images/main_rounded_bottomleft.png");
	background-repeat: no-repeat;
	
	width:6px;
	height:3px;
	
	float:left;
}

div.rounded_bottomright {
	background-image: url("../images/main_rounded_bottomright.png");
	background-repeat: no-repeat;
	
	width:6px;
	height:3px;
	
	float:right;
}

#main {
/*	width: 964px;*/
	padding: 25px 25px 25px 25px;
	margin: 0px 3px;
	
	background-image: url("../images/header_gradient_shorter.gif");
	background-repeat: repeat-x;
	background-color: #fff;
}

#header {
	width: 970px;
}

#logo {
	float: left;
	width: 400px;
	height: 65px;
	padding-bottom: 10px;
}

#logo_tjpa{
	float: right;
	width: 368px;
	height: 40px;
	padding-bottom: 5px;
	text-align: right;
}
#logo_tjpa img {
	float:left;
}
#googleTranslate {
	float: right;
	padding: 0px 0px 7px 9px;
}

#controls {
	float: left;
	width: 568px;
	height: 30px;
	
	/*background-image: url("../images/temp_search.jpg");
		background-repeat: no-repeat;
		background-position: top right;*/
	
	text-align: right;
	
	padding:0px;
	margin:0px;
}

#controls div {
	float: right;
}

#slideNav {
	position:relative;
	width:1px;
	height:1px;
}
#slideLeft {
	position:absolute;
	z-index:500;
	display:none;
	background:url(../images/arrows1.png) no-repeat;
	margin-top:160px;
	margin-left:5px;
	width:25px;
	height:57px;
}
#slideRight { 
	position:absolute;
	left: 940px;
	z-index:500;
	margin-top:160px;
	margin-right:0px;
	width:25px;
	height:57px;
	display:none;
	background:url(../images/arrows1.png) no-repeat;
	background-position:-25px 0;
}

#header_links {
	width: 396px;
	height: 30px;
	padding:3px 10px 0px 0px;
}

#header_links,
#header_links a,
#header_links a:hover,
#header_links a:visited {
	font-size:10px;
	color: #818386;
	
	text-decoration:none;
	padding-top:3px;
}

#header_links a:hover {
	color: #b9b9b9;
}

#header_links a span.first_letter {
	margin:0px;
	padding:0px;
	text-decoration:underline;
}
form#searchform input#input_field {
	background-image: url("../images/search_bg.gif");
	color: #999;
	text-align: right;
	padding: 5px;
	
	width: 120px;
	height: 11px;
	letter-spacing: .5px;
}

form#searchform input#button {
	width: 20px;
	height: 21px;
	padding: 0px 6px 0px 6px;
	margin:0px;
	margin-left:2px;
	background-image: url("../images/search_button.gif");
	background-color: #fff;
}

form#searchform input#button:hover {
	background-position: 0px -21px;
	
	cursor: pointer;
}

form#searchform input {
	background-color: #fff;
	color: #fff;
	font-size: 8.5px;	
}

form#searchform {
	margin:0px;
	padding:0px;
}

input {
	background: #fff;
	border: 0px solid #999999;
	color: #555555;
}


#navigation {
	clear: both;
	width: 973px;
	height: 30px;
	
	background-repeat: no-repeat;
}

/* Navigation: top level */
ul.dropdown {
	position: relative;
	margin-left:0px;
}

ul.dropdown li {
	float: left;
	padding: 0px;
}

ul.dropdown li a {
	display: block;
	padding: 0px;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
	position: relative;
}

/* Navigation: sublevel */
ul.dropdown ul {
/*	width: 150px;*/
	visibility: hidden;
	position: absolute;
	z-index: 100;
	top: 100%;
	left: 0;
	margin:0px;
	color: #000;
	
/*	border: 1px solid #363636;*/
	background-color: #929292;
	background-image: url("../images/dropdown_gradient.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	
	padding-bottom:1px;
}

ul.dropdown a {
	text-indent: -9999px;
	height: 24px;
}

ul.dropdown ul li {
	font-weight: normal;
	color: #000;
	float: none;
	padding: 0px;
	
	border-bottom: 0px solid #898989;
}

ul.dropdown ul li a {
/*	width: 136px;*/
	height: auto !important;
	color: #fff;
	text-decoration: none;
	font-size: 10px;
	text-indent: 0 !important;
	
	/* IE 6 & 7 Needs Inline Block */
	display: inline-block;
	
	padding: 5px 2px 7px 12px;
	background-image: url("../images/dropdown_gradient.gif");
	background-repeat: repeat-x;
	background-position: bottom;
}

ul.dropdown ul li a:hover {
	color: #ccc;
	background-position: 0px -160px;
}

/*ul.dropdown ul li a:visited {
	color: #000;
}*/

body.home #breadcrumb, body.interactive #breadcrumb, body.interactive #share {
	display: none;
}

#breadcrumb {
	width: 942px;
	height: 27px;
	
	background-image: url("../images/bg_breadcrumb.gif");
	background-repeat: repeat-x;
	
	padding: 3px 0px 0px 25px;
	margin: 0px 0px 3px 0px;
	
	font-size: 9px;
	font-weight: normal;
	color: #6D6D6D;
	text-transform: uppercase;
}

#breadcrumb strong {
	color: #F49642;
	padding: 0px 2px 0px 4px;
	font-weight: normal;
}

#breadcrumb a, #breadcrumb a:visited {
	padding: 0px 2px 0px 4px;
	color: #6D6D6D;
	text-decoration: none;
}

#breadcrumb a:hover {
	color: #ccc;
}

#content {
	float: left;
	width: 970px;
}

#videoWrapper {
	position:relative;
}

#theVideo {
	position:absolute;
	z-index: 100;
	text-align:center;
	background-color: white;
	padding-bottom: 20px;
	display:none;
}

#side_navigation {
	float: left;
	width: 148px;
	background-repeat: no-repeat;
	
	border-top: 1px solid #EDEDED;
	border-right: 1px solid #EBEBEB;
}

#side_navigation ul {
	border-left: 1px solid #EBEBEB;
}


#side_navigation ul ul ul {
	border-left: 0px solid #EBEBEB;
}

#side_navigation li {
	font-size: 10px;
	color: #000;
	font-weight:bold;
	
	line-height:12px;
	padding: 0px;
	margin: 0px;
	
	background-position: bottom;
	background-repeat: repeat-x;
	
	cursor: pointer;

}

#side_navigation li ul,
#side_navigation li ul a {
	font-size: 10px;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	
	background-color: transparent;
	background-image:none;
	
	padding: 0px;
	margin: 0px;
	
/*	border:none;*/
}

#side_navigation li a,
#side_navigation li a:visited {
	display:block;
	padding: 10px 10px 10px 10px;
	text-decoration: none;
	color:#000;
	line-height: 12px;
	background-position: bottom;
	background-repeat: repeat-x;
	
	margin:0px;
	
/*	border: 1px solid #EDEDED;*/
}

#side_navigation li ul li {
	background-color: transparent;
	background-image: none;
	padding: 0px;
	margin: 0px;
}

#side_navigation li ul li a,
#side_navigation li ul li a:visited,
#side_navigation li.page_item ul li a,
#side_navigation li.page_item ul li a:visited,
#side_navigation li.current_page_item ul li a,
#side_navigation li.current_page_item ul li a:visited {
	text-decoration: none;
	display: block;	
/*	height: 20px;*/
	padding: 5px 0px 5px 10px;
	cursor: pointer;
	background-image: url("../images/menu_bullet.gif");
	background-repeat: no-repeat;
	background-position: left center;
	background-color:transparent;
	
/*	color:#000;*/
}

#side_navigation li ul li ul,
#side_navigation li ul li ul li{
	list-style-type: none;
	background-color: transparent;
	background-image: none;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	width: 105px;
}

#side_navigation li ul li ul li a, #side_navigation li ul li ul li a:visited,
#side_navigation li.page_item ul li ul li a,
#side_navigation li.page_item ul li ul li a:visited {
	color: #5A5C5E;
	background-image: url("../images/menu_bullet2.gif");
	background-repeat: no-repeat;
	background-position: left center;
	padding: 5px 0px 4px 10px;
	margin: 0px;
}


#side_navigation li ul{
/*	height: 200px;*/
	
	width: 125px;
	padding: 10px 9px 10px 14px;
	
	background-color: #FCFCFC;
	background-image: url("../images/submenu_gradient.png");
	background-position: bottom;
	background-repeat: repeat-x;
	
}

#side_navigation #sidebar_image {
	padding-top: 10px;
	padding-left:1px;
}

#side_navigation li.page_item a,
#side_navigation li.page_item a:visited {
	
	background-color: #FDFDFD;
	background-image: url("../images/menu_gradient.png");
}

/* MAIN BUTTON */
#side_navigation li.current_page_ancestor a,
#side_navigation li.current_page_ancestor a:visited, 
#side_navigation li.current_page_item a,
#side_navigation li.current_page_item a:visited  {
	background-color: #696B6D;
	background-image: url("../images/menu_gradient_selected.jpg");	
	color: #FFF;	
}

/* FIRST LEVEL CHILD (NON-ACTIVE) */
#side_navigation li.current_page_ancestor ul li a,
#side_navigation li.current_page_ancestor ul li a:visited,
#side_navigation li.current_page_item ul li a, 
#side_navigation li.current_page_item ul li a:visited {
	color: #000;	
}

/* FIRST LEVEL CHILD (ACTIVE) */
#side_navigation li.current_page_ancestor ul li.current_page_parent a, 
#side_navigation li.current_page_ancestor ul li.current_page_parent a:visited,
#side_navigation li.current_page_ancestor ul li.current_page_item a,
#side_navigation li.current_page_ancestor ul li.current_page_item a:visited {
	color: #000;
	font-weight: bold;
	letter-spacing: -.4px;
}

#side_navigation ul li.current_page_parent ul li.current_page_parent a{
	color: #000 !important;
	font-weight: normal !important;
	letter-spacing: normal !important;
}

/* SECOND LEVEL CHILD (NON-ACTIVE) */
#side_navigation li.current_page_ancestor ul li.current_page_parent ul li a,
#side_navigation li.current_page_ancestor ul li.current_page_parent ul li a:visited,
#side_navigation li.current_page_ancestor ul li.current_page_item ul li a,
#side_navigation li.current_page_ancestor ul li.current_page_item ul li a:visited {
	color: #5A5C5E;
	font-weight: normal;
	letter-spacing: normal;
}

/* SECOND LEVEL CHILD (ACTIVE) */
#side_navigation li.current_page_ancestor ul li.current_page_parent ul li.current_page_item a,
#side_navigation li.current_page_ancestor ul li.current_page_parent ul li.current_page_item a:visited {
	color: #F49642;
	font-weight: normal;
	letter-spacing: normal;
}

#side_navigation li.current_page_item ul li.current_page_item a {
	color: #000;
	font-weight: bold;
	letter-spacing: -.4px;
}


#side_navigation li ul li a:hover,
#side_navigation li ul li ul li a:hover,
#side_navigation li.page_item ul li a:hover,
#side_navigation li.page_item ul li ul li a:hover,
#side_navigation li.page_item ul li ul li ul li a:hover{
	cursor: pointer;
}

#side_navigation .sidebar-ad{
	margin-top: 20px;
	display: block;
	width: 144px;
	height: 136px;
	background-image: url("../images/flythrough.png");
	border: 0px;
	text-indent: -9999px;
}

#side_navigation ul.sidebar-social {
	list-style: none;
	padding: 50px 0px 0px 6px;
	border: 0px;
}

#side_navigation ul.sidebar-social li {
	width: 100%;
	margin-bottom: 10px;
}

#side_navigation ul.sidebar-social li.facebook a{
	display: block;
	width: 96px;
	height: 25px;
	background-image: url("../images/button_facebook.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
	text-indent: -9999px;
	padding: 0px;
}

#side_navigation ul.sidebar-social li.facebook a:hover{
	background-position: 0px -25px;
}

#side_navigation ul.sidebar-social li.twitter a{
	display: block;
	width: 96px;
	height: 25px;
	background-image: url("../images/button_twitter.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
	text-indent: -9999px;
	padding: 0px;
}

#side_navigation ul.sidebar-social li.twitter a:hover{
	background-position: 0px -25px;
}

#side_navigation ul.sidebar-social li.youtube a{
	display: block;
	width: 124px;
	height: 25px;
	background-image: url("../images/button_youtube.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
		
	text-indent: -9999px;
	padding: 0px;
}

#side_navigation ul.sidebar-social li.youtube a:hover{
	background-position: 0px -25px;
}


body.home #body,  body.interactive #body{
	float: left;
	width: 970px;
	padding-left: 5px;
	margin:0px;
	overflow: visible;
	border-left: 0px;
}

body.home #footer,  body.interactive #footer{
	padding-top: 10px;
}

#body {
	float: left;
	width: 815px;
	padding-left: 5px;
	margin: 0px;
	border-left: 1px solid #f2f2f2;
}

#body-footer {
	float: left;
	padding-top: 20px;
}

.body-footer{
	float: left;
	padding-top: 10px;
}


.page_body {
	width: 100%;
}

.page_body tr, .page_body td, .page_body th, .page_body thead, .page_body tbody , .page_body table{
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
	padding: 5px;
	border: 1px solid #f2f2f2;
	
	text-align: left;
}

.page_body thead tr {
	height: 20px;
	background-image: url("../images/bg_subtitle.gif");
	background-repeat: repeat-x;
	
	border-left: 1px solid #ccc;
	
	color: #F49642;
	font-size: 9px;
	line-height: 15px;
	letter-spacing: .4px;
	text-transform: uppercase;
}

.page_body table{
	margin: 10px auto 10px auto;
}

.page_body table p{
	padding: 0px 0px 0px 5px;
}

div.table {
	margin-left: 15px; 
	padding-bottom: 15px;
}

#body .media {
	float: left;
	width: 460px;
	padding-right: 10px;
}

.page_body ul, .page_body ul li{
	list-style-type: disc;
	padding: 0px 0px 8px 0px;
	line-height: 16px;
	font-size: 11.5px;
}

.page_body ul {
	padding: 0 0 12px 30px;
}

.page_body ol, .page_body ol li{
	list-style-type: decimal;
	line-height: 21px;
	font-size: 11.5px;
}

.page_body ol {
	padding: 0 0 20px 30px;
}

.page_body ul#documents {
	list-style: none;
	padding: 10px 0px 0px 15px;
	margin: 0px;
}

.page_body ul#documents li{
	list-style: none;
}

.page_body ul#documents .PDF {
	height: 18px;
	padding: 2px 0px 5px 25px;
	background-image: url("../images/icon_pdf.gif");
	background-repeat: no-repeat;
}

.page_body ul#documents .DOC {
	height: 18px;
	padding: 2px 0px 5px 25px;
	background-image: url("../images/icon_doc.gif");
	background-repeat: no-repeat;
}

.page_body ul#documents .EXCEL {
	height: 18px;
	padding: 2px 0px 5px 25px;
	background-image: url("../images/icon_excel.gif");
	background-repeat: no-repeat;
}

.page_body ul#documents li a, .page_body ul#documents li a:visited{
	color: #00588E;
	font-size: 8.5px;
	text-transform: uppercase;
	text-decoration: none;
}

div.highlight{
	color: #00588E;
	font-size: 8.5px;
	text-transform: uppercase;
	text-decoration: none;
}

.page_body ul#documents li a:hover {
	color: #2B7FA5;
}

div.homepage-overview {
	float: left;
	width: 970px;
	padding-top: 10px;
}
#announce {
	width:291px;
	height:142px;
	float:left;
	padding-top:5px;
	padding-left:12px;
	padding-right: 12px;
	margin-bottom: 10px;
	position:relative;
	background-image: url(../images/announceTabBg.png);
	background-repeat:no-repeat;
	font-size: 17px;
	border: 0px red solid;
	line-height: 1.2em;
}
#announce:nth-of-type(1) {
	margin-right: 12px;
	border: 0px blue solid;
}
#announce:nth-of-type(3) {
	float: right;
	margin-right: 0px;
	border: 0px green solid;
}
#announce:nth-of-type(4) {
	margin-right: 12px;
}
#announce:nth-of-type(6) {
	float: right;
	margin-right: 0px;
}
#announceImage {
	position:absolute;
	x-index:200;
	top:0;
	left:0;
	width:315px;
	height:147px;
}
#announceLink {
	position: absolute; 
	right: 0; 
	bottom: 0;
	margin-right: 18px;
	color: #f26d35;
	font-size: 17px;
}
#announceLink a {
	color: #f26d35;
	text-decoration: none;
	font-size: 17px;
}
#announceLink a:hover {
	color: #f26d35;
	text-decoration: underline;
	font-size: 17px;
}
#announceOverlay {
	position:absolute;
	x-index:200;
	top:0;
	left:0;
	width:315px;
	height:147px;
}
.Gray {
	font-size: 26px;
	font-weight: bold;
	color: #7c7d81;
	line-height: 1.2em;
	text-transform: uppercase;
}
.Orange {
	font-size: 26px;
	font-weight: bold;
	color: #f26d35;
	line-height: 1.2em;
	text-transform: uppercase;
}
.OrangeXL {
	font-size: 44px;
	font-weight: bold;
	color: #f26d35;
	line-height: 1.4em;
	text-transform: uppercase;
}
.OrangeBgWhiteText {
	font-size: 26px;
	font-weight: bold;
	color: #FFF;
	line-height: 1.2em;
	text-transform: uppercase;
}
#announce2 {
	width:291px;
	height:142px;
	float:left;
	padding-top:5px;
	padding-left:12px;
	padding-right: 12px;
	margin-bottom: 10px;
	position:relative;
}
#announce2:nth-of-type(1) {
	margin-right: 12px;
}
#announce2:nth-of-type(3) {
	float: right;
	margin-right: 0px;
}
#announce2:nth-of-type(4) {
	margin-right: 12px;
}
#announce2:nth-of-type(6) {
	float: right;
	margin-right: 0px;
}

.OrangeText {
	color: #f26d35;
	line-height: 40px;
	text-transform: uppercase;
	font-size: 44px;
	font-weight: bold;
	background-image: url(../images/announceTabBg.png);
	background-repeat:no-repeat;
}
.WhiteText {
	font-size: 44px;
	font-weight: bold;
	color: #FFF;
	line-height: 1em;
	text-transform: uppercase;
	background-image: url(../images/announceTabOrangeBg.png);
	background-repeat:no-repeat;
}
.OrangeBgWhiteText {
	font-size: 26px;
	font-weight: bold;
	color: #FFF;
	line-height: 1.2em;
	text-transform: uppercase;
	background-image: url(../images/announceTabOrangeBg.png);
	background-repeat:no-repeat;
}
.GrayHome {
	font-size: 26px;
	font-weight: bold;
	color: #7c7d81;
	line-height: 1.2em;
	text-transform: uppercase;
	background-image: url(../images/announceTabBg.png);
	background-repeat:no-repeat;
}
.OrangeHome {
	font-size: 26px;
	font-weight: bold;
	color: #f26d35;
	line-height: 1.2em;
	text-transform: uppercase;
	background-image: url(../images/announceTabBg.png);
	background-repeat:no-repeat;
}
.announceText {
	font-size: 17px;
	color: #000;
	line-height: 1.2em;
	font-weight:normal;
	text-transform:none;
}
.announceText2 {
	font-size: 14px;
	color: #000;
	line-height: 1.2em;
	font-weight:normal;
	text-transform:none;
}
#announceLink2 {
	position: absolute; 
	right: 0; 
	bottom: 0;
	margin-right: 18px;
	color: #FFF;
	font-size: 17px;
}
#announceLink2 a {
	color: #FFF;
	text-decoration: none;
	font-size: 17px;
}
#announceLink2 a:hover {
	color: #FFF;
	text-decoration: underline;
	font-size: 17px;
}



div.homepage-overview p{
	height: 45px;
	padding: 5px 10px 10px 10px;
	font-size: 10px;
	line-height: 16px;
}

div.homepage-overview a {
	padding-left: 0px;
}

div.homepage-overview div{
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;	
	-moz-border-radius: 4px;
}

div.homepage-overview-construction {
	float: left;
	width: 316px;
	height: 125px;
	margin-right: 5px;
	border: 1px solid #f2f2f2;
	border-top: 0px;
	background-image: url("../images/header_gradient_shorter.gif");
	background-repeat: repeat-x;
	background-position: 0px 27px;
}

div.homepage-overview-community {
	float: left;
	width: 311px;
	height: 125px;
	margin: 0px 5px 0px 5px;
	border: 1px solid #f2f2f2;
	border-top: 0px;
	background-image: url("../images/header_gradient_shorter.gif");
	background-repeat: repeat-x;
	background-position: 0px 27px;
}

div.homepage-overview-news {
	float: left;
	width: 316px;
	height: 125px;	
	margin-left: 5px;
	border: 1px solid #f2f2f2;
	border-top: 0px;
	background-image: url("../images/header_gradient_shorter.gif");
	background-repeat: repeat-x;
	background-position: 0px 27px;
}


#body #media {
	float: left;
	width: 322px;
	text-align: center;
}

#body #media .videos {
	float: left;
	width: 322px;
	text-align: center;
	margin-bottom: 20px;
}

#body #media .videos #playerplaceholder {
	padding-bottom: 8px;
	
}

#body #media .videos a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 8.5px;
	color: #084F77;
	
	background-image: url("../images/icon_mini_play.gif");
	background-repeat: no-repeat;
	background-position: left center;
	
	
	padding: 0px 0px 0px 17px;
}

#body #media .videos a:hover {
	color: #2B7FA5;
	text-decoration: underline;
}

#video-callout {
	text-align: center;
	padding-bottom: 10px;
	display: none;
	background-image: url("../images/bg_breadcrumb.gif");
	background-position: bottom left;
	background-repeat: repeat-x;
	margin-bottom: 5px;
}

body.home #video-callout {
	padding: 10px 10px 10px 0px;
	text-align: right;
}

body.home #video-callout a{
	margin: 0px;
	font-size: 14px;
	color: #F49642;
	line-height: 21px;
	background-image: none;
	text-transform: none;
	text-decoration: none;

}

body.media-gallery #video-callout {
	float: left;
	margin-left: 15px;
	padding: 10px 20px 10px 0;
	text-align: right;
	width: 460px;
}

body.media-gallery #video-callout a{
	margin: 0px;
	font-size: 14px;
	color: #F49642;
	line-height: 21px;
	background-image: none;
	text-transform: none;
	text-decoration: none;

}


#body #media .videos #video-callout a{
	padding: 0px 0px 10px 0px;
	margin: 0px;
	font-size: 12px;
	color: #F49642;
	line-height: 21px;
	background-image: none;
	text-transform: none;
}


#body #media .videos #video-callout a:hover{
	color: #ffb572;
}


#body #media .sidebar-images {
	width: 322px;
	padding-bottom: 20px;
}

#body #media .thumbnails .rounded_top {
	width: 322px;
	height: 11px;
	background-image: url("../images/page_gallery_corners.gif");
	background-position: top left;
}

#body #media .thumbnails .rounded_bottom {
	width: 322px;
	height: 11px;
	background-image: url("../images/page_gallery_corners.gif");
	background-repeat: repeat-y;
	background-position: bottom left;
}

#body #media .thumbnails .images {
	width: 302px;
	padding: 0px 9px 0px 13px;
}

#body #media .thumbnails {
	float: left;
	width: 322px;
	background-image: url("../images/page_gallery_bg.gif");
	background-repeat: repeat-y;
	margin-bottom: 10px;
	text-align: left;
}

#body #media .thumbnails img {
	width: 95px;
	height: 95px;
	padding: 0px 1px 0px 1px;
}

#body #media .thumbnails h1 a, #body #media .thumbnails h1 a:visited{
	margin: 0px 0px 5px 0px;
	font-size: 10px;
	font-weight: bold;
	color: #FFA246;
	letter-spacing: .3px;
	text-transform: uppercase;
	text-decoration: none;
}

#share {
	padding: 0px 0px 0px 169px;
}

#share img{
	margin: 50px 0px 0px 0px
}

#footer {
	clear: both;
	width: 970px;
	height: 22px;
	padding-top: 30px;
	
	/*background-image: url("../images/footer.gif");*/
	background-image: url("../images/bottombar_only.png");
	background-repeat: no-repeat;
	background-position: bottom left;
}

#footer ul.footer-items-social {
	list-style: none;
	float: left;
	width: 300px;
}

#footer ul.footer-items-social li{
	list-style: none;
	float: left;
}

#footer ul.footer-items-social li.facebook a{
	display: block;
	width: 61px;
	height: 22px;
	/*background-image: url("../images/footer_facebook.gif");*/
	background-image: url("../images/footer_facebook.png");
	background-position: 
	background-repeat: no-repeat;
	
	text-indent: -9999px;
	
	margin: 0px 10px 0px 15px;
}

#footer ul.footer-items-social li.twitter a{
	display: block;
	width: 49px;
	height: 22px;
	/*background-image: url("../images/footer_twitter.gif");*/
	background-image: url("../images/footer_twitter.png");
	background-repeat: no-repeat;
	
	text-indent: -9999px;
	
	margin: 0px 10px 0px 5px;
}


#footer ul.footer-items-social li.youtube a{
	display: block;
	width: 61px;
	height: 22px;
	/*background-image: url("../images/footer_youtube.gif");*/
	background-image: url("../images/footer_youtube.png");
	background-repeat: no-repeat;
	
	text-indent: -9999px;
	
	margin: 0px 10px 0px 5px;
}

#footer ul.footer-items-social li.instagram a{
	display: block;
	width: 60px;
	height: 22px;
	background-image: url("../images/footer_instagram.png");
	background-repeat: no-repeat;
	
	text-indent: -9999px;
	
	margin: 0px 0px 0px 5px;
}

#footer ul.footer-items {
	list-style: none;
	float: right;
}


#footer ul.footer-items li {
	list-style: none;
	float: right;
	padding-top: 3px;
	padding-right: 20px;
	
	color: #ccc;
	font-size: 8.5px;
	text-decoration: none;
}

#footer ul.footer-items li a, #footer ul.footer-items li a:visited{
	color: #ccc;
	font-size: 8.5px;
	text-decoration: none;
}

#footer ul.footer-items li a:hover {
	color: #fff;
}

div.spacer_10 {
	clear: both;
	height: 10px;
}

div.spacer_20 {
	clear: both;
	height: 20px;
}

div.spacer_30 {
	clear: both;
	height: 30px;
}

div.overview-item {
	width: 795px;
	padding: 10px 0px 20px 0px;
	margin-left: 15px;
	border-bottom: 1px solid #dddddd;
	float: left;
}

div.overview-item-thumbnail {
	float: left;
	margin-right: 15px;
	border: 1px solid #DDDDDD;
}

div.overview-item-info {
	float: left;
	width: 600px;
}

.overview-item-info a.link-highlight {
	margin-top: 10px;
	float: left;
}

div.overview-item div.overview-item-info h2{
	padding: 0px 0px 5px 0px;
}

div.overview-item h2{
	padding: 10px 0px 0px 0px;
	line-height: 21px;
}

div.overview-item h2 a{
	text-decoration: none;
}

div.overview-item h2 a:hover, div.overview-item h2 a:visited {
	text-decoration: none;	
	color: #ffb572;
}


div.overview-item h2.overview-item-title{
	padding-bottom: 10px;
}

div.overview-item p, div.overview-item h1, div.overview-item h2 {
	padding-left: 0px;
}

div.overview-item p {
	padding-bottom: 0px;
}

p.overview-info {
	font-size: 10px;
	margin: 0px;
	padding: 2px 0px 10px 0px;
}


/* TEXT */

a {
	color: #F49642;
	outline: none;
}

a:hover {
	color: #ffb572;
}

a:visited {
	color: #666;
}

a:active {
	outline: none;
}

a:focus {
	-moz-outline-style: none;
}

a.link-highlight, #documents_table a.link-highlight {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 8.5px;
	color: #084F77;
}

a.link-highlight:hover {
	color: #2B7FA5;
	text-decoration: underline;
}

h1.homepage-overview-title {
	width: auto;
	height: 22px;
	background-image: url("../images/bg_subtitle.gif");
	background-repeat: repeat-x;
	padding: 5px 10px 0px 10px;
	margin: 0px;
	
	color: #F49642;
	font-size: 11px;
	line-height: 15px;
	letter-spacing: .4px;
	text-transform: uppercase;
}

h2.homepage-overview-subtitle {
	width: auto;
	height: 10px;
	padding: 5px 10px 0px 10px;
	margin: 0px;
	font-size: 10px;
	line-height: 15px;
	letter-spacing: .2px;
	color: #000;
	text-transform: uppercase;
}

h1.page_header {
	width: 802px;
	height: 41px;
	color: #fff;
	
	background-image: url("../images/temp_bg_pagetitle.jpg");
	background-repeat: no-repeat;
	
	font-size: 20px;
	padding: 20px 0px 10px 15px;
	margin: 0px 0px 10px 0px;
	line-height: 21px;
	text-transform: none;
}

h2.subtitle{
	clear: both;
	width: auto;
	height: 22px;
	background-image: url("../images/bg_subtitle.gif");
	background-repeat: repeat-x;
	padding: 5px 10px 0px 15px;
	margin: 0px;
	
	color: #F49642;
	font-size: 9px;
	line-height: 15px;
	letter-spacing: .4px;
	text-transform: uppercase;
}

ul.subtitle {
	list-style: none;
	clear: both;
	float: left;
	width: 788px;
	height: 22px;
	background-image: url("../images/bg_subtitle.gif");
	background-repeat: repeat-x;
	padding: 5px 10px 0px 15px;
	margin: 0px;
	
	color: #F49642;
	font-size: 9px;
	font-weight: bold;
	line-height: 15px;
	letter-spacing: .4px;
	text-transform: uppercase;
}

ul.subtitle li {
	float: left;
}

ul.subtitle li.title{
	width: 615px;
}

ul.subtitle li.minutes{
	width: 60px;
	text-align: center;
}

ul.subtitle li.agendas{
/*	float: right;*/
	width: 100px;
}

h1 {
	padding: 0px 15px 5px 15px;
	margin: 0px;
	font-size: 14px;
	color: #000000;
	line-height: 19px;
/*	text-transform: uppercase;*/
}

.page_body h1 {
	text-transform: uppercase;
}

body.news-information .page_body h1{
	font-size: 11.5px;
	padding: 0 15px 15px;
}

h2 {
	padding: 0px 15px 10px 15px;
	margin: 0px;
	font-size: 14px;
	color: #F49642;
	line-height: 21px;
}

h3 {
	padding: 0px 15px 5px 15px;
	margin: 0px;
	font-size: 12px;
	color: #444444;
	line-height: 16px;
}

p {
	padding: 0px 15px 15px 15px;
	margin: 0px;
	line-height: 19px;
}


/* HOMEPAGE */

body.home div#playerplaceholder {
	width: 970px;
	height: 410px;
}

/*INTERACTIVE*/

div#player-interactive {
	width: 970px;
	height: 650px;
	background-color: #000;
}

/*body.home div#player {
	height: 650px;
}*/


/*PROJECT MAP*/

.project-map {
	padding-left: 5px;
	float: left;
}


.project-map-description {
	padding-left: 10px;
	float: left;
	width: 330px;
}

.project-map-description p{
	line-height: 17px;
	padding: 0px 0px 10px 10px;
}

.project-map-description p img{
	margin-bottom: 5px;
	margin-left: -10px;
}

/* DEMOLITION */

.demolition-map {
	padding-left: 5px;
	float: left;
}


.demolition-description {
	padding-left: 10px;
	float: left;
	width: 330px;
}

.demolition-description p{
	line-height: 17px;
	padding: 0px 0px 10px 10px;
}

.demolition-description p img{
	margin-bottom: 5px;
	margin-left: -10px;
}


.demolition-map #map-container {
	position: relative;
}

.demolition-map #map-container img.map {
	position: relative;
	z-index: 25;
}

.demolition-map #map-container img.overlay {
	display: none;
	left: 0px;
	position: absolute;
	top: 0px;
	z-index: 20;
}		

.demolition-map #map-container img.mapbg {
	left: 0px;
	position: absolute;
	top: 0px;
	z-index: 19;
}

.demolition-description #demolition-accordion h1 {
	background: url(../images/demolition/buttons.png) no-repeat 0px 0px;
	width: 390px;
	height: 17px;
	padding-top: 3px;
	color: #fff;
	font-size: 12px;
	padding-left: 30px;
	margin-bottom: 10px;
	cursor: pointer;
	text-transform: none;
}


.demolition-description #demolition-accordion h1#overview {
	background-position: 0px 0px;
}

.demolition-description #demolition-accordion h1#overview:hover {
	background-position: 0px -26px;
}

.demolition-description #demolition-accordion h1#overview.current:hover {
	background-position: 0px -52px;
}



.demolition-description #demolition-accordion h1#phase1 {
	background-position: 0px -79px;
}

.demolition-description #demolition-accordion h1#phase1:hover {
	background-position: 0px -131px;
}

.demolition-description #demolition-accordion h1#phase1.current:hover {
	background-position: 0px -105px;
}


.demolition-description #demolition-accordion h1#phase2 {
	background-position: 0px -157px;
}

.demolition-description #demolition-accordion h1#phase2:hover {
	background-position: 0px -209px;
}

.demolition-description #demolition-accordion h1#phase2.current:hover {
	background-position: 0px -183px;
}

					

.demolition-description #demolition-accordion h1#phase3 {
	background-position: 0px -234px;
}
.demolition-description #demolition-accordion h1#phase3:hover {
	background-position: 0px -286px;
}
.demolition-description #demolition-accordion h1#phase3.current:hover {
	background-position: 0px -260px;
}					

.demolition-description #demolition-accordion h1#phase4 {
	background-position: 0px -313px;
}
.demolition-description #demolition-accordion h1#phase4:hover {
	background-position: 0px -365px;
}
.demolition-description #demolition-accordion h1#phase4.current:hover {
	background-position: 0px -339px;
}

.demolition-description #demolition-accordion {
	/*height: 1100px;*/
}


/* GALLERY */

ul.gallery {
	
}

ul.gallery_item {
	float: left;
	width: 795px;
	list-style: none;
	padding: 10px 0px 10px 15px;
	margin: 0px;
	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #EDEDED;
}

ul.gallery_item li{
	list-style: none;
}

ul.gallery_item:hover, ul.gallery_item_over {
	
	background-image: url("../images/bg_gallery_over.gif");
	background-repeat: repeat-x;
	background-position: 0px 1px;
	
	cursor: pointer;
}

ul.gallery_item li.thumbnail {
	float: left;
	width: 105px;
	height: 105px;
	padding: 5px 15px 5px 0px;
	
	color: #8C8C8C;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}

ul.gallery_item li.title {
	float: left;
	width: 675px;
	
	padding: 10px 0px 8px 0px;
	font-weight: bold;
	font-size: 12px;
	
}

ul.gallery_item li.link {
	float: left;
	width: 675px;
	
	padding: 5px 0px 0px 0px;
	
	font-size: 13px;
	
}

ul.gallery_item li.link a{
	text-decoration: none;
	text-transform: uppercase;
	font-size: 8.5px;
	color: #084F77;

	background-image: url("../images/icon_mini_play.gif");
	background-repeat: no-repeat;
	background-position: left center;
	
	padding: 0px 0px 0px 17px;
}

ul.gallery_item li.link a:hover {
	color: #2B7FA5;
}

ul.gallery_item li.subtitle {
	float: left;
	width: 675px;
	
	font-size: 11px;
}

/* VIDEO */

ul.video_item {
	
}

ul.video_item {
	float: left;
	width: 795px;
	list-style: none;
	padding: 10px 0px 10px 15px;
	margin: 0px;
	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #EDEDED;
}

ul.video_item li{
	list-style: none;
}

ul.video_item:hover, ul.video_item_over {
	
	background-image: url("../images/bg_gallery_over.gif");
	background-repeat: repeat-x;
	background-position: 0px 1px;
	
	cursor: pointer;
}

ul.video_item li.thumbnail {
	float: left;
	width: 105px;
	height: 105px;
	padding: 5px 0px 5px 0px;
	margin-right: 15px;
	
	color: #8C8C8C;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	overflow: hidden;
}

ul.video_item li.thumbnail img{
	height: 105px;
	width: auto;
}

ul.video_item li.title {
	float: left;
	width: 675px;
	
	padding: 10px 0px 8px 0px;
	font-weight: bold;
	font-size: 12px;
	
}


ul.video_item li.link {
	float: left;
	width: 675px;
	
	padding: 5px 0px 0px 0px;
	
	font-size: 13px;
	
}

ul.video_item li.link a{
	text-decoration: none;
	text-transform: uppercase;
	font-size: 8.5px;
	color: #084F77;

	background-image: url("../images/icon_mini_play.gif");
	background-repeat: no-repeat;
	background-position: left center;
	
	padding: 0px 0px 0px 17px;
}

ul.video_item li.link a:hover {
	color: #2B7FA5;
}

ul.video_item li.subtitle {
	float: left;
	width: 675px;
	
	font-size: 11px;
}

ul.video_item li.subtitle p{
	padding: 0px;
	margin: 0px;
}

/* VIDEO INNER PAGE*/

#movie-player {
	float: left;
	width: 480px;
	padding: 15px 0px 0px 15px;
}

.video-description{
	float: left;
	width: 300px;
	padding: 15px 0px 0px 5px;
}

/*******/

/* CALENDAR */

ul.calendar {
	
}

ul.calendar_date {
	float: left;
	width: 795px;
	list-style: none;
	padding: 10px 0px 10px 15px;
	margin: 0px;
	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #EDEDED;
}

ul.calendar_date:hover, ul.calendar_date_over {
	
	background-image: url("../images/bg_calendar_over.gif");
	background-repeat: repeat-x;
	background-position: 0px 1px;
	
	cursor: pointer;
}

ul.calendar_date li.icon {
	float: left;
	width: 38px;
	height: 25px;
	padding: 13px 10px 0px 0px;
	
	color: #8C8C8C;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	
	background-image: url("../images/icon_calendar_day.png");
	background-repeat: no-repeat;
}

ul.calendar_date li.title {
	float: left;
	width: 530px;
	
	padding: 3px 0px 0px 0px;
	font-weight: bold;
	font-size: 13px;
	
}

ul.calendar_date li.title a, ul.calendar_date li.title a:visited {
	text-decoration: none;
	color: #F49642;
}

ul.calendar_date li.subtitle {
	float: left;
	width: 530px;
	
	font-size: 10px;
}

ul.calendar_date li.agendas {
	float: right;
	font-size: 11px;
	padding-top: 10px;
	text-align: center;
	width: 100px;
}

ul.calendar_date li.minutes {
	float: right;
	font-size: 11px;
	padding-top: 10px;
	text-align: center;
	width: 110px;
	color: #ccc;
}

/* DOCUMENT */

.document_list, .document_list tr, .document_list td, .document_list th, .document_list thead, .document_list tbody {
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
	padding: 0px;
	
	text-align: left;
}


.document_list {
	float: left;
	width: 100%;

}

.document_list .header {
	height: 20px;
	background-image: url("../images/bg_subtitle.gif");
	background-repeat: repeat-x;
	
	color: #F49642;
	font-size: 9px;
	line-height: 15px;
	letter-spacing: .4px;
	text-transform: uppercase;
	
}

.document_list th{
	padding: 5px 0 0 0;
	cursor: pointer;
	border-left: 1px solid #d5d5d5;
	
}

.document_list th:hover{
	color: #fecf7d;
	
}

.document_list td{
	padding: 8px 0px 8px 0;
}

.document_item {
	float: left;
	width: 100%;
	padding: 8px 10px 8px 15px;
	margin: 0px;
	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #EDEDED;
}

.document_item:hover, .document_item_over {
	
	background-image: url("../images/bg_calendar_over.gif");
	background-repeat: repeat-x;
	background-position: 0px 1px;
	
	cursor:pointer;
}

.document_list .title {
	float: left;
	width: 505px;
	padding-left: 10px;
	border-left: 0px;
}

.document_list .title a {
	text-decoration: none;
	color: #F49642;
}

.document_list .title a.link-highlight:hover {
	text-decoration: underline;
}

.document_list .date {
	float: left;
	width: 170px;
	padding-left: 10px;
}

.document_list .type {
	float: left;
	width: 40px;
	padding-left: 10px;
}

.document_list .type span.PDF{
	background-image: url("../images/icon_pdf.gif");
	background-repeat: no-repeat;
	display: block;
	height: 18px;
}

.document_list .type span.DOC{
	background-image: url("../images/icon_doc.gif");
	background-repeat: no-repeat;
	display: block;
	height: 18px;
}

.document_list .type span.Excel{
	background-image: url("../images/icon_excel.gif");
	background-repeat: no-repeat;
	display: block;
	height: 18px;
}

.document_list .size {
	float: left;
	width: 40px;
	padding-left: 10px;

}

/* RFPs (Current Contact Opportunities) */

.rfp_list, .rfp_list tr, .rfp_list td, .rfp_list th, .rfp_list thead, .rfp_list tbody {
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
	padding: 0px;
	
	text-align: left;
}


.rfp_list {
	float: left;
	width: 100%;

}

.rfp_list .header {
	height: 20px;
	background-image: url("../images/bg_subtitle.gif");
	background-repeat: repeat-x;
	
	color: #F49642;
	font-size: 10px;
	line-height: 15px;
	letter-spacing: .4px;
	
}

.rfp_list th{
	padding: 5px 0 0 0;
	cursor: pointer;
	border-left: 1px solid #d5d5d5;
	
}

.rfp_list th:hover{
	color: #fecf7d;
	
}

.rfp_list td{
	padding: 8px 0px 8px 0;
}

.rfp_list td.empty{
	border-bottom:1px solid #EDEDED;
}

.rfp_list td.empty small{
	padding-left: 10px;
}

.rfp_item {
	float: left;
	width: 100%;
	padding: 8px 10px 8px 15px;
	margin: 0px;
	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #EDEDED;
}

.rfp_item:hover, .rfp_item_over {
	
	background-image: url("../images/bg_calendar_over.gif");
	background-repeat: repeat-x;
	background-position: 0px 1px;
	
	cursor:pointer;
}

.rfp_list .number {
	float: left;
	width: 50px;
	padding-left: 10px;
	border-left: 0px;
}

.rfp_list .title {
	float: left;
	width: 415px;
	padding-left: 10px;
}

.rfp_list .title a, .rfp_list .title a:hover {
	text-decoration: none;
	color: #F49642;
}

.rfp_list .issue_date {
	float: left;
	width: 85px;
	padding-left: 10px;
}

.rfp_list .due_date {
	float: left;
	width: 85px;
	padding-left: 10px;
}

.rfp_list .status {
	float: left;
	width: 120px;
	padding-left: 10px;
}

/* SEARCH */

ul.search {
	
}

ul.search_result {
	float: left;
	width: 795px;
	list-style: none;
	padding: 10px 0px 10px 15px;
	margin: 0px;
	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #EDEDED;
}

ul.search_result:hover, ul.search_result_over {
	
	background-image: url("../images/bg_calendar_over.gif");
	background-repeat: repeat-x;
	background-position: 0px 1px;
	
	cursor: pointer;
}

ul.search_result li.icon {
	float: left;
	width: 38px;
	height: 25px;
	padding: 13px 10px 0px 0px;
	
	color: #8C8C8C;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	
	background-image: url("../images/icon_calendar_day.png");
	background-repeat: no-repeat;
}

ul.search_result li.title {
	float: left;
	width: 740px;
	
	padding: 3px 0px 0px 0px;
	font-weight: bold;
	font-size: 13px;
	
}

ul.search_result li.title a, ul.search_result li.title a:visited {
	text-decoration: none;
	color: #F49642;
}

ul.search_result li.subtitle {
	float: left;
	width: 740px;
	height: 15px;
	overflow: hidden;
}

ul.search_result li.subtitle p{
	font-size: 11px;
	padding: 0px;
	margin: 0px;
}


/* TOP NAVIGATION MENU */
#home {
	background: url('../images/navigation.gif') no-repeat;
	width: 35px;
	height: 22px;
	background-position: 0px -1px;
}

#home:hover {
	background-position: 0px -24px;
	height: 22px;
}

/* active states for the top navigation */

body.interactive #home {
	background-position: 0px -24px;
}

body.project #project {
	background-position: -35px -24px;
}

body.construction-updates #construction-updates {
	background-position: -178px -24px;
}

body.news-information #news-information {
	background-position: -375px -24px;
}

body.tjpa #tjpa {
	background-position: -832px -24px;
}

body.media-gallery #image-gallery {
	background-position: -693px -24px;
}

body.receive-updates #receive-updates {
	background-position: -544px -24px;
}

/* THE PROJECT */
#project {
	background: url('../images/navigation.gif') no-repeat;
	background-position: -35px -1px;
	width: 143px;
	height: 22px;
}

#project:hover {
	background-position: -35px -24px;
	height: 22px;
}

#project ul li a {
	width: 120px;
	padding-right: 9px;
}

/* CONSTRUCTION UPDATES */

#construction-updates {
	background: url('../images/navigation.gif') no-repeat;
	background-position: -178px -1px;
	width: 197px;
	height: 22px;
}

#construction-updates:hover {
	background-position: -178px -24px;
	height: 22px;
}

#construction-updates ul li a {
	width: 183px;
}

#construction-map-button {
	display: block;
	height: 20px;
	color: #F49642;
	width: 175px;
}

#construction-map-button:hover {
	color: #FFB572;
}

#construction-map-button img {
	float: left;
}

#construction-map-button span {
	line-height: 17px;
	display: block;
	float: left;
	margin-left: 10px;

}

/* NEWS & INFO */
#news-information {
	background: url('../images/navigation.gif') no-repeat;
	background-position: -375px -1px;
	width: 169px;
	height: 22px;
}

#news-information:hover {
	background-position: -375px -24px;
	height: 22px;
}

#news-information ul li a {
	width: 156px;
}

/* ABOUT THE TJPA */
#tjpa {
	background: url('../images/navigation.gif') no-repeat;
	background-position: -832px -1px;
	width: 139px;
	height: 22px;
}

#tjpa:hover {
	background-position: -832px -24px;
	height: 22px;
}

#tjpa ul li a {
	width: 125px;
}

/* IMAGE GALLERY */

#image-gallery {
	background: url('../images/navigation.gif') no-repeat;
	background-position: -693px -1px;
	width: 136px;
	height: 22px;
}

#image-gallery:hover {
	background-position: -693px -24px;
	height: 22px;
}

#image-gallery ul li a {
	width: 122px;
}

/* RECEIVE UPDATES */
#receive-updates {
	background: url('../images/navigation.gif') no-repeat;
	background-position: -544px -1px;
	width: 149px;
	height: 22px;
}

#receive-updates:hover {
	background-position: -544px -24px;
	height: 22px;
}

#receive-updates ul li a {
	width: 135px;
}



/*NEXT GEN GALLERY*/

.ngg-galleryoverview {
	margin: 0px;
	padding: 12px 0px 0px 15px;
}

.ngg-gallery-thumbnail {
	margin: 0px;
	padding: 0px;
}

.ngg-gallery-thumbnail img {
	border: 0px;
	margin: 0px;
	padding: 0px 8px 8px 0px;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #fff;
}

.ngg-imagebrowser {
	padding-top: 10px;
}

.ngg-imagebrowser img {
	border: 0px;
	width: auto;
	margin: 10px auto 0px auto;
}

.ngg-imagebrowser-nav {
	float: left;
}

.ngg-imagebrowser-nav .back{
	float: left;
	padding: 200px 0px 0px 0px;
	margin: 0px;
	
	width: 95px;
	
	border: 0px;
}

.ngg-imagebrowser-nav .pic{
	float: left;
	
	width: 595px;
	text-align: center;
}

.ngg-imagebrowser-nav .next{
	float: left;
	padding: 200px 0px 0px 0px;
	margin: 0px;
	
	width: 95px;
	
	border: 0px;
	text-align: right;
}

.ngg-imagebrowser-nav .next a, .ngg-imagebrowser-nav .back a{
	text-decoration: none;
}

.ngg-imagebrowser .counter {
	text-align: center;
	color: #ccc;
}

.ngg-navigation {
	text-align: right;
}

/*iCONTACT SIGNUP*/
#SignUp {
	float: left;
	width: 810px;
}

.page_body .form-column {
	float: left;
/*	width: 400px;*/
}

.page_body table.signupframe {
	width: 350px;
	text-align: right;
	margin: 0px 0px 0px 15px;
	float: left;
}

.page_body table.signupframe td{
	height: 15px;
	padding: 15px 0px 10px 0px;
}

.page_body table.signupframe tr, 
.page_body table.signupframe td, 
.page_body table.signupframe th,
.page_body table.signupframe thead,
.page_body table.signupframe tbody, 
.page_body table.signupframe, .page_body table.signupframe font {
	border: 0px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	line-height: 15px;
	color: #383838;
}

.page_body table.signupframe tr {
/*	border-bottom: 1px solid #ccc;*/
}

.page_body table.signupframe input {
	background-image: url("../images/bg_subtitle.gif");
	background-position: 0px 1px;
	padding: 5px;
	text-align: left;
	border: 1px solid #f2f2f2;
	margin-top: -5px;
}

.page_body form {
	width: 400px;
}

#sitemap-list {
	padding: 0px 0px 0px 15px;
	list-style: none;
}

#sitemap-list li {
	list-style: none;
}

#sitemap-list ul {
	padding: 0 0 0px 30px;
}


/*LIGHTBOX*/

td#fancy_title_main div h1{
	margin-top: 3px;
	color: #fff;
	font-size: 12px;
	text-transform: normal !important; 
	padding: 5px 5px 0px 5px;
}

td#fancy_title_main div p{
	line-height: 14px;
	padding: 5px 5px 5px 5px;
	margin: 0px;
}

/* Construction Updates */
body.construction-updates .construction-map {
	padding-left: 5px;
	float: left;
}

body.construction-updates .construction-map iframe {
	border: 4px solid #bdbec0;
}

body.construction-updates .construction-map a {
	text-decoration: none;
}

body.construction-updates .construction-map a:hover {
	text-decoration: underline;
}

body.construction-updates .construction-map #legend {

	display: block;

	width: 452px;
	height: 167px;

	background: url(../images/construction_legend.png) no-repeat 0px 0px;
	margin-top: 5px;
}

body.construction-updates .construction-description {
	padding-left: 10px;
	float: left;
	width: 330px;
}

body.construction-updates .construction-description p,
body.construction-updates .construction-description ul li {
	padding-right: 10px;
	
	font-size: 11px;
	line-height: 15px;
}

body.construction-updates .construction-description h3 {
	display: block;
	width: 310px;
	height: 24px;
	line-height: 24px;
	
	padding-left: 25px;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	
	background: url(../images/bg-header.png) no-repeat 0px 0px;
}

body.construction-updates .page-body {
	overflow: hidden;
}

.wp-caption p {
	font-weight:bold;
	font-style: italic;
}

.seisTable table {
	border:none;
}
.seisTable tr {
	border:none;
}
.seisTable td {
	border:none;
}
.seis li {
	padding-bottom: 10px;
}