@charset "UTF-8";
/* CSS Document */


/*==--  GLOBAL STYLES  --==*/
/*==--  GLOBAL STYLES  --==*/

body {
	background-image:url(images/sitewide/main_bg_temp.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#ffffff;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:20px;
}

body,td,th {
	font-family:Verdana, Geneva, sans-serif;
	line-height:10px;
	font-size: 11px;
	color: #464646;
}

.pink {
	font-family:Verdana, Geneva, sans-serif;
	line-height:10px;
	font-size: 11px;
	color: #ec008c;
}

.norm_grey {
	font-family:Verdana, Geneva, sans-serif;
	letter-spacing:-1px;
	line-height:10px;
	font-size: 11px;
	font-weight:bold;
	text-transform:uppercase;
	color: #464646;
}

.norm_pink {
	font-family:Verdana, Geneva, sans-serif;
	letter-spacing:-1px;
	line-height:12px;
	font-size: 11px;
	font-weight:bold;
	text-transform:uppercase;
	color: #ec008c;
}

.med_grey {
	font-family:Verdana, Geneva, sans-serif;
	letter-spacing:-1px;
	line-height:12px;
	font-size: 14px;
	font-weight:bold;
	text-transform:uppercase;
	color: #464646;
}

.med_pink {
	font-family:Verdana, Geneva, sans-serif;
	letter-spacing:-1px;
	line-height:12px;
	font-size: 14px;
	font-weight:bold;
	text-transform:uppercase;
	color: #ec008c;
}

.lrg_grey {
	font-family:Verdana, Geneva, sans-serif;
	line-height:16px;
	letter-spacing:-2px;
	font-size: 18px;
	font-weight:bold;
	text-transform:uppercase;
	color: #464646;
}

.lrg_pink {
	font-family:Verdana, Geneva, sans-serif;
	line-height:16px;
	letter-spacing:-2px;
	font-size: 18px;
	font-weight:bold;
	text-transform:uppercase;
	color: #ec008c;
}

.lrg_pink_link a{
	font-family:Verdana, Geneva, sans-serif;
	line-height:16px;
	letter-spacing:-2px;
	font-size: 18px;
	font-weight:bold;
	text-transform:uppercase;
	color: #ec008c;
	text-decoration:underline;
}

a:link {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #ec008c;
}

a:visited {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #ec008c;
}

a:hover {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #ec008c;
}

a:active {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #ec008c;
}



a img {
	border:0px;
}


/* text */

.headline_lrg_pink {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 30px;
	letter-spacing:-2px;
	line-height:30px;
	color: #ec008c;
	font-weight:bold;
}

h2 {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 22px;
	line-height:normal;
	color: #ec008c;
	font-weight:bold;
}

gh2 {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 22px;
	letter-spacing:-1px;
	line-height:20px;
	color: #464646;
	font-weight:bold;
}

.rightcolumn_item_title {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	text-transform:uppercase;
	color: #ec008c;
	font-weight:bold;
}

.leftcolumn_item_title {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	text-transform:uppercase;
	color: #ec008c;
	font-weight:bold;
}

.footer {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 9px;
	text-transform:uppercase;
	color: #464646;
	letter-spacing: -1px;
}

.footer a {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 9px;
	text-transform:uppercase;
	color: #ec008c;
	font-weight:bold;
	text-decoration:none;
}


/* containers */

#container_main {
	margin:0px auto;
	width:950px;
	height:inherit;
}

#container_nav {
	background-image:url(images/nav/nav_bg.gif);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#f7f7f7;
	width:245px;
	height:100%;
	height:inherit;
}

#container_topcontent {
	width:695px;
	height:inherit;
	margin-left:10px;
}

#container_topcontent_bg {
	background-image:url(images/sitewide/panelbg_lrg.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#ffffff;
	width:695px;
	height:inherit;
}

#container_topcontent_bg_gallery {
	background-image:url(images/sitewide/panelbg_lrg.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#ffffff;
	width:695px;
	height:750px;
}

#container_content_small {
	margin:0px auto;
	width:460px;
	height:inherit;
}

#container_rightcolumn {
	vertical-align:text-top;
	width:185px;
	height:inherit;
	margin-left:10px;
}

#container_rightcolumn_content {
	background-image:url(images/sitewide/panelbg_sm.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#f2f2f2;
	vertical-align:text-top;
	height:inherit;
}

#container_rightcolumn_item {
	font-weight:bold;
	letter-spacing:-1px;
	text-transform:uppercase;
	line-height:10px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:5px;
	height:inherit;
}

#container_rightcolumn_item a {
	color: #464646;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:-1px;
	text-transform:uppercase;
	line-height:10px;
}

#container_rightcolumn_item_divider {
	background-color:#33333;
	margin-bottom:5px;
	height:inherit;
}

#container_img_margin img {
	margin-bottom:5px;
}
	

#container_leftcolumn {
	width:500px;
	height:inherit;
	margin-left:10px;
}

#container_leftcolumn_content {
	background-image:url(images/sitewide/panelbg_med.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#f2f2f2;
	font-weight:bold;
	letter-spacing:-1px;
	text-transform:uppercase;
	vertical-align:text-top;
	height:inherit;
}

#content_spacer {
	width:705px;
	height:190px;
}

#gallery_item {
	width:237px;
	height:inherit;
	background-image:url(images/sitewide/gallery_item_bg.gif);
	background-position:top;
	background-repeat:no-repeat;
}

#gallery_item a {
	color: #464646;
	font-weight:bold;
	text-decoration:none;
	letter-spacing:-1px;
	text-transform:uppercase;
	line-height:10px;
}

#footer {
	width:695px;
	height:31px;
	background-image:url(images/sitewide/footer_bg.gif);
	background-position:top;
	background-repeat:no-repeat;
	margin-left:260px;
}


/* spacers */

#spacer_10px {
	height:10px;
}

#spacer_5px {
	height:5px;
}

#spacer_25px {
	height:25px;
}

#spacer_450px {
	height:450px;
}




/*==--  EVENT STYLES  --==*/

#container_event_item {
	margin:0 auto;
	margin-bottom:10px;
	background-image:url(images/events/event_item_bg.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#d5d5d5;
	width:674px;
	height:inherit;
}


/*==--  EVENT DETAIL STYLES  --==*/

#container_topcontent_eventdetail {
	text-align:center;
	margin-left:117px;
	margin-right:118px;
	width:460px;
	height:inherit;
}


/*==-- GENERIC FORM STYLES  --==*/

#container_form {
	margin:0px auto;
	width:460px;
	height:inherit;
}


.promo {
	margin:0px 0px 10px 0px;


