﻿@import url(layout.css);

html { 
min-height: 100%; margin-bottom: 4px;margin-top:4px; 
}

body {
	color: #444444;
	background-color:#ffffff;
	background-image:url('../images/tbf-bg.jpg');
	background-position:center top;
	background-repeat:repeat-x; 
	background-attachment:fixed; 
	font-family: "Gill Sans MT", Trebuchet, sans-serif;
}
#container {
	width: 800px;
	margin: 2px auto 5px auto; 
	background-color:#ccccff;  
	color: #444444;
	padding:8px;
}
#trans_table {
	width: 795px;
	margin: 0px auto 0px auto;  
	color: #444444; 
}
#main_table {
	width: 795px;
	margin: 2px auto 5px auto;  
	background-color:#ccccff;  
	color: #444444; 
	height: 100%; 
	font-size:9pt;
	background-image:url('../images/tbf-banner-2010.jpg');
	background-position:center top;
	background-repeat:no-repeat;
}
#linkbar-left {
	float: left;
	font-size:8pt;
	padding-left: 28px;
	padding-top: 3px;
}
 
/* Content Styles */

#td_left {
	background-color:#ccccff;  
	padding-top:10px;
	padding-left:15px;
	padding-right:10px;
	border-right:0px #cfcfcf solid;
}
#td_right {
	background-color:#ccccff; 
	padding-top:10px;
	padding-left:5px;
	padding-right:15px;
	margin-top:8px;  
}

p {
	text-align: justify;
	font-size:9pt;
	margin:8px auto 12px auto;
	width:90%;
}
#toplinks {
	color:#ffffff;
	font-size:8pt;
	margin:0px 0px 0px 24px;
	float:left;
	width:790px;
}
#toplinks a {
	color:#ffffff;
	margin-right:12px;
}
#toplinks a:hover {
	color:#ccccff;
	background-color:transparent;
}


/* Styles for Headings */
h1 {
	font-size: 12pt;
	color:#003366;
	font-weight:bold;
	padding:12px 4px 14px 12px;
}
h2 {
	font-size: 11pt;
	font-variant:small-caps;
	font-weight: normal;
	color:#003366;
	text-align:left;
	padding-left:12px;
}
h3 {
	font-size: 10pt;
	font-variant:small-caps;
	color:#003366;
	font-weight: normal;
	text-align:left;
	padding-left:12px;
}
ul {
	text-align:justify; 
}
ul li {
	font-size:9pt;
 	list-style-type:circle;
 	list-style-position:outside;
}
ol li {
	font-size:9pt;
}


/* Styles for Footer */
#footer {
	color: #444444;
}
#footer p {
	font-size: 8pt;
	text-align: center;
	margin: 10px;
	padding: 1px;
}


/* Styles for Links */
a {
	color:#333399;   
	text-decoration:none;
}
a:hover {
	color: #0000ff;
}

/* Special Divs */
 
#stage {
	margin:auto;
	text-align:center;
}

/* Forms */
#sched_pf_form {
	font-size: 8pt;
	color: #444444;
	margin:auto;
	text-align:center;
}
#fac_pf_form {
	font-size: 8pt;
	color: #444444;
	margin:auto;
	text-align:center;
}


/* Tables */
#se_table td {
	border-left:1px #ccccff solid;
	border-right:3px #ccccff solid;
	border-top:1px #ccccff solid;
	border-bottom:3px #ccccff solid;
}


/* Other Styles */
.style_bold {
	font-weight: bold;
}
.style_italic {
	font-style: italic;
}
.style_center {
	text-align: center;
}
.style_underline {
	text-decoration:underline;
}
.style_justify {
	text-align:justify;
}
.quotes {
	font-size: 8pt;
	text-align:center;
}
.quotes_attr {
	font-size: 8pt;
	font-style: italic;
	text-align:center; 
	padding: 4px;
}
.p-small {
	font-size: 8pt;
}
.bookmark {
	color: #003366;
}
.FAQ-bookmark {
	color: #ffffff;
}
.top {
	font-size:x-small;
}
.drop-down {
	font-size:8pt;
	color:#444444;
	width:350px;
	background-color:#ffffff;
	height:20px;  
}
.nltextbox {
	font-size:8pt;
	font-family: "Gill Sans MT", Trebuchet, sans-serif;
	color:#444444;
	width:140px;  
	margin-left:25px;
	background-color:#ffffff;    
}
.nav_menu {
	margin: 2px auto 2px auto;
	text-align:center;
	width:90%;
	font-size:10pt;
}
.nav_menu a:hover{
	background-color:transparent;
	color:#0000ff;
}
.nav_menu_dyn {
	text-align:left;
	color:#333399;
	font-size:10pt;
}
.nav_menu_dyn a:hover{
	background-color:transparent;   
	color:#0000ff;
} 
.faq_root {
	font-size: 11pt;
	font-variant:small-caps;
	font-weight: normal;
	color:#333399;
	text-align:left;
}
.buttons {
	color:#333399;
	font-size:8pt;
	height:24px;
}
.billboard {
	text-align:center;
	font-size:8pt;
}
 

/* styles for rounded corners */

.leftbox { 
  background: #FFFFFF;
  margin:12px auto 20px auto;
  width:500px;  
}
.leftboxtop { 
  background: url(../images/ne.gif) no-repeat top right; 
}
.leftboxtop div { 
  font-size: 0;
  height: 12px; 
  background: url(../images/nw.gif) no-repeat top left; 
}
.leftboxbottom { 
  background: url(../images/se.gif) no-repeat bottom right; 
}
.leftboxbottom div { 
  font-size: 0;
  height: 12px; 
  background: url(../images/sw.gif) no-repeat bottom left; 
}
.leftboxcontent {
  padding: 0px 12px 0px 12px;
}

.rightbox { 
  background: #FFFFFF;
  margin:12px auto 20px auto;
  width:240px;  
}
.rightboxtop { 
  background: url(../images/ne.gif) no-repeat top right; 
}
.rightboxtop div { 
  font-size: 0;
  height: 12px; 
  background: url(../images/nw.gif) no-repeat top left; 
}
.rightboxbottom { 
  background: url(../images/se.gif) no-repeat bottom right; 
}
.rightboxbottom div { 
  font-size: 0;
  height: 12px; 
  background: url(../images/sw.gif) no-repeat bottom left; 
}
.rightboxcontent {
  padding: 0px 12px 0px 12px;
  text-align:center;
}

#vid_stage {
	text-align:center;
	width:350px;
	height:290px;
	margin:auto;
}
#calendar {
	text-align:center;
	/* a kludge for ff */
	text-align:-moz-center;
}
.rotator {
	padding:8px;
	text-align:center;
	border-bottom:1px #cfcfcf solid;
}
.jk-sample   {
	padding:4px;
	margin:auto;
	text-align:center;
	font-size:9pt;
}
 



