/* Homepage stylesheet to override styles and do special treatments */

html,body#home #footer-container{ background-color: #092665; }
body#home #container{ background: url(/images/common/bg-content.gif) top center repeat-y; }
body#home #content,
body#home #primary-content{ background-image: none !important;}

body#home #breadcrumbs,
body#home #header span.section{ display: none; }

body#home #inner-container{ background: url(/images/home/bg-inner.gif) 0 129px no-repeat; }

#masthead h1 { left: 3px;}
body#home #masthead h1 a { background: url(/images/home/bg-logo.png) no-repeat; }

body#home #primary-content{
	min-height: 410px;
	height: 410px;
	margin-left: 20px;
	width: 918px;
	padding: 0;
}

div#slides{ position: absolute; top: -180px; right: 8px; width: 610px;}
ul#slideshow{ margin: 0; padding: 0; list-style: none;}
ul#slideshow li{ background-image: none; margin: 0; padding: 0;}

p#introtext{
	width: 328px;
	z-index: 30;
	position: absolute;
	top: -50px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

.news-list ul.news h4 { margin-bottom: 1px; }
.news-list ul.news p{ color: #5d5555; font-size: 10px; line-height: 1.3em; }
.news-list ul.news .thumb { margin: 0px 10px 0px 0px; }
.news-list ul.news .thumb img { width: 70px; height: auto; }

#homecontent{ position: absolute; top: 48px; }

ul.idTabs{ 
	position: relative; 
	margin: 0; 
	padding: 0; 
	list-style: none; 
	width: 333px; 
	height: 45px; 
	z-index: 30;
	background: url(/images/home/tabs.gif) -11px 0 no-repeat;
	}
ul.idTabs li{ float: left; height: 30px; }
ul.idTabs li a{ display: block; height: 45px; text-indent: -9999px;}

ul.idTabs li.tab-news a{ width: 162px; }
ul.idTabs li.tab-calendar a{ width: 169px; }

ul.idTabs li.tab-news a.selected{ background: url(/images/home/tabs.gif) -11px -45px no-repeat; }
ul.idTabs li.tab-calendar a.selected{ background: url(/images/home/tabs.gif) -172px -45px no-repeat; }


div.tabcontent{ 
	background: url(/images/home/tab-content.gif) -11px 0 no-repeat;
	position: relative; 
	z-index: 30; 
	width: 313px;
	height: 297px;
	padding: 10px;
	}
	
div.tabcontent .module{
	width: 295px;
	}
	
div.tabcontent .module a.readmore{ 
	position: absolute; 
	top: -35px; 
	left: 0; 
	}
div.tabcontent .news-list a.readmore{ left: 100px; }
div.tabcontent .calendar-list a.readmore{ left: auto; right: -20px; top: -45px;  }