body{background-color:#fffcff; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:76%; margin:0; padding:0;}
h1, h2, h3{/*color:#f09*/;}
h2{margin-top:20px;}
h3{margin-top:16px; margin-bottom:8px;}
ul{margin-top:2px;}
li{list-style-type:square; margin-bottom:6px;}
object{border:#efefef solid 1px; height:270px; width:100%;}

.first {margin-top:4px !important;}
.clear{clear:both;}

div#intro{margin-left:0px;}

div#all{font-size:1.3em;} /* font-size http://www.thenoodleincident.com/tutorials/typography/index.html */
div#footer{background-color:#ffe0ee; border-top:1px solid #FF0066; clear:both; color:#f09; font-size:0.9em; margin-top:10px; padding:10px 0pt; text-align:center; width:100%;}
div#main #img{float:left; margin:0 20px 10px 0;}
/*div#main #img img{height:180px; width:240px;}*/
div#main #img p{width:240px;}
div#misc h4{margin-bottom:0px;}
div#most{float:left; margin:0 3%; width:60%;}
div#nav{background-color:#f06; color:#fff; font-size:1em; font-weight:bold; padding:5px;}
div#portal{background-color:#fcfcfc; border-color:#ccc; color:#000; border:#eee solid 1px; border-left:none; border-right:none; font-size:1.15em; margin:10px 0 35px 0; padding:10px 15px 15px;}
div#portal h3{float:right; font-size:1.19em; position:relative; top:10px;}
div#portal h2{float:left}
div#portal h3{float:right; margin-top:15px}


div#side{float:right; margin:30px 0 0; padding:0; width:30%;}
div#update{background-color:#fff; border:#f06 solid 3px; font-size:1.05em; padding:4px 10px;}
div#update p{margin:10px 0;}
div#update .date{color:#f06; font-size:18px; font-weight:normal; letter-spacing:1px; margin-bottom:0; margin-top:26px;}
div#update .first {font-size:20px;}
div#update li{margin-bottom:8px; margin-top:8px;}

a, a:link, a:active, a:hover{color:#f09;}
a:visited{color:#c39;}
a img{border-width:1px;}

div#nav a, div#nav a:link, div#nav a:active, div#nav a:hover{color:#fff; margin:0 3px; text-transform:lowercase;}
div#nav a:visited{color:#fcfcfc;}

a.skipnav img {border:none; height:11px; width:10px; padding-right:2px; position:relative; top:1px;}


.subpages h1 {font-size:3em} 
.subpages h2 {color:#f06; font-size:1.4em; margin-top:20px}
.subpages #wrapper {padding:60px; padding-top:10px}
.subpages div#content {background-color:#fff; border:#f06 solid 3px; font-size:1.3em; padding:10px;}


div#main #intro{color:#393;}
div#main #intro big{color:#f06; font-size:1.5em;}
div#main h2{border-top:#339933 solid 2px; color:#f06; margin-top:30px; padding-top:16px; font-size:1.5em;}
div#main h3{background-color:#339933; color:#ffffff; padding:6px; font-size:1.3em;}
div#main h3 a{color:#ffffff !important;}

#side h2{font-weight:normal;}


a span, a:link span, a:visited span, a:active span, a:hover span{border:none; text-decoration:none !important;}
.email{background-image:url(images/email.png); background-position:bottom left; background-repeat:no-repeat; padding-left:22px;}