body.sub h1 { margin-left: 170px; margin-top: 10px; }

#sub-lhs { float: left; width: 149px; padding-top: 20px; }

#sub-main-rhs { float: left; margin-bottom: 15px; }

#sub-main-rhs-top { background: url(/assets/images/main-right_bg_sub_top.png) no-repeat left top; width: 744px; height: 5px; font-size: 0; }
#sub-main-rhs-mid { width: 744px; background: url(/assets/images/main-right_bg_sub_mid.png) repeat-y left top; padding: 0 0 15px 0; }
#sub-main-rhs-bottom { background: url(/assets/images/main-right_bg_sub_btm.png) no-repeat left bottom; width: 744px; height: 7px; font-size: 0; }


#sub-main { float: left; width: 527px; margin-top: 10px; }
#sub-main-inner { width: /*507*/487px; margin: 0 auto 0 15px; }
#sub-rhs { font-size: 0.85em; float: right; width: 211px; min-height: 300px; margin-left: 1px; margin-right: 5px; margin-top: 10px; }
#sub-rhs h3 { padding-left: 40px; background: url(/assets/images/rhs_h3_bg_generic_icon.png) no-repeat left 1px; margin-top: 15px; margin-bottom: 5px; border-bottom: 1px solid #E7E9F1; color: #a50026; padding-bottom: 8px; }
#sub-rhs h3.phone-icon { padding-left: 40px; background: url(/assets/images/rhs_h3_bg_phone_icon.png) no-repeat left 1px; }
#sub-rhs h3.quote-icon { padding-left: 40px; background: url(/assets/images/rhs_h3_bg_quote_icon.png) no-repeat left 1px; }
#sub-rhs h3.padlock-icon { padding-left: 40px; background: url(/assets/images/rhs_h3_bg_padlock_icon.png) no-repeat left 1px; }
#sub-rhs div.rhs { margin-left: 10px; padding: 5px 5px 5px 10px; }
#sub-rhs ul { list-style-type: none; }
#sub-rhs ul li { padding-top: 3px; padding-bottom: 3px; letter-spacing: 0.03em; }

/* Quote panel */
#sub-rhs blockquote {
	margin: 0 10px 0 0;
	padding: 0;
}
#sub-rhs blockquote p {
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	color: #0A2972;
}
#sub-rhs p.credit {
	font-size: 10px;
	color: black;
}

#sub-main-inner hr { margin-top: 10px; margin-bottom: 10px; }

div.content-wrap { padding-top: 10px; }


/* START Left Nav */
ul#leftnav { list-style-type: none; margin: 10px 0 0 0; padding: 0; }
ul#leftnav li { float: left; width: 149px; }
ul#leftnav li.bg-top { background: url(/assets/images/leftnav_li_top_bg.png) no-repeat top left; height: 4px; font-size: 0; }
ul#leftnav li.bg-bottom { margin-bottom: 1px; background: url(/assets/images/leftnav_li_bottom_bg.png) no-repeat bottom left; height: 4px; font-size: 0; }
ul#leftnav span.bg-top { display: block; background: url(/assets/images/leftnav_li_top_bg.png) no-repeat top left; height: 4px; font-size: 0; }
ul#leftnav span.bg-bottom { display: block; margin-bottom: 1px; background: url(/assets/images/leftnav_li_bottom_bg.png) no-repeat bottom left; height: 4px; font-size: 0; }
ul#leftnav a { padding: 4px 10px 4px 10px; text-decoration: none; font-size: 11px; color: #1b508a; }

ul#leftnav li a { display: block; background-color: #CAD8E5; }
ul#leftnav li.selected a { color: #a50026; }
ul#leftnav li.openable a { background: #CAD8E5 url(/assets/images/leftnav_li_bullet.png) no-repeat right 5px; }
ul#leftnav li.open a { color: #a50026; background: #CAD8E5 url(/assets/images/leftnav_li_bullet_open.png) no-repeat right 5px; }

ul#leftnav li ul { list-style-type: none; display: none; }
ul#leftnav li.selected ul { display: block; }

ul#leftnav li.openable ul li a { background-color: #CAD8E5; }
ul#leftnav li.selected ul li a { padding-left: 20px; color: #1b508a; font-weight: normal; }
ul#leftnav li.open ul li a { background-image: none; }
ul#leftnav li.open ul li.selected a { color: #a50026; }

/* END Left Nav */

table#video_testimonials {
	width: 100%;
	background-color: #F3F7FA;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
table#video_testimonials tr td {
	padding: 10px 0 10px 14px;
	color: #7F7F7F;
	font-size: 10px;
	text-align: center;
	vertical-align: top;
	width: 79px;
}
table#video_testimonials tr td.last {
	padding: 10px 13px 10px 14px;
}
table#video_testimonials tr td a {
	border: 2px solid white;
	display: block;
	width: 75px;
	height: 75px;
	-moz-box-shadow: rgba(0, 0, 0, 0.25) 0 1px 1px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.25) 0 1px 1px;
}
table#video_testimonials tr td a:hover {
	border: 2px solid white;
	-moz-box-shadow: rgba(0, 0, 0, 0.50) 0 2px 4px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.50) 0 2px 4px;
}
table#video_testimonials tr td a img {
	display: block;
	padding: 0;
}