/* CSS Document */
.submenu .right .omega { margin-right:5px; }

#hero { margin:0; }
#hero ul { list-style:none; padding:0; margin:0; }
#hero .tabs { height:350px; background:#fff; padding-top:20px; width:265px; margin-right:0; }
#hero .tabs li a { line-height:1.167em; text-decoration:underline; background:url(/content/groups/webasset/@web/documents/siteelement/hero_list_inactive_bg.png) no-repeat 2px 0px; display:block; height:90px; color:#fff; font-weight:bold; margin-top:-12px; outline:0; padding:20px 30px 20px 20px; text-transform:uppercase; }
#hero .tabs li a.activeSlide { background:url(/content/groups/webasset/@web/documents/siteelement/hero_list_blue_active_bg.png) no-repeat top left; padding:28px 30px 20px 20px; margin-top:-20px; }
#hero .panes { background:#0397d6; width:685px; overflow:hidden; margin:3px 0 0; }
#hero .panes div { height:360px; width:685px; }
#hero .panes div img { margin:5px 5px 5px 10px; }
#hero .panes .info { padding:10px 15px; height:75px; width:260px; background:url(/content/groups/webasset/@web/documents/siteelement/hero_blurb_bg.png) repeat top left; }
#hero .panes .bottom-left { position:absolute; top:230px; left:50px; }
#hero .panes .bottom-right { position:absolute; top:230px; right:50px; }
#hero .panes .top-left { position:absolute; top:40px; left:50px; }
#hero .panes .top-right { position:absolute; top:40px; right:50px; }

#hero .panes .info h1 { float:left; margin:0; font-size:20px; font-weight:bold; text-transform:uppercase; color:#000; }
#hero .panes .info a { text-transform:uppercase; color:#fff; background:url(/content/groups/webasset/@web/documents/siteelement/blue_arrow_bg.png) no-repeat top left; display:block; height:13px; width:100px; text-align:left; line-height:1.333em; font-size:0.833em; padding-left:3px; margin-top:60px; }

#content .home { margin:-3px 0 0 270px; width:685px; padding:0; }
#content .home ul { margin:0; float:right; display:block; }
#content .home li { width:135px; }
#content .home li.alpha { width:141px; border-left:0; }
#content .home li.omega { width:134px; border-right:0; }
#content .home li:hover a { background-position:110px 10px; }

#content .submenu a { display:block; margin:0; background:none; color:#fff; font-weight:bold; text-align:center; }

#seasonal-wrap, #news { background:#fff; /* Old browsers */
	background:-moz-linear-gradient(top, #333333 25%, #dddddd 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(25%,#333333), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #333333 25%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #333333 25%,#dddddd 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #333333 25%,#dddddd 100%); /* IE10+ */
	background:linear-gradient(top, #333333 25%,#dddddd 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
	
}

#seasonal-wrap { margin:20px 0 15px 5px; height:310px; }
#seasonal-wrap .header { background:url(/content/groups/webasset/@web/documents/siteelement/spotlight_header_bg.png) no-repeat 10px 2px #231f20; line-height:20px; height:20px; color:#fff; padding-right:10px; text-align:right; }
#seasonal { background:#fff; border-top:0; margin: 0 1px 1px; background:#fff; padding:10px 10px 0; height:279px;  overflow:hidden; }
#seasonal p { color:#000; margin:0; line-height:1.167em }
#seasonal .border-link { margin-top:5px; }

.border-link { font-weight:bold; text-decoration:none; }

#news { width:718px; float:left; margin:20px 0 15px; border-left:2px solid #fff; height:310px; }
#news .tabs { height:24px; padding:0; list-style:none outside; margin:-4px 0 0; float:left; background:#fff; }
#news .tabs li { width:80px; margin-right:1px; float:left; }
#news .tabs a { background:#231f20; color:#fff; display:block; text-align:center; font-size:14px; font-weight:bold; height:20px; padding:4px 0 0 0; }
#news .tabs .current { background:#6d6e71; }
#news .date_today { background:#231f20; line-height:20px; height:20px; color:#fff; padding-right:10px; text-align:right; }
.event p, .news p { line-height:1.167em; }
.event .date { border:1px solid #231f20; width:216px; float:left; }
.event .date .day { font-size:2.5em; font-weight:bold; text-align:center; float:left; width:100px; padding:10px 0; }
.event .date .month { text-align:center; color:#fff; font-size:2.5em; text-transform:uppercase; background:#0397d6; padding:10px 0; float:left; width:116px; }
.event, .news { width:218px; float:left; background:#fff; margin:0 0 1px 1px; height:269px; overflow:hidden; padding:10px; }
.event .info { padding:5px 0; float:left; }
.news h4, .news p { padding:0 0 2px; }
.news a, .event a { color:#333; margin-top:5px; }
.archive { clear:left; color:#333; margin:0; text-align:right; text-transform:uppercase; font-size:0.917em; background-color:#eee;border-right:#ddd 1px solid; border-left:#ddd 1px solid; border-bottom:#ddd 1px solid; padding:2px 10px 2px; display:block; }
.archive a { color:#333; }
.archive a:hover { text-decoration:underline; }
#news .archive { margin-right:-1px; width:696px; }
