body {
 margin: 0px;
 font-family: "Trebuchet MS";
 font-size: 12px;
 color: #333;
}

.c{
	clear: both;
}

.fL{
	float: left;
}

.fR{
	float: right;
}


.c{
	clear: both;
}

.tableNIhash{
	
}

.tableNIhash td{

}

.tableNIhash td div.hashalene{
	width: 1000px;
}

.tableNIhash td div, .tableNIhash td table td{	

}

/*masthead*/
.mastheadTD{
	background: #0087cf;
}
.masthead{
	height: 85px;
	background: white;
}




/*nav*/
.navTD{
	background: #0087cf;
}

.nav{
	color: white;
	background-image: url(../images/navBg.jpg);
	background-repeat: repeat-x;
	background-color: #2a3d82;
	height: 32px;
}

.nav a{
	text-decoration: none;
	color: white;
}

/*layout*/
.leftSection{
	width: 736px;
	background: #0064b3;
}

.rightSection{
	width: 264px;
	background-image: url(../images/bottomImg.jpg);	
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: #1888cb;
}

/*header*/
.headerTD{
	background-image: url(../images/HOMEheaderBG.jpg);
	background-repeat: repeat-x;
	background-color: #0064b2;
	height: 258px;
	height: 100px;
}

/*home*/
.csrBox{
	width: 245px;
}

.eventFeatBox{
	width: 248px;
}

.homeBodyBottom{
	background: #1888cb;
}

.smcaresBox{
	background-image: url(../images/smcaresBg.jpg);
	background-repeat: repeat-y;
	background-position: right;
	background-color: white;
}

.smcinemaBox{
	background-image: url(../images/smcinemaBg.jpg);
	background-repeat: repeat-y;
	background-position: left;
	background-color: white;
}

.eventsFeatBox{
	background: white;
	height: 230px;
}

.box10px{
	padding: 10px;
}

/*footer*/
.footerTD{
	background-image: url(../images/footerBg.jpg);
	background-repeat: repeat-x;
	height: 265px;
}

.footerBox{
	background: #267bbe;
	margin: 20px;
	padding: 10px;
	color: white;
}

/*login*/
.loginSection{
	color: white;
}

.loginBox{
	font-size: 11px;
	width: 80px;
	color: silver;
}

.loginBtn{
	font-size: 11px;
	text-align: center;
	background-image: url(../images/btnBg.jpg);
	background-repeat: repeat-x;
	background-color: #dfdfdf;
	border: 0px;
	padding: 1px;
	padding-left: 3px;
	padding-right: 3px;
	color: #0087cf;
	font-weight: bold;
	font-family: Tahoma;
}

/*calendar*/
.calendaerSection{
	background-image: url(../images/calendarBg.jpg);
	background-repeat: no-repeat;
	background-position: top;	
	height: 563px;
	padding: 10px;
	text-align: left;
	padding-top: 5px;
}

.calendarRight{
	background-image: url(../images/calendarRightBg.jpg);
	background-repeat: repeat-x;
	background-color: #1888cb;
}

.calendarRightniHash{
	background-image: url(../images/xcalendarRightBg.jpg);
	background-repeat: repeat-x;
	background-color: #1888cb;
}

/*bottom*/
.bottomLabel{
	font-size: 18px;
	color: #00B4EC;
}

.footerBox td, .footerBox td a{
	color: white;
	font-size: 14px;
	text-decoration: none;
}

.footerBox td a:hover{
	text-decoration: underline;
}

.hLine{
	width: 1px;
	background: #ADD8E6;
	padding: 0px;
}

.mallList{
	font-size: 11px;
}
/*from hash.css*/
/*nav*/
.nav{
	/*	background: #dbdbda;*/
	padding: 5px;
	font-family: Trebuchet MS;
}

.nav table td{
	font-size: 14px;	
}

.nav table td a{
	color: #006699;
	color: #E6F2F6;
	text-decoration: none;
	color: #ADD8E6;
	color: white;
/*	color: white;*/
	margin-left: 8px;
	margin-right: 8px;
}

.nav table td a:hover{
	text-decoration:underline;
}

.navDiv{
	background: #77A6CE;
	width: 1px;
	padding: 0px;
}

.mySchedBox{
	margin: 4px;
	margin-top: 6px;
}

.mySchedList{
	background: white;
	padding: 0px;
	margin: 0px;
}


.myShedListDB{
	width: 212px;
	border: 0px;
	height: 335px;
}

.myShedListDBLong{
	width: 212px;
	border: 0px;
	height: 560px;
}

.myShedListDB800{
	width: 212px;
	border: 0px;
	height: 800px;
}

.itemBox{
	padding-top: 10px;
}

.itemLabel {
	/*background-image: url(../images/labelBg.jpg);
	background-repeat: repeat-x;
	background-color: #7b7b7b;
	border: 1px solid #3278b1;
	color: white;
	padding: 3px;
	font-weight: bold;
	font-size: 13px;*/
	font-family: Trebuchet MS;
	color: #1D8982;
	font-size: 18px;
	border-bottom: 1px dashed #1D8982;
}

.itemThumb{
	width: 204px;
	padding-left: 10px;
}

.itemThumb img{
	width: 204px;
	height: 136px;
}

.itemBlurb{
	width: 500px;
	text-align: justify;
	padding: 10px;
	font-size: 13px;
}

.btnBlue{
	background-image: url(../images/btnBlueBg.jpg);
	background-repeat: repeat-x;
	background-color: #3278b1;
	color: white;
	font-size: 11px;
	border: 0px;
	font-weight: bold;
	font-family: Tahoma;
	padding: 2px;
	width: 130px;
	text-align: center;
}

.btnBlue02{
	background-image: url(../images/btnBlueBg.jpg);
	background-repeat: repeat-x;
	background-color: #3278b1;
	color: white;
	font-size: 11px;
	border: 0px;
	font-weight: bold;
	font-family: Tahoma;
	padding: 2px;
	text-align: center;
}

.btnBlue a{
	color: white;
	text-decoration: none;
	padding: 3px;
}

.itemThumbSales{
	width: 205px;
}

.itemThumbSales img{
	width: 205px;
	height: 208px;
}

/*mall*/
.mallHome{
	width: 100%;
	vertical-align: top;
	border: 2px solid silver;
}

.mallBox{
	vertical-align: top;
	width: 213px;
}

.mallBoxBody{
	padding: 8px;
	height: 190px;
}

.mallHowto a{
	color: #346691;
}

.eventsToplink{
	margin-top: 5px;
}

.eventsPageItem{
	border-bottom: 2px solid #3278b1;
	padding: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-bottom: 10px;
}

.eventSecLabel{
	font-family: Tahoma;
	font-size: 18px;
	color: #2d4657;
	padding-bottom: 10px;
}

.eventThumb{
	width: 135px;
	vertical-align: top;
}

.eventThumb img{
	border: 2px solid #3278b1;
}

.eventDetails{
	width: 160px;
	vertical-align: top;
	padding-right: 10px;
	border-right: 1px dashed #2d4657;
	font-size: 10px;
}

.eventTitle, .eventTitle a{
	color: #3278b1;
	font-weight: bold;
	font-size: 13px;
	font-family: Tahoma;
	text-decoration: none;
}

.eventTitle a:hover{
	text-decoration: underline;
}

.eventDetails ul{
	margin: 0px;
	list-style: none;
	padding: 0px;
	margin-top: 10px;
}

.eventDetails ul li{
	padding: 0px;
	padding-bottom: 10px;
}

.eventDetails ul li a{
	font-weight: bold;
	text-decoration: none;
	color: #000;
}

.eventDetails ul li a:hover{
	text-decoration: underline;
}

.eventButton{
	height: 19px;
	text-align: right;
	padding-top: 10px;
}

.eventInfo{
	font-size: 10px;
	vertical-align: top;
	padding-left: 15px;
}

.eventItem{
	padding: 10px;
	border-bottom: 1px dashed silver;
}

.articleButton{
	font-weight: bold;
	/*background-color: #0ca475;
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;*/
	color: white;
	color: #8B008B;
	font-family: Trebuchet MS;
	font-size: 13px;
	/*width: 120px;
	text-align: center;*/
}

.articleButton a{
	color: #8B008B;
	text-decoration: none;
}

.articleButton:hover, .articleButton a:hover{
	color: #0ca475;
}

.gridTop{border-bottom: 1px dashed silver;}

.schedDate{
	color: #8B0000;
	font-weight: bold;
}

.schedDateBox{
	padding: 10px;
/*	border-bottom: 1px dashed silver;*/
}

.eventContentThumb{
	width: 200px;
	height: 150px;
/*	border: 1px solid #006699;	*/
	background-image: url(../images/mallThumbHuge.jpg);
/*	margin-right: 10px;
	margin-bottom: 10px;*/
}

.eventContentThumb img{
	width: 200px;
	height: 150px;
}

.loginBtn{
	background-image: url(../images/btnBlueBgv2.jpg);
	border: 0px;
	color: white;
	font-family: Tahoma;
	font-size: 10px;
	font-weight: bold;
	padding: 2px;
}

.loginBox{
	font-size: 11px;
	width: 100px;
	color: #666;
	padding: 0px;
}

.color{
	background: #14459D;
	font-weight: bold;
	color: #ADD8E6;
	color: white;
	padding: 5px;
	font-family: Tahoma;
}

/*events page*/
.eventPage{
	padding: 5px;
}

.eventBox{
	border: 2px solid silver;
	width: 193px;
	width: 220px;
	padding: 4px;	
	margin: 3px;
	height: 223px;
	text-align: left;
	border: 0px;
	border: 1px dashed #DCDCDC;
	text-align: center;
}

.eventThumb{
	background: olive;
	text-align: center;
	width: 220px;
	height: 72px;
	margin-bottom: 8px;
	border: 1px solid #F0F8FF;
	background-image: url(../images/eventDefault.jpg);
	background-repeat: no-repeat;
	background-color: white;	
	background-position: center;
}

.eventThumb img{
	width: 193px;
	height: 72px;
	border: 0px;
}

.eventTitle{
	color: #3F6D6D;
	font-family: Trebuchet MS;
	font-size: 18px;
	color: black;
}

.eventTitle a{
	color: red;
	color: #191970;
	color: black;
}

.eventDesc{
	color: gray;
	font-size: 11px;
	text-align: justify;
	font-weight: bold;
}

.eventTitlev2{
	color: #3F6D6D;
	color: black;
	color: #8B008B;
	font-family: Trebuchet MS;
	font-size: 18px;
	margin-top: 15px;
}

.eventTitlev2 a{
	color: red;
	color: #191970;
	color: black;
	text-decoration: none;
}

.eventTitleHomepage{
	margin-bottom: 10px;
}

.eventTitleHomepage a{
	font-family: Trebuchet MS;
	font-size: 16px;
	text-decoration: none;
	color: #003466;
}

.eventTitleFeatured a{
	font-family: Trebuchet MS;
	font-size: 18px;
	text-decoration: none;
	color: #003466;
}

.eventSchedFeatured{
	font-family: Trebuchet MS;
	font-size: 14px;
	text-decoration: none;
	color: #003466;
	color: #4682B4;
}

.eventMallv2, .eventDescv2, .eventSchedv2{
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
	color: #333;
}

.mallInformation_v2{
	width: 423px;
}

.mallHours_v2{
	width: 215px;
}

.mallContent_v2{
	padding: 5px;
}

.itemLabelHash, .sectionName{
	font-family: Trebuchet MS;
	color: #1D8982;
	font-size: 18px;
	border-bottom: 1px dashed #1D8982;
}

.color{
	font-family: Trebuchet MS;
	color: white;
	font-size: 18px;
	border-bottom: 1px dashed #1D8982;
}

.insideHeaders{
	height: 233px;
	height: 100px;
	background-image: url(../images/headerBg.jpg);
	background-repeat: no-repeat;
	vertical-align: bottom;
	text-align: left;
}

.a{
	color: #8B008B;
}

.eventThumbHash{
	background: olive;
	text-align: center;
	width: 193px;
	height: 72px;
	margin-bottom: 8px;
	border: 1px solid #F0F8FF;
	background-image: url(../images/eventDefault.jpg);
	background-repeat: no-repeat;
	background-color: white;	
	background-position: center;
}

.eventThumbHash img{
	width: 193px;
	height: 72px;
	border: 0px;
}

.eventItem a{
	color: #006699;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

.hashTable td{
	font-size: 13px;
	color: #333;
}

.hashEventTitle a{
	color: #8B008B;
	font-weight: bold;
	text-decoration: none;
}

.hashEventTitle a:hover{
	color: #000;
}

.hashEventSched{
	
}

.hashEventLocation{
	
}

.box10px img{
	width: 214px;
	height: 214px;
	border: 1px solid #006699;
}
.modulebutton img{
	width: 16px;
	height: 16px;
}

.compassniHash{

}

.insideHeaders img{
	height: 100px;
}
