body{
	color:#ffffff;
	background-color:#820023;
	margin:5px;
	padding:0px;
	font-family:Helvetica,Arial,sans-serif;
	font-size:0.75em;
}

h1{
	margin-top:0px;
	font-size:1.9em;
	font-weight:100;

}

h2{
	margin-top:0px;
	margin-bottom: 5px;
	font-size:1.3em;
	padding-bottom:2px;
	font-weight:bold;
}

h3{
	font-size:1.1em;
}
img{
	border:none;}

a{
	color: #dadada;
	background-color:inherit;
	text-decoration:none;
}
a:hover{
	color:#ffffff;
	background-color:inherit;
	text-decoration:underline;
}

ul{
	list-style-type:none;
	margin: 0;
	padding: 0;
}
ol {
	margin: 0 0 0 25px;
	padding: 0;
}
ol li {
	margin: 0 0 0 5px;
	padding: 0;
}
ol li ol {
	margin: 0 0 0 15px;
	padding: 0;
}

ul li{
	padding:0.2em 0px 0.2em 18px;
	margin:0px;
	background-image:url("/design/plain_site/images/bullet01.gif");
	background-repeat:no-repeat;
	background-position:0em 0.45em;
}
div#tpl_pagecontent ul {
	margin-left: 5px;
}

/* PRE TEXT */

pre, code
{
    font-family: "Courier New", Courier, monospace; /* Usually defaulted to monospaced font anyway, but browwsers may vary which one is used, so giving exact alternatives helps visual consistenct */
    font-size: 1em; /* Setting this exact size may also help visual consistency */
}

pre
{
    background-color: #f8f8f8;
    border: 1px solid #e0e0e0;
    margin: 1em 0 1em 0;
    padding: 0.2em;
}

/* QUOTE
========= */
blockquote {
	margin: 15px 15px 0 15px;
	padding-right: 20px;
	background: url(/design/plain_site/images/quote-down.png) no-repeat bottom right;
}
blockquote p {
	background: url(/design/plain_site/images/quote-up.png) no-repeat top left;
	padding-left: 20px;
}
blockquote div.source	{ font-weight: bold; background-color: inherit; color:#777777; text-align: right }

#tpl_siteframe{
background-repeat:no-repeat;
	background-position:top left;
	max-width:1020px;
	min-width:975px;
	margin-left:auto;
	margin-right:auto;
	height:1%;
}
#tpl_siteframe_inner{
	background-image:url("/design/plain_site/images/background-overlay.png");
	background-repeat:no-repeat;
	background-position:top left;
	height:1%;
}

#tpl_top{
	height:67px;
	text-align:right;
	margin-left:155px;
	position:relative;
}

#tpl_maincontent{
	clear:both;
	height:1%;
}

#tpl_leftbar{
	width:155px;
	height:1%;
}

#benefityear_logo{
	position:absolute;
	top:0px;
	right:0px;
	z-index:99;
	padding-right:0px;
	background-image:url("/design/plain_site/images/benefityear_logo_bg.gif");
	background-repeat:repeat-x;
	background-position:top right;
}
#benefityear_subscribe{
	position:absolute;
	top:117px;
	right:0px;
	z-index:99;
	padding-right:0px;
	border:1px solid #820023;
	color: #ffffff;
	background-color:#820023;
	width: 185px;
	height: 58px;
	padding-top: 20px;
}
	
#tpl_footer{
	color: #ffffff;
	background-color:#820023;
	padding:5px 0px 12px 155px;
	font-size:0.8em;
}
#tpl_footer p{
	margin:0px;
}
#tpl_iefix{
	position:absolute;
	font-size:1px;
	top:0px;
	right:0px;
	display:none;
}

/* FACTBOX
============*/
div#tpl_pagecontent div.factbox
{ 
    width: 14em;
	margin: 5px;
}
div#tpl_pagecontent div.factbox-design
{ 
    padding: 0px;
    border: 1px solid #ffffff;
}
div#tpl_pagecontent div.factbox-design h2
{ 
    margin: 0px;
    padding: 2px 0 5px 10px;
	border-bottom: 2px solid #d5003a;
}
div#tpl_pagecontent div.factbox-content p
{ 
    margin: 0;
    padding: 5px;
}
/* NAVIGATION */
#tpl_nav{
	margin:0px;
	padding:0px;
}

#tpl_nav li{
	background-image:none;
	text-align:right;
	padding:0px;
}
#tpl_nav li a{
	color:#dadada;
	background-color:inherit;
	display: block;
	padding:8px 15px 8px 8px;
}
#tpl_nav li a:hover,
#tpl_nav li a.selected{
	text-decoration:none;
	background-image:url("/design/plain_site/images/nav_bg.png");
	background-repeat:no-repeat;
	background-position:bottom right;
}
/* level 2 */
#tpl_nav li.selected ul{
	color:#ffffff;
	background-color:#820024;
	background-image:url("/design/plain_site/images/nav_bg.png");
	background-repeat:no-repeat;
	background-position:bottom right;
	font-size:0.9em;
	margin:0px 0px 5px 0px;
	padding:0px;
}
#tpl_nav li.selected ul li{
	text-align:left;
	padding:0px;
	width:100%;
}
#tpl_nav li.selected ul li a{
	background-image:none;
	padding:0.5em 0px 0.5em 33px;
	background-repeat:no-repeat;
	background-position:5px 0.2em;

}
#tpl_nav li.selected ul li a.golfday{
	background-image:url("/design/plain_site/images/li_golf.gif");
}
#tpl_nav li.selected ul li a.dinner{
	background-image:url("/design/plain_site/images/li_dinner.gif");
}
#tpl_nav li.selected ul li a.luncheon{
	background-image:url("/design/plain_site/images/li_luncheon.gif");
}
#tpl_nav li.selected ul li a.participatory{
	background-image:url("/design/plain_site/images/li_participatory.gif");
}
#tpl_nav li.selected ul li a.spectator{
	background-image:url("/design/plain_site/images/li_spectator.gif");
}
#tpl_nav li.selected ul li a.other{
	background-image:url("/design/plain_site/images/li_other.gif");
}

h2.Golfday, h2.Luncheon, h2.Dinner, h2.Participatory, h2.Spectator, h2.Other, h2.Item-Clothing, h2.Item-Books, h2.Item-Sports, h2.Item-Other {
	padding:0.5em 0px 0.5em 28px;
	background-repeat:no-repeat;
	background-position:0px 0.4em;
	margin: 0 0 5px 0;
}
div#tpl_page p.Item-Clothing, div#tpl_page p.Item-Books, div#tpl_page p.Item-Sports, div#tpl_page p.Item-Other {
	padding:0.5em 0px 0.5em 28px;
	background-repeat:no-repeat;
	background-position:0px 0.4em;
	margin: 0 0 5px 0;
	font-weight: bold;
}
h2.Golfday{
	background-image:url("/design/plain_site/images/li_golf.gif");
}
h2.Luncheon{
	background-image:url("/design/plain_site/images/li_luncheon.gif");
}
h2.Dinner{
	background-image:url("/design/plain_site/images/li_dinner.gif");
}
h2.Participatory{
	background-image:url("/design/plain_site/images/li_participatory.gif");
}
h2.Spectator{
	background-image:url("/design/plain_site/images/li_spectator.gif");
}
h2.Other{
	background-image:url("/design/plain_site/images/li_other.gif");
}
div#tpl_page p.Item-Clothing{
	background-image:url("/design/plain_site/images/item-icon-clothing.jpg");
}
div#tpl_page p.Item-Books{
	background-image:url("/design/plain_site/images/item-icon-books.jpg");
}
div#tpl_page p.Item-Sports{
	background-image:url("/design/plain_site/images/item-icon-equipment.jpg");
}
div#tpl_page p.Item-Other{
	background-image:url("/design/plain_site/images/item-icon-other.jpg");
}
div#tpl_pageleftbar div.object-center img, div#tpl_pageleftbar div.object-left img, div#tpl_pageleftbar div.object-right img {
	margin: 3px 0 3px 0;
}

#tpl_nav li.selected a.selected{
	padding-bottom:10px;
}
#tpl_nav li.selected ul li a:hover,
#tpl_nav li.selected ul li a.selected{
	color:#ffffff;
	background-color:#A4002D;
}
#tpl_nav li.selected ul li a.selected{
	font-weight:bold;
}

/* LEFT BANNERS */
#tpl_leftbanners{
	text-align:right;
	margin-top:10px;
	margin-bottom:10px;
}
#tpl_leftbanners img{
	margin:3px 10px 3px 0px;
}
	

/* RIGHT BAR */
#tpl_rightbar{
	width:175px;
	margin-top:128px;
	position:relative;
	top:0px;
	left:0px;
	border-top:2px solid #ffffff;
	height:1%;
}
#tpl_rightbar ul{
	margin:0px;
	padding:0px;
}
#tpl_rightbar ul li{
	padding:0.2em 0px 0.4em 20px;
	border-bottom:1px dotted #B30031;
	margin-bottom:5px;
}

#tpl_rightbar .rightbox01{
	color:#ffffff;
	background-color:#430216;
	margin-top:5px;
	margin-left:5px;
	margin-bottom:5px;
	padding:10px;
	background-image:url("/design/plain_site/images/rightbox01_bg.jpg");
	background-repeat:repeat-x;
	background-position:top left;
	height:1%;
	font-size: 0.9em;
}
#tpl_rightbar .rightbox01 h2{
	border-bottom:2px solid #D5003A;
	margin-bottom:8px;
}

div#tpl_pagecontent .factblock{
	color:#ffffff;
	background-color:#430216;
	margin-top:5px;
	margin-left:5px;
	margin-bottom:5px;
	padding:10px;
	background-image:url("/design/plain_site/images/rightbox01_bg.jpg");
	background-repeat:repeat-x;
	background-position:top left;
	height:1%;
}
div#tpl_pagecontent .factblock h2{
	border-bottom:2px solid #D5003A;
	margin-bottom:8px;
}
div#tpl_pagecontent .factblock p{
	margin: 0;
	padding: 0.2em;
}

/* MAIN PAGE CONTENT */
#tpl_page{
	margin-left:155px;
	margin-right:175px;
	border-left:2px solid #ffffff;
	border-right:2px solid #ffffff;
	position:relative;
	top:0px;
	left:0px;
	border-bottom:2px solid #ffffff;
	padding-right:2px;
	padding-bottom:2px;
}

#tpl_pageinner{
	margin-left:2px;
	position:relative;
	top:1px;
	left:0px;
}
#tpl_pageinner p{
	line-height:1.5em;
}
#tpl_pageinner a{
	text-decoration: none;	
}
#tpl_pageinner a:hover{
	text-decoration:underline;
}

/* MAIN PAGE - LEFT BAR */
#tpl_pageleftbar {
	width:242px;
	padding:10px 0px 10px 10px; /* ABS */
}
#tpl_pageleftbar .mainimage{ /* ABS new class */
	border:1px solid #aaaaaa;
}
#tpl_pageleftbar p{
	font-size: 0.9em;
	margin: 0;
	padding: 0.1em 0 0.1em 0;
}
/* MAIN PAGE - MIDDLE BAR */
#tpl_pagecontent{
	padding:20px 10px 10px 10px;
	margin-left:270px;
}

/* LINES FOR ANIMATION */
#tpl_page_leftline{
	width:2px;
	height:0px;
	font-size:1px;
}
#tpl_page_rightline{
	position:absolute;
	bottom:3px;
	right:0px;
	font-size:1px;
	height:0px;
	display:none;
	z-index:99;
}
#tpl_rightbar_topline{
	width:0px;
	font-size:1px;
	height:2px;
}
#tpl_page_bottomline{
	height:2px;
	font-size:1px;
	clear:both;
	position:relative;
	top:0px;
	left:0px;
}
#tpl_topline{
	color:#000000;
	background-color:#ffffff;
	height:2px;
	font-size:1px;
	line-height:2px;
	margin-left:155px;
}
/* EVENTS - MONTH LIST */
#event_height_main,
#pevent_height_main							{ min-height: 5.0em; margin-bottom: 0.5em }

#event_height_main #events_months,
#pevent_height_main #pevents_months			{ border: 1px solid #ffffff; color: #820023; background-color: #ffffff; height: 1.6em; margin: 0; padding: 0; margin-bottom: 30px; font-size:0.9em; }

#event_height_main #events_months ul,
#pevent_height_main #pevents_months ul		{ margin:0px; padding:0px; list-style-type:none; }

#event_height_main #events_months ul li		{ width: 8.3%; text-align:center; margin: 0; padding: 0; background-image: none }
#pevent_height_main #pevents_months ul li		{ text-align:center; margin: 0; padding: 0; background-image: none }

#event_height_main #events_months ul li span a {  white-space : nowrap; color: #820023; background-color:inherit; text-decoration:none; display:block; width: auto; cursor:pointer; padding:0.1em 5px 0.2em 5px; }
#pevent_height_main #pevents_months ul li span a {  white-space : nowrap; color: #820023; background-color:inherit; text-decoration:none; display:block; width: auto; cursor:pointer; padding:0.1em 3px 0.2em 3px; }

#event_height_main #events_months ul li span a:hover,
#pevent_height_main #pevents_months ul li span a:hover		{ text-decoration: underline }

#event_height_main #events_months ul li a.selected,
#pevent_height_main #pevents_months ul li a.selected	{ font-weight: bold; }


/* Players - Events 
#pevent_height_main {
	min-height: 5.0em;
}
#pevent_height_main #pevents_months {
	height:1%;
	margin-bottom:15px;
	padding:2px;
	font-size:0.9em;
	background-color: #ffffff;
	color: #820023;
}
#pevent_height_main #pevents_months  a{
	color: #820023;
	background-color:inherit;
	margin: 0px;
	padding: 3px 0.5% 2px 0.5%;
	text-decoration:none !important;

}
#pevent_height_main #pevents_months  a:hover {
	text-decoration: underline !important;
}

#pevent_height_main #pevents_months a.selected{
	color: #820023;
	background-color:inherit;
	font-weight:bold;

} */

/* EVENTS LISTING */
.events_list{
	height:1%;
	margin-bottom:25px;
}
/* .events_list h2, .events_full_article h2{
	color:#820023;
	background-color:#ffffff;
	font-weight:bold;
	display:inline;
	padding:1px 5px 2px 0px;
	height: 1%;
}
.events_list h2 img, .events_full_article h2 img {
	padding: 1px 4px 1px 0;
	vertical-align: middle;
} */
.events_list img, .events_full_article img {
	padding: 1px 8px 1px 0;
	vertical-align: middle;
}
.events_list .inner .events_full_article .inner {
	padding:0px 5px 5px 5px;
	border: 1px solid #ff0000;
}
.events_list p, .events_full_article p {
	margin:0px;
 	padding: 0.2em 0 0.2em 0; 
 	line-height: 150%;
}
.events_list h2, .events_full_article h2 {
	height:1%;
	border-top:1px solid #ffffff;
	margin-top:8px;
	padding:8px 5px 0px 0px;
	margin-bottom:0px;
}
.events_list p.date{
	color:#BD788B;
	background-color:inherit;
	text-transform: uppercase;
	letter-spacing:1px;
	font-size:0.9em;
	padding-top:10px;
}
.events_list p.tickets a, .events_full_article p.tickets a{
	padding:2px 5px 2px 5px;
	text-transform: uppercase;
	border:1px solid #ffffff;
	font-weight:bold;
	letter-spacing:2px;
	font-size:0.9em;
	display:block;
}
.item_button {
	margin: 0;
	padding: 0;
}
.item_button p.buy a{
	padding:2px 5px 2px 5px;
	text-transform: uppercase;
	border:1px solid #ffffff;
	font-weight:bold;
	letter-spacing:2px;
	font-size:0.9em;
	display:block;
}
.sale_intro {
	margin: 0;
	padding:0;
	height: 1%;
}
.item_button p.buy a{
	color:#ffffff;
	background-color:inherit;
	text-decoration:none !important;
}
.item_button p.buy a:hover{
	color:#ffffff;
	background-color:#C10035;
}
.events_list p.tickets a, .events_full_article p.tickets a{
	color:#ffffff;
	background-color:inherit;
	text-decoration:none !important;
}
.events_list p.tickets a:hover, .events_full_article p.tickets a:hover{
	color:#ffffff;
	background-color:#C10035;
}
/* MISC */
.clear{
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
	position:relative;
	top:-1px;
	margin-bottom:-1px;
}
div.pagenavigator
{
    text-align: center;    
}
/* MISC STYLES */
hr /* General formatting for all hr's */
{
    color: transparent; /* Color must be set to the same as the background color to hide default formatting in IE */
    border: none; /* All borders must be removed as they are default for Opera */
    border-top: 1px solid #e0e0e0;
    height: 1px;
    margin: 0.35em 0 0.35em 0;
}
.cen
{
	text-align: center;
}

div.object-right img	{ margin: 10px 0 10px 10px; clear: right }
div.imageobject img		{ margin: 0 0 10px 10px; clear: right }
div.object-left	img		{ margin: 10px 10px 10px 0; clear: left }
div.object-center		{ margin: 0px; padding: 0 }
html>body div.object-center 	{ width: 100% }
html>body div.factbox		{ margin: auto }
.small						{ font-size: 85% }

/* Table
========*/
table				{ margin: 1em; border-collapse: collapse; clear: both }
table th 			{ background-image:url("/design/plain_site/images/table_header_bg.gif"); background-repeat:repeat-x; background-position: top left; color:#ffffff; background-color: #820023; font-weight:bold; text-align:left; vertical-align: top;  }
table td 			{ color:#ffffff; background-color: inherit; vertical-align: top }
table th, table td	{padding: .3em; border: 1px #ccc solid; }
table p				{ padding: 0; margin: 0 }

input.box		{ width: 15em }
textarea.box		{ width: 25em }
div#frmcnt		{ width: 99% }
div#frmcnt label	{ font-weight: normal }

div#frmcnt p.frmrow		{ margin-right: 0.1%; margin-top: 0.5em; margin-bottom: 0.5em; text-align: left }
div#frmcnt .frmclm1		{ width: 8.0em; text-align: left; }
div#frmcnt .frmclm2		{ text-align: left }
div#frmcnt div.chkboxes	{ margin: 0; padding: 0 0 0 7.5em;}
div#frmcnt p.chkboxes	{ margin: 0; padding: 0}

div#frmcnt div.form_border	{ margin: 20px 0 0 0; background-color: #efefef; color: #000000; border: 1px solid #c8c8c8; }
div#frmcnt div.form_border h2	{ display: inline; color: #000000; background: #efefef; font-size: 1.0em; border: 1px solid #c8c8c8; padding: 5px; font-weight: bold }
div#frmcnt div.fb_cen		{ text-align: center; margin: 5px }

/* SITE MAP
=========== */
#cwrapper 			{ margin-top: 10px; padding-top: 0 }
#cwrapper ul		{ margin-left: 10px; margin-bottom: 0; margin-top:0; margin-right: 5px }
#cwrapper li		{ margin: 3px }
* html #cwrapper 	{ width: 100% }
* html #ccwrapper 	{ width: 100% }
#ccwrapper 				{ margin-top: 10px }
.cleft 				{ margin: 0; width: 42%; padding: 0; text-align: center }
.cright 			{ margin-right:0px; width: 42%; padding: 0; text-align: center }
img.playerimage		{ padding: 1px; background-color: #dadada; color: #000000 }

div#tpl_rightbar_banner { text-align: center; margin-top: 20px }
div#tpl_footer_banner	{ border: 2px solid #ffffff; text-align:center }
div#tpl_footer_banner img	{ margin: 5px }
div#tpl_footer_banner a:hover	{ text-decoration: none  }

.tpl_donate {
	height:1%;
}
.tpl_donate p {
	margin: 0px;
 	padding: 0.2em 0 0.2em 0; 
 	line-height: 150%;
}
.tpl_donate p.donate_now a {
	padding: 2px;
	text-transform: uppercase;
	border:1px solid #ffffff;
	font-weight:bold;
	letter-spacing:2px;
	font-size: 0.8em;
	display:block;
	color:#ffffff;
	background-color:inherit;
	text-decoration:none !important;
}
.tpl_donate p.donate_now  a:hover {
	color:#ffffff;
	background-color:#C10035;
}
