*
{
	box-sizing: border-box;
}

a:link, a:visited
{
	color: #a0c665;
	text-decoration: none;
	font-weight: bold;
}

a:hover
{
	color: #FFAA00;
}

a:active
{
	color: #FCF300;
}

.darkLink:link, .darkLink:visited
{
	color: #178e07;
	text-decoration: underline;
	font-weight: normal;
}

.darkLink:hover
{
	color: #b14904;
}

.darkLink:active
{
	color: #b14904;
}


label
{
	text-align: right;
	width: 100px;
	padding-right: 1em;
}

body
{
	margin: 0px;
	background-color: #cccccc;

	/* text */
	/* preferred fonts: Cambria Math, Lucida Bright, Lucida Calligraphy */
	color: #ffffff;
	font-family: "Calibri (Body)";
	font-size: 11pt;
}

div.Sidebar
{
	float: left;
	width: 250px;
	height: 648px;
	border-style: solid;
	/* top | right | bottom | left */
	border-width: 1px 1px 1px 1px;
	border-color: #000000;
	margin: 0px;
	padding: 10px;
	vertical-align: top;
}

div.ContentShell
{
	float: left;
	position: relative;
	width: 800px;
	height: 648px;
	border-style: solid;
	border-width: 0px;
	border-color: 000000;
	background-color: #cccccc;
}

div.Topbar
{
	width: 795px;
	height: 43px;
	background-color: #355535;

	/* spacing */
	margin: 5px;    /* external to border */
	padding: 10px;  /* internal to border */

	/* border */
	/* top | right | bottom | left */
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #000000;
	border-radius: 5px;
}

div.TopbarButton,
div.TopbarButtonNarrow,
div.TopbarButtonWide
{
	width: 120px;
	height: 100%;
	float: left;

	/* text */
	text-align: center;
	font-family: "Cambria Math";
	font-size: 12pt;
	/* vertically center text */
	line-height: 21px;
}

div.TopbarButtonNarrow
{
	width: 90px;
}

div.TopbarButtonWide
{
	width: 190px;
}

div.PrimaryContent
{
	width: 795px;
	height: 565px;
	background-color: #b0cdb1;

	/* scrolling */
	overflow-x: hidden;
	overflow-y: auto;

	/* border */
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;

	/* spacing */
	margin: 5px;                  /* external to border */
	padding: 15px 20px 5px 20px;  /* internal to border: trbl */

	/* text */
	color: #000000;
	font-size: 14pt;
}

div.HomeContentLeft
{
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	text-align: center;
}

div.HomeContentRight
{
	float: left;
	width: 342px; /* need to factor in border, which adds 2 */
	margin: 0px 0px 0px 10px; /* trbl */
	padding: 0px 0px 0px 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
}


div.PageContainer
{
	width: 1050px;
	height: 100%;
	margin: 0 auto;
}

div.ClearBoth
{
	clear: both;
}

.Excited
{
	font-family: "Lucida Calligraphy";
	font-size: 16pt;
	font-weight: bold;
}

.HomeFirstLine
{
	font-family: "Lucida Calligraphy";
	font-size: 16pt;
	font-weight: bold;
}

.HomeSecondLine
{
	font-family: "Lucida Calligraphy";
	font-size: 14pt;
	font-weight: bold;
	color: #355535;
}

.LucidaBright
{
	font-family: "Lucida Bright";
}

.LucidaCalligraphy
{
	font-family: "Lucida Calligraphy";
}

.GreenText
{
	color: #178e07;
}

.SubText
{
	font-size:9pt;
}

.HomeFooter
{
	width: 795px;
	height: 30px;
	margin: 5px 5px 0px 5px; /* external to border */

	/* position at the bottom of the containing div */
	position: absolute;
	left: 0px;
	bottom: 0px;

	/* color */
	background: #355535;

	/* text */
	color: #ffffff;
	text-align: center;
	font-family: "Cambria Math";
	font-size: 11pt;
	line-height: 30px;

	/* border */
	border-width: 0px;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #000000;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.ContactInfo
{
	color: #b0cdb1;
}

.HomeBackground
{
	background-image: url("../images/backgrounds/background07_250.jpg");
	background-repeat: no-repeat;
}

.BioBackground
{
	background-image: url("../images/backgrounds/background02_250.jpg");
	background-repeat: no-repeat;
}

.WritingAboutWritingBackground
{
	background-image: url("../images/backgrounds/background03_250.jpg");
	background-repeat: no-repeat;
}

.AnthologiesBackground
{
	background-image: url("../images/backgrounds/background04_250.jpg");
	background-repeat: no-repeat;
}

.ReflectionsBackground
{
	background-image: url("../images/backgrounds/background05_250.jpg");
	background-repeat: no-repeat;
}

.LocalStoriesBackground
{
	background-image: url("../images/backgrounds/background06_250.jpg");
	background-repeat: no-repeat;
}

.CSS20
{
	position: relative;
	float: right;
}

}
