body {
	background-color:#9aa6ad;
	color:#999;
	font-family:Verdana, Arial, sans-serif;
	margin:10px auto;
	width:844px;
	background-image:url(../images/frame/bg.jpg);
	background-repeat:repeat-y;
	background-position:center center;
}
table.gridtable {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
}
table.gridtable th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #517398;
	color: #fff;
}
table.gridtable td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #e5e5e5;
	color: #555;
	font-size: 12px;
}

table.gridtable tr:nth-child(even) { /*(even) or (2n 0)*/
	background: #fff;
}

table.gridtable tr:nth-child(odd) { /*(odd) or (2n 1)*/
	background: #EBEFF5;
}

.box {	
	padding: 10px;
	border: 5px solid #517398;
	background: #fff;
	margin-bottom: 20px;
}
#leftnav a:link, #leftnav a:visited, #leftnav a:active {
	color:#030;
	text-decoration:none;
}
#leftnav a:hover {
	color:#900;
	text-decoration:underline;
}
#leftnav { margin:15px 15px 0; }
#leftnav ul li {
	list-style:none;
	list-style-type:none;
	margin-bottom:5px;
	margin-left:-22px;
	text-indent:-1em;
}
#leftnav ul li:before { content:"\2013 \0020"; }
#leftnav h3 { color:#900; }
#content {
	background-color:#ebeff5;
	font-size:12px;
	vertical-align:top;
	width:625px;
}
#contentDiv { margin:15px; }
#content a:hover {
	color:#C90;
	text-decoration:underline;
}
#content p {
	line-height:16px;
	margin-bottom:15px;
	margin-top:15px;
}
#content h1, #content h2, #content h3, #content h4 { color:#030; }
#content h2 { margin:40px auto 2px; }
#content h2 + p, #content h3 + p, #content h4 + p { margin-top:0; }
#content h1 { 
	font-size:19px; 
	line-height: 20px;
	}
#content h2 { font-size:14px; }
#content h3 { font-size:12px; }
#content h4 {
	border-top:1px solid #8AA189;
	margin-bottom:0;
	padding:5px 0;
	font-size:12px;
}
#content table, tr, td {
	color:#333;
	font-size:12px;
	line-height:14px;
}
#content td p { padding:0 10px; }
#content ul {
	margin-bottom:20px;
	margin-top:0;
}
#content ul ul {
	list-style-image:none;
	margin-bottom:5px;
	margin-top:0;
}
#content ol { margin-top:5px; }
#content li { margin:.5em 15px 0 -12px; }
.PageHeader { color:#030; }
.float_left {
	float:left;
	padding:1em;
}
.float_right {
	float:right;
	padding:1em;
}
.smalltext {
	color:#666;
	font-size:10px;
}
.featurebox_center {
	background-color:#fff;
	border:1px solid #8aa189;
	font-size:12px;
	margin:0 20px;
	padding:0 10px;
}
.featurebox_center_subHead {
	background-color:#abbaac;
	border:1px solid #8aa189;
	font-size:12px;
	margin:0;
	padding:0;
}
.featurebox_side {
	background-color:#fffff6;
	border:1px solid #8aa189;
	clear:right;
	float:right;
	font-size:12px;
	margin:0 10px 5px;
	padding:10px;
	width:250px;
}
.featurebox_subHead {
	color:#516b53;
	font-size:12px;
	font-weight:700;
	line-height:30px;
}
.featurebox_image {
	float:left;
	margin-right:10px;
	width:40px;
}
#footer {
	color:#aaa;
	float:left;
	font-size:10px;
	left:45px;
	position:relative;
	top:-55px;
}
#footer2 {
	background-color:#FFF;
	clear:both;
	color:#000;
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
	height:50px;
	line-height:18px;
	padding:5px 10px 0 15px;
}
#content A:link, #content a:visited, #content a:active, .flink {
	color:#030;
	text-decoration:underline;
	cursor:pointer;
}
#footer A:link, #footer A:visited, #footer A:active, #footer2 A:link, #footer2 A:visited, #footer2 A:active {
	color:#507397;
	text-decoration:none;
}
#footer A:hover, #footer2 A:hover {
	color:#507397;
	text-decoration:underline;
}
sup {
	color:#666;
	font-size:8px;
}
.footnotes {
	color:#666;
	font-size:75%;
}
ul.footnotes li {
	list-style-image:none;
	list-style-type:none;
}
.footnotes li {
	padding-left:10px;
	text-indent:-10px;
}
.boxFrame {
	background-color:#fff;
	border:solid 5px #8aa189;
	margin:auto;
	padding:0 14px;
	width:90%;
}
.AoC {
	border-left:solid 6px #ABBAAC;
	margin-left:15px;
	padding-left:7px;
}
.spotlight {
	background-color:#ebf7eb;
	border-bottom:solid 1px #8aa189;
	border-top:solid 1px #8aa189;
	margin:5px;
	padding:10px;
}
#fleft { background:url(../images/frame/left.png) repeat-y top left scroll; }
#fright { background:url(../images/frame/right.png) repeat-y top left scroll; }
#lnav {
	background-image:url(../images/toys_bkgd.jpg);
	vertical-align:top;
	width:174px;
}
.bib {
	margin-left:30px;
	text-indent:-30px;
}
.navBack { float:left; }
.navNext { float:right; }
.headerTable {
	background-color:#fff;
	border:solid 5px #8aa189;
	margin:auto;
	width:90%;
}
.headerTable th {
	background-color:#8aa189;
	font-weight:bold;
	color:#fff;
	padding-bottom:9px;
	text-align:left;
}
img[alt="PDF"], img[alt="PPT"] {
	position:relative;
	top:4px;
}
