/* menu */ 
/* @import url(cssmenu.css); */

body{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #000000;  /* #efeddf */
	text-align: center;
	margin:0;
	
}

/* headers */

#main{
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	position: relative;
	text-align: left;
	width: 951px;
	
}

/* #menu{
	
	background: #000000 url(../../../images/layout/menu.jpg) no-repeat; 
	color: #000000;
	height: 37px;
	padding-top: 8px;
	padding-left: 15px;
	margin: 0;
	width: 100%;
	position: relative;
	text-align: center;
	
	
} */

#banner{
	
	
	height: 138px;
	margin: 0;
	text-indent: -9999px;
	width: 951px;
	min-width: 951px;
	 position: relative;
}

.bannerPic1{
	background: #000000 url(../../../images/layout/banner.jpg) no-repeat; /* #efeddf  */
}

.bannerPic2{
	background: #000000 url(../../../images/layout/banner2.jpg) no-repeat; /* #efeddf  */
}

.bannerPic3{
	background: #000000 url(../../../images/layout/banner3.jpg) no-repeat; /* #efeddf  */
}
/* Menu background CSS */
.Menu_box {
	background: url(../../../images/layout/Menu_tl.jpg) no-repeat top left;
	position: relative;
}
.Menu_top {
	background: url(../../../images/layout/Menu_tr.jpg) no-repeat top right;
}
.Menu_bottom {
	background: url(../../../images/layout/Menu_bl.jpg) no-repeat bottom left;
}
.Menu_bottom div {
	background: url(../../../images/layout/Menu_br.jpg) no-repeat bottom right;
}
.Menu_content {
	background: url(../../../images/layout/Menu_r.jpg) top right repeat-y;
}

.Menu_top div,.Menu_top,
.Menu_bottom div, .Menu_bottom {
	width: 100%;
	height: 36px;
	font-size: 1px;
}
.Menu_content, .Menu_bottom {
	margin-top: -19px;
}
.Menu_content { padding: 0 12px; }

/* end Menu CSS*/


/* main layout */
#content{
	/* background: #000000  url(../../../images/layout/middle.jpg) repeat-y 0 0;  */
	padding: 2px;
	margin: 0;
	margin-top:0;
	border-width: 0;
	height: 100%;
	width: 951px;
}



#contentRight{
	background-color: #000000;
	width: 215px;
	border: 0;
	margin:0;
	height:100%;
	float: right;
	padding-right: 0px;

	
}

#contentLeft{
	background-color: #000000;
	width: 730px;
	border: 0;
	margin:0;
	float: left;
	padding-left:0px;
	padding-right:5px;
	
	
	
}

#contentSingleColumn{
	background-color: #ffffff;
	width: 723;
	border: 0;
	margin:0;
	height:100%;
	padding: 5px;
	padding-left: 8px;
	
}


/* Main Content background CSS */
.Main_box {
	background: url(../../../images/layout/Main_tl.jpg) no-repeat top left;
	position: relative;
}
.Main_top {
	background: url(../../../images/layout/Main_tr.jpg) no-repeat top right;
}
.Main_bottom {
	background: url(../../../images/layout/Main_bl.jpg) no-repeat bottom left;
}
.Main_bottom div {
	background: url(../../../images/layout/Main_br.jpg) no-repeat bottom right;
}
.Main_content {
	background: url(../../../images/layout/Main_r.jpg) top right repeat-y;
}

.Main_top div,.Main_top,
.Main_bottom div, .Main_bottom {
	width: 100%;
	height: 28px;
	font-size: 1px;
}
.Main_content, .Main_bottom {
	margin-top: -19px;
}
.Main_content { 
	padding: 5px 10px;
	min-height: 400px; 
	height:auto;
	}
	/* for Internet Explorer */
	/*\*/
	* html .Main_content {
	height: 400px;
	}
	/**/
 

/* end Main Content CSS*/


.videoBox{
	background: #000000 url(../../../images/frontpage/videobox.jpg) no-repeat; /* #efeddf  */
	height: 130px;
	width: 315px;
	padding-top: 39px;
	padding-left: 5px;
	text-align: center;
	position: relative;
	float:left;
	margin-right: 15px;
	margin-left: 15px;
}

.videoBox DIV{
	text-align: center;
	float: left;
	margin-right: 2px;
	
}
.videoBox A{
	color: black;
	text-decoration: none;
	
}

.friendBox{
	background: #000000 url(../../../images/frontpage/friendbox.jpg) no-repeat; /* #efeddf  */
	height: 130px;
	width: 315px;
	padding-top: 37px;
	padding-left: 10px;
	text-align: center;
	position: relative;
	float:left;
}

.pod{
 border: 1px solid #c1c1c1 ;  /* #811630 red 981039*/
 margin-bottom: 10px;
 margin-top: 0px;
 padding: 3px;
 
 vertical-align: top;
}

/*  footer  */


#footer{
	
	background: #000000 ; /* #efeddf url(../../../images/layout/footer.jpg) no-repeat */
	height: 54px;
	width: 920px;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	color: #ffffff; /* #233622; */
	font-size: 8pt;
	margin: 0px 0px 0px 0px;
	text-align: center;
	
}

#footer A{
	color: white;
	
}




/* ------text styles ----------------------------------------  */
address{
	font-family: arial;
	font-size: 9px; 
	text-decoration: none;
	font-style: normal;
	color: white;
	text-align: right;
	margin-top: 3px;
	margin-right: 10px;
	
}

.podHeader{
	font-size: 13pt;
	font-family: Monotype Corsiva,Arial;
	padding-top: 5px;
	width: 100%;
	height: 24px;
	vertical-align: center;
	text-align: center;
	/* background: #ffffff url(../../../images/layout/podheader.gif) no-repeat; */
	background-color: #c1c1c1;
	color:#811630; /* 168167 24104e */
}
.lspcHeader {
	font-family: Monotype Corsiva,Arial;
	color: #811630 /* dark blue #24104e */           /* #BF6562  #981039  24104e*/
}

.lspcText {
	font-family: verdana; Garamond, Monotype Corsiva,Arial;
	font-size: 12px;  /*.9em */
	color: black;  /* #BF6562 */
}

.frontPhoto{
border: 1px solid #24104e;
margin-right: 10px;
margin-left: 0px;
padding-left: 0px;
}
.center{
	text-align: center;
}
.left{
	text-align: left;
}

.underline{
	text-decoration: underline;
}
.bold{
	font-weight: bold;
}
.italic{
	font-style: italic;
}
 .indent{
 	margin-left:20px;
 }
 
 .HeaderIndent{
 	margin-left:15px;
 }
.hidden {
	display: none;
}

.show {
	display: block;
}

.clearing {
	height: 0;
	clear: both;
	margin: 0;
	padding:0;
}

.graybox {
	background-color: #CFCFD3;
	cellspacing: 0;
	cellpadding: 0;
	border: 0px solid black;
	align: center;
	margin:0;
}
.lspcColor {
	color: #811630 /* #24104e #BF6562 */;  
}
.lspcColorRed {
	color: #811630; /* #24104e 981039 */
}

.small {
	font-size: 10pt;
}
.lspcButton {
	color: #ffffff;
	background-color: #24104e;
}
.outset{
/* background-color: #CFCFD3;
border: 4px outset; */
}
.photo{
border: 3px solid #811630;  /* #981039; */
}

.CalendarDay{
font-size: 10pt;
border: 1px solid black;
color: #24104e;
background-color: #CFCFD3;
}

.CalendarDayOff{
border: 1px solid black;
background-color: white;
}
A.CalendarDay{
	font-size: 10pt;
	border:0;
	TEXT-DECORATION: none;
}
A.CalendarDay:hover{
	TEXT-DECORATION: underline;
}
.lspcTextEvent {
	font-family: Garamond, Monotype Corsiva, Arial;
	font-size: 10pt; 
	color: #000000;   /*#24104e; #BF6562 */
}
.dotted{
	border-bottom: 1px dashed black;
}

.border{
	border: 1px solid black;
}

.news{
	align: center;
	text-align: left;
	background: white;
	zoom:1;
	font-family: Garamond,Arial,verdana, Monotype Corsiva;
	font-size: 14px;
	color: black;
	padding-left: 10px;
}

.newsHeader {
	font-family: Garamond,Arial;
	color: #811630 ;/* dark blue #24104e */           /* #BF6562  #981039  24104e*/
	text-align: center;
	font-size: 16px;
}
.tagline {
	padding-left: 10px;
	font-family: times new roman,Garamond,Arial;  /* Monotype Corsiva */
	font-size: 13pt; 
	color: #ffffff;  /* #811630 */
	margin-top: 1px;
	margin-bottom: 5px;
	margin-left: 15px;
	font-weight: bold;
	font-style: italic;
	
}

#pop {
	position:absolute;
	left:50%;
	top: 45px;
	width:610px;
	margin-top:0px;
	margin-left:-305px;
	padding:0px;
	text-align: right;
	zoom:1;
	height: 600px;
	z-index: 100;
	}

#pop2 {
	position: relative;
	 border: 1px solid black;
	 background-color: #ffffff;  /* CFCFD3 */
	text-align: center;
	padding: 0;
	margin: 0;
	}
	
#pop3 {
	position:absolute;
	left:50%;
	top: 40px;
	width:394px;
	margin-top:0px;
	margin-left:15px;
	padding:0px;
	text-align: right;
	zoom:1;
	height: 510px;
	z-index: 100;
	}
	
a.popup{
	color: black;
	text-decoration: none;

}

a.popup:hover{
	color: black;
	text-decoration: underline;
}


TH.SchedBox{
font-size: 10pt;
border: 1px solid black;
color: #24104e;
background-color: #CFCFD3;
}

.SchedBox{
font-size: 7pt;
border: 1px solid black;
color: black;  /* #24104e */
background-color: #CFCFD3;
font-family: "Times New Roman","Arial";
}

.SchedBoxSelected{
border: 2px solid #811630;
}

.SchedBoxWarn{
background-color: #ffff99;
}

.SchedBoxClosed{
background-color: #feb6b1;
}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

 .sessionsTable{
 	border: 1px solid #811630;
	width: 98%;
	
 }
 
 .sessionsTable td{
 	border: 1px solid #811630;
	font-family: verdana; Garamond, Monotype Corsiva,Arial;
	font-size: 12px;  
 }
