﻿/* override global/reset from layout.css */
#main { padding-left: 0; padding-right: 0; }
ul#subsite-menu-list {
	margin: 0;		
    padding-left:0;	
}
ul#subsite-menu-list li {
	list-style: none;
}
/*--------------------------------*/

div#subsite {					/* subsite top banner/heading: should contain title of subsite; this div should wrap entire page (open just before   <div id="col1-l" class="grid_4"> ) */
	background: url(../img/subsite/subsite-header-bg.png) repeat-x;
	float: left;
	/*margin-top: 1em;*/
	width: 100%;
}
div#subsite h1 {
	color: #fff;
	margin: .75em 0 1.5em 0;	
}
div#subsite-menu {
	width: 225px;
	margin-top: 2.5em;
	overflow: hidden;
}
ul#subsite-menu-list {
	font-size: 106%;	
	background: url(../img/subsite/subsite-menu-bg.png) repeat-y ;
}
/*standard link background */
ul#subsite-menu-list a {
	display: block;	
	color: #003366;
	padding:.75em;
	padding-left: 1em;
	/*vertical-align: middle; doesn't work*/
	/*margin:.8em 0; */
	background-position: 0 -190px;
	width: 226px;
	height: auto;
}
ul#subsite-menu-list a:hover, 
ul#subsite-menu-list a.large:hover, 
ul#subsite-menu-list a.selected, 
ul#subsite-menu-list a.large.selected  {
	color:#fff;
	font-weight: bold;
}
ul#subsite-menu-list a:hover 		/* menu hover state */
{
	background-position: -241px -95px;
	width: 226px;
	height: auto;
}
ul#subsite-menu-list a.selected {
	text-decoration: none;
	background-position: -241px -150px;
	width: 226px;
	height: auto;
}
/* large link background */
ul#subsite-menu-list a.large {
	color: #003366;
	background-position: 0 0;
	width: 226px;
	height: auto;
}
ul#subsite-menu-list a.twolines.large {
	background-position: 0 -20px;
}
ul#subsite-menu-list a.large:hover {
	background-position: 0 -95px;
	width: 226px;
	height: auto;
}
ul#subsite-menu-list a.large.selected {
	background-position: -241px 0;
	/*background-position: 94.141% 0;*/
	width: 226px;
	height: auto;
}
ul#subsite-menu-list a.twolines.large.selected {
	background-position: -241px -5px;
}
/* ------------------- new subsite sprite sheet css rules ------------------- */
.subsiteImg {
	background-image: url(../img/subsite/subsite.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
/*standard link background */
/*.linkBg {
	background-position: 0 -190px;
	width: 226px;
	height: 40px;
}*/
/*.linkHoverBg {
	background-position: -241px -95px;
	width: 226px;
	height: 40px;
}*/
/*.subSelectedLink {
	background-position: -241px -150px;
	width: 226px;
	height: 40px;
}*/
/* larg link background */
/*.linkLgBg {
	background-position: 0 0;
	width: 226px;
	height: 80px;
}*/
/*.linkLgHoverBg {
	background-position: 0 -95px;
	width: 226px;
	height: 80px;
}*/
/*.subSelectedLgLink { 
	background-position: -241px 0;
	width: 226px;
	height: 80px;
}*/

/* Menu Top and Bottom Images */
.subMenuTop {
	background-position: 0 -245px;
	width: 226px;
	height: 31px;
	margin: 0; /*needed to remove extra space */
}
.subMenuBot {
	background-position: -241px -205px;
	width: 226px;
	height: 35px;
	margin: 0; /*needed to remove extra space */
}
div#subsite div.grid-autoRight h2 {padding-top: 10px;}
.clear-right{clear:right;}