div.layout{
position:relative;
	width:968px;
	height:100%; /* IE6: treated as min-height*/
	min-height:100%;
	background-image:none;
	border: 1px solid white;
}
div.layout-left{
	position:absolute;
	top:0; left:0;
	height:55px;
}
div.layout-body{position:relative;
	width:968px;
	margin-top: 180px;
	/*margin-bottom: 50px;*/
	margin-bottom: 0px;
	float:left;
	height:auto;
}
div.layout-body-head{
width:968px;margin:0;
	margin-top: 0px;
	height: 180px;
	margin-left:0px;
	
	}
div.layout-body-head a {
	text-indent:-999999px;
}
div.layout-body-main{position:relative;
	width: 968px;
	float:left;	
	margin-left:44px;
	height:auto;
	top:105px;
	left:0;
}
div.layout-body-main div.NonLoginView
{
width: 968px;
height:auto;

float:left;
padding-bottom:20px;
}
div.layout-body-main div.NonLoginView div.LoginArea {
 
   width:301px;
   height:auto;
    background-image: url( /Images/Home/Partner_login_tile.jpg );
	background-repeat: repeat-y;
   float:left;
   margin: 20px 0 20px 20px;
   }
   
div.LoginArea  TD.form-text-hdr {
 text-align:right;
 font-size:12px;
 line-height:15px;
color:Black;
  vertical-align:middle;
  padding-right:3px;
}
div.LoginArea  TD a {
font-size:11px;
}
div.LoginArea TD.LoginFailure
{
 font-size:11px;
 line-height:12px;
 color:Red;
 margin-top:25px;
  padding-left:10px;
  padding-bottom:5px;
}
div.layout-body-main div.NonLoginView div.Welcome 
{
 width:580px;
   height:auto;
float:left;
clear:right;
font-size:14px;
padding-left:20px;
padding-top:20px;
}
div.layout-body-main div.NonLoginView div.Welcome a {
font-size:14px;
font-weight:bold;
color:#3399CC;
text-decoration:none;
}

div.layout-body-main div.NonLoginView div.Welcome  h2
{
	font: bold 10.5pt/100% arial;
	text-transform:none;
	color: #7F99B5;
}
div.layout-body-main div.LoginView
{
width: 968px;
height:auto;
float:left;
padding-top:20px;
padding-bottom:20px;
}
div.layout-body-main div.LoginView div.WelcomeText
{
 width:269px;
  font-family:  Arial;
 font-size:13px;
   height:auto;
float:left;
padding-left:20px;
padding-top:20px;
margin-right:20px;
}
div.layout-body-main div.LoginView div.WelcomeText a {
font-size:13px;
font-weight:bold;
color:black;
text-decoration:underline;
}

div.layout-body-main div.LoginView div.WelcomeText  h2
{
	font: bold 10.5pt/100% Arial;
	text-transform:none;
	color: #7F99B5;
}
div.layout-body-main div.LoginView div.Announcements
{
 width:558px;
 font-size:14px;
 font-family:  Arial;
   height:auto;
float:left;
padding-left:20px;
padding-top:20px;
padding-right:40px;
padding-bottom:20px;
z-index:0;
background: url( /Images/Home/home_loggedin_bg.jpg  ) repeat-y; }

}
div.layout-body-main div.LoginView div.Announcements a {
font-size:14px;
font-weight:bold;
color:#3399CC;
text-decoration:none;
}

div.layout-body-main div.LoginView div.Announcements h2
{
	font: bold 10.5pt/100% arial;
	text-transform:none;
	color: #7F99B5;
}
div.layout-body-main div.LoginView div.Announcements ul { 
font-size:14px;
margin-top:10px;
margin-bottom:10px;
padding-left:25px;
}
body.Home .layout-body p {
	padding:0 0 9px 0;
	margin:0;
}

div.layout-body-main div.LoginView div.Announcements li {
margin:0;padding:0;font-size:14px;}
body.Home cite {
	font-style:italic;
	text-align:left;
	padding:15px 0 0 10px;
}
body.Home div.banner_anon {
position:relative;
width:968px;
height:183px;
top:17px;
left:0;
z-index:0;
background: url( /Images/Home/home_banner.jpg  ) no-repeat; }

body.Home div.banner {
position:relative;
width:968px;
height:183px;
top:17px;
left:0;
z-index:0;
background: url( /Images/Home/home_loggedin_banner.jpg  ) no-repeat; }

body.Home h1 {
	color:#495e7b;
	text-transform:none;
	font-size:36px;
	margin:0 0 20px 0;
	padding:0;
}

body.Home h2 {
	color:#000;
	font-size:18px;
	text-transform:none;
	margin:13px 0 8px 0;
	padding:0;
}

body.Home .layout-body h4 {
	margin:20px 0 5px 0;
	padding:0;
	color:#495e7b;
	border-bottom:1px solid #ccc;	
}



body.Home .layout-body a.arrow {
	text-decoration:underline;
	color:#3f6396;
	background:url(/Images/Layout/link-arrow.gif) no-repeat;
	background-position:right 3px;
	padding:0 15px 0 0;
	margin-right:10px;
}

body.Home .layout-body a.arrow:hover {
	background:url(/Images/Layout/link-arrow-orange.gif) no-repeat;
	background-position:right 3px;
	color:#f38b00;
}


body.Home .layout-body a.arrow-orange {
	text-decoration:underline;
	color:#f38b00;
	background:url(/Images/Layout/link-arrow-orange.gif) no-repeat;
	background-position:right 3px;
	padding:0 15px 0 0;
	margin-right:10px;
}

body.Home .layout-body a.arrow-orange:hover {
	text-decoration:underline;
	color:#3f6396;
	background:url(/Images/Layout/link-arrow.gif) no-repeat;
	background-position:right 3px;
	padding:0 15px 0 0;
}

body.Home div.layout-top {
	position:absolute;
	top: 0px;
	left: 22px;
	background: url( /Images/Home/nav_end-spacer-home.jpg ) no-repeat right bottom;
	width: 968px;
	height: 105px;
}
body.Home a.learn-more {
	width:310px;
	height:121px;
	background:transparent;
	background:url(/Images/Buttons/btn-learn-more.gif) no-repeat;
	display:block;
	position:absolute;
	background-position:center 65px;
	top:197px;
	padding:0;
	margin:0;
}

body.Home a.know-it-now {
	left:635px;
}

body.Home a.face-to-face {
	left:327px;
}


body.Home a.learn-more:hover {
	background:url(/Images/Buttons/btn-learn-more-h.gif) no-repeat;
	background-position:center 65px;
}


div#left-column {
	width:345px;
	padding:15px 30px 0 30px;
	float:left;
	margin:0;
	background:url(/Images/Layout/left-column-divider.jpg) no-repeat;
	background-position:right top;
}


div#main-column {
	width:490px;
	padding:25px 0 0 36px;
	margin:0 0 40px 0;
	float:left;
}

body.Home div.layout-body ul.list {
	list-style-type: none;
	margin-top:1px;
	padding-top:0;
	line-height:18px;
}

body.Home div.layout-body ul.list li {
	background:url(/Images/Layout/bullet-dash.gif) no-repeat;
	background-position: 0 9px;
	padding:0 0 5px 8px;
	margin:0;
}

img.float-right {
	display:block;
	float:right;
	margin:0 10px 0 0;
}

div#left-column img.headline {
		display:block;
		clear:left;
	}
	
	

div#left-column img.divider {
	padding:10px 0 10px 0;
}


body.Home .layout-body a.mandarin {
	width:48px;
	height:19px;
	display:block;
	color:#3f6396;
	font-size:0;
	background:url(/Images/Buttons/link-chinese.gif) no-repeat;
	color:#fff;
	text-decoration:none;
	position:relative;
	margin:0;
	padding:0;
	top:-20px;
	left:200px;
}


body.Home .layout-body a.mandarin:hover {
	background:url(/Images/Buttons/link-chinese-h.gif) no-repeat;

}

.layout-body {
	margin-left:0px;
}

#newsandideas {
	background:transparent url(/Images/HomePage/news-and-ideas.gif) no-repeat;
	width:920px;
	height:28px;
	padding:0;
	overflow:hidden;
}
.newsitems {
	position:relative;
	left:171px;
	top:3px;
	font-size:12px;
	background:transparent;
}
.newsitems div {
	background:transparent !important;
}
.newsitems a {
	background:transparent url(/Images/HomePage/carrot.gif) no-repeat  right 3px;
	padding:0 10px 0 0;
}
#homepage-blocks {

    width:907px;
	margin: 20px 0 0 0;
	height:auto;
	color:#00346b;
}
#homepage-blocks p {
	padding:0;
}

#homepage-blocks .button {
	position:absolute;
	right:10px;
	bottom:10px;
}

#block1, #block2, #block3 {
	position:relative;	
	float:left;
	height:auto;
}

#block1 {
	background:transparent url(/Images/Home/home_bg_289.jpg) no-repeat;
	width:289px;
	font-size:11px;

}
#block2 {
	width:289px;

	font-size:11px;

	background:transparent url(/Images/Home/home_bg_289.jpg) no-repeat;
	margin-left:20px;

	
}
#block3 {
	width:289px;
	font-size:11px;
background:transparent url(/Images/Home/home_bg_289.jpg) no-repeat;
	margin-left:20px;

}
.block-header, .blockicon {
font-size:11px;
font-weight:normal;
color:Black;
margin:0;
padding:0;
padding-top:0px; 
}

#block1 .block-header a {
font-size:14px;
color: #3399CC;
font-weight:bold;
text-transform:none;
margin-bottom:5px;}

#block1 .blockicon {
width:80px;
height:81px;
float:left;
background:transparent url(/Images/Home/home_tools.png) no-repeat center center;
}
#block1 .block-header {
width:185px;
height:auto;
float:left;
margin-top:10px;
}
#block2 .block-header a{
font-size:14px;
color: #3399CC;
font-weight:bold;
text-transform:none;
margin-bottom:5px;}

#block2 .block-header {
width:185px;
height:auto;
float:left;
margin-top:10px;
}
#block2 .blockicon {
width:80px;
height:81px;
float:left;
background:transparent url(/Images/Home/home_accounts.png) no-repeat center center;
margin-top:5px;
}
#block3 .block-header a {
font-size:14px;
color: #3399CC;
font-weight:bold;
margin-bottom:5px;}

#block3 .block-header {
width:185px;
height:auto;
float:left;
margin-top:10px;
}
#block3 .blockicon {
width:80px;
height:81px;
float:left;
background:transparent url(/Images/Home/home_faq.png) no-repeat center center;
margin-top:8px;
}
#block1 p {
	margin:0 10px 0 112px;
}

#block2 p.quote {
	margin:0 10px;
}
#block2 p.sig {
	margin:10px 10px 0 0;
	text-align:right;
}
a.box-mandarin {
	width:24px;
	height:12px;
	display:inline-block;
	color:#3f6396;
	background:url(/Images/HomePage/btn-mandarin.gif) no-repeat;
	text-decoration:none;
	margin:0;
	padding:0;
	text-indent:-9999999px;
	vertical-align:middle;
	overflow:hidden;
}


a.box-mandarin:hover {
	background-position:left -12px;

}
a.btn-slide-mandarin {
	width:24px;
	height:14px;
	display:inline-block;
	color:#3f6396;
	background:url(/Images/HomePage/btn-slide-mandarin.gif) no-repeat;
	text-decoration:none;
	margin:0;
	padding:0;
	text-indent:-9999999px;
	vertical-align:middle;
	overflow:hidden;
}


a.btn-slide-mandarin:hover {
	background-position:left -14px;

}

div.layout-footer {
position:relative;
width:968px;
height:150px;
	clear:both;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom:20px;
	
}

div.layout-footer .separator {
width:968px;
height:20px;
border-bottom: solid 1px black;}

div.layout-footer div.footer-indent {

	margin-left: 12px;
	margin-top: 10px;
	margin-bottom:20px;
	
}
