/* CSS created 2/12/06 for Goal Systems International */
/* Created by Matt Kallman (matt@kallmanconsulting.com) */
/* Colors:
			#335588 - heading blue
			#A4CF6F - green
			#4477AA - bright blue
			#556666 - grey
			#BBDDFF - light blue
			#667788 - dark blue
			#BB9977 - brown
			#998877 - dark brown
			#EEDDAA - tan
*/

h1 {
  font-family: tahoma, helvetica, sans-serif;
  font-size: 1.8em;
  color: #335588;
}

.ir { letter-spacing : -1000em; }

h1.ir {
    height: 67px;
	width: 567px;
	margin: 0;
	color: #335588;
    background-image: url("./images/logo.gif"); 
    background-repeat: no-repeat;
} 

h2 {
	font-size: 1.3em;
	font-family: georgia, tahoma, helvetica, sans-serif;
	margin: 2px 0;
	letter-spacing: -1px;
}

body {
  margin: 0;
  padding: 0;
  font-size: .9em;
  text-align: center;
  background: #F4F7FA;
}

p, td, ul, ol {
  line-height: 1.4em;
  font-family: tahoma, helvetica, sans-serif;
}

a {
  color: #4477AA;
}
a:hover {
  color: white;
  background-color: #335588;
  text-decoration: none;
}

/* =Layout */

#main {
	margin: 0 auto;
	text-align: left;
	width: 750px;
	background: white;
	border-left: 1px solid #335588;
 	border-right: 1px solid #335588;
}

#series {
	float: right;
	background: #335588;
	margin-top: 10px;
	margin-right: 15px;
}

#content, #footer {
	padding: 10px 20px 10px 20px;
}

#container {  /*contains content and people*/
	width: 745px;
}

#people {
	float: right;
	width: 250px;
	margin: 10px;
}

/* =Navigation */

#nav {
	padding: 3px;
	margin-top:0;
	font: 14px tahoma, verdana, helvetica, serif;
	font-weight: bold;
	height: 35px;
}

#nav ul {
  list-style: none;
  margin: 0;
  padding: 5px;
}
#nav li {
  float: left;
  padding: 5px;
}

#nav a {
  margin-right: 10px;
  padding: 5px;
  text-decoration: none;
  color: white;
}

#nav a:hover {
  background-color: white;
  color: #4477AA;
}

#subnav {
	padding-top: 0;
	padding-left: 15px;
	margin-top: 0;
	font: 11px tahoma, verdana, helvetica, serif;
	font-weight: bold;
	color: white;
}

.active { height: 28px; }

#subnav ul {
  list-style: none;
  margin: 0;
  padding: 3px;
}
#subnav li {
  float: left;
  padding: 3px;
}

#subnav a {
  margin-right: 6px;
  padding: 3px;
  text-decoration: none;
  color: white;
}

#subnav a:hover {
  background-color: white;
  color: black;
}

/* =Format */

#header {
	width: 750px;
	height: 70px;
	background: #335588;
}

#nav {
	background: #4477AA;
}

#subnav {
	background: #BB9977;
}

#books {
	border-top: 3px solid #A4CF6F;
	border-bottom: 3px solid #A4CF6F;
	background: #ECF5E0;
	padding: 7px;
	text-align: center;
	width: 410px;
	margin: 15px;
}

#people {
	padding: 5px;
	background-color: #BBDDFF;
	border: 1px solid #4477AA;
}

#people a {
	font-size: 14px;
}

#footer p {
	color: #556666;
	font-size: .8em;
	text-align: center;
}

.box {
	border: 1px solid #998877;
	background-color: #FBF6EA;
	padding: 5px;
	text-align: center;
	width: 400px;
	margin: 15px;
}

.big { font-size: 1.7em; }

.small { font-size: .75em; }

.grey { color: #667788; }

.blue { color: #335588; }

.indent { margin-left: 25px; }
.bigindent { margin-left: 150px; }

.new { 
	background: #BBDDFF; 
	padding: 3px; 
	border-top: 1px solid #667788;
	border-left: 1px solid #667788;
	border-bottom: 1px solid #667788;
}

ul {
  padding: 0 0 0 10px;
  margin: 5px 0 8px 10px;
  line-height: 130%;
  list-style-image: url(./images/arrow.gif);
}

.image_left {
	float: left;
}

.image_right {
	float: right;
}