.noblue a:link {
	color: #000000;
	text-decoration:none;
}
.noblue a:visited {
	color: #000000;
	text-decoration:none;
}
.noblue a:hover {
	color: #0000aa;
	text-decoration:underline;
}
body {
	background:#fff;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font:normal 0.8em/1.2em verdana,aria,sans-serif;
	color:#333;
}
#leftcol {
	position:relative;
    left:15px;
    top:155px;
    float:left;
	text-align:left;
	width:220px;  /* for IE5/WIN */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:200px; /* actual value */
	padding-top:20px;
	background:#e0e0e0;
	z-index:100;
	margin:auto;
    padding:0;
}
#rightcol {
	position:relative;
	right:7px;
	float:right;
	width:200px;  /* for IE5/WIN */
	voice-family: "\"}\"";
	voice-family:inherit;
	top:155px;
	width:180px; /* actual value */
	padding-top:10px;
	padding-left:17px;
	padding-right:17px;
	background:#e0e0e0;
	z-index:99;
}
#leftstylecol {
	position:relative;
    left:15px;
    top:135px;
    float:left;
	text-align:left;
	width:220px;  /* for IE5/WIN */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:200px; /* actual value */
	padding-top:20px;
	background:#e0e0e0;
	z-index:100;
	margin:auto;
    padding:0;
}
#rightstylecol {
	position:relative;
	right:0px;
	float:right;
	width:220px;  /* for IE5/WIN */
	voice-family: "\"}\"";
	voice-family:inherit;
	top:0px;
	width:200px; /* actual value */
	padding-top:10px;
	padding-left:17px;
	padding-right:17px;
	background:#e0e0e0;
	z-index:99;
}
#blogcentercol {
	position:absolute;
	left:0px;
	top:155px;
	float:right;
	/* width:99%; */
	voice-family: "\"}\"";
	voice-family:inherit;
	background:#FFF;
	z-index:98;
	padding-left:240px;
    padding-right:250px;
}
#centercol {
	position:absolute;
	left:0px;
	top:145px;
	float:right;
	/* width:99%; */
	voice-family: "\"}\"";
	voice-family:inherit;
	background:#FFF;
	z-index:98;
	padding-left:240px;
    padding-right:250px;
}
#centercol-norightcol {
	position:absolute;
	left:0px;
	top:145px;
	float:right;
	/* width:99%; */
	voice-family: "\"}\"";
	voice-family:inherit;
	background:#FFF;
	z-index:98;
	padding-left:240px;
    padding-right:12px;
}
.constantsidebarcall {
	height:1800px;
	width:197px;
	}

.constantsidebar {
	background:#e0e0e0;
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
	position:relative;
	right:0px;
	width:200px;  /* for IE5/WIN */
	voice-family: "\"}\"";
	voice-family:inherit;
	top:0px;
	width:180px; /* actual value */
	height:1700px;
	padding-top:00px;
	padding-left:0px;
	padding-right:0px;
	background:#e0e0e0;
	/* z-index:99; */
	}

blockquote {
  margin: 0 0 0 30px;
  padding: 10px 0 20px 20px;
  font-size: 95%;
  line-height: 100%;
  width:80%;
  color: #000;
  background: url(http://www.blogblog.com/tictac_blue/quotes.gif) no-repeat top left;
}

blockquote p {
  margin-top: 0px;
}


abbr, acronym {
  cursor: help;
  font-style: normal;
  border-bottom: 1px dotted;
}

.classliststyle {
	list-style-type:none;
}
ul.classliststyle > li > ol {margin-bottom:.9em;}

code {
  color: #996666;
}

hr {
  border: 0;
  width: 80%;
  text-align:center;
}

img {
  border: none;
}

h1 {
	font-size:1.5em;
}
h1.leftcolh {
	font-size:1.5em;
	line-height:1.1em;
	
}
h2 {
	font-size:1.1em;
}

h2.sidebar-title {
  margin: 0 0 0 0;
  padding: 25px 0 0 0px;
  font-family: "Lucida Grande", "Trebuchet MS";
  font-size: 130%;
  color: #666;
  height: 12px;
/*  background: url(http://www.blogblog.com/tictac_blue/sidebar_icon.gif) no-repeat 20px 15px; */
  height: 12px !important; /* for most browsers */
  height /**/:37px; /* for IE5/Win */
}
h2.date-header {
  margin-top: 0;
  padding-left: 14px;
  font-size: 90%;
  color: #999999;
  background: url(http://www.blogblog.com/tictac_blue/date_icon_blue.gif) no-repeat 0 50%;
}

#ai dt {font-weight: bold;}
#ai dd {margin-bottom:.75em;}

.faq dt {margin-top:.75em;}

#booklist dl {
	list-style-type: none;
	text-align:left;
}
#booklist dt {
	font-style:italic;
}
#booklist dd {
	text-align:left;
	font-size:smaller;
	margin-bottom:2em;
}

#booklist img {
	margin-top:3px;
	margin-bottom:3px;
	margin-left:25px;
	border:1px solid #333;
}
#leftlist {
	margin:20px;	
}
#leftlist dl {
	list-style-type: none;
	text-align:left;
}
#leftlist dt {
	font-style:italic;
}
#leftlist dd {
	text-align:left;
	font-size:smaller;
	margin-bottom:2em;
}
#leftlist img {
	margin-top:3px;
	margin-bottom:3px;
	margin-left:15px;
}

#sidebar ul, #sidebar p {
  margin: 0;
  padding: 5px 20px 1em 20px;
  border-bottom: 1px solid #ddd;
}

#sidebar li {
  background: url(http://www.blogblog.com/tictac_blue/tictac_blue.gif) no-repeat 0 5px;
}
#navfooter {
  font-size: small;
  text-align:center;
  border-top:1px solid #00f;
  padding:10px 0px 50px 10px;
}
.bodyfont {
	font-family: Arial, Helvetica, sans-serif;
}
.blogbanner {
	position: absolute; 
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	padding:0 0 0 0;
	left:15px; 
	top:30px; 
	width:98%; 
	height:100px; 
	text-align:left;
	font-family:"Apple Chancery", "Verdana", Chancery, "Rage Italic", "Bradley Hand ITC", "Sprint SF", "Tempus Sans ITC", "Verdana", serif;
	font-size:xx-large; 
	color:#000;
	line-height:80px;
}
.blogbannerbkgnd {
	width:100%;
	height:100%;
}
.banner {
	position: absolute; 
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	padding:0 0 0 0;
	left:15px; 
	top:10px; 
	width:98%; 
	height:100px; 
	text-align:left;
	font-family:"Apple Chancery", "Verdana", Chancery, "Rage Italic", "Bradley Hand ITC", "Sprint SF", "Tempus Sans ITC", "Verdana", serif;
	font-size:xx-large; 
	color:#000;
	line-height:80px;
}
.sitebanner {
	position: absolute; 
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	padding:0 0 0 0;
	left:15px; 
	top:10px; 
	width:98%; 
	height:100px; 
	text-align:left;
	font-family:"Apple Chancery", "Verdana", Chancery, "Rage Italic", "Bradley Hand ITC", "Sprint SF", "Tempus Sans ITC", "Verdana", serif;
	color:black;
}
.bannerbkgnd {
	width:100%;
	height:100%;
}
.mynamestyle {
	font-size:27px; 
	line-height:35px;
}
.mynameplus {
    font-size:14px;
	font-family:"Apple Chancery", "Verdana", Chancery, "Rage Italic", "Bradley Hand ITC", "Sprint SF", "Tempus Sans ITC", "Verdana", serif; 
	line-height:19px;
}
.blognamestyle {
	font-size:27px; 
	line-height:35px;
	margin-left:10px;
	margin-top:-30px;
	position:relative;
    top:-20px
}
.blognameplus {
    font-size:14px;
	font-family:"Apple Chancery", "Verdana", Chancery, "Rage Italic", "Bradley Hand ITC", "Sprint SF", "Tempus Sans ITC", "Verdana", serif; 
	line-height:19px;
	margin-left:90px;
	position:relative;
    top:-140px
}
.blognameplus2 {
    font-size:14px;
	font-family:"Apple Chancery", "Verdana", Chancery, "Rage Italic", "Bradley Hand ITC", "Sprint SF", "Tempus Sans ITC", "Verdana", serif; 
	line-height:19px;
	margin-left:15px;
	position:relative;
    top:-80px
}
.lgheadstyle {
	float:left;
	width:75px;
	height:100px;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
.esheadstyle {
	float:left;
	width:75px;
	height:100px;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
#blueblogtabborder {
	margin: 0 0 0 0;
	width:98%; 
	height:15px; 
	position: absolute; 
	left: 15px; 
	top: 130px;
	background-color:#66f;
	border-top:solid #99f 4px;
}
#bluetabborder {
	width:98%; 
	height:15px; 
	position: absolute; 
	left: 15px; 
	top: 110px;
	background-color:#66f;
	border-top:solid #99f 4px;
}
#myniftytabs {
	position:absolute; 
	top:8px; 
	left:90px;
	width:80%;
	color:black;
}
a#myniftytabs {
	color:#FFF;
	text-decoration:none;
	border-bottom:2px solid #000;
}
a#myniftytabs:hover {
	border-bottom:2px solid #00F;
	color:#9343B9;
}

#tablist {
	list-style:none;
}
.vertlist {
	list-style:none;
}
ul.vertlist > li {
	font-weight:bold;
	margin-top:.5em;
}
ul.vertlist > li > ul {
	list-style:none;
	margin-left:-2em;
}
ul.vertlist > li > ul > li {
	font-weight:normal;
	margin-left:-1em;}

.noblue a:link {
	color: #000000;
}
.noblue a:visited {
	color: #000000;
}
.noblue a:hover {
	color: #0000aa;
}
.blogtab {
	position:absolute; 
	top:100px;
	height:22px; 
	width:105px;
	text-align:center; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px;
	line-height:20px;
	border-top:2px solid #99f; 
	border-left:2px solid #99f; 
	border-right:2px solid #99f;
	border-bottom:none;
	padding-left:7px;
	padding-right:8px;
	opacity: .85;
}
.nonsiteblogtab {
	position:absolute; 
	list-style:none;
	top:92px;
	height:25px; 
	width:104px; 
	text-align:center; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px;
	line-height:20px;
	border-top:2px solid #99f; 
	border-left:2px solid #99f; 
	border-right:2px solid #99f;
	border-bottom:none;
	padding-top:4px;
	padding-left:7px;
	padding-right:8px;
	opacity: 1.0;
}
.blogtabcurrent {
	position:absolute; 
	top:94px;
	height:27px; 
	width:104px; 
	text-align:center; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px; 
	line-height:21px;
	border-top:4px solid #99f; 
	border-left:3px solid #99f; 
	border-right:3px solid #99f;
	border-bottom:1px solid #66f;
	color:#fff;
	padding-left:15px;
	opacity: 1;
}
.sitetab {
	position:absolute; 
	list-style:none;
	top:80px;
	height:22px; 
	width:105px;
	text-align:center; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px;
	line-height:20px;
	border-top:2px solid #99f; 
	border-left:2px solid #99f; 
	border-right:2px solid #99f;
	border-bottom:none;
	padding-left:7px;
	padding-right:8px;
	opacity: .85;
}
.sitetabcurrent {
	position:absolute; 
	list-style:none;
	top:74px;
	height:27px; 
	width:104px; 
	text-align:center; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px; 
	line-height:21px;
	border-top:4px solid #99f; 
	border-left:3px solid #99f; 
	border-right:3px solid #99f;
	border-bottom:1px solid #66f;
	color:#fff;
	padding-left:7px;
	padding-right:8px;
	opacity: 1;
}
.nonsitetab {
	position:absolute; 
	list-style:none;
	top:72px;
	height:25px; 
	width:104px; 
	text-align:center; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px;
	line-height:20px;
	border-top:2px solid #99f; 
	border-left:2px solid #99f; 
	border-right:2px solid #99f;
	border-bottom:none;
	padding-top:4px;
	padding-left:7px;
	padding-right:8px;
	opacity: 1.0;
}
.tabcolorcurrent {
	background-color:#66f;
	z-index:156;
}
.tabcolor1 {
	background-color:#76f;
}
.tabcolor2 {
	background-color:#86f;
}
.tabcolor3 {
	background-color:#96f;
}
.tabcolor4 {
	background-color:#a6f;
}
.tabcolor5 {
	background-color:#b6f;
}
.tabcolor6 {
	background-color:#c6f;
}
.tabcolor7 {
	background-color:#d6f; /* formerly #6f6 */
}
.tabcolor8 {
	background-color:#e6f;
}
.tz0 {
	z-index:150;
}
.tz1 {
	z-index:151;
}
.tz2 {
	z-index:152;
}
.tz3 {
	z-index:153;
}
.tz4 {
	z-index:154;
}
.tz5 {
	z-index:155;
}
.tz6 {
	z-index:156;
}
.tz7 {
	z-index:157;
}
.tabpos0 {
	left:0%;
}
.tabpos1 {
	left:12%;
}
.tabpos2 {
	left:24%;
}
.tabpos3 {
	left:36%;
}
.tabpos4 {
	left:48%;
}
.tabpos5 {
	left:60%;
}
.tabpos6 {
	left:72%;
}
.tabpos7 {
	left:84%;
}

tr:hover {
	background-color:#ddd;
	color:#000;
}
thead tr:hover {
	background-color:#fff;
	color:inherit;
}
.odd {background-color:#eee;}
.holiday {background-color:#ff0;}
.holiday:hover {background-color:#ee0;
	color:#000;}
.alert {background-color: rgb(128, 255, 128);}
.alert:hover {background-color: rgb(119, 238, 119);}
.misscrit {background-color: rgb(255, 128, 128);}
.misscrit:hover {background-color: rgb(247, 124, 124);}

dl.dayofweek > dt {
	font-weight:bold;
	margin-left:1em;
	margin-top:.6em;
}
dl.dayofweek > dd {margin-bottom:4px;}
.tabdent {margin-left: 40px;}

#wrapper {
	position: absolute; 
	margin:0px;
	padding:0px;
	left:15px; 
	top:122px; 
	width:98%;
	margin-right:8px;
	text-align:left;
	color:black;
}

#wrapper1 {
	position:absolute;
        left:0px;
        top:153px;
	text-align:left;
	width:98%;
	margin:0 0 0 0;
        padding:0;
	background:#FFF;
	}
#sitewrapper {
	position: absolute; 
	margin:0 0 0 0;
	padding:0px;
	left:15px; 
	top:132px; 
	width:98%;
	/* margin-right:8px; */
	text-align:left;
	color:black;
}


#sectionmenu {
	position:fixed; 
	top:280px; 
	margin-left:0px; 
	margin-right:0px;
	width:260px;  /* for IE5/WIN */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:240px; /* actual value */
	padding-top:0px; 
	padding-right:0px;
	height:215px; 
/*	border:3px solid #000; */
	text-align:left;
	background-color:transparent;
	z-index:200;
}
#sectionmenu ol {
	list-style: lower-roman;
	text-align:left;
	margin-left:0px;
	margin-right:10px;
}
#resume img {
	width:850px;
	height:1100px;
}
#resume-highlights {
	margin-left:20px;
	height:11em;
}
#resume-highlights dt {
	text-align:left; 
	float:left;
}
#resume-highlights dd {
	float:right; 
	padding-right:20px;
}
#greatstudents {
	list-style-type:none;
}
#greatstudents h2 {
	margin-bottom:.05em;
	margin-left:-1.1em;
	font-size:1.3em;
}
#greatstudents ul {
	list-style-type:none;
	margin-bottom:1em;
}
#greatstudents ul li {
	list-style-type:square;
	margin-bottom:.5em;
}
#greatstudents li {
	margin-bottom:2em;
}

#PresentationSlides dt {
	font-style:italic;
	}
#PresentationSlides dd {
	margin-bottom:.5em;
	}
