html, body {
	background: #000000;
	margin: 5px;
}

#page-container {
	border: 0px;
	background: #000000;
	width: 100%;
	min-width: 550px;
}

#header {
	width: 100%;
	min-width: 550px;
}

#footer {
	color: #ffffff;
	font-family: verdana, arial;
	font-size: 0.6875em;
	font-stretch: extra-expanded;
	font-weight: normal;
	text-align: justify;		
	width: 100%;
	min-width: 550px;
}

#header-left {
	float: right;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background: #000000 url("../images/FAPI_Banner_1500x85.png") no-repeat scroll top left;
	width: 89.9999%;
	height: 82px;
}

html>body #header-left {
	width: 90%;
}

#header-right {
	float: right; 
	margin: 0px;
	border: 0px;
	background: #000000 url("../images/FAPI_Banner_Corner_1000x85.png") no-repeat scroll top right;
	width: 10%;
	height: 82px;
}

#main-body-container{
	background: #fbfed2;	
	float: left; 
	margin: 0px;
	border: 0px;
	width: 100%;
	height: auto;
}

.gwt-TabBar {
	background: #953735 url("../images/Menu.png") repeat scroll top left;
	height: 25px;
	width: 100%;
}

.gwt-TabBar .gwt-TabBarFirst {
	width: 5px;  /* first tab distance from the left */
}

.gwt-TabBar .gwt-TabBarRest {
}

.gwt-TabBar .gwt-TabBarItem, .gwt-TabBarItem-selected{
	background: transparent;
	cursor: pointer;
	outline-style: none;
}

.gwt-TabBar .gwt-TabBarItem .gwt-Label {
	color: #ffffff;
	font-family: verdana, arial;
	font-size: 15px;
	font-stretch: extra-expanded;
	font-weight: bolder;
	text-align: center;
}

.gwt-TabBar .gwt-TabBarItem-selected {
	background: #ffc000 url("../images/Menu_Selected.png") repeat scroll top left;
	cursor: default;
}

.gwt-TabPanel {
	background: transparent;
	width: 100%;
	height: auto;
}
.gwt-TabPanelBottom {
	border-color: transparent;
	overflow: hidden;
	height: auto;
}

.transparent-image {
	filter: alpha(opacity=25);
	-moz-opacity: 0.25;
	-khtml-opacity: 0.25;
	opacity: 0.25;
}

.picture-panel {
	border: 0px;
	padding: 0px;
}

.picture-panel-button {
	cursor: pointer;
	height: 20px;
	width: 20px; 
}

.zoom-picture {
	cursor: pointer;
}

.text-font, .text-font-center, .text-font-left, .text-font-small, .tooltip,
.event-item-small, .event-item, .event-item-large, .gwt-DisclosurePanel .header, 
.gwt-DisclosurePanel .header a, .gwt-DisclosurePanel .header td {
	color: #000000;
	font-family: verdana, arial;
	font-size: 0.9375em;
	font-stretch: extra-expanded;
	font-weight: bold;
	text-align: justify;		
}

.event-item, .text-font-center h1 {
	font-size: 1.1125em;
}

.event-item-small {
	font-size: 0.925em;
}

.text-font-center {
	text-align: center;		
}
 
.text-font-left {
	text-align: left;		
}

.text-font-small, .tooltip {
	font-size: 0.8125em;
}

.text-font-sub {
	color: #000000;
	font-family: verdana, arial;
	font-size: 0.8125em;
	font-stretch: extra-expanded;
	font-style: italic;
	font-weight: bold;
	text-align: center;
}

h1.text-font {
	font-size: 1em;
}

.people {
	border-width: 0px;
	border-spacing: 0px;
	padding: 0px;
}

.people td {
	background-color: white;
	border-width: 2px;
	border-style: inset;
	border-color: gray;
	padding: 0px;
}

.gwt-DisclosurePanel .header, .gwt-DisclosurePanel .header a,
.gwt-DisclosurePanel .header td {
	font-size: 1em;
	outline-style: none;
}

.gwt-DisclosurePanel .content {
  border-left: 3px solid #a6a6a6;
  padding: 4px 0px 4px 8px;
  margin-left: 6px;
}

.gwt-DialogBox {
	text-align: center;
}

.gwt-DialogBox .Caption {
	background: #953735 url("../images/Menu.png") repeat scroll top left;
	width: 300px;
	color: #ffffff;
	font-family: verdana, arial;
	font-size: 0.9375em;
	font-stretch: extra-expanded;
	font-weight: bold;
	text-align: left;		
	margin-left: auto;
	margin-right: auto;
}

.gwt-DialogBox .dialogContent {
	background: #fbfed2;
}

.gwt-DialogBox .dialogContent table {
	margin-left: auto ;
	margin-right: auto ;
}

.gwt-PictureDialogBox .Caption {
	background: #fbfed2;
	height: 5px;
	width: auto;
}

.events td {
	background-color: white;
	border-width: 0px;
/*	border-style: inset;
	border-color: gray;*/
	padding: 1px;
}

.tooltip {
    background-color: #fafdcc;
    border: 2px solid #fafdcc;
	text-align: center;		
}

.event-item-large {
	font-size: 1.25em;
}

.indented {
   padding-left: 25pt;
   padding-right: 25pt;
}

