body { 
	background: #fff; 
	font-family: 'Gill Sans','Lucida Grande','Franklin Gothic Medium','Lucida Unicode',Lucida,Verdana,Sans-serif; 
	font-weight: normal; 
	padding: 0px; 
	height: 100%; 
	width: 100%; 
	margin: 0px; 
	min-width: 950px; 
	text-align: left;
}

div,span,ul,h1,h2,h3,h4,h5,form,table,input,textarea,li { 
	padding: 0; 
	margin: 0; 
}

img { 
	border: 0; 
}

a:link {
	color: #6402a9;
}

a:visited {
	color: #179fec;
}

a:hover {
	color: #d014c1;
	text-decoration: none;
}

div.pullquote,h2,h3,h4, b, div.maininner b, p.question, p.questiontop, blockquote, div.intbio p, p.bio, span.ti  {
	color: #42679e;	
}

p  {
	color: #777;
}

p.question, p.questiontop {
	font-weight: bold;
}

p.question {
	margin-top: 35px;
}

#videospace {
	background-color: #000;
	height: 30px;
	margin: 0;
}


div._comments_outer {
	background-color: #fff;
	border-top: 0;
}

div.commentouter {
	background-color: #fff;
	border-top: 3px solid #867f7e;
	padding: 0 30px 0 45px;
}

div.top {
	background:url(../art/p_top.jpg) no-repeat;
	text-align: left;
	clear: both;
	padding-top: 60px;
	background-position: 0 40px;
}

div.topouter {
	background: #c5c4d2 url(../art/p_navbg.gif) repeat-x;
	width: 100%;
	background-position: 0 40px;
}


div.righttop {
	height: 48px;
	width: 100%;
}

div.top img.title {
	padding: 12px 0 0 4px;
}

div.top img.logo {
	float: right;
	width: 170px;
	margin-bottom: 13px;
}


div.top div.nav {
	padding-top: 10px;
	text-align: right;	
	clear: both;
}

div.top div.videoouter {
	clear: both;
	margin-top: 35px;
}

div.top div.nav li {
	display: inline;
	list-style-type: none;
}

div.top div.nav li a {
	text-decoration: none;
}

div.mid {
	background:#c5c4d2 url(../art/p_midbg.jpg) no-repeat;
	height: 42px;
}

div.mid h1 { 
	text-align: left;
	font-weight: normal;
	font-size: 30px;
	color: #425277;
	display: block;
	width: 600px;
	padding: 5px 0 0 70px;
	line-height: 30px;
}


div.main {
	background: #fff url(../art/p_mainbg.jpg) no-repeat;
	margin-left: 10px;
	padding: 20px 60px 20px 60px;
}

div.bottom {
	padding: 10px 60px 10px 70px;
	text-align: left;
	font-size: .9em;
	background-color: #c6bccd;
	border-top: 2px solid #ae99bc;
}

div.bottom p {
	color: #555;
}

div.main h4, h4.sub { background-color: #ddd; color: #666; font-size: .9em; padding: 5px 60px 5px 70px; border-top: 1px dotted #42679e; font-weight: normal; }


div.main h4.top { 
	background-color: #ccc; 
	margin-left: 10px;
	color: #333; 
	font-size: 1.1em; 
	font-weight: normal; 
	text-align: center; 
	color: #666;
}

h4.top img, h4.talk img { 
	margin-right: 1px;
	margin-bottom: 10px;
}

h4.talk { 
	background-color: #ccc; 
	color: #333; 
	font-size: 1.1em; 
	font-weight: normal; 
	text-align: center; 
	color: #666;
	border-top: none;
}

h3 { 	
	font-weight: normal; 
	margin: 30px 0 5px -10px; 
	font-size: 18px;
	letter-spacing: 3px;
	text-transform: uppercase;
	padding-left: 10px; 
	border-left: 1px solid #a733d8;
}

h3.nopad { 
	margin: 0 0 5px -10px; 
	
}

h2 { 	
	font-weight: normal; 
	margin: 30px 0 5px -15px; 
	font-size: 23px;
	width: 550px;
	padding-left: 10px; 
	border-left: 5px solid #aaa;
}

h2.nopad { 
	margin: 0 0 5px -10px; 	
}



div.lefthighlights {
	width: 210px;
	float: left;
	margin: 10px 30px 10px -60px;
}

* html div.lefthighlights {
	width: 210px;
	float: left;
	margin: 10px 30px 10px -30px;
}

div.lefthighlights li {
 	list-style-type: none;
	margin-bottom: 1px;
	padding: 3px 9px 3px 9px;
	background-color: #d7d6d9;
}

div.lefthighlights li:hover {
	background-color: #eecffb;
}

div.lefthighlights li.spacer, div.righthiglights li.spacer:hover {
	border-right: 0;
	height: 10px;
	background: transparent;
}

div.lefthighlights li a {
	text-decoration: none;
}

div.lefthighlights li.hitop, div.lefthighlights li.hitop:hover {
	background-color: #777;
	color: #bbb;
	letter-spacing: 3px;
	padding: 10px 9px 3px 9px;
	font-size: 1.1em;
}

div.lefthighlights li.li {
 	list-style-type: none;
	margin-bottom: 1px;
	padding: 3px 9px 3px 9px;
	color: #777;
	font-size: 1em;
	background-color: #f2e2ff;
	border-left: 5px solid #9459bd;
}

div.lefthighlights li.li:hover {
	background-color: #f2dcf4;
	border-left: 5px solid #d653e2;
}

div.lefthighlights li.li :hover a {
	color: #d653e2;
}

div.lefthighlights li.li a.head {
	font-size: 1.2em;
}

div.lefthighlights li.litop, div.lefthighlights li.litop:hover {
	background-color: #9459bd;
	color: #fff;
	letter-spacing: 3px;
	padding: 10px 9px 3px 9px;
	font-size: 1.1em;
}

div.intbio span.intvid {
	padding: 7px 0 2px 15px;
	color: #fff;
	letter-spacing: 3px;
	background-color: #666;
	display: block;
}

div.intbio {
	width: 402px;
	margin: 12px -60px 20px 20px;
	background-color: #c8d5dd;
	float: right;
}

* html div.intbio {
	margin: 6px -30px 10px 10px;
}
	
div.intbio p {
	padding: 7px 10px 7px 10px;
	margin: 0;
	border-bottom: 1px solid #8485b9;
	line-height: 1.4em;
	font-size: 1em;
}

div.pullquote { 
	padding: 5px;
	font-size: 23px; 
	border-right: 1px dotted #c8d5dd;
	margin: 15px 0 20px 10px;
}

p.theme, p.themetop {
	clear: left;
	margin: 50px 0 12px -20px;
	padding: 5px 0 5px 15px;
	font-size: 14px;
	color: #666;
}

p.theme a, p.themetop a {
	text-decoration: none;
}

p.themetop { 
	margin: 0px 0 12px -20px;
}

* html p.themetop { 
	margin: 0px 0 12px -10px;
}

* html p.theme { 
	margin: 50px 0 12px -20px;
}

p.theme span.name, p.themetop span.name {
	font-size: 19px;
	color: #52549a;
	display: block;
}


img.themephoto {
	width: 120px;
	float: left;
	margin: 2px 10px 10px -15px;
	border-left: 10px solid #d653e2;
}

* html img.themephoto {
	margin: 2px 10px 10px -5px;
}

div.themelink {
	width: 120px;
	float: left;
	margin: 2px 10px 10px -13px;
	border-left: 10px solid #8554a8;
}

* html div.themelink {
	margin: 2px 10px 10px -5px;
}

div.themelink a.tl {
	text-decoration: none;
	color: #fff;
	display: block;
	padding: 4px 10px 4px 10px;
	background-color: #8554a8;
}

div.themelink:hover {
	border-left: 10px solid #c2c3ea;
}

div.themelink a.tl:hover, div.themelink:hover a.tl {
	color: #5c71a7;
	background-color: #c2c3ea;
}
	

a.comlink {
	text-decoration: none;
	display: block;
	text-align: right;
	float: right;
	letter-spacing: 3px;
	padding: 8px 10px 10px 10px;
	height: 25px;
	z-index: 15;
	position: relative;
}

* html a.comlink {
	text-decoration: none;
	display: block;
	text-align: right;
	float: right;
	letter-spacing: 3px;
	padding: 1px 10px 10px 10px;
	height: 25px;
}

a.comlink span.comt {
	height: 13px;
	float: left;
	margin: 6px 10px 8px 0;
	font-size: 13px;
}

div.photoleft {
	float: left;
	margin: 8px 15px 15px -60px;
	border-left: #af9fa5 solid 60px;
}

* html div.photoleft {
	float: left;
	margin: 8px 15px 15px -30px;
	border-left: #af9fa5 solid 60px;
}

div.photoleft p {
	margin: 0;
	background-color: #fff;
	padding: 4px 10px 4px 10px;
	color: #52549a;
	font-size: .9em;
}

div.p460 {
	width: 460px;
}

div.righthighlights {
	width: 210px;
	float: right;
	margin: 10px -60px 10px 20px;
}

* html div.righthighlights {
	width: 210px;
	float: right;
	margin: 10px -30px 10px 20px;
}

div.righthighlights li {
 	list-style-type: none;
	margin-bottom: 1px;
	padding: 3px 9px 3px 9px;
	background-color: #d6e7f1;
}

div.righthighlights li:hover {
	background-color: #eac9ed;
}

div.righthighlights li.spacer, div.righthiglights li.spacer:hover {
	border-right: 0;
	height: 10px;
	background: transparent;
}

div.righthighlights li a {
	text-decoration: none;
}

div.righthighlights li.hitop, div.righthighlights li.hitop:hover {
	background-color: #777;
	color: #bbb;
	letter-spacing: 3px;
	padding: 10px 9px 3px 9px;
	font-size: 1.1em;
}

div.righthighlights li.li {
 	list-style-type: none;
	margin-bottom: 1px;
	padding: 3px 9px 3px 9px;
	color: #777;
	font-size: 1em;
	background-color: #f2e2ff;
	border-left: 5px solid #9459bd;
}

div.righthighlights li.li:hover, div.righthighlights li.ligraph:hover {
	background-color: #f2dcf4;
	border-left: 5px solid #d653e2;
}


div.righthighlights li.ligraph {
 	list-style-type: none;
	margin-bottom: 1px;
	padding: 8px 9px 7px 9px;
	color: #777;
	font-size: 1em;
	background-color: #f2e2ff;
	border-left: 5px solid #9459bd;
	
	line-height: 1em;
}


div.righthighlights li.li:hover a, div.righthighlights li.ligraph:hover a {
	color: #d653e2;
}


div.righthighlights li.li a.head, div.righthighlights li.ligraph a.head {
	font-size: 1.2em;
}

div.righthighlights li.litop, div.righthighlights li.litop:hover {
	background-color: #9459bd;
	color: #fff;
	letter-spacing: 3px;
	padding: 10px 9px 3px 9px;
	font-size: 1.1em;
}
div.themes {
	border-left: 1px solid #fff;
	padding: 30px 10px 0 0;
	margin-bottom: 5px;
	background: #f3f0ef;
	overflow: auto;
}

div.themes:hover {
	border-left: 1px solid #fff;
	padding: 30px 10px 0 0;
	margin-bottom: 5px;
	background: #fff;
	overflow: auto;
}

div.themes img {
	float: left;
	border-right: 1px solid #fff;
	margin-right: 10px;
	margin-top: -30px;
}

div.themes a {
	font-size: 1.3em;
	line-height: 1.4em;
	color: #52549a;
	text-decoration: none;
}

div.themes:hover a {
	font-size: 1.3em;
	line-height: 1.4em;
	color: #a733d8;
	text-decoration: none;
}

div.toplinks {
	text-align: center;
	margin-bottom: 15px;
}


p.toplinks { 
	overflow: auto; 
}

p.toplinks a:link, p.toplinks a:visited {
	background-color: #eed0f8;
	text-decoration: none;
	padding: 7px;
	display: inline;
	margin-right: 3px;
	margin-bottom: 5px;
	display: block;
	float: left;
}

p.toplinks a:hover {
	background-color: #f6b2fc;
	color: #d653e2;
}

div.iestinks {
	text-align: left;
	padding-top: 3px;
}

div.links {
	background-color: #f3f0ef;
	border-left: 1px solid #fff;
	padding: 10px;
	display: block;
	margin-bottom: 1px;
}

div.links:hover {
	background-color: #eecffb;
	border-left: 1px solid #fff;
	padding: 10px;
	display: block;
	margin-bottom: 1px;
}

p.bio {
	background-color: #eee;
	padding: 8px 60px 8px 70px;
	margin-top: 20px;
	border-top: 1px dotted #42679e;
	border-bottom: 1px dotted #42679e;
	margin: 25px -60px 0 -70px;
}

span.by {
	font-size: 1.1em;
	color: #626694;
}

td.interview {
	width: 25%;
	background-color: #e3d7ec;
	border-top: 3px solid #6d547f;
	padding-top: 2px;
	vertical-align: top;
	border-right: 2px solid #fff;
	border-bottom: 5px solid #fff;
}

td.interview:hover {
	width: 25%;
	background-color: #f6d9f9;
	border-top: 3px solid #d653e2;
	padding-top: 2px;
	vertical-align: top;
	border-right: 2px solid #fff;
	border-bottom: 5px solid #fff;
}

td.interview:hover a {
	color: #d653e2;
}

td.interview div.image {
	background-color: #9981ab;
	text-align: center;
	height: 100px;
	background: no-repeat;
	background-position: center;
}

td.interview:hover div.image, td.interview:hover div.name {
	background-color: #dfa8e4;
}

td.interview div.name {
	background-color: #9981ab;
	padding: 10px;
}

td.interview div.name a:visited {
	color: #fff;
}

td.interview a {
	font-size: 1.4em;
	text-decoration: none;
}

td.interview p {
	padding: 10px;
	margin: 0;
}

ul.inline {
	margin: 20px 0 10px -10px;
	list-style-type: none;
}

ul.inline li {
	padding: 5px 10px 5px 10px;
	background-color: #dde;
	margin-bottom: 3px;
	border-top: 1px dotted #42679e;
}

ul.inline li span.ti {
	font-size: 16px;
	letter-spacing: 4px;
	text-transform: uppercase;
}

ul.inline ul.inline_inner {
	margin: 10px 0 10px 20px;
}

ul.inline ul.inline_inner li {
	margin: 0 0 1px 0;
	border: 0;
	background-color: #eee;
	padding: 4px;
}

ul.botlinks {
	border-left: 5px solid #9459bd;
	list-style: none;
	margin: 0 0 30px -15px;
}

ul.botlinks li.litop {
	background-color: #9459bd;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 8px 5px 2px 15px;
	color: #fff;
	font-size: 1.2em;
}

ul.botlinks li.litop:hover {
	background-color: #9459bd;
	padding: 8px 5px 2px 15px;
}

ul.botlinks li {
	padding: 5px 5px 5px 15px;
	border-bottom: 1px dotted #c39ed0;
	background-color: #f2e2ff;
}

ul.botlinks li:hover {
	padding: 5px 5px 5px 15px;
	border-bottom: 1px dotted #d653e2;
	background-color: #f2dcf4;
}

ul.botlinks li a {
	text-decoration:none;
}

ul.botlinks li:hover a {
	text-decoration:none;
	color: #d653e2;
}

p.ednote {
	border: 1px solid #c7b4d6;
	padding: 10px;
	background-color: #f3e6fd;
}

td.themes {
	width: 50%;
	background-color: #e3d7ec;
	vertical-align: top;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

td.themes:hover {
	width: 50%;
	background-color: #f6d9f9;
	vertical-align: top;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

td.themes img {
	float: left;
	margin-right: 10px;
	border-left: 3px solid #6d547f;
	padding-left: 2px;
}

td.themes:hover img {
	float: left;
	margin-right: 10px;
	border-left: 3px solid #d653e2;
	padding-left: 2px;
}

td.themes p {
	padding: 0 10px 0 10px;
}

td.themes a {
	font-size: 1.3em;
	text-decoration: none;
}

td.themes:hover a {
	color: #d653e2;
}
 
div.popgraph {
	text-align: center;
	padding: 0;

}
 
div.graphname {
 	background-color: #6d547f;
	color: #fff;
	font-size: 1.5em;
	padding: 15px 0 12px 15px;
}

div.popgraph img {
	margin-top: 20px;
}
 
div.popgraph p  {
	font-size: 12px;
	text-align: right;
	color: #6402a9;
	padding-right: 10px;
	padding-top: 10px;
	float: right;
 }

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	width: 800px;
}

.sIFR-replaced {
	visibility: visible !important;
	width: 800px;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	width: 800px;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	text-align: left;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
}
