h1 {
	font-size: 28px;
	font-family: "Helvetica Neue", "Helvetica";
	color: #6183BC;
}
h2 {
	font-size: 24px;
	color: #fdbe48;
	font-family: "Helvetica Neue", "Helvetica";
}
h3 {
	font-size: 22px;
	color: gray;
	font-family: "Helvetica Neue", "Helvetica";
}
h1,h2,h3 {
	margin:10px 0;
}
/*h1,h2,h3,h4,h5,h6,*/strong {
	font-weight:bold;
}
abbr,acronym {
	border-bottom:1px dotted #000;
	cursor:help;
}
em {
	font-style:italic;
}
blockquote,ul,ol,dl {
	margin:1em;
}
ol,ul,dl {
	margin-left:2em;
}
ol li {
	list-style: decimal outside;
}
/*ul li {
	list-style: disc outside;
}*/
dl dd {
	margin-left:1em;
}
th,td {
	border:1px solid #000;
	padding:.5em;
}
th {
	font-weight:bold;
	text-align:center;
}
caption {
	margin-bottom:.5em;
	text-align:center;
}
p,fieldset,table,pre {
	margin-bottom:1em;
}

input[type=text] {width:12.25em;*width:11.9em;}
input[type=image] { border: 0; }

/* Page Layout Stuff */
#hd { border: 0px solid red; }
#bd { border: 0px solid blue; padding-bottom: 30px; overflow: hidden; }
#ft { border: 0px solid green; color: black;}
html { background-color: white; }
#doc { background-color: white;}
input { border: 1px solid lightgray; }
body
{
	font-family: Helvetica;
	color: #414142;
	text-align: left;
	line-height: 1.5;
}
#main
{
	padding: 20px 20px;
	background-color: white; background:
	url(images/gradient_gold.gif) repeat-x;
}
#main p
{
	font-size: 12px;
}

a { color: #4e66aa; text-decoration: none; }
a:hover { text-decoration: underline; }

h1 a { color: inherit; }
h2 a { color: inherit; }
h3 a { color: inherit; }

.roleCorp ul li
{
	list-style-image: url(images/blue_bullets.gif);
	margin-bottom: 6px;
}

.c3 { width: 33%; float: left; margin: 0; padding: 0; }
.c3 p { 	text-align: left;	margin: 12px; font-size: 14px; line-height: 20px; }
.c2 { width: 50%; float: left; margin: 0; padding: 0; }
.c2 p { 	text-align: left;	margin: 12px; font-size: 14px; line-height: 20px; }

.split23-1 { border-right: 1px solid #C4C095; padding-right: 10px; }

.bje { color: #6183BC; }
.roleLeadin { padding-top: 10px; font-size: 14px; margin-bottom: 10px; }
.roleLeadin p { text-align: left; }
.roleEntre h1 { color: #a9cd5c; font-size: 28px; }
.roleEntre h2 { color: #a9cd5c; font-size: 20px; }
.roleImg { display: block; float: right; }

.roleFeat { clear: both; background-color: #f2f8db; height: 500px; margin: 0px; margin-bottom: 20px; position: relative; }
.roleFeat .menu { background-color: #a9cd5c; width: 200px; float: left; padding: 0px; height: 500px; }
.roleFeat .menu .item { margin: 0 0; color: white; font-weight: bold; border-bottom: 1px solid #d3e56f; padding: 15px 10px; cursor: pointer; }
.roleFeat .roleFeatDisplay { padding: 10px 25px; margin-left: 200px; }
.roleFeat .roleFeatDisplay p { text-align: left; }
.featm { display: none; background-color: #f2f8db; position: absolute; width: 500px; }
.hover { background-color:  #9ab755;}
.item.selected { background-color: #d3e56f; }
#menuSpacer { border-bottom: 1px solid #d3e56f; height: 20px; }

.roleCorp h1 { color: #72b6cb; font-size: 28px; }
.roleCorp h2 { color: #72b6cb; font-size: 20px; }
.roleCorp .menu { background-color: #72b6cb; }
.roleCorp .item.selected { background-color: #b3ddec; }
.roleCorp .hover { background-color: #429fbe;  }
.roleCorp .roleFeat { background-color: #eef9fe; }
.roleCorp .roleFeat { background-color: #eef9fe; }
.roleCorp .featm { background-color: #eef9fe; }  /* ie needs bg set explicitly here */
.roleCorp .menu .item { border-bottom: 1px solid #b3ddec;  }
.roleCorp #menuSpacer { border-bottom: 1px solid #b3ddec; }

.roleSBus h1 { color: #fdba40; font-size: 28px; }
.roleSBus h2 { color: #fdba40; font-size: 20px; }
.roleSBus .menu { background-color: #fdba40; }
.roleSBus .item.selected { background-color: #fedd72; }
.roleSBus .hover { background-color: #f29f38; }
.roleSBus .roleFeat { background-color: #fff8d3; }
.roleSBus .featm { background-color: #fff8d3; }
.roleSBus .menu .item { border-bottom: 1px solid #fedd72;  }
.roleSBus #menuSpacer { border-bottom: 1px solid #fedd72; }

.footerbar { width: 100%; background-color: #acc0d8; height: 30px; clear: both; margin-top: 10px; position: fixed; bottom: 0; }
.footcont { width: 750px; margin: auto; color: white; padding-top: 7px; }
.footcont a { color: white; text-decoration: none; margin-right: 30px; }

.fieldError { color: red; min-height: 1em; }
.getStarted { position: absolute; bottom: 22px; left: 22px; }
.bigger { color: #808080; font-size: 120%; }
.cform h1 { color: #606060; font-size: 14px; margin-bottom: 4px; }

.homeContent p { width: 100%; font-size: 17px; color: #505151; margin-bottom: 0; line-height: 1.6; letter-spacing: 0.2px; }
.homeContent .leadLine { font-size: 22px; color: #b1b4b5; margin-top: 20px; letter-spacing: 0.9px; }
.homeContent .q { font-size: 30px; color: #a0a0a0; text-align: right; margin-bottom: 10px; letter-spacing: 1.5px; }

.homeContent.ja p {  }

.compFeat { width: 725px; }

input#curl { position: fixed; top: -100px; }

.info { background-color: #E6EFC2; color: #264409; border: 2px solid #C6D880; padding: 8px; text-align: center; }
.error { background-color: #FBE3E4; color: #8A1F11; border: 2px solid #FBC2C4; padding: 8px; text-align: center; }


