/***********
*** Styles that define the various containers
***********/

/* This is the main container for the page.  Everything else fits in this */

#container {
  background: url(content_background.gif) repeat;	 /* Use a repeating background image to fill in the color of whichever content column is shorter */
  width: 700px;
  margin: auto;		/* Center the container in Gecko and Opera */
}

#photocontainer {
  background-color: #e7e7e7;
/*  background: url(content_background.gif) repeat;	 /* Use a repeating background image to fill in the color of whichever content column is shorter */
  width: 700px;
  margin: auto;		/* Center the container in Gecko and Opera */
}

#header {
  width: 700px;
	height: 53px;
	background-color: #ffffff;
}

#header-logo {
  float: left;
  width: 347px;
  border-bottom: 3px solid #ffffff;
}

#header-rndpix {
  float: right;
  width: 350px;
  border-bottom: 3px solid #ffffff;
}

#navbar {
	background-color: #336699;
  border-bottom: 3px solid #ffffff;
}

#content {
/* This is a placeholder container which content-left and content-right
   are subcontainers of */
}

#photocontent {
  font-family: sans-serif;
	font-size: 80%;
}

#content-left {
  text-align: left;
  float: left;
  width: 475px;
  padding-left: 15px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: sans-serif;
  font-size: 80%
}

#content-right {
  text-align: left;
  float: right;
  width: 177px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: sans-serif;
  font-size: 80%;
}

#footer {
  width: 680px;				/* IE needs this to force the footer to the bottom of the page */
  clear: both; 				/* Gecko needs this to force the footer to the bottom of the page */
  background-color: #336699;
  border-top: 3px solid #ffffff;
  color: #eeeeee;
  text-align: left;
  font-family: sans-serif;
  font-size: 70%;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}

/***********
*** Modifiers to elements that occur within containers
***********/

#header img {
  vertical-align: bottom;  /* Remove any extra space from the bottom of an image in IE and keep the header image from centering in Opera */
  border: 0;
}

#navbar img {
  border: 0; 			 /* Remove the border from the image */
	vertical-align: bottom; /* Remove any extra space from the bottom of an image in IE */
}

#content-right img {
  border: 0; 			 /* Remove the border from the image */
	vertical-align: bottom; /* Remove any extra space from the bottom of an image in IE */
}


/***********
*** Global styles.  Technically, almost all of these except for the first
*** few could be associated with only the content-left container, since  
*** that's the only place where they would occur.
***********/

body {
  text-align: center	/* Center the container in IE */
}

a {
  text-decoration: none;
  color: #0000cc;
}


a:visited {
  color: #0000cc;
}


a:hover {
/*  font-weight: bold; */
/*	text-decoration: underline; */
  color: #cc0000;
}

p.title {
  font-size: 175%;
	color: #330099;
	font-weight: bold;
	margin: 0px;
	line-height: 125%;
}

p.subtitle {
  font-size: 125%;
	color: #330099;
	font-weight: bold;
	margin: 0px;
	line-height: 150%
}

p.byline {
	color: #330099;
	margin: 0px;
	line-height: 150%
}

p.centerquote {
  color: #3366cc;
	font-style: italic;
	margin-left: 20px;
  width: 400px;
	font-size: 110%;
}

p.leftquote {
  font-weight: bold;
	float: left;
	width: 175px;
	margin-right: 5px;
	font-size: 100%;
	margin-bottom: 5px;
}

p.rightquote {
  font-weight: bold;
	text-align: right;
	float: right;
	width: 175px;
	margin-left: 5px;
}


p.chapterheading {
  font-weight: bold;
	padding-top: 20px;
	font-size: 125%;
}

p.indextitle {
  margin: 0 0 0 0;
  font-weight: bold;
}

p.indexsubtitle {
  margin: 0 0 0 0;
  color: #0000cc;	
}

p.indexposteddate {
  margin: .5em 0 0 1em;
}

p.indexbyline {
  margin: 0 0 0 1em;
}

p.indexsummary {
  margin: .5em 0 0 1em;
}

/*
p.centerimage {
  text-align: center;
}

p.centerimage400 {
  width: 400px;
	float: left;
	margin-left: 36px;
  margin-bottom: 5px;
}

span.centerimage400-caption {
  width: 400px;
	float: left;
	text-align: center;
  background-color: #cccccc;
}

p.leftimage200 {
  width: 200px;
	float: left;
	margin-right: 10px;
  margin-bottom: 5px;
}

span.leftimage200-caption {
  width: 200px;
	float: left;
	text-align: center;
  background-color: #cccccc;
}

p.rightimage200 {
  width: 200px;
	float: right;
  margin-left: 10px;
  margin-bottom: 5px;
}

span.rightimage200-caption {
  width: 200px;
	float: right;
	text-align: center;
  background-color: #cccccc;
}

p.rightimage150 {
  width: 150px;
	float: right;
  margin-left: 10px;
  margin-bottom: 5px;
}

span.rightimage150-caption {
  width: 150px;
	float: right;
	text-align: center;
  background-color: #cccccc;
}

p.leftimage150 {
  width: 150px;
	float: left;
  margin-left: 10px;
  margin-bottom: 5px;
}

span.leftimage150-caption {
  width: 150px;
	float: left;
	text-align: center;
  background-color: #cccccc;
}
*/

p.citation {
  width: 400px;
	margin-left: 20px;
	font-size: 100%;
}

p.CommentPaul {
  width: 400px;
	margin-left: 20px;
	color: #cc0000;
}

ol.CommentPaul {
	color: #cc0000;
	width: 400px;
	margin-left: 0px;					/* Add these so IE will */
  padding-left: 40px;				/* render the list properly */
}

span.CommentPaul {
  color: #cc0000;
  font-style: italic;
}

p.CommentJason {
  width: 400px;
	margin-left: 20px;
	color: #663300;
}

span.CommentJason {
  color: #663300;
	font-style: italic;
}

p.CommentMatt {
  width: 400px;
	margin-left: 20px;
	color: #009900;
}

p.CommentEric {
  width: 400px;
	margin-left: 20px;
	color: #339999;
}

p.CommentGuest {
  width: 400px;
	margin-left: 20px;
	color: #990099;
}

p.articleemail {
  text-align: center;
	clear: both;
}

p.blogentrytitle {
  font-size: 175%;
	color: #330099;
	font-weight: bold;
	margin: 0px;
	line-height: 125%;
}

p.blogentrydate {
  font-size: 125%;
	color: #330099;
/*	font-weight: bold; */
	margin: 0px;
	line-height: 150%
}

p.blogentrycontent {
}

div.rightimage {
  position: relative;
  float: right;
	margin-left: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 0;
	text-align: center;
}

div.rightimage p {
  width: 150px;
  text-align: center;
	margin: 0px;
	padding: 2px;
  font-size: 90%;
  text-indent: 0;
	font-weight: bold;
}
  
div.leftimage {
  position: relative;
  float: left;
	margin-left: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 0;
	text-align: center;
}

div.leftimage p {
  width: 150px;
  text-align: center;
	margin: 0;
	padding: 2px;
  font-size: 90%;
  text-indent: 0;
	font-weight: bold;
}

div.centerimage {
  margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0;
	text-align: center;
}

div.centerimage p {
  width: 250px;
	margin: auto;
  text-align: center;
	margin-top: 5px;
	font-size: 90%;
	font-weight: bold;
}
