/* 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;

}