/* Idea Center CSS */

img {border: 0;}

/* Events Calendar Home Page */
.calendarBG {font: 0.8em/1em Tahoma, sans-serif; width: 315px; margin: 10px 0 10px 0;}
.calendarHeader {font: 1.25em/1em Georgia, serif; color: white; background: url('/images/slice_redorange.png') top left repeat-x;}
.calendarDayHeading {font: 1.25em/1em Georgia, serif; text-align: center; font-weight: bold;}
.calendarMonthLinks a {color: white; text-decoration: underline;}
.calendarToday {color: white; background: url('/images/slice_blue.gif') top left repeat-x;}
.calendarToday a {color: white; text-decoration: underline;}
.calendarCell a:link, .calendarCell a:visited, .calendarCell a:active {font-weight: bold; color: #AD5932; text-decoration: underline;}
.calendarCell a:hover {display: block; color: white; text-decoration: none; background: url('/images/slice_redorange.png') top left repeat-x;}

#calendar {height: 200px;}

/* Masthead Navigation */
#mast {margin: 0; height: 30px; padding: 0; background: transparent; z-index: 30;}
#mast li {margin: 0; padding: 0; list-style: none; float: left; font: bold 1em/1.4em Georgia, serif;}
#mast li a {display: block; margin: 0 5px 0 0; padding: 4px 10px; width: auto; background: url('/images/slice_redorange.png') top left repeat-x; color: #FFF; text-align: center; text-decoration: none}
#mast li a:hover {background: url('/images/slice_blue.gif') top left repeat-x; color: white;}
#mast div {position: absolute; visibility: hidden; margin: 3px 0 0 0; padding: 10px; background: white; border-bottom: 3px solid #AD5932; z-index: 30;}
#mast div a {position: relative; display: block; margin: 1px; padding: 5px 10px; width: auto; white-space: nowrap; text-align: left; text-decoration: none; color: #AD5932; background: white; font: 0.7em/1.2em "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;}
#mast div a:hover {background: #36699C; color: #FFF;}

/* Global */
body {margin: 0; padding: 0; background: url('/images/sliceback2.gif') top left repeat;}

/* Containers */
.page {height: auto; background: #FFF url('/images/slice.png') top left repeat-x; width: auto;}
.slice_top {height: 7px; background: url('/images/slice_top.png') top left repeat-x;}
.slice_bottom {height: 7px; background: url('/images/slice_bottom.png') top left repeat-x;}
.content {position: relative; height: auto; width: 950px; margin: 0 auto;} /* for header graphic and nav */
.content2 {height: 450px; width: 950px; margin: 0 auto;}
.content3 {height: auto; overflow: auto; min-height: 650px; width: 950px; margin: 0 auto; padding-top: 10px; background-color: transparent;}
.content_split {height: 200px; width: 950px; margin: 0 auto 10px auto; padding: 10px 0 10px 0; border-bottom: 1px dashed #CCC;}
.content_spacer {height: 20px; width: auto; background-color: white;}
.footer {height: auto; min-height: 100px; width: 950px; margin: 0 auto; clear: both; padding: 0;}
.footer2 {height: 70px; position: relative; bottom: 0; background: url('/images/slice_footer.png') top left repeat-x;}
.links {height: 190px; min-height: 190px; width: auto; margin: 0; padding: 0; background: url('/images/slice_bot_nav.png') top left repeat-x; font: 0.75em/1.5em Helvetica, sans-serif; color: white;}

/* Columns */
.column {position: relative; width: 180px; float: left; height: 450px; margin: 0 15px 0 0; padding: 0 15px 0 0; border-right: 1px dashed #CCC;} /* hp */
.column h3 {font: 0.8em/1.4em Tahoma, sans-serif; font-weight: 100;}
.column h2, .column2 h2 {color: #6A6A04; font: bold 1em/1.4em Georgia, serif; margin: 0; padding-bottom: 5px; border-bottom: 1px solid #CBC57D;}
.column2 {width: 315px; float: left; height: 450px; margin: 0; padding: 0;} /* hp */
.column3 {width: 645px; float: left; height: auto; min-height: 650px; margin-top: 0; padding: 0 15px 0 0; background-color: transparent; border-right: 1px dashed #CCC;} /* inside */
.column4 {width: 270px; float: left; height: auto; margin: 0; padding: 0 0 0 15px;} /* inside */
.column_split {width: 465px; float: left; height: 200px; margin: 0 10px 0 0; padding: 0;}
.column_footer {width: 138px; height: 170px; float: left; padding-right: 10px; margin: 10px 10px 10px 0; border-right: 1px dashed #EFEACB;}
.column_footer2 {width: 138px; height: 170px; float: left; margin: 10px 0 10px 0; border-right: 0;}
.column5 {width: 322.5px; float: left; height: auto; margin-bottom: 5px;}

.spacer {clear: both;}

/* Fonts */
p {font: 0.8em/1.4em Tahoma, sans-serif; font-weight: 100; color: #333;}
p em {color: #AD5932; font-weight: bold; font-style: normal;}

h1 {margin: 0 0 10px 0; font: bold 1em/1.5em Georgia, serif; color: #AD5932; padding-top: 5px; border-top: 1px solid #CBC57D; padding-bottom: 5px; border-bottom: 1px solid #CBC57D;}
.special {border: 0; color: white; background: url('/images/slice_green.gif') top left repeat-x; padding-left: 10px;}
.pullquote {font: italic 1.20em/1.4em Georgia, serif; color: #821A27; background: transparent; padding-left: 15px; border: 0;}
.copyright {font: bold 1em/1.4em Georgia, serif; color: #7B730B;}
h2 {color: #6B6B05; font: bold 1em/1.5em Georgia, serif;}
h3 {font: 1em/1.5em Georgia, serif; font-weight: 100; font-style: italic;}
.description {font: 1em/1.5em Georgia, serif; font-weight: 100; font-style: italic; margin: 10px 0; letter-spacing: 0.05em;}
.footer2 p {font: 0.8em/1.4em Helvetica, sans-serif; color: white; margin: 0 auto; padding-top: 15px; width: 950px; text-align: center;}
.home_more a {position: absolute; bottom: 0; right: 15px; color: #6A6A04; font: bold 1em/1.4em Georgia, serif;}
.footer_head {color: #EFEACB; font-weight: bold; font-size: 1.1em;}

#promo ul.event li { 
	margin: 0 0 0 -40px;
	padding: 0 0 0 40px;
	list-style: none;
	display: block;
	border-bottom: 1px solid #E3D6BF;
}

#promo ul.event li:last-child, 
#promo ul.event li.last { 
	border: 0 !important;
}

#promo ul.event li a { 
	display: block;
	padding: 6px 5px 6px 30px;
	text-decoration: none;
	font: .8em/1.4em Georgia, serif;
	color: #36699C;
}

#promo ul.event li a:hover { 
	color: black;
}

#promo ul.event li a em { 
	font: italic 1em/1em Georgia, serif;
	float: left;
	width: 50px;
	text-align: right;
	color: #AD5932;
	margin-left: -65px;
}

/* Margins */
.mr {margin-right: 20px;}

/* Images */
.logo {margin-top: 15px;}
.margin_bottom {margin-bottom: 15px;}
.home_highlight {margin-bottom: 10px; z-index: 1;}
.left {float: left; border: 0;}
.right {float: right; margin: 0 0 10px 10px; border: 0;}
.partner_phs {margin: 10px 0 10px 0; border: 0;}
.partner_idea {margin: 10px 80px 10px 0; border: 0;}
.border {padding: 5px; background: url('/images/sliceimg.gif') top left repeat;}
.tour {position: absolute; top: 10px; left: 780px; border: 0;}
.noborder {border: 0;}
.tour_image {padding: 10px 5px; background: #CBC57D; width: 586px; border: 3px solid #6B6B05;}

/* Links */
p a:link, p a:visited, p a:active {color: #6B6B05; text-decoration: underline;}
p a:hover {color: white; background-color: #36699C; text-decoration: none;}

h2 a:link, h2 a:visited, h2 a:active {color: #6B6B05; text-decoration: underline;}
h2 a:hover {color: white; background-color: #36699C; text-decoration: none;}

.links a:link, .links a:visited, .links a:active {color: white; text-decoration: none;}
.links a:hover {color: #EFEACB; text-decoration: underline;}

a.none:link, a.none:visited, a.none:active { text-decoration: none; border-bottom: none; }
a.none:hover, a.none:hover { text-decoration: none; border-bottom: none; }