#services h1{font-size:20px; padding:0px; margin:5px; text-align: left;}
#services h2{font-size:16px; padding:0px; margin:3px; text-align: left;}
#services h3{font-size:14px; padding:0px; margin:2px; text-align: left;}

h1{font-size:16px; padding:0px; margin:5px; text-align: left;}
h2{font-size:12px; padding:0px; margin:3px; text-align: left;}

a:link{color: #0000FF; text-decoration: underline;}
a:visited{color: #0000FF; text-decoration: underline;}
a:hover{color: #000000;}
a:active{color: #000000; text-decoration: underline;}
.linkbar{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFCC;}
.footer{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}
.linkbar a:link{color: #FFFFCC; text-decoration: none;}
.linkbar a:visited{color: #FFFFCC; text-decoration: none;}
.linkbar a:hover{color: #FFFFCC; text-decoration: none; font-weight: bold;}
.linkbar a:active{color: #FFFFCC; text-decoration: none;}
.footer a:link{color: #000000; text-decoration: underline;}
.footer a:visited{color: #000000; text-decoration: underline;}
.footer a:hover{color: #0000FF; text-decoration: underline;}
.footer a:active{color: #000000; text-decoration: underline;}
.text{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
.Error{font-size: x-large; color: #FF0000; margin: 20px;}

.SectionHeader{border: 1px solid #000000; text-align:left; color: #FFFFCC; font-weight: bold; background-color: #336699; width: 100%; padding-left: 5px; padding-right: 5px;}
.SectionHeader A:link { text-decoration: none; color: #FFFFCC; }
.SectionHeader A:visited { text-decoration: none; color: #FFFFCC; }
.SectionHeader A:active { text-decoration: none; color: #FFFFCC; }
.SectionHeader A:hover { text-decoration: underline; color: blue; }
.SectionLink{float: right;}
.SectionBody{padding: 5px; border: 1px solid #C0C0C0; text-align: left; vertical-align: top;}
.SectionFooter{padding: 5px; border: 1px solid #C0C0C0; text-align: right;}

.headertext { background-color: #336699; width: 100%;
	color: #FFFFCC;
	font-weight: bold;
	padding: 5px;
	margin: 5px;
}
.ptext{
	font: 14px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	background-color: transparent;
	color: #333;
	text-align: left;
	-webkit-font-smoothing: antialiased;
	}
.smalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: left;
}
.bold{font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;}
.bold a:link{color: #0000FF; text-decoration: none;}
.bold a:visited{color: #0000FF; text-decoration: none;}
.bold a:hover{color: #000000; text-decoration: none;}
.bold a:active{color: #0000FF; text-decoration: none;}
.border1 {
	border: thin dotted #CCCCCC;
	padding: 10px 10px 10px 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.redbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}
.border2 {
	padding: 5px 3px 3px;
	border-top: thin none #CCCCCC;
	border-right: thin dotted #CCCCCC;
	border-bottom: thin dotted #CCCCCC;
	border-left: thin dotted #CCCCCC;
}
.largebold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

/* People */
#people{text-align: left;}
#people .name{font-size: 2em; font-weight: bold;}
#people .isacert{font-size: 0.8em; text-align: center;}
#people .title{font-size: 2em;}
#people .links{font-size: 1.5em;}
#people .publications{margin: 10px 10px;}
#people .team{padding: 5px; width: 70px;}

.ColLabel{text-align: right;}
.ColData{text-align: left;}
.NewsA{text-align: center; display: block; width: 775px; padding: 15px;}
.NewsC{font: 14px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; color: #333;
       text-align: left; display: inline-block; width: 640px; vertical-align:top; padding: 15px;}
.NewsP{margin-top: 25px;}

.TrainButton { position: absolute; top: 350px; left: 900px; }

.ResourceBlock
{
    border: 1px solid #000000;
    margin: 20px;
    padding: 10px;
    width: 400px;
    vertical-align: top;
    text-align: left;
}
.ResourceTitle{
    width: 100%;
    text-align: center;
}
.ResourcePic{
    display: inline-block;
    vertical-align: middle; text-align: left;
    zoom: 1; *display: inline;
}
.ResourceItm{
    vertical-align: middle;
    margin: 20px; display: inline-block;
    text-align: left; width: 200px; text-indent: -10px;
    zoom: 1; *display: inline;
}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:200px;
}
