﻿html, body { margin:0; padding:0 }

html {
  background: #F8F8F8;
  color: #000FFF;
  font: 76% Georgia, serif;
  font-weight: normal;
  text-align: center;
}

body {
  text-align: left;
  width: 925px;
  margin: 0 auto;
  line-height: 1em;
}

div, h2, h3, h4, #siteNav li, img { margin:0; padding:0 }
h1 { margin:2; padding:2 }
h5 { margin:2; padding:2 }

img { border:0 }

a:link, a:visited, a:active { color:#3f8700; text-decoration: none; outline: 0;	}
a:hover { text-decoration: underline;	}

/* Non-semantic convenience classes */
.clear { clear:both; height:0px }
.hide { display:none }
.left { float:left }
.right { float:right }

#siteNav { background-color:#29479E }

/* IE 6 fixes */
* html #siteNav ul { height:0px;}
* html #siteNav .clear {display:none;}

#siteNav a { text-decoration:none; display:block }

#siteNav ul { margin:0 0 0 15px; padding:4px 0 0 0; list-style:none	}
	#siteNav ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;	}

#siteNav li { float: left; position: relative; font-size: 12px; text-align: center;	}
	#siteNav li a { padding: 8px 12px 8px 12px;	}
	#siteNav li a:link, #siteNav li a:visited { background: transparent url(../images/design/site_nav_borders.gif) bottom right no-repeat; color: #fff;	}
	#siteNav li a:hover { background: #C3EE67 url(../images/design/site_nav_hover_bg.gif) bottom left repeat-x; color: #fff;	}
	#siteNav li.current a { margin-bottom: -1px;	}
	#siteNav li.current a:link ,#siteNav li.current a:hover { background-color: #ffffff; background-image: none; cursor: default; color: #37454e; border-bottom: 1px solid #fff;	}

/* Automatic Page Highlighting */

#home #homenav a,
#training #trainingnav a,
#resources #resourcesnav a,


#research #researchnav a,#consulting #consultingnav a,
#libraries #librariesnav a,
#contact #contactnav a,
#about #aboutnav a
	{ margin-bottom: -1px;	}
	
	
#home #homenav a:link ,#home #homenav a:hover,#home #homenav a:visited,
#training #trainingnav a:link, #training #trainingnav a:hover, #training #trainingnav a:visited,
#resources #resourcesnav a:link, #resources #resourcesnav a:hover, #resources #resourcesnav a:visited,
#research #researchnav a:link, #research #researchnav a:hover, #research #researchnav a:visited,
#consulting #consultingnav a:link, #consulting #consultingnav a:hover, #consulting #consultingnav a:visited,
#libraries #librariesnav a:link, #libraries #librariesnav a:hover, #libraries #librariesnav a:visited,
#contact #contactnav a:link, #contact #contactnav a:hover, #contact #contactnav a:visited,
#about #aboutnav a:link, #about #aboutnav a:hover, #about #aboutnav a:visited
	{ background-color: #ffffff; background-image: none; cursor: default; color: #37454e; border-bottom: 1px solid #fff;	}
	
	
  #home #homenav ul,
  #training #trainingnav ul,
  #resources #resourcesnav ul,
#research #researchnav ul,
  #consulting #consultingnav ul,
  #libraries #librariesnav ul,
  #contact #contactnav ul,
  #about #aboutnav ul
	{ padding-bottom: 1px;	}

#header { clear: both;	}

#wrapperWit { background: transparent url(../images/design/wrapper_column.gif) top left repeat-y; border-top: 1px solid #fff;	}
	#wrapperWit #content { padding:0 0 40px 25px;float:left; }
	#wrapperWit #gooey { background: transparent url(../images/design/wrapper_column_bottom.gif) bottom left no-repeat;}

/* HOME PAGE*/
#wrapperWit { background-color: #fff; background-image: none; border-top: 1px solid #fff;	}

#content h3 { 
    font-weight: normal; 
    letter-spacing: -.01em; 
    line-height: 1em; 
    text-align: left; 
    font-size: 25px; 
    padding: 25px 0 10px 0; 
    margin: 0;
    height:30px
}

.upcoming li { margin: 10px 2em 10px 0 }
   
#content h4 { line-height: 1em; font-size: 18px; color:#333;	}

#gooey:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;	}

#content { color: #000000; padding-top: 1px; line-height:16px; padding-right:1em; #background-color:#fff; }
#content p { margin-right:2em;}
#content h2 {
  font-family: Arial, Verdana, sans-serif;
  font-weight: normal;
  line-height: 1em;
  text-align: left;
  font-size: 25px;
  padding: 25px 0 10px 0;
  margin: 0;
  color: #FF3A00;
}

#content .date {color:#999;font-size:12px;}
#content .entries h3{padding:0;}
#content .entries {padding: 0 0 30px 0;}
#content .entries p {padding: 4px 0;}

#news { float: right; width: 250px;padding: 0 25px;	margin: 35px 0 35px 20px;	border-left: 1px solid #ccc; color:#000;}

#news h4 { width: 165px;	height: 16px;	overflow: hidden;	}
#news h4 span { height: 0px;width: 0px;overflow: hidden;display: block;font-size: 1px;}

#news h5 { font-size:13px; padding:15px 0 2px 0 }
#news em.date { font-size:11px; color:#000000; font-style:normal }
#news p { margin:0; padding:4px 0; line-height:15px }
#news p.archives { margin:0; padding:15px 0 10px 0; line-height:15px }

#copyright { margin:25px 0; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; text-align:center }	
#copyright a:link, #copyright a:visited { color:#000000 }

/* training page */

#training #content ul ul { padding:0 2em }

/* about us page */

#photo { float:right; padding:1px; border:1px solid #000; margin:1em }

/* contact us page */

#contactInfo { font-size:150%; line-height:1.5em }

.registration th { text-align:right }
.registration td input { width:400px }
.registration .foot { text-align:right }
.registration .foot input { width:auto }

.inav { border-collapse:collapse; margin:5px 0;background-color:white }
.inav, .inav td, .inav th { border:1px solid #000;padding:4px; }

.err {color:red;}