body {
	padding: 0px;
    margin: 0px; 
	color: #000000;
	background-color: #ffffff;
}

body, td
{
    font-family: Arial, Helvetica, Sans-serif;
	/*font-size: 13px;*/
	font-size: .8em;
	
}

#content {
	padding: 0px;
    margin: 0px;
	border: 0;
	/*voice-family: "\"}\""; 
	voice-family:inherit; */
	}

a {
	 color: #000099; 
	/*color: #99ccff; */
	background-color: inherit;
}

a:visited { 
	color: #000099; 
	/* color: #99ccff; */
	background-color: inherit;
}

a:active {
	 color: #000099; 
	/*color: #99ccff; */
	background-color: inherit;
}

a:hover {
	 color: #4169e1; 
	/*color: #ffffff;*/
	background-color: inherit;
}

img, img a {
	margin:0;
	padding:0;
	border:0;
}

table {
	vertical-align:top;
}

table.banner {
	background-color: #000000;
	color: #ffffff;
	border: none;
	padding:0;
	margin:0;
	width: 100%;
}

#MainContentHolder table {
	text-align: left; /* center */ 
	margin: auto;
}

#Main, #Main table {
	text-align: left;
}

table.MainContent {
	/* height: 100%;*/
	width: 100%;
	margin:0;
	padding:0;
	vertical-align: top;
	text-align: left;
	
}

td.MainLeft {
	vertical-align:top;
	background: #15105F  url(../images/leftnav_bg.gif) no-repeat;
	color: #ffffff;
	width: 172px; 
	height: 1200px;
}

td.SpotlightHeader {
	color: #000000;
	font-size: .8em;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background: url(../images/spotlight_hdrbg.gif) no-repeat;
	background-color: #15105F; 
	height: 46px;
}

td.Events {
	color: #ffffff;
	background-color: transparent;
	font-size: .7em;
	font-family: Arial, Helvetica, Sans-serif;
	padding: 4px;
	text-align: left;
	vertical-align: top;
}


#Spotlight1_lblSpotlightEvents a:hover,
a.Spotlight:hover, 
span.EventHeader a.Spotlight:hover,
span.SpotlightText a:hover
{
	color: #ffff66;
	background-color: transparent;
}

#Spotlight1_lblSpotlightEvents a,
span.EventHeader a.Spotlight,
span.SpotlightText a
{
	color: #99ccff; 
	background-color: transparent;
}

span.EventHeader a.Spotlight,
span.EventHeader a.Spotlight:hover,
span.EventHeader a
{
	font-weight:bold;
	text-align:center;
}

img.Spotlight  {
	border: solid 1px #778899;
	
}

td.MainCenter {
	vertical-align:top;
	padding-left: 5px;
	text-align: left;
}

table.HomeContent {
	width: 770px;
	background-color: inherit;
	color: inherit;
	height: 383px;
}


td.HomeText {
	padding: 0 35px 0 55px;
	vertical-align: middle;
	font-size: inherit;
	background: url(../images/homeBg_left.jpg) no-repeat;
	height: 383px;
	font-size: .85em;
	line-height: 1.5;
}

td.HomeRight {
	text-align: right;
	padding-right: 40px;
	padding-bottom: 10px;
}
/* Info pages layout */
table.InfoContent {
	width: 100%;
	background-color: inherit;
	color: inherit;
	padding: 0px;
	/* padding: 6px; */
	
}

table.InfoContent td {
	vertical-align: top;
}

td.InfoText {
	width: 95%;
	padding: 10px;
	vertical-align: top;
	font-size: inherit;
	background: inherit;
	font-size: .75em;
}



td.gnuPhoto {
	padding: 15px;
	width: 300px;
	/*text-align: right; */
	text-align:center;
	 background: url(../images/promoBg.jpg) no-repeat; 
	/*background: url(../images/infoContentBg_left.jpg) no-repeat;*/
	color: inherit;
}

td.gnuPhoto table { 
	width: 310px;
	text-align: center;
 }
 
td.gnuPhoto table td {
	text-align:center;
	/*text-align: right;*/
	/* border: 1px solid green; */
}

#gnuPromo {
	font-size: 1.1em;
	color: #330033;
	background: transparent;
	height: auto;
	width: 280px;
	margin: auto;
	text-align: center;
	vertical-align: middle;
	padding-top: 0px;
	padding-left:0px;
	/*padding-left: 20px;*/
	
}

td.gnuPhoto img {
	border: solid 2px #ffffff; 
	border-left: solid 1px #ffffff;
	text-align: center;
	
	
}

/* Event Detail pages layout */
table.EventContent {
	/* width: 75%; */
	width: 100%;
	background-color: inherit;
	color: inherit;
	padding: 0px;
	text-align: left;
	
}

table.EventContent td {
	vertical-align: top;
}

td.MainRight {
	text-align: left;
	vertical-align: top;
	padding: 5px;
}

/* Optional right column */
table.RightContent {
	width: 165px;
	border: solid 1px #15105F; 
	
}

table.RightContent td.RightHeader {
	text-align: center;
	color: #ffff99;
	background: #15105F; 
	font-weight: bold;
	/* background: #15105F; */
	
}

table.RightContent td {
	background: #b0c4de;
	color: #15105F;
	padding: 4px;
	font-size: .75em;
	
		/* background: #b0c4de;*/
}

#Footer {
	vertical-align: top;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	font-size: .9em; 
	color: #000000;
	background-color: #ffffff;
	border-top: #000099 solid 1px; 
	padding: 2px;
	width: 98%;
}

span.Webcreations {
	padding: 0 10px;
	font-size: smaller;
	color: #999999; 
	background-color: #ffffff;
}

table.Main {
	width: 95%;
	font-family: inherit;
	padding: 10px;
	margin: 00px;
	
}

h1 {
	font-size: 1.5em;
	color: #000099;
	background-color: #ffffff;
	border-bottom: solid 0px #000099;
	
}


td.Thumbnail {
	width: 200px;
	vertical-align: top;
	text-align: center;
	padding-bottom: 10px;
}

td.FullImage {
	width: 270px;
	vertical-align: top;
	text-align: center;
	padding:10px;
}

td.Text {
	width: 85%;
	font-size: inherit;
	vertical-align: top;
	font-size: .75em;
	
}

span.Header {
	color: #000099;
	background-color: #ffffff;
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 0;
	padding-top: 0;
	
}

span.PhotoCaption {
	font-size: .9em;
	text-align: center;
}

#EventDetail {
	color:#000000; 
	padding: 10px; 
	width: 75%; 
	text-indent: 4px;
	background-color: #e6e6fa;
	border: 1px solid #000099;
}

/* override topnav links */
ol.reg, ol.reg li, ul.reg li {
	float: none; 
	width: auto; 
	cursor: default;
	border:  none;
	text-align: left;
	list-style: decimal;
	text-indent: 0px;
	padding-left: 4;
	margin-left: 15px;
	line-height: 1.2;
}
 ul.reg, ul.reg li  {
 	list-style-type: disc;
 }
 
 li>ul.reg, li>ol.reg {
	left: auto;
}
span.footnote {
	padding: 0;
	font-size: .8em;
	color: inherit; 
	background-color: #ffffff;
}

a.buyButton:link,a.buyButton:visited,a.buyButton:active {
	font-size:10pt; height:32px; width:100px;
	background: url(../images/btn_bg.gif) no-repeat;
	color:#33ffff;
	text-align: center; 
	padding:8 30 10 16; 
	vertical-align:middle;
	margin-right:0px; 
	text-decoration:none;
	font-family:Arial, Helvetica, Sans-serif;
}
a.buyButton:hover {
	font-size:10pt; height:32px; width:100px;
	background: url(../images/btn_bg.gif) no-repeat;;
	color:#33ffff;
	text-align: center; 
	padding:8 30 10 16; 
	vertical-align:middle;
	margin-right:0px; 
	text-decoration:none;
}