/* Homepage stylesheet to override styles and do special treatments */
#inner-container{	width: 100%;}
	
body.layout-n0-p1-s1 #primary-content,
body.layout-n0-p1-s1 #secondary-content {
    margin-left: 0px;
    width: 100%;
	float: none;
	clear: both;
	display: block;
	min-height: 358px;
}
body.layout-n0-p1-s1 #primary-content .inner,
body.layout-n0-p1-s1 #secondary-content .inner{   width: 962px; margin: 0 auto; position: relative;}
#primary-content{ border-bottom: 1px solid #c7c9c8;
    background: url("/images/home/pc.gif");}
#secondary-content{ border-top: 1px solid #fcfcfc;}

.sub div{ float: left; width: 291px; margin-right: 15px;}
.sub div div{ float: none; width: 291px; margin-right: 0px;}

#footer-container {
    background: #1f2d3b url("/images/home/footer.gif") repeat-x scroll left top;
    height: 325px;
}

.sc .calendar-list h2,
.sc .calendar-list dl.calendar-day dt span{color: #246a21;} 
.sc .calendar-list dl.calendar-day h4{color: #626262;} 
.sc .calendar-list h2{font-size: 1.6em;}
.sc .video-teaser h2{color: #a49f99; font-size: 1.6em;} 
.sc .gallery-teaser h2{color: #ab3d17; font-size: 1.6em;} 
.sc .news-list h2{color: #17355d; font-size: 1.6em;} 

.calendar-list dl.calendar-day dt {
    display: block;
    float: none;
    height: auto;
    margin: 0;
    padding: 0;
    width: auto;
}
.calendar-list dl.calendar-day dt span {
    color: #000000;
    display: inline;
    position: relative;
    text-align: left;
    width: auto;
	font-size: 12px;
}
.calendar-list dl.calendar-day dt span.day {  top: 0;}
.calendar-list dl.calendar-day dt span.month {  top: 0;}
.calendar-list dl.calendar-day dt span.date {  font-size: 12px; right: 0; top: 0; background: none;}
.calendar-list dl.calendar-day dd {
    margin: 0 0 0.4em 0;
    padding: 0.4em 0;
}
.calendar-list dl.calendar-day dd h5, .calendar-list dl.calendar-day dd h6{
    color: #A5A5A5;
	text-transform: uppercase;
    font-size: 95%;
}
.calendar-list dl.calendar-day dd p {color: #A5A5A5; text-transform: uppercase; font-size:.9em;}

.news-list,
.calendar-list{ position: relative;}
.news-paging,
.calendar-list-more{ position: absolute; top: 7px; right: 5px; width: auto !important;}

.sc .featured{ padding: 0;}
.sc .featured h2{margin: 0 0 12px 0;  width: 933px;}
.sc .featured .news-paging{right: 10px;}
.sc .featured .news-rsslink{right: 100px; position: absolute; top: 7px;}
.sc .featured .news-rsslink .rss{ background: none;}
.featured ul.news .thumb {
    padding: 9px !important;
	margin: 0;
	float: none;
	border: 1px solid #BFBAB0;
}
.featured ul.news .thumb a {
    height: 144px;
    overflow: hidden;
}
.featured ul.news .thumb img {
	padding: 0;
	border: none;
	background: #fff;
}
.featured ul.news {
    height: 187px;
    margin-left: 0;
}
.featured ul.news li {
    height: 174px;
	width: 233px;
	float: left;
	margin: 0 7px 0 0;
    overflow: hidden;
}
.featured ul.news h4 {
    background: none repeat scroll 0 0 #000000;
    bottom: 0;
    line-height: 1.1em;
    margin: 0 10px 33px;
    opacity: 0.8;
    padding: 5px 10px;
    position: absolute;
	width: 193px;
}
.featured ul.news li h4, .featured ul.news li h4 a {
    color: #FFFFFF !important;
    font-size: 11px;
    font-weight: normal;
    text-shadow: none;
}
.news-list ul.news li h4 a {color: #626262;}


#footer-container #footer {
    background: url("/images/common/footerlogo.gif") no-repeat scroll left 268px transparent;
}
#footer address {top: 300px;	}
#nav-util { top: 276px; }

#quotations{ height: 244px; background: none;}
#quotations li { padding: 23px 60px 0 20px; background: none; height: 222px;}
#quotations li div{  float: left; margin-top: -18px; margin-right: 10px; width: 260px; height: 240px;
	/* IE hack */
  background:none\9; /* Targets IE only */
 
  }
#quotations li span{ color: #dcd8c9;
    text-shadow: 1px -1px #7f7b74;}
#quotations li .bq{ font-size: 22px;}


#quotations li.adam div{   background: url("/images/home/1.png") left bottom no-repeat;
	 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/home/1.png", sizingMethod="crop");}
#quotations li.lynette div{   background: url("/images/home/3.png") left bottom no-repeat;
	 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/home/3.png", sizingMethod="crop");}
#quotations li.natalie div{   background: url("/images/home/2.png") left bottom no-repeat;
	 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/home/2.png", sizingMethod="crop");}

#quotations li.natalie .bq{   font-size: 19px;}

#quotations li .cite{ display: block; font-size: 18px; color: #e5e3e0; text-align: right;}
#quotations li .cite span{color: #cac7c1; display: block; font-size: 13px;}

	#cycle-nav{ position: absolute; right: 0; top: 30px; width: 60px; z-index: 200;}
	#cycle-prev{  background: url("/images/home/prev.gif") no-repeat left top; width: 19px; height: 20px; text-indent: -3000px; display: block;}
	#cycle-next{ position: absolute; top: 0; left: 26px;  background: url("/images/home/next.gif") no-repeat left top; width: 19px; height: 20px; text-indent: -3000px; display: block;}

#homeslides{width: 715px; float: left;}
#homeslides ul{ list-style: none; overflow: hidden;  height: 332px;
    position: relative;
    width: 715px;}
#homeslides ul li{ list-style: none; padding: 0; background: none; padding: 9px; background: #e5e6e6; border: 1px solid #c6c7c7; width: 695px; height: 312px;}
#homeslides ul li
#homeslides ul li img{ display: block; }

#tagline{ display: block;   
	height: 47px; position:absolute; 
	z-index: 200;
	bottom: 30px;
	left: 10px;
	width: 695px;
	}
	
#tagline ul{ 
	height: 47px; overflow: hidden;}
#tagline ul li{ 
	line-height: 1.2em;
	font-size: 2em;
	height: auto;
	padding: 0;
	text-shadow: none;
	}

#links{float: left; width: 236px; margin-left: 2px; border-top: 1px solid #c7c9c8; border-bottom: 1px solid #c7c9c8;  }
#links ul{ margin: 0; }
#links li{ padding: 0; background: none; border-top: 1px solid #eaebec; border-left: 1px solid #c7c9c8; border-right: 1px solid #c7c9c8; border-bottom: 1px solid #bebfbd; }
#links li h4{ text-transform: none;}
#links li a{ height: 40px; padding: 12px 18px; display: block; font-size: 1.3em; text-shadow: 1px 1px #e7e7e7; color: #3c7698; }
#links li a:hover{ background: #D6D8D9;}
#links li span,
#links li p{ display: block; font-size: .6em; text-shadow: 1px 1px #e7e7e7; color: #696a6b; line-height: 1.1em; }

.links2{ display: none;}
.gallery-teaser a{    
	display: block;
    margin-left: 8px;}

.sc .news-alert{ background: #fdfdfd url(/images/home/attention.gif) 30px 30px no-repeat; padding: 30px 30px 30px 100px; border: 2px solid #c13535;}
.sc .news-alert h4,
.sc .news-alert ul.news li h4 a{ color: #c13535; text-transform: uppercase;}












