/* Home Page */
html body #content-wrap .login a,
.home #content-bottom #col2 #home-resources li a,#home-whatsnew h5 a, #home-whatsnew h5 a:visited  {
	color: #90002a;
}
#home-whatsnew a{
	color: #336699;
}
.home #content-wrap {
	background-image: none;
	padding-top: 27px;
}

.home #content-top {
	background: url('../images/site/home-tools-back.gif') repeat-y 26px 15px;
}

.home #content-top a {
	text-decoration: none;
}
.home #content-top a:hover {
	text-decoration: underline;
}
.home #content-top .gallery {
	width: 410px;
	height: 276px;
	float: left;
}

.home #content-top #flash-gallery {
}

.home #content-top .gallery .controls img {
	margin-right: 8px;
}

.home #content-top .tools {
	float: right;
	width: 550px;
}

.home #content-top .tools .login {
	float: right;
	width: 237px;
}

.home .logged-out .tools .login {
	margin-top: 31px;
	line-height: 1.6em;
}

.home .logged-in .tools .login {
	margin-top: 0;
}

.home .logged-in .tools .login p.user {
	margin: 1px 0 .3em 0;
}

.home #content-top .tools .tools-head {
	background: #256489;
	padding: 23px 348px 22px 29px;
	margin-right: 26px;
}

.home #content-top .tools .tools-list {
	overflow: hidden;
	padding: 13px 0 0 32px; 
	width: 240px;
}

.home #content-top .tools .tools-list .my-alumni {
	margin-top: -4px;
}

.home #content-top .tools .tools-list .my-alumni li.first {
	padding-bottom: 7px;
}

.home #content-top .tools .tools-list .my-alumni li.last {
	margin-top: 4px;
}

.home #content-top .tools .tools-list li {
	padding-bottom: 6px;
}

.home #content-top .tools .tools-list li a#faculty-tool {
	margin-bottom: 0;
}

.home #content-top .tools .tools-head #tools-help {
	padding-top: 10px;
}

.home #content-top .tools .tools-list-highlight {
	float: right;
	width: 182px;
	padding-right: 75px;
}

.home .logged-in .tools .tools-list-highlight {
	margin-top: -173px;
}

.home .size-3 .logged-in .tools .tools-list-highlight {
	margin-top: -105px;
}

.home .size-3 .logged-in .tools .tools-list-highlight #tool-tip {
        display: none;
}


.home .logged-out .tools .tools-list-highlight {
	margin-top: -90px;
}

.home .logged-in .tools .tools-list-highlight a {
	margin-bottom: 3px;
}

.home .logged-in .tools .tools-list-highlight #tool-tip {
	padding-left: 4px;
	line-height: 1.4em;
}

.home #content-top .tools .tools-list-highlight li.first {
	margin-bottom: 5px;
}

.home .logged-out .tools .tools-list-highlight li.first {
	margin-bottom: 25px;
}

.home .logged-out .tools .tools-list-highlight #tool-tip,
.home .logged-out .tools .tools-list-highlight form {
	display: none;
}

.home .logged-in .tools .tools-list-highlight #jobbank-tool-tip,
.home .logged-in .tools .tools-list-highlight form {
	display: block;
}

.home #content-top .tools .tools-list-highlight a#jobbank-tool {
	display: block;
	width: 107px;
	overflow: hidden;
	padding: 18px 0 0 0;
    height: 0px !important; /* for most browsers */
    height /**/: 18px; /* for IE5.5's bad box model */
	background-position: 3px 0;
	background-repeat: no-repeat;
}

.home .logged-in .tools .tools-list-highlight a#jobbank-tool {
	background-image: url('../images/site/home-jobbank-nav.gif');
}

.home #content-top .logged-in .tools .tools-list-highlight a#jobbank-tool:hover {
	background-position: 3px -100px;
}

.home #content-top .logged-out .tools .tools-list-highlight a#jobbank-tool {
	background-image: url('../images/site/home-jobbank.gif');
        background-position: 3px 0;
}



.home #content-top .tools .tools-list-highlight a#profile-tool {
	display: block;
	width: 180px;
	overflow: hidden;
	position: relative;
	left: -3px;
	padding: 26px 0 0 0;
    height: 0px !important; /* for most browsers */
    height /**/: 22px; /* for IE5.5's bad box model */
	background-position: 3px 0;
	background-repeat: no-repeat;
}

.home .logged-in .tools .tools-list-highlight a#profile-tool {
	background-image: url('../images/site/home-profile-nav.gif');
}

.home .logged-out .tools .tools-list-highlight a#profile-tool {
	background-image: url('../images/site/home-profile-nav.gif');
}

.home #content-top .logged-in .tools .tools-list-highlight a#profile-tool:hover {
	background-position: 3px -100px;
}

.home .logged-out .tools .tools-list-highlight a#jobbank-tool {
	background-image: url('../images/site/home-jobbank-nav.gif');
}




.home #content-top .tools .tools-list-highlight a#directory-tool {
	display: block;
	width: 172px;
	overflow: hidden;
	padding: 22px 0 0 0;
    height: 0px !important; /* for most browsers */
    height /**/: 22px; /* for IE5.5's bad box model */
	background-repeat: no-repeat;
}

.home .logged-in .tools .tools-list-highlight a#directory-tool {
	background-image: url('../images/site/home-alumni-directory-nav.gif');
	margin-bottom: 1px;
}

.home .logged-in .tools .tools-list-highlight a#directory-tool:hover {
	margin-bottom: 1px;
	background-position: 0 -100px;
}


.home .logged-out .tools .tools-list-highlight a#directory-tool {
	background-image: url('../images/site/home-alumni-directory.gif');
}

.home #content-top .tools .tools-list-highlight fieldset * {
	vertical-align: middle;
	padding-left: 2px;
}

.home #content-top .tools .tools-list-highlight fieldset input#directory-lastname {
	width: 103px;
	font-size: 1em;
	color: #9d9d9d;
	padding: 1px 2px;
	border: 1px solid #a5acb2;
	background: #fff;
}

.home #content-bottom {
	margin: 0 26px 0 25px;
	border-top: 9px solid #90002a;
	background: url('../images/site/home-bottom-back.gif') repeat-y 262px 0;
	line-height: 1.4em;
	font-size: 1em;
}

.home #content-bottom #col1 {
	float: left;
	width: 262px;
}

x.sIFR-active #content-bottom #col1 h3 {
	visibility: hidden;
	line-height: 1em;
	position: relative;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-left: 0;
}

.home #content-bottom #col1 .feature1 {
	background: #DFED99;
	padding-left: 25px;
	overflow: hidden;
}  

.home #content-bottom #col1 .feature1 img {
	float: right;
}  

.home #content-bottom #col1 .feature1 h3 {
    font: normal 17px Arial, Verdana, sans-serif;
    color: #1b1b1b;
    margin: 20px 90px 10px 0;
    line-height: 20px;
}

.home #content-bottom #col1 .feature1 h3 img {
    float: none;
}

.home #content-bottom #col1 .feature1 #sIFR_callback_0 {
   
}

.home #content-bottom #col1 .feature1 p {
	margin-bottom: 15px;
}

.home #content-bottom #col1 .feature2 {
	padding: 15px 25px;
}  

.home #content-bottom #col1 .feature2 h3 {
    font: normal 17px Arial, Verdana, sans-serif;
    color: #1b1b1b;
    line-height: 20px;
    margin-bottom: 7px;
}

#home-events .col1 h5 a, #home-events .col2 h5 a{color: #336699;} 
#home-events .col1 h5 a:hover, 
#home-events .col2 h5 a:hover{text-decoration: underline;}
#home-events .col1 h5 a:visited, 
#home-events .col2 h5 a:visited{color: #551a8b;}


.home #content-bottom #col2 {
	float: right;
	width: 646px;
	position: relative;
} 

.home #content-bottom #col2.whatsnew #home-whatsnew,
.home #content-bottom #col2.events #home-events {
	display: block;
}

.home #content-bottom #col2.whatsnew #home-events,
.home #content-bottom #col2.events #home-whatsnew,
.home #content-bottom #col2 #home-resources {
	display: none;
}

.home #content-bottom #col2 #col2-nav {
	background: #eef8bd url('../images/site/events-nav-back.gif') repeat-x bottom left;
	padding: 9px 0 0 23px;
	height: 31px;
}

.home #content-bottom #col2 #col2-nav a {
	float: left;
}

.home #content-bottom #col2 #col2-nav a#home-whatsnew-tab {
	width: 134px;
	overflow: hidden;
	padding: 31px 0 0 0;
    height: 0px !important; /* for most browsers */
    height /**/: 31px; /* for IE5.5's bad box model */
}

.home #content-bottom #col2 #col2-nav a#home-events-tab {
	width: 162px;
	overflow: hidden;
	padding: 31px 0 0 0;
    height: 0px !important; /* for most browsers */
    height /**/: 31px; /* for IE5.5's bad box model */
}

.home #content-bottom #col2.whatsnew #col2-nav a#home-whatsnew-tab {
	background: url('../images/site/home-whatsnew-tab-on.gif') no-repeat top left;
}

.home #content-bottom #col2.whatsnew #col2-nav a#home-events-tab {
	background: url('../images/site/home-events-tab-off.gif') no-repeat top left;
}

.home #content-bottom #col2.events #col2-nav a#home-whatsnew-tab {
	background: url('../images/site/home-whatsnew-tab-off.gif') no-repeat top left;
}

.home #content-bottom #col2.events #col2-nav a#home-events-tab {
	background: url('../images/site/home-events-tab-on.gif') no-repeat top left;
}

.home #content-bottom #col2 #col2-nav a#home-resources-tab {
	width: 162px;
	overflow: hidden;
	padding: 14px 0 0 0;
    height: 0px !important; /* for most browsers */
    height /**/: 14px; /* for IE5.5's bad box model */
	background: url('../images/site/other-resources-off.gif') no-repeat top left;
	margin: 11px 0 0 100px;
}

.home #content-bottom #col2 #home-whatsnew,
.home #content-bottom #col2 #home-events {
	padding: 25px 43px;
}

.home #content-bottom #col2 ul {
	float: left;
	width: 267px;
}

.home #content-bottom #col2 ul.col1 {
	padding-right: 25px;
}

.home #content-bottom #col2 ul li {
	margin-bottom: 1.4em;
	overflow: hidden;
}

.home #content-bottom #col2 ul li img {
	float: left;
	margin: 3px 18px 18px 0;
}

.home #content-bottom #col2 #home-whatsnew ul li h5 {
	font-size: 1.05em;
	font-weight: 550;
	display: inline;
}

.home #content-bottom #col2 #home-events ul li h5 {
	font-weight: normal;
	font-size: 1em;
	display: inline;
}

.home #content-bottom #col2 #home-events ul li span.date {
	font-weight: bold;
}

.home #content-bottom #col2 #home-resources {
	position: absolute;
	top: 0px;
	left:404px;
	z-index: 500;
	background: #DFED99;
	padding: 20px 15px;
	width: 212px;
	overflow: hidden;
}

.home #content-bottom #col2 #home-resources img {
	margin-bottom: 0.8em;
}

.home #content-bottom #col2 #home-resources li {
	margin-bottom: 0;
}

.home #content-bottom #col2 #home-resources li a {
	text-decoration: none;
}
.home #content-bottom #col2 #home-resources li a:hover {
	text-decoration: underline;
}

.home .login form #login-help-callout,
.home .tools-head #tools-help-callout {
	line-height: 1.4em;
}

.home .tools-head #tools-help-callout {
	margin-top: 10px;
}

.home #header #nav #home-nav {
        color: #F6E88C;
}

.home #home-whatsnew h4 {
        font-size: 1em;
}
