/* content style sheet */
/* loaded by wysiwyg editor */

/* ---------- HTML element overrides ---------- */
body
{
	margin: 0px;
	font: normal 12px arial, helvetica, sans-serif;
	background-color: black;
}

img
{
	border: none;
	margin: 0px;
	padding: 0px;
	/* fix IE adding extra white space: */
	display: block;
}

table
{	border: none; border-collapse: collapse; border-spacing: 0px; margin: 0px; padding: 0px;}
td
{	vertical-align: top;  border-collapse: collapse; border-spacing: 0px; margin: 0px; padding: 0px;}

a
{ color: #036; }
a:link, a:visited
{ text-decoration: underline; }
a:hover
{ text-decoration: none; }

.venue1 { color: #004890; }
a.venue1 { color: #004890; }
a.venue1:link, a.venue1:visited { text-decoration: underline; }
a.venue1:hover { text-decoration: none; }

.venue2 { color: #D6016D; }
a.venue2 { color: #D6016D; }
a.venue2:link, a.venue2:visited { text-decoration: underline; }
a.venue2:hover { text-decoration: none; }

.venue3 { color: #F48A36; }
a.venue3 { color: #F48A36; }
a.venue3:link, a.venue3:visited { text-decoration: underline; }
a.venue3:hover { text-decoration: none; }

hr
{border: none; border-top: 1px solid #999; width: 95%; }

h1
{	font-size: 20px; color: #375c80; margin: 10px 0px 1px;
	padding-left: 0px;
	font-weight: bold;
}

h2
{	font-size: 13px; 
    color: #e6087b; 
    margin: 0px 0px;
	margin-top: -1px;
	}
h3
{	font-size: 10px; color: #000; font-weight: bold; margin: 1px 0px;
	padding-left: 4px;
}
h4
{	font-size: 11px; color: #e6087b;
	padding-top: 1px;
	padding-left: 1px;
}
h5
{	font-size: 11px; color: #375c80;
	margin-top: 1px;
	margin-bottom: 1px;
}
h6
{	font-size: 9px; color: #000; }


/* ---------- GENERAL STYLES ---------- */
.floatleft
{ 	float: left; }

.floatright
{	float: right; }

.clearfloats
{	clear: both; }

.hilight
{	background: #ff0; color: #000; }



/* --------- linkbox ---------- */

.linkbox
{	width: 150px; margin-left: 10px; margin-bottom: 10px; float: right;
    color: #fff;
}

.linkbox p
{
	padding: 2px 4px; margin: 0px;
}

.linkbox h1
{
	color: #fff;
	padding: 6px 10px;
	font-size: 12px;
	text-transform:uppercase;
	background-color:#6AB9D7;
	display:block;
	text-decoration:none;
	margin: 0px;
	 
}

.linkbox ul
{
	width: 100%;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	background: #d7d7eb;
	border-top: 1px solid #fff;
}

.linkbox li
{
	background: #45799b;
	list-style: none;
	list-style-image: none;
	list-style-type: none;
}

.linkbox li a
{
	display: block;
	text-decoration: none;
	border-collapse: collapse;
	border-bottom: 1px solid #fff;	 
	padding: 5px 5px;
	margin: 0px;
	color:#fff;
}

.linkbox li a:link,
.linkbox li a:visited
{	color: #fff; }

.linkbox li a:hover
{	background: #3f6782; color: #fff; }

.linkbox li a.current_page
{	background: #3f6782; color: #fff; font-weight: normal; }

.navlesher {
	font: bold 9px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: gray;
	text-align: center;
	padding-top: 3px;
	text-decoration: none;
	background-color: white;
}

.navcontact {
	font: bold 9px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: gray;
	text-align: left;
	padding-top: 3px;
	padding-left: 6px;
	text-decoration: none;
	background-color: white;
}

.bannerlinks {
	color: gray;
	font: 11px arial;
	padding-top: 8px;
	padding-bottom: 10px;
	bottom: 0;
	height: 0;
	vertical-align: 0;
	padding: 0;
}

.search {
	color: #4c4c4c;
	font-size: 10px;
	background-color: #dedede;
	position: relative;
	margin: 0;
	padding-top: 3px;
}

.footer {
	color: #666;
	font-size: 10px;
	text-align: center;
}

.subscribe_now_link a, .subscribe_now_link a:link, .subscribe_now_link a:visited {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: white;
	padding: 0px;
	margin: 0px;
}

.subscribe_now_link a:hover {
	text-decoration: underline;
}

table.striped, table.pinstriped {
	border: 1px solid #333333;
}

table.striped td, table.pinstriped td, table.striped th, table.pinstriped th {
	padding: 3px;
	border: 1px solid #333333;
}

table.borders, table.borders td, table.borders th {
	padding: 3px;
	border: 1px solid #333333;
	border-color: #333333;
	font-size: 10px;
}

table.plain td, table.plain th {
	border: none;
}

td.light_grey {
	background: #dedede;
}

th.light_grey {
	background: #dedede;
}


/* inlinetable.calendar */
table.full_page_calendar
{ font-family: arial; font-size:12px; width:100%;}

table.full_page_calendar .head
{ background: #375C80; color: #fff; text-align:center; font-weight:bold;
  padding: 4px; }

table.full_page_calendar .foot
{ background: #375C80; color: #fff; text-align:center; }

table.full_page_calendar tr.daynames td
{ background: #D6016D; color:#fff; width:75px; text-align:center;}

table.full_page_calendar .days
{ font-size:11px; }

table.full_page_calendar .days .empty
{ background: #e6e6e6; }

table.full_page_calendar .days td
{ border: 1px solid #aaa; vertical-align:top;}

table.full_page_calendar .days h1
{ color: #000; font-size:12px; font-weight:bold; margin:1px; text-align: center;}
table.full_page_calendar .days h2
{ color:#00f; font-size:11px; margin:1px; font-weight:normal;
  display:block; background: #eee;}
table.full_page_calendar .days p
{ color: #333; font-size: 11px; margin: 1px 1px 3px 1px; }


table.full_page_calendar .hilight
{ background:#ff0; color:#666; display:block; }

table.padded td {
	padding: 5px;
}

.caption {
	font-size: 12px;
	margin-bottom: 20px;
	font-style: italic;
	color: #333333;
}

img.img_pad_left {
	padding-left: 5px;
}

.cal_hoffman, .cal_hoffman a, .cal_hoffman a:hover, .cal_hoffman a:link, .cal_hoffman a:visited {
	color: #115A9F;
}

.cal_lesher, .cal_lesher a, .cal_lesher a:hover, .cal_lesher a:link, .cal_lesher a:visited {
	color: #DA077E;
}

.cal_stage3, .cal_stage3 a, .cal_stage3 a:hover, .cal_stage3 a:link, .cal_stage3 a:visited  {
	color: #C39D27;
}

.cal_dv, .cal_dv a, .cal_dv a:hover, .cal_dv a:link, .cal_dv a:visited {
	color: #DC7C32;
}

.eventinfo {
	text-align: left;
	padding: 0 5px;
}