/*
 * YUI Layout changes
*/
#custom-doc {
	margin: 1em auto;
	width: 73.846em; *
	width: 72.002em;
}

#main .yui-gc .first {
	
}

#main .yui-gc #sidebar {
	margin: 0 1% 0 0; *
	margin-right: .5%;
	padding: 0 0;
}

strong {
	font-weight: bold;
}

/*
 * HD Layout styles
*/
#hd {
	margin: 0 0;
	padding: .5em;
	overflow: hidden;
}

#hd .yui-u {
	margin-left: 0;
	width: 71%; *
	width: 71%;
}

#hd .first {
	margin-right: 0;
	width: 29%; *
	width: 28%;
}

#hd h1 {
	clear: both;
	height: 11.1em;
	width: 21.16em; *
	width: 20.2em;
	text-align: left;
}

#hd h1 a {
	display: block;
	height: 11.1em;
	width: 100%;
}

#hd h1 span {
	display: none;
}

#hd blockquote {
	display: none;
}

#hd .imgHolder {
	float: right;
	margin-left: 2%;
	width: 22.5%; *
	width: 22%;
}

#hd .imgHolder img {
	height: 11em;
	width: 11em;
}

/*
 * BD Layout styles
*/
#nav {
	overflow: hidden;
	height: 100%;
}

#nav ul {
	overflow: hidden;
}

#nav ul li {
	float: left;
	display: block;
	margin: .5em 0 0;
	padding: 0 .5em 0;
}

#nav ul li a {
	padding: 0 0;
}

#nav ul li a span {
	display: block;
	padding: .25em 0 .5em 1em;
}

#nav ul li a span em {
	display: block;
	margin-right: -.5em;
	padding-right: 1.4em;
}

#nav ul li.selected a span em {
	margin-right: -7px;
}

#nav ul li.yuimenuitem-hassubmenu div.yuimenu {
	background-color: #FFF;
	border: 1px solid #1C419A;
}

#nav ul li.yuimenuitem-hassubmenu div.yuimenu a.yuimenuitemlabel {
	color: #1B4298;
	font-weight: bold;
	margin-bottom: .5em;
}

#nav ul li.yuimenuitem-hassubmenu ul li.yuimenuitem {
	display: block;
	float: none;
}

#main {
	clear: both;
	overflow: hidden;
}

#main .yui-gc .first {
	padding-bottom: 100em;
	margin-bottom: -100em;
}

#main #content {
	margin: 0 0;
	padding: 1em;
	overflow: hidden;
}

#main #content h2,#main #content p {
	margin: 0 0 1em;
}

#main #content ul.yui-b,#main #content ol.yui-b {
	margin: 0 0;
	padding: 0 0;
	list-style-position: outside;
}

#main #content ol.yui-b {
	margin: 0 0 1em .5em;
}

#main #content ul.yui-b li {
	margin: 0 0 .5em 1.5em;
	padding: 0 0;
	list-style-type: disc;
}

#main #content ol.yui-b li {
	margin: 0 0 .5em 1.5em;
	list-style-type: decimal;
}

#main #content p.credentials,#main #content p.note {
	margin: 0 0 1em;
	padding: .75em;
}

#main #content p.credentials cite {
	display: block;
}

#main div.vcard table {
	margin: 1em;
	width: 50%;
}

#main div.vcard table th,#main div.vcard table td {
	padding: .5em;
}

#main div.vcard table td {
	text-align: right;
}

#sidebar .widget {
	margin: 1em 0;
	padding: 0 .5em;
	overflow: hidden;
}

#sidebar .widget form input {
	display: block;
	margin-bottom: .25em;
	width: 99%;
}

#sidebar .widget form input.submit {
	float: right;
	margin: 0 0 1em;
	cursor: hand;
	width: 20%;
}

#sidebar .widget form ul {
	margin-bottom: 1em;
}

#sidebar .widget form ul li {
	margin: 1em 0 1.5em;
}

#sidebar .imgHolder {
	margin-bottom: 1em;
}

#sidebar .imgHolder img {
	width: 100%;
}

#sidebar ul.coveragePlans {
	margin: .75em 0 0 .5em;
}

#sidebar ul.coveragePlans li {
	margin: 0 0 1em;
	list-style-position: inside;
	list-style-type: disc;
}

ul.documentList li {
	margin-bottom: .5em;
}

ul.documentList li a {
	color: #1240A0;
	font-weight: bold;
}

/*
 * FT Layout styles
*/
#ft {
	padding: 1.25em 1em;
}

/*
 * Custom Container Color styles
*/
#custom-doc {
	background: #1C419A;
	border: 1px solid #000;
}

/*
 * HD Layout styles
*/
#hd {
	background: #8A9CB7;
	border-top: 20px solid #1B4298;
	border-bottom: 1px solid #FFF;
}

#hd h1 {
	background: #FFF url(../_img/Logo_Lockup.jpg) no-repeat 25px 5px;
	border: 1px solid #224299;
}

#hd .imgHolder {
	
}

#hd .imgHolder img {
	border: 1px solid #224299;
}

/*
 * BD Layout styles
*/
#nav {
	background: #1B4298 url(../_img/Menu_Gradient.jpg) repeat-x 0 0;
}

#nav ul {
	display: block;
}

#nav ul li a span em {
	border-right: 1px solid #FFF
}

#nav ul li.last a span em {
	border: none;
}

#nav ul li.selected a span {
	background: #FFF url(../_img/arrow.png) no-repeat 50% bottom;
	color: #1B4298;
}

#nav ul li.selected a span em {
	background: transparent;
}

#nav ul li a {
	color: #FFF;
	text-decoration: none;
}

#main {
	background: #8A9CB7;
	border-top: 1px solid #FFF;
}

#main .yui-gc .first {
	background: #FFF;
}

#main .yui-gc .first {
	background: #FFF url(../_img/Building_Background.jpg) no-repeat 50% top;
}

#main #content {
	
}

#main #content p.credentials,#main #content p.note,#main div.vcard table
	{
	border: 1px dashed #8A9CB7;
	background: #EFF1F5;
}

#main #content h2 {
	color: #1240A0;
	border-bottom: 1px solid #1C419A;
	font-weight: bold;
	text-align: left;
}

ul.products li {
	border-bottom: 1px solid #1C419A;
	margin: 0 0 1em;
	padding: 0 0 1em;
}

ul.products li h3.productName {
	margin-bottom: .75em;
}

ul.products li span.name {
	font-weight: bold;
}

ul.products li.last {
	border: none;
	padding-bottom: 0;
}

ul.products li ul li {
	border: none;
	padding-bottom: 0;
}

ul.products li h3.productName {
	color: #1240A0;
}

#main div.vcard table {
	border-style: solid;
}

#main div.vcard table th {
	border-bottom: 1px solid #8A9CB7;
}

#main div.vcard table td {
	border-left: 1px solid #8A9CB7;
	border-bottom: 1px solid #8A9CB7;
}

#main div.vcard table td.street-address {
	border-bottom: none;
}

#sidebar .widget {
	border: 2px solid #515E71;
}

#sidebar .widget .widgetHD h3 {
	color: #1B4298;
	font-weight: bold;
}

#sidebar .widget .widgetBD form input {
	border: 2px solid #444E5A;
}

#sidebar .widget .widgetHD h4,#sidebar .widget .widgetBD form label,#sidebar .widget .widgetBD form input.submit
	{
	color: #1B4298;
}

#sidebar .widget .widgetBD form input.submit {
	background: #FFF;
}

#sidebar .imgHolder {
	background: #44566E;
	border: 1px solid #FFF;
}

#sidebar ul.coveragePlans li,#sidebar ul.coveragePlans li a {
	color: #FFF;
}

/*
 * FT Layout styles
*/
#ft {
	color: #FFF;
}

#ft .yui-u a {
	color: #FFF;
	text-decoration: none;
}

#ft .yui-u a:hover {
	text-decoration: underline;
}

/*
 * Global Typography Styles
*/
#bd #nav ul li a,#main #content {
	font-family: "Trebuchet MS", Trebuchet, sans-serif;
}

#bd #nav ul li a span em,#main #content p {
	font-size: 108%;
}

#main #content h2.pageTitle,#sidebar .widget h3.widgetTitle,ul.products li h3.productName
	{
	font-size: 123.1%;
}

/*
 * HD Layout styles
*/
#hd h1 {
	text-align: left;
}

/*
 * BD Layout styles
*/
#bd #nav ul li a span em {
	font-family: "Trebuchet MS", Trebuchet, sans-serif;
	font-weight: bold;
}

#nav ul li.selected a {
	text-decoration: underline;
}

#bd #nav a:hover {
	text-decoration: underline;
}

#main,#ft {
	text-align: left;
}

#main #content h2.pageTitle,#main #content p.credentials,#main #content p.note,#main div.vcard table th,ul.products li h3.productName
	{
	font-weight: bold;
}

#main #content h3 {
	font-weight: bold;
}

#main #content p.credentials,#main #content p.note {
	font-size: 95%;
}

#sidebar .widget .widgetHD h4 {
	font-size: 93%;
}

ul#terms_of_use_list li {
	list-style-position: outside;
	list-style-type: disc;
	margin: 0 0 1em 1.5em;
}

/*
 * FT Layout styles
*/
#ft .yui-u {
	text-align: right;
}

#ft .first {
	text-align: left;
}

#ft .yui-u a {
	text-decoration: none;
}

#ft .yui-u a:hover {
	text-decoration: underline;
}