body
{
	background: url(../images/background.gif) repeat-x;
}

#container
{
	width: 980px;
	margin: auto;
}

#header
{
	height: 250px;
}

#header h1
{
	display: none;
}

#nav
{
	height: 65px;
}

#nav ul
{
	float: right;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 2.2em;
	letter-spacing: -2px;
	list-style: none;
}

#nav ul li
{
	display: inline;
	float: left;
	padding: 15px 25px 12px 25px;
}

#nav ul li a
{
	color: #423d49;
	text-decoration: none;
}

#nav ul li a:hover
{
	color: #b84d4e;
	padding-bottom: 7px;
	border-bottom: solid 5px #b84d4e;
}

#rail
{
	float: left;
	padding: 0 20px 0 20px;
	width: 260px; /* 300px - 40px padding */
	min-height: 600px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #707070;
}

/* These styles will be replaced by sIFR */
#rail h1,
#rail h2,
#rail h3
{
	padding: 0 0 3px 0;
	margin: 10px 0 0 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #e75a55;
	letter-spacing: -1px;
}

#rail h1 { font-size: 1.8em; }
#rail h2 { font-size: 1.5em; }
#rail h3 { font-size: 1.1em; }
/* End sIFR */

#rail p
{
	font-size: 1.1em;
	line-height: 1.3em;
}

#rail a
{
	text-decoration: none;
	color: #0076a3;
}

#rail a:hover
{
	color: #b84d4e;
	text-decoration: underline;
}

#subNav
{
}

#subNav ul
{
	list-style: none;
	font-size: 1.2em;
}

#subNav ul li
{
	padding: 2px 0 2px 5px;
}

#subNav ul li a
{
	color: #423d49;
	text-decoration: none;
}

#subNav ul li a:hover
{
	color: #707070;
	text-decoration: underline;
}

#contentContainer
{
	padding: 20px 0;
}

#content
{
	float: right;
	padding: 0 20px 40px 20px;
	width: 640px; /* 680px - 40px padding */
	min-height: 600px;
}

/* These styles will be replaced by sIFR */
#content h1,
#content h2,
#content h3,
#content h4
{
	padding: 0 0 3px 0;
	margin: 10px 25px 0 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #b84d4e;
	border-bottom: dotted 1px #b84d4e;
}

#content h1 { font-size: 3em; }
#content h2 { font-size: 2.4em; }
#content h3 { font-size: 2em; }
#content h4 { font-size: 1.9em; }
/* End sIFR */

#content p
{
	padding: 12px 20px 10px 0;
	font-size: 1.4em;
	line-height: 1.4em;
}


#contentFull
{
	padding: 0 20px 40px 20px;
	width: 940px; /* 980px - 40px padding */
	min-height: 600px;
}

/* These styles will be replaced by sIFR */
#contentFull h1,
#contentFull h2,
#contentFull h3,
#contentFull h4
{
	padding: 0 0 3px 0;
	margin: 10px 25px 0 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #b84d4e;
	border-bottom: dotted 1px #b84d4e;
}

#contentFull h1 { font-size: 3em; }
#contentFull h2 { font-size: 2.4em; }
#contentFull h3 { font-size: 2em; }
#contentFull h4 { font-size: 1.9em; }
/* End sIFR */

#contentFull p
{
	padding: 12px 20px 10px 0;
	font-size: 1.4em;
	line-height: 1.4em;
}

#content a,
#contentFull a
{
	text-decoration: none;
	color: #0076a3;
}

#content a:hover,
#contentFull a:hover
{
	color: #b84d4e;
	text-decoration: underline;
}

#content ul,
#contentFull ul
{
	list-style-type: square;
	margin: 5px 0 5px 20px;
	padding: 5px 0;
	font-size: 1.4em;
}

#content ul li,
#contentFull ul li
{
	padding: 3px 0;
}

#footer
{
	clear: both;
	background-color: #d2d8e4;
	height: 50px;
	border-top: solid 5px #777f97;
}

#footer p
{
	text-align: center;
	color: #707070;
	font-size: 1.4em;
	padding: 15px 0 0 0;
}