/* Common Definitions */
body {
	text-align: center;
	margin: 0;
	font: 10pt Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff;

}
a:link, a:visited
{
	font: bold 10pt Arial, Helvetica, sans-serif;
	color: #647c8f;
	text-decoration: underline;
}
a:hover
{
	text-decoration: underline;
	color: #000000;
	
}
a:active
{
	text-decoration: underline;
}

h1
{
	font: bold 16pt Arial, Helvetica, sans-serif;
	color: #647c8f;
}

h2
{
	font: bold 12pt Arial, Helvetica, sans-serif;
	color: #647c8f;
	margin-bottom: 0.5em;
}
h3
{
	font: bold 12pt Arial, Helvetica, sans-serif;
	color: #30414e;
	margin-bottom: 0.5em;
}

p
{
	margin-top: 0;
	margin-bottom: 1em;
}

#container
{
	clear: both;
	width: 780px;
	margin-left: auto;
	margin-right: auto;
	background: #ffffff url( ../images/content_bg.gif );
	text-align: left;
	padding: 0;
}

#leftSide
{
	float: left;
	text-align: left;
	width: 130px;
	margin: 0;
}

#rightSide
{
	position: relative;
	text-align: left;
	float: right;
	width: 600px;
	margin-right: 0px;
}


#content
{
	margin-top: 22px;
	border: 1px solid #ffffff; /* needed for Mozilla display issue */
}

#footer
{
	clear: both;
	background: #ffffff url( ../images/footer.gif );
	text-align: left;
	color: #000000;
	font: 8pt Arial, Helvetica, sans-serif;
	width: 780px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
}
#footer a
{
	font: bold 8pt Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

#footer a:link { color: #000000; }
#footer a:visited { color: #000000; }

#footer a:hover
{
	color: #ffcc33;
}

#footerContent
{
	padding: 0.25em 0.25em 0.25em 62px;
}

#bottomBlackBar
{
	clear: both;
	width: 100%;
	background-color: #000000;
	height: 22px;	
}

.sideNav
{
	margin: 40px 0 60px 0;
	width: 130;
	text-align: left;
	padding: 0;
	font: 10pt Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
}
.sideNavList
{
	text-align: left;

}

.sideNav ul
{
	list-style: none;
	margin: 0;
	padding: 4px 0 4px 4px;
	border: none;
	background: #647c8f;
}

.sideNav li
{
/* 	border-bottom: 1px solid #30414e; */
	margin: 2px 0 4px 4px;
}

.sideNav li a
{
	display: block;
	padding: 5px 5px 3px 8px;
	border-top: 2px solid #647c8f;
	border-bottom: 2px solid #30414e;
	background: #30414e;
	color: #ffffff;
	text-decoration: none;
	width: 100%;
}

html>body .sideNav li a { width: auto; }
.sideNav li a:link, .sideNav li a:visited
{
	text-decoration: none;
	color: #ffffff;

}
.sideNav li a:hover
{
	border-top: 2px solid #30414e;
	border-bottom: 2px solid #30414e;
	background-color: #899AA8;
	color: #ffcc33;
	text-decoration: none;
}


.sideNav li a:active
{
	text-decoration: none;
}

.sideNavSelected
{
	display: block;
	padding: 5px 5px 3px 8px;
	border-top: 2px solid #30414e;
	border-bottom: 2px solid #30414e;
	background-color: #647c8f;
	color: #ffcc33;
	font-weight: bold;
	text-decoration: none;

}


.sideNavSub
{
	margin: 0 0 0 22px;
	width: 100;
	text-align: left;
	padding: 0;
	font: 10pt Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
}
.sideNavSub ul
{
	list-style: none;
	margin: 0;
	padding: 2px 0 2px 4px;
	border: none;
	background: #30414e;
}

.sideNavSub li
{
	margin: 0;
	padding: 0;
}

.sideNavSub li a
{
	display: block;
	border-top: 2px solid #30414e;
	border-bottom: 2px solid #30414e;
	background: #cccccc;
	color: #000000;
	text-decoration: none;
	width: 100%;
}

html>body .sideNavSub li a { width: auto; }
.sideNavSub li a:link, .sideNavSub li a:visited
{
	text-decoration: none;
	color: #000000;

}
.sideNavSub li a:hover
{
	background-color: #647c8f;
	color: #ffcc33;
	text-decoration: none;
	border-top: 2px solid #30414e;
	border-bottom: 2px solid #30414e;

}

.sideNavSub li a:active
{
	text-decoration: none;
}

.sideNavSub li.selected
{
	background-color: #647c8f;
	color: #ffcc33;
	border-top: 2px solid #30414e;
	border-bottom: 2px solid #30414e;
	padding: 5px 5px 3px 8px;
	font: bold 10pt Arial, Helvetica, sans-serif;
}


#copyright
{
	clear: both;
	text-align: center;
	color: #999999;
	font: italic 8pt Arial, Helvetica, sans-serif;
	width: 780px;
	margin-left: auto;
	margin-right: auto;
}

.quoteArea
{
	border: 1px dashed #999999;
	background-color: #ffffdd;
	color: black;
	font: italic bold 10pt Arial, Helvetica, sans-serif;
	text-align: right;
	padding: 0.25em;
	float: right;
}
.quotePerson
{
	font: italic 8pt Arial, Helvetica, sans-serif;
}
