BODY {
	background-color: rgb(0, 0, 0);
	background-image: url(../transcendence/Images/BackgroundTile.jpg);
	background-repeat: repeat;
	text-align: left;
	font: 11pt/16pt Verdana, Arial, Helvetica, sans-serif;
	color: rgb(220,220,220);
	margin: 0 0 0 0;
}

a:link { color: rgb(156,230,255); }
a:visited { color: rgb(125,184,204); }

P {
	margin: 0 0 0 0;
}

.BodyColumn {
	vertical-align: top;
	padding-left: 20px;
}

.SideColumn {
	vertical-align: top;
}

.SideTextBlock P {
	font: 8pt/11pt Verdana, Arial, Helvetica, sans-serif;
	color: rgb(150,150,150);
	margin: 0 0 9pt 0;
}

.SideTextBlock H1 {
	font: 12pt "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	color: rgb(180,180,180);
	margin: 10pt 0 0 0;
}

.SideTextBlock H2 {
	font: 8pt "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-weight: bold;
	color: rgb(180,180,180);
	margin: 10pt 0 0 0;
}

.ReferenceTextBlock P {
	font: 10pt/12pt Verdana, Arial, Helvetica, sans-serif;
	color: rgb(180,180,180);
	margin: 0 0 10pt 0;
}

.ReferenceTextBlock H1 {
	font: 12pt "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-weight: bold;
	color: rgb(230,255,205);
	margin: 20px 0 4px 0;
}

.TextBlock P {
	font: 10pt/14pt Verdana, Arial, Helvetica, sans-serif;
	color: rgb(180,180,180);
	margin: 0 0 10pt 0;
}

.TextBlock OL {
	font: 10pt/14pt Verdana, Arial, Helvetica, sans-serif;
	color: rgb(180,180,180);
}

.TextBlock UL {
	font: 10pt/14pt Verdana, Arial, Helvetica, sans-serif;
	color: rgb(180,180,180);
}

.TextBlock H1 {
	font: 30pt "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-weight: bold;
	text-align: left;
	color: rgb(230,255,205);
	margin: 20px 0 6px 0;
}

.TextBlock H2 {
	font: 14pt "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-weight: bold;
	color: rgb(230,255,205);
	margin: 20px 0 4px 0;
}

.TextBlock H3 {
	font: 10pt/14pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: rgb(230,255,205);
	margin: 20px 0 4px 0;
}

.ImageBlock {
	padding-left: 13px;
	padding-right: 6px;
}

.ThumbnailBlock {
	width: 761px;
	padding-left: 13px;
	padding-right: 6px;
}

.ThumbnailBlock IMG {
	background-image: url(../transcendence/Images/MediumImageFrame.png);
	width: 227px;
	height: 174px;
	padding: 9px 17px 17px 9px;
	margin: 0 0 2px 0;
	border: 0 0 0 0;
}

.Bullet {
	width: 64px;
	background-image: url(../transcendence/Images/Text_Bullet.png);
	background-repeat: no-repeat;
	background-position: 40px 7px;
}

.MediumImage {
	background-image: url(../transcendence/Images/MediumImageFrame.png);
	width: 227px;
	height: 174px;
	padding: 9px 17px 17px 9px;
	margin: 0 0 0 0;
	border: 0 0 0 0;
}

.Separator {
	background-image: url(../transcendence/Images/LargeSeparator.png);
	background-repeat: no-repeat;
	width: 488px;
	height: 3px;
}

.SeparatorDate P {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: rgb(180,180,180);
	text-align: right;
	margin: 0 0 1px 0;
}

.SmallImage {
	width: 233px;
	position: relative;
	margin: 0 0 0 0;
}

.SmallImageTop {
	background-image: url(../transcendence/Images/SmallFrameTop.png);
	width: 233px;
	height: 22px;
}

.SmallImageMiddle {
	background-image: url(../transcendence/Images/SmallFrameMiddle.png);
	background-repeat: repeat-y;
	width: 233px;
}

.SmallImageBottom {
	background-image: url(../transcendence/Images/SmallFrameBottom.png);
	width: 233px;
	height: 22px;
}

.StdImage {
	margin: 0 0 0 0;
	width: 300px;
}

.StdImageTop {
	background-image: url(../transcendence/Images/StdImageFrameTop.png);
	width: 300px;
	height: 30px;
}

.StdImageMiddle {
	background-image: url(../transcendence/Images/StdImageFrameMiddle.png);
	background-repeat: repeat-y;
	width: 300px;
}

.StdImageBottom {
	background-image: url(../transcendence/Images/StdImageFrameBottom.png);
	width: 300px;
	height: 30px;
}

.LargeImage {
	margin: 20px 0px 20px 0px;
}

.LargeImageTop {
	background-image: url(../transcendence/Images/LargeImageFrameTop.png);
	width: 488px;
	height: 30px;
}

.LargeImageMiddle {
	background-image: url(../transcendence/Images/LargeImageFrameMiddle.png);
	background-repeat: repeat-y;
	width: 488px;
}

.LargeImageBottom {
	background-image: url(../transcendence/Images/LargeImageFrameBottom.png);
	width: 488px;
	height: 30px;
}

.FullImage {
	margin: 20px 0px 20px 0px;
}

.FullImageTop {
	background-image: url(../transcendence/Images/FullImageFrameTop.png);
	width: 740px;
	height: 30px;
}

.FullImageMiddle {
	background-image: url(../transcendence/Images/FullImageFrameMiddle.png);
	background-repeat: repeat-y;
	width: 740px;
}

.FullImageBottom {
	background-image: url(../transcendence/Images/FullImageFrameBottom.png);
	width: 740px;
	height: 30px;
}

.SmallImageCaption {
	padding: 4px 6px 4px 6px;
}

.SmallImageBlock {
	background-color: rgb(22,22,22);
	position: absolute;
	left: 6px;
	top: 6px;
	margin: 0 0 0 0;
}

.SmallImageBlock P {
	font: 8pt/10pt Verdana, Arial, Helvetica, sans-serif;
	color: rgb(120,120,120);
	margin: 0 0 0 0;
}

.SmallImageBlock H3 {
	font: 12pt "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-weight: bold;
	letter-spacing: -1pt;
	margin: 0 0 0 0;
}

.DownloadBlock P {
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	color: rgb(180,180,180);
	margin: 0 10px 12px 0;
}

.DownloadBlock H2 {
	font: 12pt "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-weight: bold;
	margin: 0 0 12px 0;
}

.DownloadIcon {
	vertical-align: center;
	padding: 0 8px 12px 0;
}

.DownloadInfo {
	vertical-align: center;
	padding: 0 0 12px 0;
}

.DownloadInfo P {
	margin: 0 0 0 0;
}

.LinkBlock P {
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	color: rgb(180,180,180);
	margin: 0 0 12px 0;
}

.LinkBlock H2 {
	font: 12pt "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-weight: bold;
	margin: 0 0 12px 0;
}

.FAQ P {
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	color: rgb(180,180,180);
	margin: 0 130px 12px 310px;
}

.FAQ H1 {
	font: 30pt "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-weight: bold;
	text-align: left;
	color: rgb(230,255,205);
	margin: 0 130px 0 310px;
}

.FAQ H2 {
	font: 14pt "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-weight: bold;
	text-align: right;
	color: rgb(230,255,205);
	margin: 30px 310px 4px 130px;
}

.VersionHistory P {
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	color: rgb(180,180,180);
	margin: 0 0 12px 0;
}

.VersionHistory UL {
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	color: rgb(180,180,180);
	list-style-position: outside;
	list-style-type: disc;
	padding: 6px;
	margin: 0 20px 0 20px;
}

.VersionHistory H1 {
	font: 30pt "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-weight: bold;
	text-align: left;
	color: rgb(230,255,205);
	margin: 0 0 0 0;
}

.VersionHistory H2 {
	font: 30pt "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-weight: bold;
	color: rgb(230,255,205);
	margin: 0 0 0 0;
}

.VersionHistory H3 {
	font: 10pt "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-weight: bold;
	color: rgb(230,255,205);
	margin: 12px 0 0 0;
}

/* FRAME ELEMENTS */

.MenuItemImage {
	border: 0;
}

.PageFrame {
	table-layout: fixed;
	width: 828px;
	border-spacing: 0;
	border: 0;
	margin: 0 auto;
}

.PageCenter {
	vertical-align: top;
}

.PageBody {
	background-image: url(../transcendence/Images/PageBackgroundTile.jpg);
	background-repeat: repeat;
	vertical-align: top;
	padding-top: 15px;
}

.PageBorderLeft {
	vertical-align: top;
	background-image: url(../transcendence/Images/PageBorderLeftMiddle.jpg);
}

.PageBorderRight {
	vertical-align: top;
	background-image: url(../transcendence/Images/PageBorderRightMiddle.jpg);
}

.PageBorderLeftTop {
	background-image: url(../transcendence/Images/PageBorderLeftTop.jpg);
	width: 24px;
	height: 298px;
}

.PageBorderRightTop {
	background-image: url(../transcendence/Images/PageBorderRightTop.jpg);
	width: 24px;
	height: 298px;
}

.TitleImageHeader {
	width: 780px;
	border: 0;
	margin: 0;
	padding: 0;
}

.Footer {
	background-image: url(../transcendence/Images/FooterBackground.jpg);
	vertical-align: top;
	padding: 20px 44px 20px 44px;
}

.Footer H1 {
	font: 12pt "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	text-align: left;
	margin: 0 0 0 0;
}

.Footer P {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: rgb(100,100,100);
	text-align: left;
	margin: 0 0 0 0;
}

.TwoColHeading {
	text-align: center;
	margin: 0 0 20px 0;
}

.TwoColLeft {
	width: 390px;
	vertical-align: top;
	text-align: right;
	padding: 10px 10px 10px 0;
}

.TwoColRight {
	width: 390px;
	vertical-align: top;
	text-align: left;
	padding: 10px 0 10px 10px;
	
	border-left: 1px;
	border-left-color: rgb(61,68,75);
	border-left-style: solid;
}

.TwoColLeftSmall {
	width: 263px;
	vertical-align: top;
	text-align: right;
	padding: 10px 20px 10px 10px;
	margin: 0 20px 0 0;
}

.TwoColRightLarge {
	width: 517px;
	vertical-align: top;
	text-align: left;
	padding: 10px 10px 10px 10px;
	
	border-left: 1px;
	border-left-color: rgb(61,68,75);
	border-left-style: solid;
}

.CenterCol {
	width: 488px;
}

.CenterColLeft {
	width: 146px;
}

.CenterColRight {
	width: 146px;
}

P.primerAttrib {
	margin-left: 1in;
}

P.primerQuote {
	margin-left: 0.5in;
	margin-right: 0.5in;
}

.primerSidebar {
	background: rgb(64,64,64);
	font: 10pt/14pt Verdana, arial, sans-serif;
	color: rgb(220,220,220);
	margin: 4pt;
	padding: 4pt;
}

