* { margin: 0; padding: 0; }
html, body, #main { height: 100% }
body, div { font-family: arial, sans-serif;  }
body { margin: 0; padding: 0; font-size: 12px; line-height: 19px; color: #777574; background: url(images/HeaderBg.jpg) repeat-x top left; }

#Container {
	width: 1014px;
	margin: 0 auto;
	min-height: 100%;
	margin-bottom: -80px;
	position: relative;
}

* html #Container{
height: 100%; /* IE6 hack */
}


.header {
	height: 130px;
}

*:first-child+html .header {
height: 200px; /* IE7 hack */
}

* html .header {
height: 130px; /* IE6 hack */
}


.MainNav {
 float: left;
 width: 230px;
 vertical-align: top;
 margin-top: -12px;
 padding-left: 12px;

}

.BodyLayout {
 float: left;
 vertical-align: top;
 padding: 24px 15px 20px 0;
 width: 70%;
 *padding-top: 60px;
}

.LoginPanel {
	background: url(images/LoginBg.jpg) repeat-x;
	width: 287px;
}

.Intro {font-size: 16px; line-height: 22px; text-align: center; color: #777574; }

a:link {color: #b29fa4; text-decoration: underline;}
a:visited {color: #b29fa4; text-decoration: underline;}
a:active {color: #b29fa4; text-decoration: none;}
a:hover {color: #b29fa4; text-decoration: none;}

ul.List {margin: 7px 0 23px 0;}
ul.List li {list-style-type: disc; margin-left: 32px;}

h1 { font-family: 'Times New Roman'; font-size: 24px; color: #777574; font-weight: bold; margin-bottom: 15px; line-height: 26px; }
*:first-child+html h1 { font-family: 'Times New Roman'; font-size: 24px; color: #777574; font-weight: bold; margin-bottom: 15px; line-height: 26px; margin-top: 40px; }
h2 {font-size: 15px; text-decoration: underline; margin-bottom: 6px;}
h3 { margin-top: .5em; }
h5 {font-size: 12px; text-decoration: underline; margin: 5px 0;}

p {margin-bottom: 25px;}

ul.Arrows li {background: url(images/BulletArrows.gif) no-repeat 10px 2px; padding-left: 36px; line-height: 19px; margin-bottom: 14px;}
ol {margin-left: 36px;}
ol li {list-style-type: decimal; line-height: 19px; margin-bottom: 14px;}

.DefaultIntro {background-color: #f2eaec; font-size: 15px; font-weight: bold; color: #b29fa4; line-height: 19px; padding: 8px 8px 8px 2px; display: block;}
.DefaultHeaderBg {background-color: #f2eaec; border: 1px solid #b29fa4;}
.DefaultBox {background-color: #f2eaec; border: 1px solid #b29fa4; padding: 8px 8px 8px 2px; display: block;}
.DefaultBoxHeader {font-weight: bold; color: #b29fa4; font-size: 16px; text-decoration: underline;}
.DefaultBg {background-color: #f8f4f5; padding-top: 9px; border-bottom: 2px solid #ffffff;}

.PlanIntro {background-color: #fef8e9; font-size: 15px; font-weight: bold; color: #f0ab00; line-height: 19px; padding: 8px 8px 8px 2px; display: block;}
.PlanBox {background-color: #fdf4de; border: 1px solid #f0ab00; padding: 8px 8px 8px 2px; display: block;}
.PlanBoxHeader{font-weight: bold; color: #f0ab00; font-size: 16px; text-decoration: underline;}

.InvestmentIntro {background-color: #f7f8fc; font-size: 15px; font-weight: bold; color: #acb9cc; line-height: 19px; padding: 8px 8px 8px 2px; display: block;}
.InvestmentBox {background-color: #f7f8fc; border: 1px solid #acb9cc; padding: 8px 8px 8px 2px; display: block;}
.InvestmentBoxHeader {font-weight: bold; color: #acb9cc; font-size: 16px; text-decoration: underline;}

/*TABLE STYLES***************/

table td {vertical-align: top;}
table td.BrownBg {background-color: #777574; color: #ffffff; font-weight: bold; padding: 6px;}


table.BorderOn td
{
    border-color: #777574;
    border-style: solid;
}

table.BorderOn
{
    border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
}

.BorderOn td
{
    margin: 0;
    padding: 4px;
    border-width: 1px;
}



table.WhiteBorder td
{
    border-color: #ffffff;
    border-style: solid;
}

table.WhiteBorder 
{
    border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
}

.WhiteBorder td
{
    margin: 0;
    padding: 7px;
    border-width: 1px;
    background-color: #d0d0d0;
}

/***************************************/





li { list-style-type: none; }
.basic, #list2, #list3, #navigation { width:20em; }


#navigation {
	border:1px solid #666563;
	margin:0px;
	padding:0px;
	text-indent:0px;
	background-color:#ececec;
	width:174px;
}
#navigation a.head {
	cursor:pointer;
	border:1px solid #666563;
	background:#7c7b79 url(images/TopNavBg.jpg) repeat-x;
	height: 26px;
	color:#FFFFFF;
	display:block;
	font-weight:normal;
	font-size: 13px;
	margin:0px;
	padding-top: 5px;
	text-indent:14px;
	text-decoration: none;
}
#navigation a.head:hover {
	color:#e8e8e7;
}
#navigation a.selected {
	background: url(images/expanded.gif) no-repeat top right;
}
#navigation a.current {
}

/*Partner tab ******************/
ul#navigation a.partnerhead {
	cursor:pointer;
	border:1px solid #ebb113;
	background:#ebb113 url(images/PartnersNavBg.jpg) repeat-x;
	height: 26px;
	color:#FFFFFF;
	display:block;
	font-weight:normal;
	font-size: 13px;
	margin:0px;
	padding-top: 5px;
	text-indent:14px;
	text-decoration: none;
}
ul#navigation a.partnerhead.selected {
	background: url(images/expanded_partners.gif) no-repeat top right;
}

/*****************************/

/*Quicklinks tab ******************/

ul#navigation a.linkhead {
	cursor:pointer;
	border:1px solid #ececec;
	background:#ececec url(images/LinksNavBg.jpg) repeat-x;
	height: 26px;
	color:#777574;
	display:block;
	font-weight:normal;
	font-size: 13px;
	margin:0px;
	padding-top: 5px;
	text-indent:14px;
	text-decoration: none;
	border-bottom: 1px solid #ffffff;
}
ul#navigation a.linkhead:hover {
	color:#f0ab00;
}
ul#navigation a.linkhead.selected {
	background: url(images/expanded_links.gif) no-repeat top right;
}
ul#navigation a.linkhead.current {
	background-color:#ececec;
}


/*****************************/

#navigation ul {
	border-width:0px;
	margin:0px;
	padding:0px;
	text-indent:0px;
	
}
#navigation li {
	list-style:none outside none; 
	display:inline;
	
}
#navigation li li a {
	color: #504c4d;
	font-size: 11px;
	padding: 3px 0;
	display:block;
	text-indent:30px;
	text-decoration: none;
	background: url(images/SubNavArrow.gif) no-repeat 20px 7px;
	border-bottom: 1px solid #ffffff;
}
#navigation li li a:hover {
	background-color: #e5e5e5;
}

#navigation a.current{
	background-color: #e5e5e5;
}

#navigation ul.Plan {
	background-color: #fcf4df;	
}

#navigation ul.Plan li a:hover {
	background-color: #f3ead1;
}

#navigation ul.Plan li a.current {
	background-color: #f3ead1;
}

#navigation ul.Investment {
	background-color: #eaedf4;	
}

#navigation ul.Investment li a:hover {
	background-color: #d9dde8;
}

#navigation ul.Investment li a.current {
	background-color: #d9dde8;
}


li span.Quickhead {color: #f0ab00; font-size: 17px; font-weight: bold; padding-top: 14px; padding-left: 15px; background: url(images/QuicklinksBg.gif) repeat-x; height: 32px; display: block;}






#wizard {
	width: 200px;
	border: 1px solid black;
}
#wizard .title {
	background-color:#DDDDDD;
}

#Footer {
	background-color: #edebec;
	color: #a3a1a2;
	font-size: 11px;
	padding: 14px 0;
	padding-left: 242px;
	
	
	
height: 52px;
position: relative;
}

.clearfooter {
height: 52px;
clear: both;
}

/*SCALABLE BUTTONS****************/

button { 
  border:0; 
  cursor:pointer; 
  font-weight:normal; 
  padding:0 15px 0 0; 
  *padding-right: 3px;
  text-align:center; 
  font-family: Arial;

}
button span { 
  position:relative; 
  display:block; 
  white-space:nowrap; 
  padding:0 0 0 15px;  
}

/*yellow buttons**********************/
button.submitBtn { 
  background:url(images/btn_yellow_right.gif) right no-repeat;
  font-size:13px;
}
button.submitBtn span { 
  height:30px; 
  line-height:30px;
  background:url(images/btn_yellow_left.gif) left no-repeat;
  color:#fff;
   
}
button.submitBtn:hover {
	background:url(images/btn_yellow_right_hover.gif) right no-repeat; 
	
}
button.submitBtn:hover span {
	background:url(images/btn_yellow_left_hover.gif) left no-repeat; 
	color: #f0ab00;
}


button.submitBtn.selected{
	background:url(images/btn_yellow_right_hover.gif) right no-repeat; 
	
}
button.submitBtn.selected span {
	background:url(images/btn_yellow_left_hover.gif) left no-repeat; 
	color: #f0ab00;
}

/*blue buttons**************************/
button.submitBtnBlue { 
  background:url(images/btn_blue_right.gif) right no-repeat; 
  font-size:13px; 
}
button.submitBtnBlue span { 
  height:30px; 
  line-height:30px;
  background:url(images/btn_blue_left.gif) left no-repeat;
  color:#fff; 
}
button.submitBtnBlue:hover {
	background:url(images/btn_blue_right_hover.gif) right no-repeat; 
	
}
button.submitBtnBlue:hover span {
	background:url(images/btn_blue_left_hover.gif) left no-repeat; 
	color: #7e8fac;
}


button.submitBtnBlue.selected{
	background:url(images/btn_blue_right_hover.gif) right no-repeat; 
	
}
button.submitBtnBlue.selected span {
	background:url(images/btn_blue_left_hover.gif) left no-repeat; 
	color: #7e8fac;
}



*:first-child+html button{
    margin-left: -39px;
}

/*
*:first-child+html button{
	width:auto; 
  overflow:hidden;  -- IE7 hack 
  margin-left: -39px;
  margin-right: 13px;
 
}

* :first-child+html button span{
	margin-top:1px;   -- IE7 hack
	margin-right: -12px; 
}

* html button{
	width:auto; 
  overflow:visible;  -- IE6 hack 
  margin: 0;
}

* html button span{
	margin-top:1px;   -- IE6 hack 
	
}
*/

.HeadNoPrint .NoPrint {display: none;}

@media print {
	body { background: white; background-image: none; margin:0; font-size: 12px; line-height: 19px; color: #777574; }
	.MainNav {display: none;}
	.header {display: none;}
	.PrintLogin {display: none;}
	#Footer {display: none;}
	.HeadNoPrint .NoPrint {display: block; width: 158px; height: 109px; text-align: left; padding-left: 0px;}
}




/*********/
