/* GENERAL STYLES */
body							{background:  0 0 repeat-x #282828;}

div#container						{width: 990px; margin: 0 auto 36px; background: url() 100% 0 no-repeat #fff; border-left: 1px solid #9899b5; border-right: 1px solid #9899b5; position: relative; padding: 0 0 18px; text-align: left;}

div#header						{width: 950px; height: 138px; clear: both; position: relative; margin: 0 20px 9px; border-bottom: 2px solid #000; background: url(/img/logo.jpg) 0 0 no-repeat transparent;}
div#header h1						{float: left; width: 360px; height: 120px; clear: none; padding: 0; margin: 0;}
div#header h1 a						{display: block; width: 360px; height: 120px; text-indent: -99999px;}
div#header h2						{width: 580px; float: right; clear: none; text-align: right; color: #967794; font-weight: bold; letter-spacing: -1px;}

ul#quickmenu						{list-style: none; float: right; width: 400px; overflow: hidden; margin: 18px -9px 9px 0;}
ul#quickmenu li						{float: right; margin: 0 -1px 0 1px;}
ul#quickmenu li a					{padding: 0 10px; border-right: 1px solid #333; color: #333; text-decoration: none;}
ul#quickmenu li a:hover					{color: #000; text-decoration: underline;}

ul#mainmenu						{list-style: none; padding: 0; margin: 0 -4px 0 0; height: 28px; position: absolute; top: 110px; left: 20px; clear: both; z-index: 20;}
ul#mainmenu li						{float: left; width: 102px; height: 28px; margin: 0 4px 0 0; background: #967794; text-transform: lowercase; text-align: center;}
ul#mainmenu li.active					{background: #000;}
ul#mainmenu li a					{display: block; padding: 6px 10px 4px; color: #fff; text-decoration: none;}
ul#mainmenu li a:hover					{background: #000;}
ul#mainmenu li ul					{display: block; position: absolute; top: 28px; left: -99999px; z-index: 21; border-top: 2px solid #000; list-style: none; margin: 0; width: auto; min-width: 102px; background: #000; padding: 5px 0; zoom: 1;}
ul#mainmenu li ul li					{float: none; width: 100%; height: auto; margin: 0; display: block; background: #000; text-align: left; text-transform: none; z-index: 22;}
ul#mainmenu li ul li a					{padding: 2px 10px;}
ul#mainmenu li ul li a:hover				{background: #fff; color: #333;}
ul#mainmenu li.over					{background: #000;}
ul#mainmenu li.over ul					{left: auto; z-index: 9999;}

div#life-feature					{width: 950px; height: 305px; position: relative; z-index: 1; margin: 9px auto; border-bottom: 2px solid #000;}
div#life-feature div					{position: absolute; top: 0; left: 0; display: none; z-index: 8;}
div#life-feature div.last-active			{display: block; z-index: 2;}
div#life-feature div.active				{display: block; z-index: 3;}
div#life-feature ul					{position: absolute; bottom: 0; right: 0; list-style: none; margin: 0; z-index: 4;}
div#life-feature ul li					{float: left; width: 32px; margin: 0 0 0 10px; background: #967794; text-align: center;}
div#life-feature ul li.active				{background: #000;}
div#life-feature ul li a				{display: block; padding: 6px 10px 4px; color: #fff; text-decoration: none;}
div#life-feature ul li a:focus				{outline: none;}
div#life-feature ul li a:hover				{background: #000;}

div#front-events, div#front-feature			{float: left; width: 220px; height: 432px; overflow: hidden; margin: 0 10px 9px 20px; padding: 4px 4px 14px; border: 1px solid #967794;}
html div#front-feature					{margin-left: 0;}
div#front-events img, div#front-feature img		{margin: 0;}
div#front-events h2, div#front-feature h2,
div#blog-feature h2, div#video-feature h2		{font-size: 36px; font-weight: bold; letter-spacing: -1px; color: #967794; margin: 4px 0 14px; clear: none;}
div#front-events h2 a, div#front-feature h2 a,
div#blog-feature a					{text-decoration: none;}
div#front-feature p					{text-align: left;}

div#front-feature ul					{margin: 0; padding: 0 0 9px; list-style: none;}
div#front-feature ul li a				{text-decoration: none; font-weight: bold; background: url(/img/arrow-sheis.gif) 100% 1px no-repeat transparent; padding-right: 18px;}
div#front-feature ul li a:hover				{background-position: 100% -99px;}

div#blog-feature					{float: left; width: 460px; height: 207px; margin: 0 0 9px; padding: 4px 4px 5px; border: 1px solid #967794;}
div#blog-feature img					{float: right; margin: 0 0 0 10px;}
div#blog-feature h2, div#video-feature h2,
div#blog-feature p, div#video-feature p			{text-align: right;}
div#blog-feature h3					{text-align: right; line-height: 18px; margin: -6px 0 6px; color: #967794;}
div#video-feature					{float: left; width: 460px; height: 214px; margin: 0 0 9px; padding: 4px 4px 5px; border: 1px solid #967794;}
div#video-feature h3					{clear: none; margin: -4px 0 4px; padding: 0; font-size: 12px; font-weight: bold; line-height: 18px; text-align: right; color: #967794;}
div#video-feature div.youtubeVideo			{margin: 0 0 0 10px;}
div#video-feature p a, div#blog-feature p a		{text-decoration: none; font-weight: bold; background: url(/img/arrow.gif) 100% 1px no-repeat transparent; padding-right: 18px;}
div#video-feature p a:hover, div#blog-feature p a:hover	{background-position: 100% -99px;}

div#ad-bar						{clear: both; width: 950px; height: 108px; margin: 0 20px 9px; padding: 10px 0 0; overflow: hidden; position: relative;}
div#ad-bar ul						{list-style: none; margin: 0 -10px 0 0; position: relative; height: 108px; width: auto;}
div#ad-bar ul li					{float: left; width: 182px; height: 108px; margin-right: 10px;}
div#ad-bar button					{position: absolute; top: 10px; z-index: 150; height: 108px; width: 20px; border: none; text-indent: -999999px; margin: 0; padding: 0;}
div#ad-bar button.prev					{left: 0; background: url(/img/left-sheis.gif) 0 0 no-repeat transparent;}
div#ad-bar button.next					{right: 0; background: url(/img/right-sheis.gif) 0 0 no-repeat transparent;}
div#ad-bar button:hover					{background-position: 0 -200px;}
div#ad-bar button:focus					{outline: none;}

dl.events						{margin: -3px 0 0;}
dl.events dt						{float: right; clear: left; width: 190px; font-size: 14px; letter-spacing: -1px;}
dl.events dt a						{text-decoration: none;}
dl.events dd						{padding: 0 0 6px;}
dl.events dd.date					{float: left; width: 25px; background: url(/img/date.gif) 0 0 no-repeat transparent; height: 27px; margin: 4px 5px 5px 0; clear: left; padding: 0;}
dl.events dd.date span					{display: block; text-align: center; font-weight: bold; line-height: 1;}
div.visible dl.events dd.date span			{position: relative; top: 1px; margin-top: -1px;}
dl.events dd.date span.month				{font-size: 10px; margin-top: -1px; color: #fff;}
dl.events dd.date span.date				{font-size: 12px; padding: 3px 0;}

div#pageTitle						{width: 950px; margin: 9px auto;}
div#pageTitle img					{margin: 0;}
div#pageTitle h3#subtitle				{background: #967794; color: #fff; line-height: 1; margin: 2px 0; padding: 7px 0 8px; text-align: center;}

div#pageSidebar						{float: left; width: 228px; margin: 0 10px 0 20px; padding: 0; border: 1px solid #967794;}
div#pageSidebar ul#subPageNav				{margin: 0; padding: 9px 4px 18px; list-style: none;}
div#pageSidebar ul#subPageNav li a			{text-decoration: none; font-size: 14px; color: #967794; font-weight: bold; background: url(/img/arrow-sheis.gif) 100% 2px no-repeat transparent; padding-right: 18px;}
div#pageSidebar ul#subPageNav li a:hover		{background-position: 100% -98px;}
div#pageSidebar h4					{background: url(/img/disc-sheislight.gif) 200px 9px no-repeat #967794; font-size: 18px; font-weight: bold; clear: both;}
div#pageSidebar h4 a					{display: block; padding: 8px 30px 10px 4px; text-decoration: none; color: #fff;}
div#pageSidebar h4 a:hover				{background: url(/img/disc-sheisdark.gif) 200px 9px no-repeat #000;}
div#pageSidebar h4.active,
div#pageSidebar h4.active a:hover,
div#pageSidebar h4.alwaysActive,
div#pageSidebar h4.alwaysActive a:hover			{background-position: 200px -91px;}

div#pageSidebar div.video				{margin: 0 10px 9px;}
div#pageSidebar div.video img				{display: none;}
div#pageSidebar div.description				{margin: 9px 10px;}
div#pageSidebar div.description p			{text-align: left;}

div#page-related-links					{}
div#page-related-links img				{margin: 4px 4px 5px;}
div#page-related-links ul				{margin: 0; padding: 9px 4px 18px; list-style: none;}
div#page-related-links ul li a				{text-decoration: none; font-weight: bold; background: url(/img/arrow.gif) 100% 1px no-repeat transparent; padding-right: 18px;}
div#page-related-links ul li a:hover			{background-position: 100% -99px;}

div#page-events						{padding: 4px 4px 5px;}
div#page-events img					{margin: 0 0 9px;}

div#page-life-feature					{padding: 4px 4px 14px;}
div#page-life-feature img				{margin: 0 0 9px;}
div#page-life-feature p					{font-size: 24px; line-height: 27px; font-weight: bolder; letter-spacing: -2px; text-align: left;}
div#page-life-feature p a				{text-decoration: none;}
div#page-life-feature p.read-more			{font-size: 12px; line-height: 18px; font-weight: normal; font-style: italic; letter-spacing: 0; margin: 0;}
div#page-life-feature p.read-more a			{background: url(/img/arrow.gif) 100% 1px no-repeat transparent; padding-right: 18px;}
div#page-life-feature p.read-more a:hover		{background-position: 100% -99px}

div.article-media					{float: right; margin: 0 0 18px 10px;}

div#article-recent-articles				{padding: 4px 4px 5px;}
div#article-recent-articles ul				{list-style: none; margin: 0;}
div#article-recent-articles ul li a			{font-size: 14px; letter-spacing: -1px; text-decoration: none;}
div#article-recent-articles dt				{float: right; width: 190px; clear: left; font-size: 14px; letter-spacing: -1px;}
div#article-recent-articles dt a			{text-decoration: none;}
div#article-recent-articles dd				{float: left; width: 25px; background: url(/img/date.gif) 0 0 no-repeat transparent; height: 30px;}
div#article-recent-articles dd span			{display: block; text-align: center; font-weight: bold; line-height: 1;}
div#article-recent-articles dd span.month		{font-size: 10px; margin-top: -1px; color: #fff;}
div#article-recent-articles dd span.date		{font-size: 12px; padding: 3px 0;}

div#article-author					{padding: 4px 4px 5px;}
div#article-author h3					{font-size: 24px; line-height: 27px; font-weight: bolder; letter-spacing: -2px; text-align: left; color: #967794;}
div#article-author p					{text-align: left;}

div#pageContent						{float: left; width: 688px; padding: 9px 10px 0; background: #f1f2f2}
div#pageContent h2.pageTitle				{font-size: 36px; font-weight: bold; letter-spacing: -1px; color: #967794; margin: 0 0 18px; clear: none;}
div#pageContent h2.pageTitle a				{text-decoration: none;}
div#pageContent img.pageImage				{float: right; margin: 0 0 18px 10px;}
div#pageContent h4.alwaysActive				{display: none;}
div#pageContent p.date					{line-height: 12px; margin: -12px 0 18px;}
div#pageContent div.video				{clear: both;}
div#pageContent div.video img				{float: left; margin: 0 10px 9px 0;}
div#pageContent div.video h3				{font-size: 36px; font-weight: bold; letter-spacing: -1px; color: #967794; margin: 0 0 18px; clear: none;}
div#pageContent div.video h3 a				{text-decoration: none;}

div.youtubeVideo					{float: right; margin: 0 0 9px 10px}

div#fullEventsList					{width: 960px; height: 434px; margin: 0 15px; overflow: hidden;}
div#fullEventsList div.eventsContainer			{height: 434;}
div#fullEventsList div.event				{float: left; width: 220px; height: 198px; overflow: hidden; margin: 5px; padding: 4px 4px 5px; border: 1px solid #967794;}
div#fullEventsList div.event img			{margin: 0;}
div#fullEventsList div.event p.date			{float: left; width: 25px; background: url(/img/date.gif) 0 0 no-repeat transparent; height: 27px; margin: 4px 5px 5px 0; clear: none;}
div#fullEventsList div.event p.date span		{display: block; text-align: center; font-weight: bold; line-height: 1;}
div#fullEventsList div.event p.date span.month		{font-size: 10px; margin-top: -1px; color: #fff;}
div#fullEventsList div.event p.date span.date		{font-size: 12px; padding: 3px 0;}
div#fullEventsList div.event p.location			{margin: 0; font-weight: bold;}
div#fullEventsList div.event h3				{font-size: 18px; font-weight: bold; line-height: 27px; letter-spacing: -1px; color: #967794;}
div#fullEventsList div.event h3 a			{text-decoration: none;}
div#fullEventsList div.event p				{text-align: left;}

p.pageNav						{text-align: center; margin: 4px auto 5px; width: 950px; font-size: 18px;}
p.pageNav a						{display: block; width: 465px; padding: 4px 5px 5px;}
p.pageNav a#pageNavBtnPrev				{text-align: right; float: left;}
p.pageNav a#pageNavBtnNext				{text-align: left; float: right;}

div.article						{border-bottom: 1px solid #967794; margin: 0 0 18px;}
div.articleList div.last				{border: none;}

p.abstract						{font-weight: bold;}
p.clearing						{height: 1px; overflow: hidden; margin: 0 0 -1px; clear: both;}


/* EDITOR PROPERTIES */
