HTML {
  height:100%;
}

BODY {
	text-align:center;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:8pt;
	font-weight:normal;
	color:#000000;
	background-color:#EEF1F4;
	margin:0;
  height:100%;
}

P, TD, LI, INPUT, SELECT, TEXTAREA {
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
}

P {
	font-size:11px;
	margin:0 0 12px 0;
}

LI IMG {
	display:block;
}

FORM {
	margin:0;
}

/* ------ wrappers and cleaner ------ */

#wrapper1 {
	width:900px;
	margin:0 auto;
	background-color:#FFFFFF;
	height:auto !important; height:100%; min-height:100%;
}

#wrapper2 {
	width:860px;
  padding:0 20px 10px 20px;
	margin:0 auto;
	text-align:left;
}

.cleaner {
	clear:both;
	height:0;
	border:none;
	padding:0;
	margin:0;
	font-size:0;
}

.cleaner IMG {
	display:block;
}

.hline {
	clear:both;
	height:2px;
	border:none;
	width:100%;
	padding:0;
	margin:0;
	font-size:0;
	background-color:#0A2666;
}

.hline IMG {
	display:block;
}

/* ------ general formatting ------ */

.ul, .ol {
	margin:0;
	padding:0;
}

.ul li, .ol li {
	margin:0 0 5px 15px;
	padding:0;
}

.MainTitle{
	font-size: 10pt;
	color: #EC068D;
	font-family: Verdana;
}

.MinorTitle{
	font-size: 8pt;
	color: #EC068D;
	font-family: Verdana;
}

.MinorTitlePlus{
	font-size: 9pt;
	color: #EC068D;
	font-family: Verdana;
}
.MinorTitleWhite{
	font-size: 8pt;
	color: White;
	font-family: Verdana;
}

.MinorText{
	font-size: 7pt;
	color: black;
	font-family: Verdana;
}

.MainText{
	font-size: 8pt;
	color: black;
	font-family: Verdana;
}

.MainTextBold{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	font-family: Verdana;
}

.MainTextBoldSmall{
	font-weight: bold;
	font-size: 6pt;
	color: black;
	font-family: Verdana;
}

A.SubMenuItem{
	font-weight: bold;
	font-size: 8pt;
	color: black;
	font-style: italic;
	font-family: Verdana;
	text-decoration: none;
}

.HookLine{
	font-size: 12pt;
	color: #EC068D;
	font-family: Verdana;
}

.HookLineSmall{
	font-size: 8pt;
	color: #EC068D;
	font-family: Verdana;
}

.MainStrapLine{
	font-size: 9pt;
	color: #EC068D;
	font-family: Verdana;
}

.SubStrapLine{
	font-size: 8pt;
	color: #EC068D;
	font-family: Verdana;
}

.SubSubStrapLine{
	font-size: 6pt;
	color: #EC068D;
	font-family: Verdana;
}

.MainStrapLineEmail{
	font-size: 10pt;
	color: #EC068D;
	font-family: Verdana;
}

.SubStrapLineEmail{
	font-size: 8pt;
	color: #EC068D;
	font-family: Verdana;
}

.MinorTitleEmail{
	font-size: 6pt;
	color: #EC068D;
	font-family: Verdana;
}

A.MenuItem{
	font-weight: bold;
	font-size: 8pt;
	color: WHITE;
	font-family: Verdana;
	text-decoration: none;
}

A.MenuItem:link {
  color:WHITE;
  text-decoration:none;
}

A.MenuItem:visited {
  color:WHITE;
  text-decoration:none;
}

A.MenuItem:hover {
  color:#E5B3D2;
  text-decoration:none;
}

A.MenuItemSmall{
	font-weight: bold;
	font-size: 7pt;
	color: WHITE;
	font-family: Verdana;
	text-decoration: none;
}

A.MenuItemSmallStandOut{
	font-weight: bold;
	font-size: 7pt;
	color: black;
	font-family: Verdana;
	text-decoration: none;
}

table.Highlight{
	border-top-style: outset;
	border-right-style: outset;
	border-left-style: outset;
	border-bottom-style: outset;
}

table.main{
	background-color: #7b67ac;
}

td.purple{
	background-color: #7b67ac;
}

A{
	text-decoration: none;
}

H1{
	font-weight: normal;
	font-size: 10pt;
	color: #EC068D;
	font-family: Verdana;
}

H2{
	font-weight: normal;
	font-size: 9pt;
	color: #EC068D;
	font-family: Verdana;
}

H3{
	font-weight: normal;
	font-size: 8pt;
	color: #EC068D;
	font-family: Verdana;
}

tr.topleft{
	/*BACKGROUND-POSITION-X: left;
	background-image: url(images/PPCurve10.gif);*/
}

IMG.photo{
	border-right: #7b67ac 5px ridge;
	border-top: #7b67ac 5px ridge;
	margin: 5px;
	border-left: #7b67ac 5px ridge;
	border-bottom: #7b67ac 5px ridge;
}

.StandOut{
	font-weight: bold;
	font-size: 1em;
	color: red;
	font-family: Verdana;
}

.imageleft{
  margin: 10px 10px 10px 0 ;
}

.imageright{
  margin: 10px 0 10px 10px ;
}

.JMPMainText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.tableb, .tableb td, .tableb th { 
  border: 1px solid #BBBBBB; 
  border-collapse: collapse;
}

.tablen, .tablen td, .tablen th { 
  border: none; 
}

.tablec { 
  border: 1px solid #BBBBBB; 
  border-collapse: collapse;
}

.tablec td, .tablec th { 
  border: 1px solid #BBBBBB; 
  border-collapse: collapse;
  height:20px;
  width:22px;
  text-align:center;
}

.tablec A {
  display:block;
  width:22px;
  padding:2px 0 ;
}

.white {
	color:#000000;
}

.red {
	color:#CC0000;
}

.small {
	font-size:9px;
}

.nobr {
  white-space: nowrap ;
}

/* ------ top menu (no margin) ------ */

#topmenu {
	font-size:9px;
  background-color:#A030A0;
}

#topmenu td { 
  padding: 10px 10px;
}

#topmenu A:link {
	margin:0;
	color:#FFFFFF;
	text-decoration:none;
	font-size:9px;
}

#topmenu A:visited {
	margin:0;
	color:#FFFFFF;
	text-decoration:none;
	font-size:9px;
}

#topmenu A:hover {
	margin:0;
	color:#FFFF80;
	text-decoration:none;
	font-size:9px;
}

#tagline {
  background-color:#FFFFFF;
  color:#A030A0;
  font-size:9px;
  text-align:center;
  margin-top:3px;
}

#logo {
  margin-top:20px;
  text-align:right;
}

/* ------ middle section (top margin)	------ */

#middle {
	margin:0;
	padding:0;
	width:100%;
  background-color:#A030A0;
}

/* ------ left menu ------ */

#leftmenu {
	float:left;
	padding:0;
	width:140px;
	font-size:11px;
	display: inline; /* fix IE double left margin bug */
  color:#FFFFFF;
}

#leftmenu TD {
  color:#FFFFFF;
}

#leftmenu A:link {
	display:block;
	width:100%;
	margin:0;
	color:#FFFFFF;
	text-decoration:none;
}

#leftmenu A:visited {
	display:block;
	width:100%;
	margin:0;
	color:#FFFFFF;
	text-decoration:none;
}

#leftmenu A:hover {
	display:block;
	width:100%;
	margin:0;
	color:#FFFFFF;
	text-decoration:underline;
}

/* ----- content ------ */

#content {
	margin:0; /* margin-top/bottom:0 or IE adds to clear divs */
	margin-left:140px;
  padding-left:20px;
  background-color:#FFFFFF;
	min-height:480px; height:auto !important; height:480px;
}

/* ------ footer ------ */

#foot {
	margin:10px 0 0 0;
  padding:10px;
	font-size:9px;
  background-color:#A030A0;
  color:#FFFFFF;
  text-align:center;
}

