#slideshow { height: 482px; width: 640px; position: relative; margin: 0 auto 2em; }
#slideshow IMG { position: absolute; top: 0; left: 0; z-index: 8; border-radius: 25px; }
#slideshow IMG.active { z-index: 10; }
#slideshow IMG.last-active { z-index: 9; }

#welcome {
	width: 670px;
	padding: 0em 10px 5px;
	margin: 0 auto;
}
.column1 { float: left; margin: 10px 5px; border-radius: 15px; text-align: left; padding: 10px; box-shadow: 2px 2px 3px 2px #CCC; margin: 10px 20px 10px 20px; background: url(/backgrounds/Seamless_background_textures/500px/seamlesstexture24_500.jpg) repeat; }
.column2 { float: left; width: 300px; margin: 10px 5px; border-radius: 15px; text-align: left; padding: 10px; box-shadow: 2px 2px 3px 2px rgba(51,51,51,.7); margin: 10px 0px 10px 20px; background: url(/images/eggshell.jpg) repeat; }
.column1 img, .column2 img { float: left; padding: 5px 10px; }

.column1 h2, .column2 h2 { text-decoration: none; text-transform: capitalize; font-size: x-large; margin-top: 0px; }
.column1 h3, .column2 h3, .rightCol h3 { padding-bottom: 10px; text-decoration: underline; font-size: medium; }
.greybox { color: #FFFFFF; padding: 15px 5px 7px; width: 240px; margin-right: auto; margin-left: auto; border-radius: 15px; min-height: 150px; font-size: medium; background: #706F6A url(/images/fabric.jpg) repeat; font-weight: bold; text-shadow: 1px 1px 1px rgba(0,0,0,0.8); text-align: center; box-shadow: 2px 2px 3px 2px rgba(51,51,51,.7); padding-top: 15px; }
#comment { width: 180px; }
.rightCol { float: left; height: auto; width: 250px; min-height: 100px; margin: 0px 25px 10px 0; }
.rightCol p img { margin-right: 15px; margin-left: 10px; margin-top: 0px; }
.box { width: 280px; border-radius: 15px; box-shadow: 2px 2px 3px 2px #666666; margin: 25px auto; min-height: 50px; margin: 2em 1em 2em 1em; padding: 1em; background: #FFF url(/backgrounds/cream_pixels/cream_pixels.png) repeat; font-size: small; text-align: center; display: block; }
.column2 p { text-align: justify; margin: 10px; }
.column1 p { text-align: justify; margin: 5px; line-height: 1.3em; }
.rightCol .box ul li { text-align: left; line-height: 1.5em; }
.rightCol .title { font-size: 1.2em; margin-top: 10px; line-height: 1.25em; }
.column1 ul li { padding-top: 5px; padding-bottom: 13px; }
.ss-item.ss-paragraph-text .ss-form-entry { }
.ss-q-long { width: 700px; }
.ss-q-short { width: 350px; }
.ss-q-date { width: 350px; }
#entry_815027276 { width: 150px; text-align: center; }
.ss-q-radio { list-style: none; }
.ss-choice-item-control.goog-inline-block { list-style: none; }
.ss-choice-item { list-style: none; }
ul.ss-choices { margin: 0px 500px 0 375px; width: 200px; text-align: left; }
.hidden { display: none !important; }
.greybox a, .greybox p { color: #FFFFFF; letter-spacing: 1px; }
.rightCol .box .justify { margin-right: 20px; margin-left: 20px; }
.column1 a { font-size: small; font-weight: bold; }
.frame { background-color: #E02B31; padding: 7px; font-weight: bold; color: #FFF; box-shadow: 1px 1px 1px 1px #333333; }
.form-all li { list-style: none; }
#main { width: 990px; margin-right: auto; margin-left: auto; }
.column21 { float: left; width: 300px; margin: 10px 5px; border-radius: 15px; text-align: left; padding: 10px; box-shadow: 2px 2px 3px 2px rgba(51,51,51,.7); margin: 10px 0px 10px 20px; background: url(/images/eggshell.jpg) repeat; }
.column1 { float: left; width: 300px; margin: 10px 5px; border-radius: 15px; text-align: left; padding: 10px; box-shadow: 2px 2px 3px 2px rgba(51,51,51,.7); margin: 10px 20px 10px 20px; background: url(/backgrounds/Seamless_background_textures/500px/seamlesstexture24_500.jpg) repeat; }
.date { text-align: right; vertical-align: top; font-weight: 700; color: #354435; padding: 5px 8px 5px 5px; }
.event { text-align: left; padding: 5px 3px 5px 5px; margin: 0px; font-style: normal; line-height: 18px; text-align: left; font-style: normal; width: 75%; }
.seperator { height: 10px; background-repeat: repeat-x; background-image: url(/images/seperator.png); margin: 0 auto; padding: 0px; text-align: center !important; background-position: center center; }
#cal_dates { vertical-align: top; border-radius: 15px; width: 95%; }
#calendar { background-color: #FFF; text-align: right; vertical-align: top; top: 0; width: 250px; float: left; overflow: visible; margin: 0 auto; padding: 0; display: block; border-radius: 20px; border: 5px solid #D1D1D1; box-shadow: 1px 1px 4px 2px #666666; }
#upcoming_events { top: 0px; width: 100%; display: block; text-align: center; border-color: #818181; border-style: none none solid; border-width: 1px 1px 3px; margin: 0px 0px 15px; overflow: visible; border-radius: 15px 15px 0 0; display: block; font-weight: bold; font-size: x-large; line-height: 1em; padding-top: 10px; color: #FFFFFF; padding-bottom: 10px; background: #F48E33 url(/images/gradient.png) repeat-x 0px -100px; font-family: Georgia, Arial, serif; text-shadow: 1px 2px 4px #666666; letter-spacing: 1px; }
#nav_l { background-color: transparent !important; margin-top: 0px; padding-top: 0px; width: 250px; }

.box1 { width: 240px; border-radius: 15px; box-shadow: 2px 2px 3px 2px rgba(51,51,51,.7);  min-height: 50px; margin: 15px auto; padding: 5px; background: url(/backgrounds/cream_pixels/cream_pixels.png) repeat; font-size: small; text-align: center; }
.box3{
	border-radius: 15px;
	min-height: 50px;
	margin-top: 2em;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 2em;
	padding-top: 25px;
	padding-right: 25px;
	padding-left: 25px;
	padding-bottom: 25px;
	background: #FFFFFF url(/backgrounds/cream_pixels/cream_pixels.png) repeat;
	font-size: small;
	text-align: center;
	float: none;
	width: 95%;
}
.box4{ width: 98%; margin: 2em auto; border-radius: 15px; box-shadow: 2px 2px 3px 2px rgba(51,51,51,.7); min-height: 50px; padding: 5px; background: url(/backgrounds/cream_pixels/cream_pixels.png) repeat; text-align: center; }
#bottomRight {
border-radius 15px 0 15px 0; text-align: center; float: left; margin-left: 2em; padding: 0px; vertical-align: top; display: block; border-radius: 15px; width: 690px; }
.bottomRightsection {
border-radius 15px 0 15px 0; text-align: center; float: left; margin-left: 0px; width: 95%; padding: 1.5em; vertical-align: top; display: block; border-radius: 15px; box-shadow: 1px 1px 4px 2px #666666; background: #FFF; }
#bottomRight a { font-size: small; color: #354435; }
#bottomRight p { text-align: justify; font-size: small; }
#bottomRight a:hover { color: #F37434; }
video	{ }
#SideNav li:hover > a { background: #666 url(/images/facilXS.png) no-repeat 4px center; color: #FFFFFF; margin: 0px; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 1px rgba(0,0,0,.2); box-shadow: 0 1px 1px rgba(0,0,0,.2); border-radius: 15px; }
#SideNav li ul li:hover > a { background-image: none !important; }
.font { font-family: 'Alegreya', Arial, serif; text-shadow: 1px 1px 2px #FFF; }
.HSFMPwords {
	margin: 0 auto;
}

.HSFMPiconSm {
	background-image: url(/facilities/plan/images/FacilitiesIconSm.png);
	background-position: 130px bottom;
	height: 100px;
	background-repeat: no-repeat;
}
@media screen and (max-width: 768px), (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
	.HSFMPwords {
	margin: 0 auto;
}

.HSFMPiconSm {
	background-image: none;
	
}

	#rightCol { float: none;
	margin: 10px auto;
	width: 95%; }
	section {
	width: 90%;
	padding: 2%;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}
	#main { width: 98%; margin-right: auto; margin-left: auto; }
	#nav_l { background-color: transparent !important; margin-top: 0px; padding-top: 0px; width: 100%; }
#welcome { width: 90%; padding: 0em 10px 5px; float: right; }
.box1 { width: 240px; border-radius: 15px; box-shadow: 2px 2px 3px 2px rgba(51,51,51,.7);  min-height: 50px; margin: 15px auto; padding: 5px; background: url(/backgrounds/cream_pixels/cream_pixels.png) repeat; font-size: small; text-align: center; }
.box3{ border-radius: 15px; box-shadow: 2px 2px 3px 2px rgba(51,51,51,.7); min-height: 50px; margin: 2em 0em; padding: 5px; font-size: small; text-align: center; float: left; }
.box4{ width: 98%; margin: 2em auto; border-radius: 15px; box-shadow: 2px 2px 3px 2px rgba(51,51,51,.7);  min-height: 50px; padding: 5px; background: url(/backgrounds/cream_pixels/cream_pixels.png) repeat; text-align: center; }
#bottomRight { float: none; margin: 0 auto; width: 95%; }
.bottomRightsection { float: none; margin: 20px auto; width: 90%; background: #FFFFFF; display: block; }
#bottomRight a { font-size: small; color: #354435; }
#bottomRight p { text-align: justify; font-size: small; }
#bottomRight a:hover { color: #F37434; }
video	{margin: 0 auto; }
#SideNav li:hover > a { background: #666 url(/images/facilXS.png) no-repeat 4px center; color: #FFFFFF; margin: 0px; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 1px rgba(0,0,0,.2); box-shadow: 0 1px 1px rgba(0,0,0,.2); border-radius: 15px; }
#SideNav li ul li:hover > a { background-image: none !important; }
#calendar { width: 90%; float: none; margin: 1.5em auto; }	.HSFMPiconSm { float: none; margin-left: 2%; display: inline; }.HSFMPwords { float: none; margin: 0 auto; width: 80%; }.box { margin: 1em auto; width: 90%; float: none; } a .rightButton, a .leftButton  { width: 90%; float: none; margin: 1em auto; }
}
#bottomRight .bottomRightsection .text_box .font { text-align: left; }
.gradientBox {margin: .5em auto 1.5em; padding: 1em 0; width: 100%; background: #FFF url(/images/gradientGR.png) repeat-x 0px 100px; border-radius 15px 0 15px 0; text-align: center; vertical-align: top; display: block; border-radius: 15px; box-shadow: 1px 1px 4px 1px rgba(102,102,102,.5); }
#container #middle #main .text .emphasis .sub_ctr { width: 70%; margin-right: auto; margin-left: auto; }


@media screen and (min-width: 769px) {
.mobile {
	display: none !important;
}
}/*
#topMenu {
	width: 100%;
	margin: 0 auto 7px;
	line-height: 100%;
	z-index: 1000;
	background-color: #666;
	background-image: url(/images/gradient.png);
	background-repeat: repeat-x;
	background-position: 0 -100px;
	vertical-align: bottom;
	display: block;
	height: auto;
	min-width: 1050px;
	border-top: 2px inset #FFF;
	border-bottom: 1px inset #000;
	min-height: 45px;
	white-space: nowrap;
}
#TopNav {
	margin: 0 auto;
	line-height: 100%;
	z-index: 1000;
	vertical-align: bottom;
	padding: 5px 0px;
	width: 990px;
}
.MenuBarItemSubmenu {
	background-image: url(/SpryAssets/SpryMenuBarDownWHITE.gif);
	background-repeat: no-repeat !important;
	background-position: 101% 50%;
}
.MenuBarItemSubmenuL {
	background-image: url(/SpryAssets/SpryMenuBarRightBLACK.gif);
	background-repeat: no-repeat !important;
	background-position: 997% 50%;
}
.greyside {
	background-image: url(/SpryAssets/SpryMenuBarRightBLACK.gif);
	background-repeat: no-repeat !important;
	background-position: 97% 50%;
}
#TopNav li {
	float: left;
	position: relative;
	list-style: none;
	padding: 0;
	margin: 0;
	z-index: 1000;
}
#TopNav a {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	display: block;
	padding-top: 5px;
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-right: 10px;
	margin-left: 15px;
	margin-bottom: 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	font-family: Arial, Helvetica, sans-serif;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
#TopNav a:hover {
	background: #000;
	color: #fff;
}
#TopNav li:hover > a {
	background: #ccc url(/images/gradient.png) repeat-x 0 -40px;
	color: #3D3D3D;
	border-top: solid 1px #f8f8f8;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
	text-shadow: 0 1px 0 #FFFFFF;
}
#TopNav ul li:hover a, #TopNav li:hover li a {
	border: none;
	color: #666;
	padding: 5px 3px;
}
#TopNav ul a:hover {
	color: #fff !important;
	border-radius: 10px;
	text-shadow: 0 1px 1px rgba(0,0,0,.1);
	padding: 5px 3px;
	background-color: #677E6A;
	background-image: url(/images/gradient.png);
	background-repeat: repeat-x;
	background-position: 0 -100px;
}
#TopNav li:hover > ul {
	display: block;
	 
	   -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
			
}
#TopNav ul {
	display: none;
	text-align: left;
	vertical-align: middle;
	margin: 0;
	padding: 5px 3px;
	width: 180px;
	position: absolute;
	top: 25px;
	left: 0;
	background: #ccc url(/images/gradient.png) repeat-x 0 0;
	border: solid 1px #b4b4b4;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.3);
	box-shadow: 0 1px 3px rgba(0,0,0,.3);
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	white-space: normal;
}
#TopNav ul li {
	float: none;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
#TopNav ul a {
	font-weight: normal;
}
#TopNav ul ul {
	left: 180px;
	top: -3px;
}
#TopNav li:hover li a {
	border: none;
	color: #333;
	padding: 10px 0px 10px 10px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
box-shadow: none;
	z-index: 900 !important;
}*/
.orange {
	color: #FF6600;
}
li a .orange:hover {
	color: #000 !important;
}
.noborder {border:none; border-width:0; }
a#toTop {font-size:xx-small; display:none;}
