body.normal {
	background-color: #fff;
	padding: 0px;
	margin: 0px;
	min-width: 770px;
}

body.normal img {
	border: 0px;
}

body.normal div  {
	padding: 0px;
	margin: 0px;
}

body.normal p {
	color: #444;
}


body.normal div.toparea {
	height: 49px;
	background: #2F355D;
	text-align: right;
	padding-top: 48px;
	background-position: 0 48px;
}

body.normal div.midarea {
	background: #2B2D36;
	height: 23px;
	text-align: right;
}

body.normal img.title {
	width: 353px;
	float: right;
	margin: 10px 0px 0px 65px;
}

body.normal div.interior {
	border-left: 10px solid #ccc;
}

body.normal div.innerring {
	padding: 45px 60px 50px 60px;
	text-align: left;
}

body.normal h1 {
	padding: 5px 0px 5px 14px;
	margin: 0px 0px 35px -15px;
	border-left: 1px dashed #516090;	
}

body.normal h1.withsub {
	padding: 5px 0px 5px 14px;
	margin: 0px 0px 0px -15px;
	border-left: 1px dashed #516090;	
}

body.normal p.subtitle {
	padding: 5px 45px 5px 14px;
	margin: 0px 0px 35px -15px;
	border-left: 1px dashed #516090;	
	color: #556953;
	font-family: 'lucida unicode', 'lucida grande', lucida, verdana, arial;
	font-size: 12px;
}

body.normal a:link {
	color: #2D9727;
}

body.normal a:visited {
	color: #48B143;
}

body.normal a:hover {
	color: #1BDE09;
	text-decoration: none;
}

body.normal div.bottom {
	background-color: #eee;
	padding: 5px 60px 5px 60px;
}

body.normal div.bottom p {
	font-family: 'lucida unicode', 'lucida grande', lucida, verdana, arial;
	font-size: 11px;
	color: #666;
}

body.normal h2 {
	color: #516090;
	font-family: 'lucida unicode', 'lucida grande', lucida, verdana, arial;
	font-size: 17px;
}

body.normal h3 {
	padding: 5px 0px 5px 14px;
	margin: 35px 0px 10px -15px;
	color: #516090;
	font-family: 'lucida unicode', 'lucida grande', lucida, verdana, arial;
	font-size: 16px;
	border-left: 1px dashed #516090;	
}

body.normal .green {
	color: #5e725c;
}

body.normal b {
	color: #5e725c;
}

body.normal p.questiontop {
        color: #5e725c;
        font-weight: bold;
}
 
body.normal p.question {
        color: #5e725c;
        margin-top: 35px;
        font-weight: bold;
}


body.normal b.pl {
	color: #999;
	font-weight: bold;
}


body.normal blockquote {
	color: #5e725c;
}

body.normal div.bio {
	padding: 25px 14px 25px 14px;
	margin: 5px 15px 10px -15px;
	width: 150px;
	float: left;
	border-left: 1px dashed #516090;	
	border-right: 1px dashed #516090;	
	background-color: #eee;
}

body.normal div.bio p {
	color: #516090;
	font-family: 'lucida unicode', 'lucida grande', lucida, verdana, arial;
	font-size: 12px;
}	

body.normal div.intbio {
	margin: 5px 25px 10px -70px;
	width: 260px;
	float: left;
	padding: 0px;
	border-top: 1px solid #516090;	
	border-left: 10px solid #516090;	
	border-right: 1px dashed #516090;	
	background-color: #eee;
}

* html body.normal div.intbio {
	margin: 5px 25px 10px -35px;
	width: 260px;
	float: left;
	padding: 0px;
	border-top: 1px solid #516090;	
	border-left: 10px solid #516090;	
	border-right: 1px dashed #516090;	
	background-color: #eee;
}

body.normal div.intbio p {
	padding: 15px 14px 25px 25px;
	color: #516090;
	margin: 0px;
	font-family: 'lucida unicode', 'lucida grande', lucida, verdana, arial;
	font-size: 12px;
}	

body.normal img.leftpq {
	width: 250px;
	float: left;
	margin: 20px 20px 20px 0px;
}

body.normal img.rightpq {
	width: 250px;
	float: right;
	margin: 20px -20px 20px 20px;
}


body.normal ul.rellinks {
	float: right;
	list-style-type: none;
	width: 160px;
	padding: 0px;
	border-top: 1px dashed #2D9727;	
	border-bottom: 1px dashed #2D9727;	
	font-family: 'lucida unicode', 'lucida grande', lucida, verdana, arial;
	margin: 0px -60px 20px 25px;
}

* html body.normal ul.rellinks {
	float: right;
	list-style-type: none;
	width: 160px;
	border-top: 1px dashed #2D9727;	
	border-bottom: 1px dashed #2D9727;	
	padding: 0px;
	font-family: 'lucida unicode', 'lucida grande', lucida, verdana, arial;
	margin: 0px -30px 20px 25px;
}

body.normal ul.rellinks li.head, body.normal ul.rellinks li.hhead {
	margin: 0px;
	list-style-type: none;
	background: #A5BFA3;
	padding: 20px 10px 5px 10px;
	color: #555;
	letter-spacing: 2px;
	font-size: 12px;
	text-transform: uppercase;
}

body.normal ul.rellinks li.std, body.normal ul.rellinks li.hstd {
	margin: 1px 0px 0px 0px;
	list-style-type: none;
	background-color: #eee;
	font-size: 12px;
	border-left: 2px solid #2D9727;
	padding: 10px 10px 10px 10px;
	color: #5e725c;
}


body.normal ul.rellinks li.std:hover, body.normal ul.rellinks li.hstd:hover {
	margin: 1px 0px 0px 0px;
	list-style-type: none;
	background-color: #fff;
	font-size: 12px;
	border-left: 2px solid #EEFF2C;
	padding: 10px 10px 10px 10px;
	color: #2D9727;
}

body.normal ul.rellinks a.head {
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

body.normal p.bottombox {
	padding: 25px 14px 25px 14px;
	margin: 15px -15px 0px -15px;
	border-left: 1px dashed #516090;	
	border-right: 1px dashed #516090;	
	color: #516090;
	font-family: 'lucida unicode', 'lucida grande', lucida, verdana, arial;
	font-size: 11px;
}

body.normal table.chart td {
	padding: 5px 10px 5px 10px;
	background-color: #eee;
}
		
body.normal table.chart td p {
	font-family: 'lucida grande','lucida unicode',lucida,verdana,helvetica,arial,sans-serif;
	font-size: 12px;
	margin: 0px;
	color: #555;
	padding: 0px;
}

body.normal table.chart td.r {
	padding: 5px 10px 5px 10px;
	background-color: #eee;
	vertical-align: top;
}
		
body.normal table.chart td.r p {
	font-family: 'lucida grande','lucida unicode',lucida,verdana,helvetica,arial,sans-serif;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	color: #516090;
}

body.normal table.chart td.r b {
	color: #fff;
}

body.normal div.right300 {
	margin: 0px -60px 10px 20px;
	border-top: 1px dashed #516090;	
	border-left: 1px solid #516090;	
	border-bottom: 1px dashed #516090;	
	border-right: 5px solid #516090;	
	background-color: #eee;
	padding: 5px 0px 5px 5px;
	width: 300px;
	float: right;
}

body.normal div.right200 {
	margin: 0px -60px 10px 20px;
	border-left: 1px solid #516090;	
	border-right: 5px solid #516090;	
	background-color: #eee;
	padding: 5px 0px 5px 5px;
	width: 200px;
	float: right;
}

body.normal div.right300 {
	margin: 0px -60px 10px 20px;
	border-left: 1px solid #516090;	
	border-right: 5px solid #516090;	
	background-color: #eee;
	padding: 5px 0px 5px 5px;
	width: 300px;
	float: right;
}

* html body.normal div.right300 {
	margin: 0px -30px 10px 20px;
	border-left: 1px solid #516090;	
	border-right: 5px solid #516090;	
	background-color: #eee;
	padding: 5px 0px 5px 5px;
	width: 300px;
	float: right;
}

* html body.normal div.right200 {
	margin: 0px -30px 10px 20px;
	border-left: 1px solid #516090;	
	border-right: 5px solid #516090;	
	background-color: #eee;
	padding: 5px 0px 5px 5px;
	width: 200px;
	float: right;
}

body.normal div.left200 {
	margin: 0px 20px 10px -60px;
	border-left: 5px solid #516090;	
	border-right: 1px solid #516090;	
	background-color: #eee;
	padding: 5px 0px 5px 5px;
	width: 200px;
	float: left;
}

body.normal div.left300 {
	margin: 0px 20px 10px -60px;
	border-left: 5px solid #516090;	
	border-right: 1px solid #516090;	
	background-color: #eee;
	padding: 5px 0px 5px 5px;
	width: 300px;
	float: left;
}

* html body.normal div.left300 {
	margin: 0px 20px 10px -30px;
	border-left: 5px solid #516090;	
	border-right: 1px solid #516090;	
	background-color: #eee;
	padding: 5px 0px 5px 5px;
	width: 300px;
	float: left;
}

* html body.normal div.left200 {
	margin: 0px 20px 10px -30px;
	border-left: 5px solid #516090;	
	border-right: 1px solid #516090;	
	background-color: #eee;
	padding: 5px 0px 5px 5px;
	width: 200px;
	float: left;
}
body.normal p.caption {
	color: #516090;
	font-family: 'lucida grande','lucida unicode',lucida,verdana,helvetica,arial,sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 5px 5px 3px 5px;
}

body.normal .ednote {
	background-color: #eee;
	padding: 1px;
	color: #516090;
}

body.normal p.ednote {
	font-family: 'lucida grande','lucida unicode',lucida,verdana,helvetica,arial,sans-serif;
	font-size: 12px;
	padding: 8px;
	border-left: 1px solid #516090;	
	border-right: 1px solid #516090;	
	background-color: #eee;
	color: #516090;
}

body.normal div.idx {
	margin: 0px 0px 1px 0px;
	clear: left;
	border-left: 10px solid #516090;	
	padding: 0px;
	background: #fff url(art/p_idxback.jpg) no-repeat;
}

body.normal div.idx:hover {
	margin: 0px 0px 1px 0px;
	clear: left;
	border-left: 10px solid #1BDE09;	
	padding: 0px;
	background: #d2eacd;
}

body.normal div.override {
	margin: 0px -60px 20px -70px;
	padding: 0px;
}

* html body.normal div.override {
	margin: 0px -30px 20px -35px;
	padding: 0px;
}

body.normal div.idx p {
	font-family: 'lucida grande','lucida unicode',lucida,verdana,helvetica,arial,sans-serif;
	font-size: 12px;
	color: #666;
	padding: 15px 60px 18px 60px;
	margin: 0px;
}

body.normal div.idx a.head {
	font-size: 19px;
	text-decoration: none;
}

body.normal div.idx:hover a.head {
	font-size: 19px;
	color: #1BDE09;
	text-decoration: none;
}

body.normal .idxb {
	font-weight: bold;
}

body.normal img.idxp {
	width: 130px;
	float: left;
	margin: 0px 10px 9px 0px;
}


body.normal div.themebio {
	padding: 0px 14px 5px 14px;
	margin: 0px 15px 10px -15px;
	width: 130px;
	float: left;
	border-left: 1px dashed #516090;	
	background-color: #eee;
}

body.normal div.themebio:hover {
	padding: 0px 14px 5px 14px;
	margin: 0px 15px 10px -15px;
	width: 130px;
	float: left;
	border-left: 1px dashed #516090;	
	background-color: #d2eacd;
}


body.normal div.themebio p {
	color: #516090;
	font-family: 'lucida unicode', 'lucida grande', 'lucida console', lucida, verdana, arial;
	font-size: 11px;
}

body.normal div.themebio:hover p {
	color: #5e725c;
	font-family: 'lucida unicode', 'lucida grande', 'lucida console', lucida, verdana, arial;
	font-size: 11px;
}

body.normal div.themebio img.p {
	border-top: 5px solid #516090;	
}

body.normal div.themebio:hover img.p {
	border-top: 5px solid #1BDE09;	
}

body.normal p.themenamenopad {
	font-family: 'lucida unicode', 'lucida grande', 'lucida console', lucida, verdana, arial;
	font-size: 19px;
}

body.normal p.themename {
	margin-top: 55px;
	font-family: 'lucida unicode', 'lucida grande', 'lucida console', lucida, verdana, arial;
	font-size: 19px;
}

body.normal p.themenamenopad a, body.normal p.themename a {
	text-decoration: none;
}

body.normal .tb {
	font-weight: bold;
}

body.normal .tpl {
	color: #aaa;
}

body.normal a.boxlink {
	padding: 2px 4px 2px 4px;
	display: block;
	font-family: 'lucida unicode', 'lucida grande', 'lucida console', lucida, verdana, arial;
	font-size: 12px;
	text-decoration: none;
}
	
body.normal a.boxlink:link {
	color: #2D9727;
	background-color: #fff;
}
	
body.normal a.boxlink:visited {
	color: #48B143;
	background-color: #fff;
}

body.normal a.boxlink:hover, body.normal div.themebio:hover a.boxlink:link, body.normal div.themebio:hover a.boxlink:visited {
	color: #1BDE09;
	background-color: #fff;
}
	
body.normal div.idxl {
	margin: 0px 0px 1px 0px;
	clear: left;
	border-left: 10px solid #516090;	
	padding: 0px;
	background: #efe;
}

body.normal div.idxl:hover {
	margin: 0px 0px 1px 0px;
	clear: left;
	border-left: 10px solid #1BDE09;	
	padding: 0px;
	background: #d2eacd;
}

body.normal div.idxl p {
	font-family: 'lucida grande','lucida unicode',lucida,verdana,helvetica,arial,sans-serif;
	font-size: 11px;
	color: #666;
	padding: 15px 90px 18px 60px;
	margin: 0px;
}

body.normal div.idxl a.head {
	font-size: 15px;
	text-decoration: none;
}

body.normal div.idxl:hover a.head {
	font-size: 15px;
	color: #1BDE09;
	text-decoration: none;
}

body.normal div.topphoto {
	margin: -45px -60px 0px -60px;
	background-color: #516090;
	padding: 0px;
	border-bottom: 2px solid #516090;
}

* html body.normal div.topphoto {
	margin: 0px -30px 0px -35px;
	padding: 0px;
	border-bottom: 2px solid #516090;
}

body.normal p.subtitlenopad {
	padding: 5px 45px 5px 14px;
	margin: 0px 0px 5px -15px;
	border-left: 1px dashed #516090;	
	color: #556953;
	font-family: 'lucida unicode', 'lucida grande', 'lucida console', lucida, verdana, arial;
	font-size: 12px;
}

td.sidebar2012 {
	padding-top: 40px;
}

