body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	background-color: #FFFFFF;
	background-image: url(/images/bg.gif);
	background-repeat: repeat;
	background-position: center center;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

h1 {
	font-size: 25px;
	color: #b30a3a;
	margin: 0 0 0 0;
	padding: 0;
	display: block;
	font-weight: 100;
	width: 410px;
}

h1.long {
	font-size: 25px;
	color: #b30a3a;
	margin: 0 0 0 0;
	padding: 0;
	display: block;
	font-weight: 100;
	width: 600px;
}

h2 {
	font-size: 16px;
	color: #555555;
	margin: 0 0 0 0;
	padding: 0;
	display: block;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	width: 410px;
}

#contentSec h3, #contentSec2col h3  {
	font-size: 16px;
	color: #555555;
	margin: 0 0 0 0;
	padding: 0;
	display: block;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	width: 600px;
}

h5 {
	font-size: 14px;
	color: #b30a3a;
	margin: 0 0 15px 0;
	padding: 0;
	font-weight: bold;
}

h6 {
	font-size: 13px;
	color: #b30a3a;
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: bold;
}

.eventTitle {
	font-size: 20px;
	color: #b30a3a;
	padding: 0;
	margin: 0 0 0 0;
	width: 450px;
}

.eventTitleSub {
	font-size: 14px;
	color: #555555;
	padding: 0;
	margin: 0 0 0 0;
	width: 450px;
}

.teaseTitle, .titleSubComm, .titleSubKids, .titleSubParents, .titleSubKids, .titleSubEdu, .titleSubBusiness, .titleSubSpirit  {
	font-size: 11px;
	padding: 0;
	margin: 0 0 5px; 0;
	display: block;
	font-weight: bold;
}

 .titleComm, .titleKids, .titleParents, .titleEdu, .titleBusiness, .titleSpirit {
	font-size: 20px;
	letter-spacing: -1px;
	padding: 0;
	margin: 0;
	display: block;
	width: 285px;
	height: 25px;
}

 .teaseTitle {
 	color: #b20838;
}

 .titleComm, .titleSubComm {
 	color: #d18903;
}

 .titleKids {
 	color: #249c82;
}

 .titleParents {
 	color: #d86a35;
}

 .titleEdu {
 	color: #a1b369;
}

 .titleBusiness {
 	color: #8cbec2;
}

 .titleSpirit, .titleSubSpirit {
 	color: #ba399e;
}

.teaseTitle  {
	color: #b20838;
}

.titleSubKids  {
	color: #067e64;
}

.titleSubParents  {
	color: #c45621;
}

.titleSubEdu  {
	color: #83954b;
}

.titleSubBusiness  {
	color: #64969a;
}


#wrapper {
	text-align: center;
	width: 931px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(/images/contentBG.jpg);
	background-repeat: repeat-y;
	/*border-width: 1px;
	border-color: #000000;
	border-style: solid;*/
}

#masthead {
	background-image: url(/images/mastHeadBG.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: 808c58;
	width: 931px;
	height: 132px;
	text-align: left;
	margin: 0;
}

#mastheadLogo {
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
}

#mastheadRight {
	float: right;
	text-align: right;
	margin: 0;
	padding: 31px 0px 0px 0px;
}

#navTop {
	width: 931px;
	height: 33px;
	text-align: left;
	margin: 0;
	padding: 0;
	background-color: #bcc880;
	background-image: url(/images/navTopBG.gif);
	background-repeat: repeat-x;
}

#navHome {
	float: left;
	width: 40px;
	padding: 0px 0px 0px 103px;
	margin: 0;
	/*background-color: #ffff99;*/
}

#navElements {
	float: right;
	padding: 0px 36px 0px 0px;
	margin: 0;
	/*background-color: #0099ff;*/
}

#innerWrapper {
	width: 931px;
	margin:0;
	padding:0;
	position: relative;
}


#columnLeft {
	float: left;
	width: 246px;
	text-align: left;
	background-color: f5f6ef;
	background-image: url(/images/columnLeftBG.jpg);
	background-repeat: repeat-y;
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}


#columnLeft a:link, .homeTeaseLeft a:link, .homeTeaseRight a:link,  .groupTeaseLeft a:link, .groupTeaseRight a:link, #contentSec a:link, #contentSec2col a:link {  color: #7c8856; text-decoration: underline;}
#columnLeft a:visited, .homeTeaseLeft a:visited, .homeTeaseRight a:visited, .groupTeaseLeft a:visited, .groupTeaseRight a:visited, #contentSec a:visited, #contentSec2col a:visited {  color: #b20838; text-decoration: underline;}
#columnLeft a:hover, .homeTeaseLeft a:hover, .homeTeaseRight a:hover, .groupTeaseLeft a:hover, .groupTeaseRight a:hover, #contentSec a:hover, #contentSec2col a:hover {  color: #b20838; text-decoration: none;}

#homeEvent a:link {  color: #828d59; text-decoration: underline;}
#homeEvent a:visited {  color: #828d59; text-decoration: underline;}
#homeEvent a:hover {  color: #b20838; text-decoration: none;}

#HHDL {
	margin: 0;
	padding: 0px 0px 10px 0px;
}

#HHDLtext {
	margin: 0;
	padding: 0px 12px 10px 20px;
	font-size: 10px;
	line-height: 16px;
	color: #555555;
}

#caseylogo {
	margin: 0;
	padding: 20px 0px 20px 20px;
}

#navLeft {
	margin: 0;
	padding: 12px 0px 0px 0px;
}

#colLeftLogo {
	padding: 15px 20px 0px 20px;
	margin: 0;
	position: absolute;
	top: -193px;
	left: 0px;
}

#colLeftWDCLL {
	padding: 0px 20px 0px 20px;
	margin: 0;
	font-size: 10px;
	line-height: 16px;
	font-weight: bold;
	color: #555555;
}

#colLeftLinks {
	padding: 0px 14px 0px 19px;
	margin: 0;
	font-size: 10px;
	color: #666666;
}

#colLeftSponsors {
	padding: 10px 20px 0px 20px;
	margin: 0;
	text-align: center;
}

#colLeftWDCLL h4, #colLeftSponsors h4 {
	font-size: 11px;
	color: #b30a3a;
	margin: 0 0 2px 0;
	font-weight: bold;
}

#colLeftWDCLL h4 {
	margin: 0 0 2px 0;
}

#colLeftSponsors h4 {
	margin: 10px 0 0 0;
}


#colLeftLinks h4 {
	font-size: 11px;
	color: #b30a3a;
	margin: 0px 0px 3px 0px;
	padding: 0;
	font-weight: bold;
}

#colLeftLinks h5 {
	font-size: 10px;
	color: #666666;
	margin: 18px 0px 3px 0px;
	padding: 0;
	font-weight: bold;
}

.newsPics {
	float: left;
	margin: 0px 10px 0px 0px;
}

#contentSec h4, #contentSec2col h4 {
	font-size: 14px;
	color: #555555;
	margin: 0 0 5px 0;
	font-weight: bold;
	width: 410px;
}

#contentSec h4.color, #contentSec2col h4.color {
	color: #b30a3a;
}

.colLeftSpacer {
	padding: 0px 0px 0px 20px;
	margin: 0;
	height: 41px;
	background-image: url(/images/columnLeftSpacer.gif);
	background-repeat: no-repeat;
	background-position: 20px 0px;
}

.colLeftSpacerBlank {
	padding: 0;
	margin: 0;
	height: 40px;
}

#columnRight {
	float: left;
	width: 685px;
	height: 974px;
	text-align: left;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#columnRight[id] { 
	height: auto;
	min-height: 974px;
}

#navSub {
	padding: 12px 25px 0px 33px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#navSub ul {
	/*font-size: 100%;*/
	text-align: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#navSub li {
	display: inline;
	margin: 0;
	padding: 0;
}

#navSub li a.isOff:link, #navSub li a.isOff:visited {
	color: #828d59;
	text-decoration: none;
	/*margin-right: 7px;
	margin-left: 7px;*/
	padding-right: 15px;
}

#navSub li a.isOff:hover, #navSub li active, #navSub li a.isOff:focus {
	color: #b30a3a;
	text-decoration: underline;
	padding-right: 15px;
}

#navSub li a.isOn:link, #navSub li a.isOn:visited {
	color: #b30a3a;
	text-decoration: underline;
	/*margin-right: 7px;
	margin-left: 7px;*/
	padding-right: 15px;
}

#navSub li a.isOn:hover, #navSub li active, #navSub li a.isOn:focus {
	color: #828d59;
	text-decoration: none;
	padding-right: 15px;
}

/*#navSub .isOn {
	color: #b30a3a;
	padding-right: 25px;
}

#navSub .isOff {
	color: #555555;
	padding-right: 25px;
}*/

#contentMain {
	padding: 15px 10px 10px 20px;
	height: 500px;
}

#contentMain[id] { 
	height: auto;
	min-height: 500px;
}

#contentSec, #contentSec2col {
	padding: 50px 20px 10px 35px;
	height: 713px;
}

#contentSec2col {
	background-image: url(/images/2colBG.gif);
	background-repeat: repeat-y;
	background-position: 464px 100px;
	/*background-position: center left;*/
}

#contentSec[id], #contentSec2col[id] { 
	height: auto;
	min-height: 713px;
}

#contentSec p.pStandard, #contentSec p.pWide, #contentSec2col p.pStandard, #contentSec2col p.pWide {
	padding: 0;
	margin: 5px 0 20px 0;
	font-size: 12px;
	line-height: 20px;
	color: #555555;
}

#contentSec p.pStandard, #contentSec2col p.pStandard {
	width: 410px;
}

#contentSec td, #contentSec ul, #contentSec2col td, #contentSec2col ul {
	font-size: 12px;
	line-height: 20px;
	color: #555555;
}


.newsRow {
	padding-bottom: 15px;
	display: block;
}

.textSmall {
	color: #555555;
	font-size: 10px;
	line-height: 16px;
}

.textSmallnarrow {
	color: #555555;
	font-size: 10px;
	line-height: 16px;
	width: 410px;
}

.textStandard {
	color: #555555;
	font-size: 12px;
	line-height: 20px;
}

#contentSec .picRight, #contentSec2col .picRight {
	margin: 0px 0px 0px 5px;
}

#contentSec .picLeft, #contentSec2col .picLeft {
	margin: 0px 5px 0px 0px;
}

.titleSecDiv {
	width: 410px;
	height: 5px;
	margin: 0px 0px 15px 0px;
	padding: 0;
	background-image: url(/images/titleSecDiv.gif);
	background-repeat: no-repeat;
	background-position: center left;
}

.titleSecDivLong {
	width: 630px;
	height: 5px;
	margin: 0px 0px 15px 0px;
	padding: 0;
	background-image: url(/images/titleSecDiv.gif);
	background-repeat: repeat-x;
	background-position: center left;
}

.groupSecDiv {
	width: 290px;
	height: 5px;
	padding: 0px 0px 10px 0px;
	margin: 0;
	background-image: url(/images/titleSecDiv.gif);
	background-repeat: no-repeat;
	background-position: center left;
}

.colorBox {
	border: 1px solid rgb(233, 236, 222);
	background-color: rgb(252, 252, 250);
	padding: 5px 5px 5px 5px;
	margin-top: 5px;
}

.colorBox2 {
	border: 1px solid rgb(178, 8, 56);
	background-color: rgb(252, 252, 250);
	padding: 5px 5px 5px 5px;
	margin-top: 5px;
}

.whiteBox {
	border: 1px solid rgb(233, 236, 222);
	background-color: rgb(255, 255, 255);
	padding: 5px 10px 5px 10px;
	margin-top: 5px;
}

#contentSec ul, #contentSec2col ul {
	margin: 0px 0px 10px 40px;
	padding: 0;
	list-style-type: inherit;
}

#contentSec li, #contentSec2col li {
	list-style-type: square;
	margin: 0px 0px 10px 0px;
	padding: 0px 190px 0px 0px;
}

#contentSec li.liSingle, #contentSec2col li.liSingle {
	list-style-type: square;
	margin: 0px 0px 0px 0px;
	padding: 0px 190px 0px 0px;
}

#contentSec li.liWide, #contentSec2col li.liWide {
	list-style-type: square;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}


/* #contentRight {
 float: right;
 width: 190px;
 border-left: 1px solid #dbdbdb;
 padding: 0px 0px 0px 10px; 
 margin: 0px 0px 0px 10px;
 height: 350px;
} */

#contentRight {
    float: right;
    margin: -52px 0pt 0pt;
    padding: 71px 0px 0px 20px;
    width: 181px;
	background-image: url(/images/2colBlocker.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #555555;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}



#contentRight[id] { 
	height: auto;
	min-height: 350px;
}


.contentRightSpacer {
	padding: 0px 0px 0px 0px;
	margin: 0;
	height: 26px;
	background-image: url(/images/contentRightSpacer.gif);
	background-repeat: no-repeat;
	background-position: center left;
}

#contentRight a:link {  color: #663b86; text-decoration: none;}
#contentRight a:visited {  color: #663b86; text-decoration: none;}
#contentRight a:hover {  color: #b20838; text-decoration: underline;}

#homeEvent {
	margin: 15px 0px 0px 12px;
	padding: 0;
	width: 664px;
	height: 132px;
	background-image: url(/images/homeEventBG.gif);
	background-repeat: no-repeat;
	background-color: fcf5e9;
}

#homeEventCopy { 
	padding: 15px 0px 0px 20px;
	margin: 0;
	width: 465px;
	font-size: 11px;
	color: #555555;
}


.fullTVWrap {
	width: 627px;
	margin: 0px 0px 0px 31px;
	padding: 0;
}
.homeTeaseWrapper, .groupTeaseWrapper {
	width: 627px;
	margin: 15px 0px 0px 31px;
	padding: 0;
}

.homeTeaseLeft, .groupTeaseLeft, .groupTeaseTopLeft {
	float: left;
	margin: 0;
	/*background-color: #ff00ff;*/
	
}

.homeTeaseRight, .groupTeaseRight, .groupTeaseTopRight {
	float: right;
	margin:0px 0px 0px 0px;
	/*background-color: #ffff00;*/
}


.homeTeaseLeft, .homeTeaseRight, .groupTeaseLeft, .groupTeaseRight, .groupTeaseTopLeft, .groupTeaseTopRight {
	width: 290px;
	padding: 10px 0px 0px 0px;
	font-size: 11px;
	color: #555555;
	line-height: 18px;
}

.groupTeaseTopLeft, .groupTeaseTopRight {
	padding-bottom: 25px;
}

.groupTeaseTopRight {
	text-align: center;
}

.homeTeaseLeft, .homeTeaseRight, .groupTeaseLeft, .groupTeaseRight {
	border-top: 1px solid #dbdbdb;
}

.homeTeaseLeft img, .homeTeaseRight img, .groupTeaseLeft img, .groupTeaseRight img {
	float: left; 
	margin: 5px 10px 0px 0px;
}

.groupFooterSpacer {
	height: 25px;
}

#footer {
	position: relative;
	width: 931px;
	height: 54px;
	text-align: left;
	background-color: #f5f6ef;
	background-image: url(/images/footerBG.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}

#countDown {
	float: left;
	margin: 0;
	padding: 25px 0px 0px 25px;
}

#footerLinks {
	margin: 0;
	float: right;
	padding: 27px 25px 0px 0px;
	color: #555555;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#footerLinks a:link {  color: #555555; text-decoration: none;}
#footerLinks a:visited {  color: #555555; text-decoration: none;}
#footerLinks a:hover {  color: #b20838; text-decoration: underline;}

.brclear { 
     clear:both; 
     height:0; 
     margin:0;
     font-size: 1px;
     line-height: 0px;
}

.formField {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
	padding: 2px 2px 2px 5px;
	border: 1px solid rgb(203, 199, 154);
	background-color: rgb(252, 252, 250);
	font-weight: normal;
	margin: 0px;
}

.formPulldown {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
	margin: 0px;
	padding: 2px 2px 2px 5px;
	border: 1px solid rgb(203, 199, 154);
	background-color: rgb(252, 252, 250);
	padding: 2px 2px 2px 5px;
	font-weight: normal
}

.videoLink {
	display: inline;
	padding: 0;
	margin: 0;
}

a.videoLink:link {
	color: #7c8856;
	text-decoration: underline;
	padding: 0 2px 0 24px;
	background: url(/images/icons/video.gif) no-repeat left center;
}

a.videoLink:visited {
	color: #b20838;
	text-decoration: underline;
	padding: 0 2px 0 24px;
	background: url(/images/icons/video.gif) no-repeat left center;
}

a.videoLink:hover {
	color: #b20838;
	text-decoration: none;
	background: url(/images/icons/video.gif) no-repeat left center;
}

.colorCodeLeft {
display: inline;
padding: 10px 0px 10px 5px;
}

.colorCode1st {
display: inline;
padding: 10px 0px 10px 0px;
}

.colorCodeRight {
display: inline;
padding: 0px 5px 1px 0px;
margin: 10px 0px 0px 0px;
}

/* ROTATOR CLASSES */

.contentslide{
/*border: 1px solid navy;
border-bottom-width: 6px;*/
padding: 20px 0px 0px 31px;
width: 638px;
height: 228px;
}
.contentslide4{
/*border: 1px solid navy;
border-bottom-width: 6px;*/
padding: 20px 0px 0px 31px;
width: 638px;
height: 104px;
}
.contentslide5{
/*border: 1px solid navy;
border-bottom-width: 6px;*/
padding: 2px 0px 4px 31px;
width: 638px;
height: 30px;
}
.contentslide3{
/*border: 1px solid navy;
border-bottom-width: 6px;*/
padding: 20px 0px 0px 31px;
width: 325px;
height: 228px;
}
.contentslide2{
/*border: 1px solid navy;
border-bottom-width: 6px;*/
padding: 0px 0px 0px 0px;
width: 175px;
height: 225px;
}
.contentslide .opacitylayer{ /*Do not edit this rule unless you're familiar with CSS opacity behavior*/
width: 100%;
height: 208px;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.contentslide2 .opacitylayer2{ /*Do not edit this rule unless you're familiar with CSS opacity behavior*/
width: 100%;
height: 225px;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.contentslide .contentdiv{
display: none;
font-family: Tahoma,Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 18px;
margin:0;
}


.pagination{
width: 625px; /*Width of pagination DIV. To equal that of Content Slider's width, take into account the later's left/right paddings!*/
text-align: right;
/*background-color: #ccffcc;
border: 10px solid navy;
border-width: 0 10px;*/ /*Left/ right border width of pagination DIV.*/
padding: 0px 0 0px 0;
}

.pagination2{
width: 175px; /*Width of pagination DIV. To equal that of Content Slider's width, take into account the later's left/right paddings!*/
text-align: right;
/*background-color: #ccffcc;
border: 10px solid navy;
border-width: 0 10px;*/ /*Left/ right border width of pagination DIV.*/
padding: 0px 0 0px 0;
}
* html .pagination{ /*Simplified box model hack to get IE5 to display width equal to that of Content Slider's*/
width: 605px; /*IE5 width*/
w\idth: 625px; /*IE6 width*/
}

* html .pagination2{ /*Simplified box model hack to get IE5 to display width equal to that of Content Slider's*/
width: 175px; /*IE5 width*/
w\idth: 175px; /*IE6 width*/
}
.pagination a{
padding: 0 0px;
text-decoration: none; 
color: #ffffff;
/*background-color: white;*/
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 8px;
font-weight: bold;
}

.pagination a:hover, .pagination a.selected{
color: #ffffff;
font-weight: bold;
/*background-color: #FEE496;*/
}

/* END ROTATOR CLASSES */

#tvandradio{
	text-align:center;
}
#tvandradio img{
	border:0px;
}

.eventTicket {
background-color:#ebf308;/*#dfe573;*/
padding:7px 4px 7px 4px;
}
.eventPublic {
background-color:#82ee3a;/*#81dbc5;*/
padding:7px 4px 7px 4px;
}
.calendarOn {
	font-size: 11pt;
	color: #c69b1b;
	/*margin: 0 0 0 0;
	padding: 0;
	display: block;*/
	font-weight: bold;
}
a .calendarOff  {
	font-size: 11pt;
	color: #644f0f;
	/*margin: 0 0 0 0;
	padding: 0;
	display: block;*/
	font-weight: normal;
	text-decoration:none;
}
.calendarSep {
	font-size: 14pt;
	color: #c7c4bc
}
#calendarNav {
	padding:8px 8px 8px 0px;
}
.scheduleTop { 
	background-image:url(../images/sched/bg-top.gif);
	background-repeat:repeat;
	background-position:top;
}
.scheduleSideL {
	width:26px;	
	background-image:url(../images/sched/bg-side-l.gif);
	background-repeat:repeat-y;
	background-position:top;
}
.scheduleSideR {
	width:27px;	
	background-image:url(../images/sched/bg-side-r.gif);
	background-repeat:repeat-y;
	background-position:top;
}
.scheduleContent{
	background-color:#fffae6;
}

.scheduleBot { 
	background-image:url(../images/sched/bg-bot.gif);
	background-repeat:repeat-x;
	background-position:top
}
.time {
	color:#846f27;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding:0px 7px 5px 3px;
	margin-top:0px.
}
.venue{
	color:#5d1212;
	font-size:11px;
	line-height:13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding:2px 3px 5px 3px;
}

.eventBox {
	padding:2px;
}
.event {
	color:#3a3702;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal; 
	text-align:left;
	line-height:13px;
}
.bioTitle {
	color:#3a3702;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal; 
	text-align:left;
	line-height:13px;
}
.bio { 
	color:#8d772e;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal; 
	text-align:left;	
	line-height:13px;
}

.eventGrid{
border-top:1px solid #ddd9cb;
border-left:1px solid #ddd9cb;
}
.eventGridR {
border-top:1px solid #ddd9cb;
border-left:1px solid #ddd9cb;
border-right:1px solid #ddd9cb;
}
.eventGridLastRow {
border-top:1px solid #ddd9cb;
border-left:1px solid #ddd9cb;
border-bottom:1px solid #ddd9cb;
}
.eventGridLastRowR {
border-top:1px solid #ddd9cb;
border-left:1px solid #ddd9cb;
border-bottom:1px solid #ddd9cb;
border-right:1px solid #ddd9cb;
}