/* GENERAL STYLES */
/* GENERAL STYLES */
body											{background-image: url(../img/bg.gif); background-repeat: repeat-x; background-color: #000046;}

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 #aa2424; background: url(../img/logo-award.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; margin: -60px 0 0 0; color: #82aac8; font-weight: bold; font-size: 12pt; letter-spacing: -1px;}
div#header h2 a									{text-decoration: none;}

ul#quickmenu									{list-style: none; float: right; width: 500px; overflow: hidden; margin: 82px 0 12px 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: #aa2424; text-decoration: underline;}

ul#footer						{list-style: none; float: left; overflow: hidden; margin: -5px 0 0 10px}
ul#footer li						{float: right; margin: 0 -1px 0 1px;}
ul#footer li a					{padding: 0 10px; border-right: 1px solid #333; color: #333; text-decoration: none;}
ul#footer li a:hover					{color: #aa2424; text-decoration: underline;}

ul#footertext                                           {list-style: none; float: left; overflow: hidden; margin: -5px 0 0 20px}

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: #82aac8; text-transform: lowercase; text-align: center;}
ul#mainmenu li.active							{background: #aa2424;}
ul#mainmenu li a								{display: block; padding: 6px 10px 4px; color: #fff; text-decoration: none;}
ul#mainmenu li a:hover							{background: #aa2424;}
ul#mainmenu li ul								{display: block; position: absolute; top: 28px; left: -99999px; z-index: 21; border-top: 2px solid #aa2424; list-style: none; margin: 0; width: auto; min-width: 102px; background: #aa2424; padding: 5px 0; zoom: 1;}
ul#mainmenu li ul li							{float: none; width: 100%; height: auto; margin: 0; display: block; background: #aa2424; 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: #aa2424;}
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 #aa2424;}
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: #82aac8; text-align: center;}
div#life-feature ul li.active					{background: #aa2424;}
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: #aa2424;}

div#front-events, div#front-feature				{float: left; width: 220px; height: 467px; overflow: hidden; margin: 0 10px 9px 20px; padding: 4px 4px 14px; border: 0px solid #82aac8;}
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							{font-size: 36px; font-weight: bold; letter-spacing: -1px; color: #1c82cf; margin: 4px 0 14px; clear: none;}
div#blog-feature h2								{font-size: 24px; font-weight: bold; letter-spacing: -1px; color: #1c82cf; margin: 4px 0 14px; clear: none;}
div#video-feature h2							{font-size: 36px; font-weight: bold; letter-spacing: -1px; color: #1c82cf; margin: 0px 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; position: relative; bottom: 0; list-style: none;}
div#front-feature ul li a						{text-decoration: none; font-weight: bold; background: url(../img/arrow.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: 210px; margin: 0 0 20px; padding: 5px 4px 20px; border-bottom: 1px solid #82aac8;}
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								{font-size: 14px; text-align: right; line-height: 18px; margin: -18px 0 6px; color: #1c82cf;}
div#video-feature								{float: left; width: 460px; height: 235px; margin: 0 0 9px; overflow: hidden; padding: 0px 4px; border: 0px solid #82aac8;}
div#video-feature h2,
div#video-feature p								{display: block; width: 195px;}
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: #82aac8;}
div#video-feature div.youtubeVideo,
div#video-feature div.vimeoVideo				{margin: 0 0 0 7px; height: 235px; position: relative; left: -20px; width: 258px;}
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#video-feature object						{height: 235px; width: 258px;}

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.gif) 0 0 no-repeat transparent;}
div#ad-bar button.next							{right: 0; background: url(../img/right.gif) 0 0 no-repeat transparent;}
div#ad-bar button:hover							{background-position: 0 -200px;}
div#ad-bar button:focus							{outline: none;}

/* AMMENDED CALENDAR */
ul.events										{list-style: none; margin: 0px; overflow: hidden; padding: 0px; width: 220px;}
ul.events li									{margin: 0px; margin-bottom: 10px; padding: 0px; position: relative; width: 220px; zoom: 1;}
div.event-thumb									{display: block; float: left; height: 45px; margin: 0px; overflow: hidden; padding: 0px; width: 45px;}
div.event-info									{margin: 0px 0px 0px 55px; min-height: 55px; padding: 0px; width: 165px;}
div.event-row									{display: block; font-size: 11px; line-height: 14px; margin: 0px; padding: 0px; position: relative; vertical-align: top; width: 165px;}
div.event-row a									{font-size: 16px; font-weight: bold; line-height: 20px; text-decoration: none;}
div#event-congo									{text-transform: uppercase;}
dl.events dd									{background-color: #000; float: left; max-width: 220px; width: 160px;}

div#fullEventsList								{width: 970px; height: 595px; margin: 0 0 8px 8px; overflow: hidden;}
div#fullEventsList div.eventsContainer			{height: 434;}
div#fullEventsList div.event					{border: 1px solid #82aac8; float: left; height: 280px; margin: 5px; overflow: hidden; padding: 4px; width: 299px;}
div#fullEventsList div.event h3					{color: #1c82cf; font-size: 22px; font-weight: bold; letter-spacing: -1px; line-height: 30px; margin: 0px; padding: 0px text-align: left;}
div#fullEventsList div.event h3 a				{text-decoration: none;}
div#fullEventsList div.event p.date				{clear: none; font-size: 12px; height: 20px; line-height: 20px; margin: 0px 0px 4px 0; text-align: left; width: 299px;}
div#fullEventsList div.event img				{margin: 0;}
div#fullEventsList div.event p.tagline			{font-size: 16px; font-weight: bold; line-height: 25px; margin: 0px 0px 0px; padding: 0px; text-align: left; width: 299px;}
div#fullEventsList div.event p.event-info		{font-size: 12px; height: 96px; line-height: 16px; margin: 5px 0px; overflow: hidden; padding: 0px; text-align: left;}
div#fullEventsList div.event p.location			{font-size: 12px; line-height: 25px; margin: 0px; padding: 0px; text-align: left; width: 299px;}

/* OLD CALENDAR
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#fullEventsList								{width: 970px; height: 434px; margin: 0 0 8px 8px; overflow: hidden;}
div#fullEventsList div.eventsContainer			{height: 434;}
div#fullEventsList div.event					{float: left; width: 299px; height: 198px; overflow: hidden; margin: 5px; padding: 4px 4px 5px; border: 1px solid #82aac8;}
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: #1c82cf;}
div#fullEventsList div.event h3 a				{text-decoration: none;}
div#fullEventsList div.event p					{text-align: left;}*/

div#pageTitle									{width: 950px; margin: 9px auto;}
div#pageTitle img								{margin: 0;}
div#pageTitle h3#subtitle						{background: #82aac8; 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: 0px solid #82aac8;}
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; font-weight: bold; background: url(../img/arrow.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-blue.gif) 200px 9px no-repeat #82aac8; 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-red.gif) 200px 9px no-repeat #aa2424;}
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								{clear: right; float: right; margin: 10px 0px 10px 10px;}
div.article-social								{float: right; margin: 5px -1px -20px -1px}

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: 16px; letter-spacing: -1px; line-height: 20px; text-decoration: none; font-weight: bold; background: url(../img/arrow.gif) 100% 4px no-repeat transparent; padding-right: 18px;}
div#article-recent-articles ul li a:hover		{background-position: 100% -96px;}
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: #1c82cf;}
div#article-author p							{text-align: left;}

div#pageContent									{float: right; width: 688px; margin: 0 20px 0 0; padding: 9px 10px 0; background: #f1f2f2;}
div#pageContent h2.pageTitle					{font-size: 36px; font-weight: bold; letter-spacing: -1px; color: #1c82cf; margin: 0 0 18px; clear: none;}
div#pageContent h2.pageTitle a					{text-decoration: none;}
div#pageContent h3.pageTitle					{font-size: 24px; font-weight: bold; letter-spacing: -1px; color: #1c82cf; margin: 0 0 18px 100px; clear: none;}
div#pageContent h3.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 100px;}
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: #1c82cf; margin: 0 0 18px; clear: none;}
div#pageContent div.video h3 a					{text-decoration: none;}
div#pageContent div.article img					{float: left; margin: 10px 20px 20px 10px;}

div.youtubeVideo								{float: right; margin: 0 0 9px 10px}
div.vimeoVideo									{float: right; margin: 0 0 9px 10px}



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 #82aac8; margin: 0 0 6px;}
div.articleList div.last						{border: none;}

p.abstract										{font-weight: bold; font-size: 14px;}
p.abstract-list									{font-weight: bold; font-size: 14px; margin: -20px 0 10px 100px;}

p.clearing										{height: 1px; overflow: hidden; margin: 0 0 -1px; clear: both;}


/* EDITOR PROPERTIES */

/* EDITOR PROPERTIES */

