	body       { font-family:"Trebuchet MS", "Lucida Sans", Verdana, sans-serif;	
				 font-size:10pt; color:#888888;
				 background:#CFCFCF url('/images/corporate/grad_bg.jpg') repeat-x fixed; padding:0px;}

    font       { font-family:"Trebuchet MS", "Lucida Sans", Verdana, sans-serif;	
				 font-size:inherit !important; 
				 font-style:inherit !important;
				 }
	
	/* BLUEPRINT OVER-RIDES */
	/*.container { background:url('/images/corp/blueprint_grid_110+10x18.png');  }*/
	.colborder { border-color:#999999; }
	.border { border-color:#999999; }

	/* RESET LISTS */
	ul { margin:0px;}
	
	/* COLORS 
		red (corporate,nightclub)
			d60023
		blue (college)	
			425887
		orange (tribute)
			d44f02
		sand (wedding)
			8e653a
		brown (solos)
			80401e
	*/

	/* SETUP TEMPLATE NAVIGATION DEFAULTS */
	#hdr,#nav,#ftr { display:block; list-style-type:none;  }
	#hdr li, #nav li,
	#hdr div,#nav div { display:block; position:absolute; }

	#hdr { background:url('/images/corporate/header.gif'); position:relative; height:94px;	width:950px; }
		   #hdr .navbar a { text-decoration:none; color:#888; font-size:16px; line-height:30px; margin-left:53px; background:#fff;}
		   #hdr .navbar a:hover { text-decoration:underline; color:#D90506;}
		   #homeLink   { width:116px; height:31px; right:186px; top:22px; }
		   #homeLink a:hover	{  }
		   #contactLink { width:128px; height:31px; right:58px;  top:22px; }
		   #division	{ width:302px; height:32px; right:0px; bottom:0px;  line-height:40px; }
	#nav { background:url('/images/corporate/navbar.gif'); position:relative; z-index:1000; height:37px; width:950px; }
   		 #nav .navbar a { display:block; height:35px; text-decoration:none; color:#666; font-size:16px; line-height:35px;  }
		   #nav .navbar a:hover { color:#F10000; border-top:0px solid #F10000;}
		   .navOverlay { background:transparent url('/images/corporate/navlink_overlay.png') 50% 1px no-repeat; *background:none; }
		   .navAddDivider { background:transparent url('/images/corporate/navsep.gif') 100% 2px no-repeat; }
		   #nav .navbar ul { display:none; margin:1px; padding:none; position:relative;list-style-type:none;}
		   #nav .navbar ul li{ position:relative; padding:0px; margin:-1px;  }
		   #nav .navbar ul a { background:#f0f0f0; border:1px solid #333; padding:0px 4px; width:120px; height:1.5em; line-height:1.5em; font-size:10pt; }
		   #nav .navbar ul a:hover { border:1px solid #333;background:#CFCFCF; color:#E00000;}
		   #aboutLink    { width:85px;  height:32px; left:22px;  top:0px; }
		   #aboutLink a	 { padding-left:20px; }
		   #rosterLink	 { position:position;width:83px;  height:32px; left:107px; top:0px; }
		   #rosterLink a { padding-left:20px; }
		   #bookingLink  { width:80px; height:32px; left:190px; top:0px; }
		   #bookingLink a{ padding-left:20px; }
	#cnt { background:#fff; width:948px;border-left:1px solid #999999; border-right:1px solid #999999; }
	     #leftcolumn { }
	     #rightcolumn { width:400px; }
	     #narrowleft { background:#C20000; }

	#ftr { position:relative; background:url('/images/corporate/footer.gif'); height:111px; width:950px; }
	#ftr_info { display:block; font-size:8pt; color:#FF652F; line-height:13pt; white-space:nowrap; clear:both; }
	#ftr_info div { float:left; padding-right:20px; margin-left:1em; }
	#ftr_info h1 { font-size:28pt; color:#960E12; height:28px; line-height:28pt;margin:0px;float:left; border-right:2px solid #9F0D10; margin-right:5px; padding-right:5px;	padding-bottom:6px;}
	#ftr_links { display:block; margin-top:1px; margin-left:2px;margin-bottom:15px; }
	#ftr_links a { font-size:12pt; border-left:8px solid #690809; text-decoration:none; color:#FF652F; padding:0px 10px 0px 12px; margin:0px;}
	#ftr_links a:hover { border-left:8px solid #FF652F; color:#fff;}
	#ftr_links ul { display:inline; list-style-type:none; margin:0px; border-bottom:1px solid #690809; border-right:1px solid #690809;padding:1px;*padding:0px;}
	#ftr_links ul li { display:inline; margin:0px; white-space:nowrap;}
	#ftr_links ul li.last { border-right:none; }
	#ftr_copyright { text-align:right; font-size:8pt;color:#8f8f8f; margin:10px; }
	#ftr_copyright a { color:#E00000;}

	/* STYLES */
	.bdrLeft   { border-left: 1px solid #999999; }
	.bdrRight  { border-right:1px solid #999999;  }
	.box	   { background:#f0f0f0; padding:0px; margin-top:16px; margin-right:5px;  }
	.boxLeftCol { margin:10px 0px; padding:10px;}
	.noMargins {  margin:0px; }
	.box p  { padding:10px; margin:0px; }
	.box h1 { color:#E00000; text-transform:uppercase; background:#fff; padding-top:0px; padding-bottom:8px;   margin:0px; font-size:13pt; line-height:24px; height:24px; font-weight:normal; display:block; border-bottom:1px solid #E00000;}
	.home_content { font-size:1.1em; color:#888; height:296px;}
	.bg_1 { background:#E00000; }
	.bg_2 { background:#FFB400; }
	.bg_3 { background:#f0f0f0; }
	
	.page { padding:20px; }
	.page h1 { color:#E00000; text-transform:uppercase; padding-bottom:8px;   margin-bottom:1em; font-size:13pt; font-weight:normal; display:block; border-bottom:1px solid #E00000; }
	.page ul { list-style-type:unordered; margin:1em;}
	.page ul li { margin-left:1em; margin-bottom:1em;padding-left:.25em;}
	
	.bgGrad_1 { background:#e0e0e0 url('/images/corporate/grad_bg_gry.jpg') repeat-x; }
	#closeBioBtn { display:none; position:absolute;top:11px;right:10px; width:5em; font-size:1em; }
	.closeBtn { display:block; font-size:1em; margin-top:2px;padding:0px 10px; background:#C20000; border:1px solid #E10000; color:#FF652F; text-decoration:none; }
	.closeBtn:hover { color:#f0f0f0; }
	#division   { font-size:12px; color:#999999; font-weight:normal; text-align:right; padding-right:15px;}
	#division h1{ display:inline; font-size:12px; font-weight:normal; padding:0px; margin:0px; color:#E00000;}
	#division h2{ display:inline; font-size:12px; font-weight:normal; padding:0px; margin:0px; color:#cccccc;}
	#division h3{ display:inline; font-size:12px; font-weight:normal; padding:0px; margin:0px; color:#E00000;}
	.o7_content_block { font-size:1em; line-height:1.2em; padding:.75em; color:#888; }
	.o7_content_block h1 { font-size:1em; padding:.25em; margin-bottom:1em; font-weight:bold; color:#E00000; }
  .o7_content_block h2 { font-size:1em; color:#E00000; font-weight:normal; margin-bottom:.25em; }
  a { color:#E00000; }
  a:hover { color:#888; text-decoration:none; }
  
  /* Entry Page */
  .o7_entry_header { display:block; height:100px; background:transparent url('/images/global/entry_logo_top.jpg') no-repeat center;  }
	.o7_entry_header h1 { display:none; }
  .o7_entry_blocks_bg { background:transparent; }
  .o7_entry_blocks { margin:0px auto; position:relative; width:750px; }
  .o7_entry_blocks .overlay { display:block; position:absolute; z-index:10; width:40px; height:50px; /*opacity: 0.6; -moz-opacity: 0.6; *filter: alpha(opacity=60); */ }
  .o7_entry_blocks .overlay.L { left:0px; background:transparent url('/images/global/entry_overlay_L_short.png') repeat-y;}
  .o7_entry_blocks .overlay.R { right:0px; background:transparent url('/images/global/entry_overlay_R_short.png') repeat-y;}
  .o7_entry_blocks .prev a,
  .o7_entry_blocks .next a{ font-size:46pt; font-weight:normal; color:#a0a0a0; text-decoration:none; }
	.o7_entry_blocks .prev { position:absolute; z-index:11; top:0px; left:0px; }
	.o7_entry_blocks .next { position:absolute; z-index:12; top:0px; right:0px; }
	.o7_entry_blocks ul { list-style-type:none; margin:0px; padding:0px; display:block; width:750px;}
	.o7_entry_blocks li { display:block; vertical-align:middle; width:129px; height:50px; border:0px; border-right:1px dotted #d0d0d0; padding:0px 10px; margin:0px; }
	.o7_entry_blocks h1 { line-height:14px; margin:0px 0px 0px 0px; padding:0px; opacity: 0.8; -moz-opacity: 0.8; *filter: alpha(opacity=80);}
	.o7_entry_blocks h1 a { font-size:18pt; text-decoration:none; color:#ddd;}
	.o7_entry_blocks h1 a:hover { text-decoration:underline; }
	.o7_entry_blocks p { margin:0em;padding:0px; }
	.o7_entry_blocks p.accessible { display:none; }
	.o7_entry_blocks p.go-link { text-align:left; }
	.o7_entry_blocks p.go-link a { color:#eee; font-size:.8em; line-height:0px; text-decoration:none; }
	.o7_entry_blocks p.go-link a:hover { color:#eee; }
	.o7_entry_blocks .o7_entry_block { color:#fff; background:#eee; }
	.o7_entry_blocks .o7_entry_block.Solo { /*background:#80401e;*/ }
	.o7_entry_blocks .o7_entry_block.Trib { /*background:#d44f02;*/ }
	.o7_entry_blocks .o7_entry_block.Coll { /*background:#425887;*/ }
	.o7_entry_blocks .o7_entry_block.Corp { /*background:#d60023;*/ }
	.o7_entry_blocks .o7_entry_block.Nigh { /*background:#d60023;*/ }
	.o7_entry_blocks .o7_entry_block.Wedd { /*background:#8e653a;*/ }
	.o7_entry_blocks .o7_entry_block-hover {  }
	.o7_entry_footer { font-size:1.2em; font-weight:normal; text-align:center; margin-top:2em;width:auto; }
	.o7_entry_footer ul { display:block; white-space:nowrap; width:600px; margin:0px auto; overflow:auto;}
	.o7_entry_footer ul li { display:block; float:left; border-left:1px dotted #d0d0d0; padding-left:1em; margin-left:1em;}
	.o7_entry_footer ul li.first { clear:left; float:left; padding:0px; margin:0px; border:none;}
	.o7_entry_footer ul li.close { clear:both; }
	.o7_entry_footer ul li a { color:#a0a0a0; text-transform:lowercase; text-decoration:underline; }
	.o7_entry_footer ul li a:hover { text-decoration:none;}

	/* Home */
	.carousel-wrapper { position:relative; }
	.carousel-wrapper a.prev, .carousel-wrapper a.next { position:absolute; font-size:5em; font-weight:normal; text-decoration:none; color:#ff4f4f; }
	.carousel-wrapper a.prev { z-index:200; left:-5px;  top:25px; }
	.carousel-wrapper a.next { z-index:201; right:-4px; *right:5px; top:25px; }
	.carousel    { position:relative; height:150px; overflow:hidden; display:block; margin:0px auto; padding:4px 1px;  border:1px solid #d0d0d0; border-top:0px; border-bottom:0px; *padding-left:0px; *height:152px;  }
	.carousel .info { display:none; }
	.carousel ul {   }
	.carousel li {  position:relative;  display:none; margin:0px 1px; border:1px solid #d0d0d0; width:120px; height:150px; }
	#carousel_info { padding:1em; }
	#carousel_info h1 { display:block; height:auto; color:#FF652F; font-size:1.8em; line-height:.9em; font-weight:normal; background:none; padding:0px 10px; }
	#carousel_info h2 { display:block; text-transform:uppercase; color:#960E12; font-size:1.3em; font-weight:normal; background:none; padding:0px 10px; margin-bottom:0px;}
	#carousel_info p  { color:#fff; font-size:.9em; padding:0px 10px;margin:0px;}
	#carousel_info p a { color:#FF652F; font-size:1.3em; } 
	.carousel li b { display:block; font-size:.8em; position:absolute;bottom:0px; left:2px; color:#e00000; background:#000; padding:0px 2px;}
	.carousel_overlay { display:none;background:#f0f0f0; width:124px;height:152px; position:absolute; top:14px;opacity: 0.4; -moz-opacity: 0.4; filter: alpha(opacity=40);}
	.carousel_overlay.left {left:45px; z-index:800; }
	.carousel_overlay.right {left:295px; z-index:801; }
	.carousel_content { height:180px;overflow:hidden; margin-top:-4px; }


	/* Band List Page */
	.o7_band_listing { display:block;border:1px solid #c0c0c0;  height:300px; }
	#o7_band_info { display:block; position:absolute; width:799px; left:-11px; background:#fff; top:0px; z-index:500; }
	#o7_loading_container { display:block; text-align:center; position:absolute; width:799px; height:500px; left:-11px; background:#fff; top:0px; z-index:501;  }
	#o7_loading_container img { margin:30% auto; }
	.o7_band { float:left; width:350px; padding:10px; margin-right:0px; border-bottom:0px solid #ccc; }
	.o7_band .photoColumn { float:left; margin-right:10px; display:block; width:140px; }
	.o7_band .photo{ cursor:pointer; margin-bottom:2px; display:block; width:140px; height:175px; background:#c0c0c0 url('/images/corporate/img_not_avail.gif') 50% 50% no-repeat; }
	.o7_band h1 { font-size:12pt; line-height:14px; font-weight:normal; color:#FF4F4F; }  
	.o7_band .songs { overflow:auto; width:180px; }
	.o7_band a { display:block; margin-top:2px;padding:0px 10px; background:#C20000; border:1px solid #E10000; color:#FF652F; text-decoration:none; }
	.o7_band a:hover { color:#f0f0f0; }
	
	/* Band Bio */
	.bio_img_cell { vertical-align:middle; background:transparent url('/images/corporate/bio_img_bg.jpg') no-repeat; width:395px;  }
	.bio_img { display:table-cell; vertical-align:middle;  overflow:hidden; width:375px;  /*border-right:10px solid #E00000;*/ margin-right:0px;}
	.bio_info {  }
	.bio_info td { padding:0px; vertical-align:top; }
	.bio_info h1 { font-size:1.8em; color:#E00000; width:300px; }
	.bio_info h2 { font-size:1.6em; font-weight:normal; color:#E00000; margin:0px 0px .5em 0px; padding-bottom:.5em;border-bottom:1px solid #d0d0d0;}
	.bio_info .bio_bio { font-size:1.1em; padding:1em 1em 1em 0em; height:1%; border-bottom:2px dotted #d0d0d0; }
	.bio_info .bio_bio p { margin:0em; }
	.bio_info .bio_bio .bio { height:185px; overflow:auto; }
	.bio_info .bio_songs { padding:1em; padding-left:0px; border-right:2px dotted #d0d0d0; font-size:.8em; line-height:1.5em; }
	.bio_info .bio_links { padding:1em; font-size:.8em; line-height:1.5em;}
	.bio_info .bio_links a { font-size:1.25em; margin-top:2px; text-decoration:underline; }
	.bio_info .bio_links a:hover { text-decoration:none; }

	/* Book */
	.book_left  { width:25%; float:left; padding-top:1em; border-right:2px dotted #f0f0f0; margin-left:20px;}
	.book_right { width:30%; float:left; padding-top:1em; margin-left:20px;}

	/* Directions */
	.directions_content { position:relative; width:60%; margin:0px auto; font-size:1.0em;}
	.directions_content strong { font-size:1.2em; color:#E00000; display:block; border-bottom:1px solid #f0f0f0; margin-bottom:0em;}
	.directions_content ul     { margin:0em 1em; padding:0em; }
	.directions_content ul li  { margin:.5em .25em; padding:0em .25em; }
	.directions_content p { margin:0em; }
	.directions_content a { position:absolute; text-decoration:none; display:block; top:0px; right:0px; padding:.1em 1.5em; border:1px solid #E00000; }
	.directions_content a:hover { border:1px solid #d0d0d0; }
	
	/* Contact */
	.contact_left  { width:25%; float:left; padding-top:1em; border-right:2px dotted #f0f0f0; margin-left:20px;}
	.contact_right { width:30%; float:left; padding-top:1em; margin-left:20px; border-right:2px dotted #f0f0f0;}
	.contact_content { width:30%; margin-left:10px; float:left; }
	
	/* About */
	.about_left  { width:45%; float:left; padding-top:1em; border-right:2px dotted #f0f0f0; margin-left:20px;}
	.about_right { width:45%; float:left; padding-top:1em; margin-left:20px;}
	.about_left strong, .about_right strong { font-size:1em; font-weight:bold; color:#E00000 !important; }
	
	/* Forms */
	.label { }
	.field {}
	.field input { border:1px solid #d0d0d0; font-size:.98em; color:#888; }
	.field textarea { font-family:Trebuchet MS,Arial,Sans-Serif; color:#888; font-size:.98em; border:1px solid #d0d0d0; height:6em; width:18em;}
	.field select { color:#888; }
	.field option { color:#888; }
	.field option:hover { background:#f0f0f0; }
	.field.name input { width:15em; }
	.field.address input { width:15em; }
	.field.city input { width:9em; }
	.field.state input { width:2em; }
	.field.zip input { width:3em; }
	.field.phone input { width:15em; }
	.field.email input	{ width:15em; }
	.fLeft { float:left;margin-right:.25em;  }
	.buttons input { font-size:.7em; padding:.25em; color:#E00000;}

	.verticalnav h1 { margin:0px; font-size:12pt;color:#FF652F; font-weight:bold; border-bottom:1px solid #333; text-align:center; padding:5px; background:#C20000; }
	.verticalnav a { display:block; font-size:9pt;padding-left:10px; background:#C20000; border-bottom:1px solid #E10000; color:#FF652F; text-decoration:none;}	
	.verticalnav a:hover { padding-left:5px; border-left:5px solid #f0f0f0; color:#f0f0f0; }	
	.verticalnav a.isActive { padding-left:5px; border-left:5px solid #f0f0f0; color:#f0f0f0; background:#C20000 url('/images/corporate/icon_blk_arrow.gif') no-repeat 96% 50%;}
	.accordion div { position:relative; height:auto; }
	.accordion div a { background:#fff; border-left:0px; border-top:1px solid #c0c0c0; border-bottom:0px;}
	.accordion div a:hover {  color:#C20000; }

	
	/* Pager Navigation */
	.o7_band_listing_pager { font-size:11pt; border-bottom:1px solid #c0c0c0;}
	.o7_band_listing_pager a { cursor:pointer; color:#888; }
	
	/* Utility */
	.addClear { clear:both; }
	.o7_loading { position:relative; left:0px; top:0px; background:#fff url('/images/loading.gif') 50% 50% no-repeat; left:-11px; width:798px; height:450px;}