﻿/* http://www.alistapart.com/articles/holygrail */
body 
{
	margin: 0 0 0 0;
	background-color: #CCCCCC;
	font-family: Arial;
	font-weight: normal;
	min-width: 630px;      /* 2x (LC fullwidth +
                            CC padding) + RC fullwidth */
}
a, a:hover, a:visited, a:link, .review, .leftNavLeaf, a.leftNavLeaf
{
	color: #990066;
	text-decoration: none;
}
a:hover 
{
	text-decoration: underline;
}
h1, h2, h3, h4, h5
{
	color: #CC6699;
	font-weight: normal;
	font-family: Arial;
}
h1
{
	font-size: 18pt;
	margin-top: 0;
}
h2 
{
	font-size: 14pt;
	margin: 0;
}
h3 
{
	color: #666666;
	font-size: 14pt;
}
h4 
{
	font-size: 12pt;
	margin-bottom: .3em;
}
h5
{
	color: #993366;
	font-size: 12pt;
	margin: 0;
}
ul 
{
	list-style-type: none;
}
ul h4 
{
	margin: 0;
}
ul h5 
{
	color: #CC6699;
	font-size: 10pt;
}

#container {
  padding-left: 190px;   /* LC fullwidth */
  padding-right: 250px;  /* RC fullwidth + CC padding */
  background: white url("/images/bkgrnd.gif") no-repeat;
  text-align: left;
  width: 360px;
	float: left;
  min-height: 583px;
}
#container .column {
  position: relative;
  float: left;
	color: #666666;
	font-size: 12pt;
}
#center {
  padding: 40px 20px;    /* CC padding */
  width: 100%;
  font-family: Times New Roman;
  line-height: 1.5em;
}
#left {
  width: 170px;          /* LC width */
  padding: 0 10px;       /* LC padding */
  margin-left: -590px;          /* LC fullwidth + CC padding */
}
#right {
  width: 170px;          /* RC width */
  padding: 40px 10px 0 20px;       /* RC padding */
  margin-right: -260px;  /* RC fullwidth + CC padding */
}
#right #image 
{
	padding-left: 20px;
}
#banner 
{
	margin-right: -250px;
	text-align: right;
}
#footer {
  clear: both;
}
#wrapper 
{
	width: 800px;
}

.column p 
{
	text-indent: 40px;
	margin: 0;
}
.menu 
{
	padding-top: 59px;
	padding-left: 15px;
}
.leftNav
{
	color: #CC6699;
	font-size: 16pt;
	font-family: Helvetica;
	line-height: 1.3em;
	padding-top: 1em;
}

.review
{
	font-size: 10pt;
}

.leftNavLeaf, a.leftNavLeaf
{
	font-size: 11pt;
	line-height: 1.7em;
	padding-top: 0;
}

.review h4
{
	font-size: 14pt;
	margin-bottom: .5em;
}

.bio ul 
{
	font-size: 10pt;
	margin-top: 0;
	margin-bottom: 40px;
}

.bio ul, ul.undent
{
	margin-left: 0;
	padding-left: 0;
}

.profile 
{
	padding-top: 140px;
}

.indent 
{
	padding-left: 40px;
}

.indent-left 
{
	padding-right: 20px;
}

.paragraph, .paragraph li
{
	padding-top: .5em;
	margin-top: 0;
}

.video 
{
	padding-top: 40px;
	margin-left: -32px;
}

ul.number
{
	list-style-type: decimal;
}

ul.dash
{
	list-style-type: circle;
}

.entryForm
{
	margin-top: 10px;
}

.entryLabel a, .entryLabel, .entryButton a, a.entryButton
{
	font-family: Verdana;
	font-size: 7pt;
	font-weight: normal;
	line-height: 2em;
	vertical-align: top;
}

.entryButton a, a.entryButton
{
	margin-right: 20px;
}

.entryButton
{
	margin-top: 15px;
	margin-bottom: 15px;
}

.entryInput input[type="text"], .entryInput input[type="password"], .entryInput input[type="file"], input.entryInput, .entryInput textarea, .entryInput select
{
	width: 85%;
}

