/* HTML tag redefinitions */
body  { color: #333; font-size: 12px; font-family: verdana, helvetica, sans-serif; line-height: 140%; background: #fff url("/images/page-shadow.gif") repeat-y center top; margin: 0; padding: 0 }


h1    { color: #3366ff; font-size: 21px; font-family: georgia; font-style: italic; font-weight: normal; line-height: 1.2em; text-align: center; margin: 10px 0 15px; padding: 0 }
h2  { color: #333; font-size: 18px; font-family: georgia; font-style: italic; font-weight: normal; line-height: 1.15em; margin: 10px 0; padding: 0 }
h3  { color: #3366ff; font-size: 18px; font-family: georgia; font-style: italic; font-weight: normal; line-height: 1.15em; margin: 10px 0; padding: 0 }
h4  { color: #669933; font-size: 18px; font-family: georgia; font-style: italic; font-weight: normal; line-height: 1.15em; margin: 10px 0; padding: 0 }

h5  { font-size: 14px; font-family: georgia; font-style: italic; font-weight: bold; line-height: 1.15em; margin: 10px 0; padding: 0 }
h6  { color: #669933; font-size: 14px; font-family: georgia; font-style: italic; font-weight: bold; line-height: 1.15em; margin: 10px 0; padding: 0 }


a img { border:none; }
a { color:#3366FF; text-decoration:none; }
a:hover  { color: #000; background: #ddd }

p { margin-top:0; }

hr { margin:14px 0; padding:0; border:none; border-top:1px solid #999; }


/* CUSTOM CLASSES */
hr.dotted { border-top:1px dotted #ccc; } /* inherits above hr style */
.highlight { color:#669933; }

#tableofcontents { georgia; font-style: italic; font-weight: normal; }
.toc { font-size:12px; }


/* SIDE COLUMNS */
.sideCol  { font-size: 11px; line-height: 145% }
.sideCol h3 { color: #333; font-size:12px; font-weight:bold; border-top:1px dotted #ddd; padding:10px 0 5px 0; margin:15px 0 0 0; font-style:normal; font-family:verdana,helvetica,sans-serif; }
.sideCol a { text-decoration:none; padding:2px 0px 0px; }
.sideCol a:hover { text-decoration:none; }
.sideCol p { margin:0 0 6px 0;  }


/*	HEADER TEXT  */
#header h2 { font-size:28px; margin:0; padding:50px 0 10px 0; line-height:1em; font-family:georgia; font-style:italic; font-weight:normal; border:0; }
#header h3 { font-size:24px; margin:0; padding:0; line-height:1em; font-family:georgia; font-style:italic; font-weight:normal; color:#222; border:0; }


/*  FOOTER  */




/* FROM OLD SITE CSS */
.img-float-left {
	float: left;
	padding: 2px;
	margin-right: 5px;
	border: 2px solid #444444;
}
.img-float-right {
	float: right;
	padding: 2px;
	margin-left: 5px;
	border: 2px solid #444444;
}




/* UTILITY */
/* ############################## */
/* float clearing for IE6 */
* html .clearfix{
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html .clearfix{
  min-height: 1%;
}

/* float clearing for everyone else */
.clearfix:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}