/* THIS CSS FILE CONTROLS THE PAGE STRUCTURE */


/* ############## STRUCTURE & LAYOUT ################ */
div#container {width:1000px; margin:0 auto; }
div#wrapper { float:left; width:100%; }
div#content { margin: 0 210px; }
div#leftCol { float:left; width:210px; margin-left:-1000px; }
div#rightCol { float:left; width:210px; margin-left:-210px; }
div#footer { clear:left; }

.content-padding { padding:15px; }
.sideCol-padding { padding:10px; }



/*  ########### STRUCTURE STYLING ############ */
div#container { border:1px solid #ccc; }
div#content { border-left:1px dotted #ccc; border-right:1px dotted #ccc; }
div#footer { background:#eee; padding:15px; }



/* ############# ALTERNATE TEMPLATES #################### */
/*  2 col. Thin left, wide right */
#page-2col div#content { margin:0 0 0 210px; border-right:0; }


/* 3 col. Right col is 380px wide */
#page-3col-wide-right div#content  { margin: 0 330px 0 210px; }
#page-3col-wide-right div#rightCol { float:left; width:330px; margin-left:-330px; }/* HTML tag redefinitions */
body  { color: #333; font-size: 12px; font-family: verdana, helvetica, sans-serif; line-height: 140%; background: #fff url("../image-files/page-shadow.gif") repeat-y center top; margin: 0; padding: 0 }


h1  { color: #333; font-size: 22px; font-family: georgia; font-style: italic; font-weight: normal; line-height: 1em; text-align: center; margin: 10px 0 30px; padding: 0 }
h2 { font-size:18px; margin:20px 0 10px 0; padding:0; line-height:1em; font-family:georgia; font-style:italic; font-weight:normal; color:#990066; border-bottom:1px solid #990066; }
h3 { font-size:18px; margin:20px 0 10px 0; padding:0; line-height:1em; font-family:georgia; font-style:italic; font-weight:normal; color:#333; }
h4 { font-size:18px; margin:20px 0 10px 0; padding:0; line-height:1em; font-family:georgia; font-style:italic; font-weight:normal; color:#990066; }

h5 {  font-size:14px; font-weight:bold; font-family: georgia; font-style: italic; margin:10px 0 10px 0; padding:0; }
h6 {  font-size:14px; font-weight:bold; font-family: georgia; font-style: italic; color:#990066; margin:10px 0 10px 0; padding:0; }


a img { border:none; }
a { color:#0066CC; text-decoration:none; }
a:hover { background:#9cf; color:#000; }

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:#990066; }

#tableofcontents { georgia; font-style: italic; font-weight: normal; }
.toc { font-size:12px; }


/* SIDE COLUMNS */
.sideCol  { font-size: 11px; line-height: 125% }
.sideCol h3 { 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:underline; padding:2px 0; }
.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;
}/* TOP NAVIGATION */
#topNav { background:#777; }
#topNav ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#topNav li { float:left; margin:0; padding:0; }


/* style these 2 rules to change how the top nav looks */
#topNav li a { padding:8px; display:block; color:#fff; background:#777; font-size:11px; text-transform:uppercase; border-right:1px solid #ccc; }
#topNav li a:hover { background:#bbb; color:#222; }

/* AddToBookmarks Style Sheet */
.addToContent {
 	text-align: center;
 	padding:3px; 
}
.addTo {
	background-color: #f8f8f8;
	border:1px  #bbbbbb solid; 
	padding:1px; 
	width: 460px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:9px;
	margin: auto; 
	text-align:center;
}
.addTo img {
	vertical-align: middle;
	padding: 1px 2px 1px 6px;
	cursor:pointer;
}
.addTo {
  	background-color: #fbfbfb;
  	color: #000000;
	margin: 0px;
	padding: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:9px; 
}
.addtos {
	padding: 1px;
	margin: 0px;
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
}
.addToAbout{
	display: inline;
	list-style: none; 
	padding:1px; 
	margin:0px;
	font-weight: bold;
	cursor:help;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:9px; 
}
/*  the next 2 styles are only for verticallayouts */
.addToV {
	background-color: #f8f8f8;
	border: 1px  #bbbbbb solid;
	padding: 1px;
	width: 90px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin: auto;
	text-align: left;
}

.addToV img {
	vertical-align: middle;
	padding: 1px 2px 1px 3px;
	cursor:pointer;
}

.addToAboutV{
	list-style: none; 
	padding:1px;
	font-weight: bold;
	cursor:help;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:9px; 
}

A IMG {border:0.1px none #000000;}