/* Main stylesheet for KickballRacing.com */

/* Main settings for all KBR pages */
body {
  font-size: 10pt;
  margin: 0px;
  font-family: verdana, arial, helvetica, sans-serif;
  color: #000000;
  background-color: #D2DFF2;
}

td {
  font: 11px Arial, Helvetica, sans-serif;
  vertical-align: top;
}

a {
  color: #FF6600;
  font-weight: bold;
  text-decoration: none;
}

a:hover {
  color: #FFBA00;
}

.page_title {
	font: 24px Arial, Helvetica, sans-serif;
	color: #FF6600;
	letter-spacing: .2em;
	line-height: 32px;
}

/************************************************
* KBR Display Type:  Page Banner
************************************************/
.kbr_banner {
  background-color: #000000;
  border: none;
  margin: 0px;
  padding: 0px;
}

.kbr_banner table {
  border-collapse: collapse;
	border-spacing: 0;
}

.kbr_banner td {
  color: #FFBA00;
  font: 30px "Times New Roman", Times, serif;
  height: 77px;
  letter-spacing:0.4em;
  padding: 0px;
  vertical-align: middle;
	white-space: nowrap;
}

.kbr_banner img {
  border: 0px;
}


/************************************************
* KBR Display Type:  Page Menu
************************************************/
#KBR_MENU {
  width: 100%;
}

.kbr_menu {
  background-position: left center;
  border: none;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}

.kbr_menu a {
  color: #FF6600;
  font-weight: bold;
  text-decoration: none;
}

.kbr_menu a:hover {
  color: #FF8800;
}

.kbr_menu table {
  background-color: #FFCC00;
  border-collapse: collapse;
  border-spacing: 0;
}

.kbr_menu td {
  padding: 0;
  vertical-align: top;
}

.kbr_menu img {
  border: 0px;
}

.kbr_menu_stripe_orange {
	background-color: #FF6600;
	height: 4px;
}

.kbr_menu_stripe_clear {
	background-color: #ffffff;
	height: 1px;
}

.kbr_menu_left_bttn a {
  background-image : url(/images/left_menu_button.gif);
  background-repeat : no-repeat;
  background-position : left;
  color: #000000;
  display: block;
  font-size: 14px;
  height : 35px;
  line-height : 35px;
  padding-left : 12px;
  padding-right : 6px;
  position: relative;
  text-decoration: none;
}

.kbr_menu_left_bttn a:hover {
  background-image : url(/images/left_menu_button_over.gif);
  background-position : left;
  background-repeat : no-repeat;
  text-decoration: none;
  color:         #000000;
}

.kbr_menu_right_bttn a {
  background-image : url(/images/right_menu_button.gif);
  background-repeat : no-repeat;
  background-position : right;
  padding-right : 22px;
  padding-left : 6px;
  position: relative;
  display: block;
  height : 35px;
  line-height : 35px;
  text-decoration: none;
  color: #000000;
  font-size: 14px;
}

.kbr_menu_right_bttn a:hover {
  background-image : url(/images/right_menu_button_over.gif);
  background-position : right;
  background-repeat : no-repeat;
  text-decoration: none;
  color: #000000;
}

.kbr_menu_bttn a {
  background-image : url(/images/menu_button.gif);
  background-position : left;
  padding-left : 6px;
  padding-right : 6px;
  position: relative;
  display: block;
  height : 35px;
  line-height : 35px;
  text-decoration: none;
  color: #000000;
  font-size: 14px;
}

.kbr_menu_bttn a:hover {
  background-image : url(/images/menu_button_over.gif);
  text-decoration: none;
  color: #000000;
}

.kbr_submenu {
  position: absolute;
  height: 30px;
  z-index: 1;
  left: 20px;
  top: 116px;
  white-space: nowrap;
  visibility: hidden;
}

/************************************************
* KBR Display Type:  Content
************************************************/
.kbr_content {
  background-color: #D3DCE6;
}

/************************************************
* KBR Display Type:  Contact Infomation
************************************************/
.kbr_contact {
  letter-spacing:0.1em;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 17px;
  color: #FFFFFF;
  background-color: #000000;
  border: 4px ridge #666666;
  margin: 10px;
  padding: 10px;
}

.kbr_contact_name {
  font-size: 13px;
}

.kbr_contact_header {
  text-align: center;
  font-size: 13px;
  font-weight:bold;
  line-height: 22px;
  color: #FF6600;
}

.kbr_contact a {
  font-weight:bold;
  text-decoration:none;
  color: #FFBB00;
}

.kbr_contact a:hover {
  color: #FF6600;
}


/* Stylesheet for KickballRacing.com column view template */
/************************************************
* KBR Display Type:  KBR Col Template
************************************************/
.kbrtemplatecol table {
  border-collapse: collapse;
  border-spacing: 0;
}

.kbrtemplatecol td {
  vertical-align: middle;
}

.kbrtemplatecol_page_title td {
	height: 40px;
	width: 610px;
	font: 24px Arial, Helvetica, sans-serif;
	color: #FF6600;
	letter-spacing: .2em;
	line-height: 32px;
}

/************************************************
* Misc. CSS stuff
************************************************/
/* Added for auto expand/close list box. */
@media screen, print {
  /* Turn off list bullets */
  ul.mktree  li { list-style: none; }
  /* Control how "spaced out" the tree is */
  ul.mktree, ul.mktree ul , ul.mktree li { margin-left:10px; padding:0px; }
  /* Provide space for our own "bullet" inside the LI */
  ul.mktree  li           .bullet { padding-left: 15px; }
  /* Show "bullets" in the links, depending on the class of the LI that the link's in */
  ul.mktree  li.liOpen    .bullet { cursor: pointer; background: url(/images/minus.gif)  center left no-repeat; }
  ul.mktree  li.liClosed  .bullet { cursor: pointer; background: url(/images/plus.gif)   center left no-repeat; }
  ul.mktree  li.liBullet  .bullet { cursor: default; background: url(/images/bullet.gif) center left no-repeat; }
  /* Sublists are visible or not based on class of parent LI */
  ul.mktree  li.liOpen    ul { display: block; }
  ul.mktree  li.liClosed  ul { display: none; }
  /* Format menu items differently depending on what level of the tree they are in */
  ul.mktree  li { font-size: 12pt; }
  ul.mktree  li ul li { font-size: 10pt; }
  ul.mktree  li ul li ul li { font-size: 8pt; }
  ul.mktree  li ul li ul li ul li { font-size: 6pt; }
}
