body {
	color: #666;
	background-color: #ffffff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	margin: 0;
	}
form {
	padding: 0;
	margin: 0;
	}
img {
	border: 0;
	}
a {
	color: #333;
	}
#container {
	width: 930px;
	margin: 0 auto;
	}
#menu {
	height: 75px;
	background-color: #f99d27;
	}
#menu img {
	width: 930px;
	margin: 0 auto;
	display: block;
	}
div.col-548 {
	width: 548px;
	float: left;
	}
div.col-357 {
	width: 357px;
	float: left;
	}
div.col-332 {
	width: 332px;
	float: left;
	}
div.ml-50 {
	margin-left: 50px;
	}
div.ml-25 {
	margin-left: 25px;
	}
div.h-548 {
	width: 548px;
	}
div.h-357 {
	width: 357px;
	}
div.h-261 {
	width: 261px;
	}
div.h-166 {
	width: 166px;
	}
.toggled {
	display: none;
	}
#footer {
	width: 930px;
	color: #999;
	font-size: 11px;
	border-top: 1px solid #EAEAEA;
	padding: 20px 0 300px 0;
	margin: 20px auto 20px;
	float: left;
	}
#footer a {
	color: #999;
	text-decoration: none;
	}
#footer a:hover {
	text-decoration: underline;
	}
#footer div.left {
	float: left;
	padding-top:4px;
	}
#footer div.left img {
	padding-right: 8px;
	}
#footer div.left span {
	padding: 0 4px;
	}
/* Social Media Links */
#footer div.left div.connect {
	padding-top: 15px;
	}
#footer div.left div.connect a {
	margin-left: 12px;
	}
#footer div.left div.connect img {
	padding: 0;
	}
/* End Social Media Links */
#footer div.right {
	text-align: right;
	float: right;
	}
#footer div.right span {
	padding: 0 4px;
	}
#short_form_wrap {
	display: none;
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 75px;
	background-color: #797979;
	text-align: center;
	}
#short_form_wrap #short_form_note {
	height: 25px;
	background-color: #CCC; 
	}
	#short_form_wrap #short_form_note p {
		font-size: 11px; 
		color: #777777;
		font-weight: bold;
		position: relative;
		line-height: 25px;
		padding: 0;
		margin: 0 auto;
		width: 930px;
		}
	#short_form_wrap #short_form_note p span {
		position: absolute;
		left: 275px;
		}
#short_form_wrap #short_form {
	width: 930px;
	height: 50px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	}
#short_form #short_form_graphic {
	display: none;
	position: absolute;
	bottom: 0;
	left: 5px;
	width: 325px;
	height: 121px;
	z-index: 1;
	}
.music_girl {
	background: url(/assets/images/shortform_bubble.png) no-repeat top left;
	}
#short_form_alert {
	display: none;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 235px;
	padding: 12px 10px 8px;
	background: #797979;
	color: #FFF;
	z-index: 2;
	text-align: right;
	font-size: 13px;
	line-height: 30px;
	font-weight: bold;
	}
	#short_form_alert p {
		margin: 0;
		padding: 0 0 10px 0;
		font-size: 10px;
		font-weight: normal;
		line-height: 14px;
		}
#short_form form {
	position: absolute;
	left: 275px;
	bottom: 0;
	height: 30px;
	padding: 12px 0 8px;
	}
#short_form form input {
	position: relative;
	float: left;
	margin-right: 10px;
	padding: 6px;
	color: #959595;
	border: 1px solid #999;
	z-index: 2;
	}
#short_form form input.error {
	color: #FF0000;
	border-color: #FF0000;
	}
#short_form form button.get_started {
	background: url(/assets/images/short_form_submit.gif) no-repeat left top;
	width: 114px;
	height: 25px;
	margin-top: 2px;
	padding-bottom: 4px;
	padding-left: 22px;
	border: 0;
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
	}
#short_form .short_form_close {
	background: url(/assets/images/short_form_close.gif) no-repeat right top;
	position: absolute;
	right: 0;
	top: 17px;
	display: block;
	width: 20px;
	height: 20px;
	}
div.section-header {
	background-image: url(/assets/images/header_bg.gif);
	float: left;
	cursor: pointer;
	}
div.section-header h3 {
	padding: 0;
	margin: 0;
	float: left;
	}
div.section-header img.text {
	padding-top: 4px;
	padding-left: 8px;
	float: left;
	}
div.section-header a {
	width: 18px;
	height: 21px;
	background-image: url(/assets/images/header_right.gif);
	background-repeat: no-repeat;
	float: right;
	}
div.section-header a:hover {
	background-position: 0 -21px;
	}
div.section-header img.static {
	width: 18px;
	float: right;
	}
div.slug {
	padding: 0;
	margin: 0;
	float: left;
	}
div.slug img {
	display: block;
	}
	
ul.submenu {
	list-style: none;
	padding: 0;
	padding-top: 3px;
	margin: 0;
	float: left;
	}
ul.submenu li {
	padding: 0;
	margin: 0;
	margin-right: 15px;
	float: left;
	}
ul.submenu li a {
	height: 12px;
	display: block;
	float: left;
	}
ul.submenu li a:hover {
	background-position: 0 -12px;
	}
ul.submenu li a.active {
	background-position: 0 -12px;
	}
ul.submenu li a.overview {
	width: 49px;
	background-image: url(/assets/images/submenu_overview.gif);
	background-repeat: no-repeat;
	}
ul.submenu li a.compilations {
	width: 66px;
	background-image: url(/assets/images/submenu_compilations.gif);
	background-repeat: no-repeat;
	}
ul.submenu li a.control {
	width: 36px;
	background-image: url(/assets/images/submenu_control.gif);
	background-repeat: no-repeat;
	}
ul.submenu li a.creative_process {
	width: 84px;
	background-image: url(/assets/images/submenu_creative_process.gif);
	background-repeat: no-repeat;
	}
ul.submenu li a.custom {
	width: 36px;
	background-image: url(/assets/images/submenu_custom.gif);
	background-repeat: no-repeat;
	}
ul.submenu li a.equipment {
	width: 56px;
	background-image: url(/assets/images/submenu_equipment.gif);
	background-repeat: no-repeat;
	}
ul.submenu li a.elements {
	width: 46px;
	background-image: url(/assets/images/submenu_elements.gif);
	background-repeat: no-repeat;
	}
ul.submenu li a.faq {
	width: 17px;
	background-image: url(/assets/images/submenu_faq.gif);
	background-repeat: no-repeat;
	}
ul.submenu li a.imaging {
	width: 43px;
	background-image: url(/assets/images/submenu_imaging.gif);
	background-repeat: no-repeat;
	}
ul.submenu li a.installation {
	width: 58px;
	background-image: url(/assets/images/submenu_installation.gif);
	background-repeat: no-repeat;
	}
ul.submenu li a.core {
	width: 22px;
	background-image: url(/assets/images/submenu_core.gif);
	background-repeat: no-repeat;
	}
ul.submenu li a.programs {
	width: 51px;
	background-image: url(/assets/images/submenu_programs.gif);
	background-repeat: no-repeat;
	}
ul.submenu li a.muzakid {
	width: 45px;
	background-image: url(/assets/images/submenu_muzakid.gif);
	background-repeat: no-repeat;
	}
ul.submenu li a.myimage {
	width: 49px;
	background-image: url(/assets/images/submenu_myimage.gif);
	background-repeat: no-repeat;
	}
ul.submenu li a.styles {
	width: 29px;
	background-image: url(/assets/images/submenu_styles.gif);
	background-repeat: no-repeat;
	}

/* HOME */

#hero {
	height: 400px;
	background-color: #f99d27;
	}
#hero div.noflash {
	width: 930px;
	margin: 0 auto;
	padding-top: 100px;
	display: block;
	}
#hero div.noflash div.logo {
	width: 169px;
	float: left;
	}
#hero div.noflash div.text {
	width: 495px;
	padding: 0 25px;
	color: #fff;
	float: left;
	}
#hero div.noflash div.text h1 {
	font-size: 28px;
	line-height: 1em;
	letter-spacing: -1px;
	margin: 15px 0;
	}
#hero div.noflash div.text p {
	line-height: 1.4em;
	}
#hero div.noflash div.text a {
	color: #fff;
	font-weight: bold;
	}
#home {
	width: 930px;	
	padding-top: 25px;
	float: left;
	}
div.sample {
	width: 166px;
	font-size: 12px;
	margin: 0 25px 25px 0;
	float: left;
	}
div.sample div.title {
	width: 166px;
	background-image: url(/assets/images/sample_header_bg.gif);
	margin-bottom: 10px;
	float: left;
	cursor: pointer;
	}
div.sample div.title h3 {
	padding: 0;
	margin: 0;
	float: left;
	}
div.sample div.title img.text {
	padding-top: 3px;
	padding-left: 8px;
	float: left;
	}
div.sample div.title a {
	width: 18px;
	height: 19px;
	background-image: url(/assets/images/sample_header_right.gif);
	background-repeat: no-repeat;
	float: right;
	}
div.sample div.title a:hover {
	background-position: 0 -19px;
	background-repeat: no-repeat;
	}
div.sample b {
	padding-left: 8px;
	}
div.sample p {
	line-height: 1.6em;
	padding: 0;
	padding-left: 6px;
	margin: 5px 0 0 0;
	}
div.sample div.player {
	width: 166px;
	height: 19px;
	}
div.end {
	margin-right: 0;
	}
#sample_group {
	width: 548px;
	padding-bottom: 20px;
	float: left;
	}
#sample_group div.sample p {
	margin: 5px 0 11px 0;
	}
#programs_home {
	width: 548px;
	float: left;
	}
#programs_home div.content {
	width: 548px;
	height: 221px;
	background-color: #e1e1e1;
	float: left;
	}
#programs_home div.content div.chart div.detail {
	width: 117px;
	font-size: 11px;
	line-height: 1.4em;
	margin-right: 10px;
	float: left;
	}
#programs_home div.content div.chart div.detail a {
	width: 117px;
	height: 14px;
	background-image: url(/assets/images/button_read_more.gif);
	background-repeat: no-repeat;
	display: block;
	}
#programs_home div.content div.chart div.detail a:hover {
	background-position: 0 -14px;
	}
#programs_home div.content div.chart div.end {
	margin-right: 0;
	}
#programs_home div.content div.chart p {
	margin-top: 12px;
	margin-bottom: 12px;
	}
/* NOT ON SITE ANYMORE */
#case_studies_home {
	width: 357px;
	float: left;
	}
#case_studies_home div.background {
	width: 357px;
	height: 239px;
	background-image: url(/assets/images/testimonials_bg.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	float: left;
	}
#case_studies_home div.container {
	width: 355px;
	height: 234px;
	padding: 5px 1px 0 1px;
	float: left;
	overflow: hidden;
	}
#case_studies_home div.study {
	width: 355px;
	background-image: url(/assets/images/testimonials_study_bg.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	float: left;
	}
#case_studies_home div.end {
	background-image: none;
	}
#case_studies_home div.wrapper {
	padding: 20px;
	}
#case_studies_home div.title * {
	vertical-align: middle;
	}
#case_studies_home div.title img {
	padding-left: 4px;
	}
#case_studies_home div.title a {
	color: #666;
	text-decoration: none;
	}
#case_studies_home div.title a:hover {
	text-decoration: underline;
	}
#case_studies_home p {
	line-height: 1.8em;
	margin: 0;
	margin-top: 16px;
	}
#case_studies_home div.audio {
	width: 355px;
	cursor: pointer;
	float: right;
	}
#case_studies_home div.audio a {
	color: #ccc;
	font-weight: bold;
	text-decoration: none;
	line-height: 1em;
	padding-top: 10px;
	padding-left: 20px;
	float: left;
	}
#case_studies_home div.audio a:hover {
	text-decoration: underline;
	}
#case_studies_home div.audio div.player {
	width: 166px;
	height: 19px;
	padding-top: 5px;
	padding-bottom: 25px;
	padding-right: 25px;
	float: right;
	}
#case_studies_home div.audio div.player a {
	padding: 0;
	float: none;
	}
/* END NOT ON SITE ANYMORE */
#get_muzak_home {
	height: 25px;
	width: 337px;
	padding: 7px 0 8px 20px;
	background-image: url(/assets/images/get_muzak_home_bg.gif);
	}
#get_muzak {
	height: 25px;
	width: 322px;
	padding: 7px 0 8px 10px;
	margin-top: 20px;
	background-image: url(/assets/images/get_muzak_bg.gif);
	float: left;
	}
#get_muzak_home a.button, #get_muzak a.button {
	height: 25px;
	width: 116px;
	background: url(/assets/images/home_get_muzak_btn.gif) no-repeat left top;
	text-indent: -9999px;
	float: left;
	display: block;
	overflow: hidden;
	}
#get_muzak_home a:hover.button, #get_muzak a:hover.button {
	background-position: left bottom;
	}
#get_muzak_home h3 {
	padding: 8px 34px 0 0;
	margin: 0;
	float: left;
	}
#get_muzak h3 {
	padding: 8px 20px 0 0;
	margin: 0;
	float: left;
	}
#delivery_options {
	height: 95px;
	width: 148px;
	padding: 28px 20px 0 189px;
	margin-top: 20px;
	background-image: url(/assets/images/home_delivery_options_bg.gif);
	}
#sound_systems {
	height: 56px;
	width: 357px;
	margin-top: 21px;
	}
#sound_systems h3 {
	padding-top: 9px;
	margin: 0;
	}
#delivery_options a, #sound_systems a {
	text-decoration: none;
	font-weight: bold;
	}
#delivery_options a:hover, #sound_systems a:hover {
	text-decoration: underline;
	}
#whats_playing_now {
	width: 337px;
	height: 62px;
	background-image: url(/assets/images/home_whats_playing_bg.gif);
	padding: 20px 0 0 20px;
	margin-top: 21px;
	float: left;
	}
#whats_playing_now form {
	padding-top: 5px;
	}
#whats_playing_now form select {
	width: 290px;	
	}

/* INTERIOR */

#interior {
	width: 930px;
	padding-top: 50px;
	float: left;
	}
#interior h1 {
	font-size: 16px;
	line-height: 1em;
	padding: 0;
	padding-right: 24px;
	margin: 0;
	float: left;
	}
#interior h1.leadoff {
	width: 548px;
	font-size: 16px;
	padding-right: 0;
	padding-bottom: 30px;
	margin: 0 0 30px 0;
	border-bottom: 1px solid #ccc;
	float: left;
	}
#interior h2 {
	color: #f99d27;
	font-size: 15px;
	line-height: 1em;
	margin: 0;
	margin-bottom: 5px;
	}
#interior h2 a {
	color: #f99d27;
	text-decoration: none;
	}
#interior h2 a:hover {
	text-decoration: underline;
	}
#interior div.header {
	width: 548px;
	float: left;
	}
#interior p {
	line-height: 1.4em;
	margin: 0;
	margin-bottom: 20px;
	}
#interior p.leadoff {
	width: 548px;
	font-size: 16px;
	padding-bottom: 30px;
	margin: 40px 0 30px 0;
	border-bottom: 1px solid #ccc;
	float: left;
	}
#interior ul.inline {
	padding-bottom: 0;
	margin-bottom: 20px;
	}
#interior ul.inline li {
	line-height: 1.4em;
	}
#related_links {
	width: 332px;
	float: left;
	}
#related_links h4 {
	color: #f99d27;
	font-size: 11px;
	line-height: 1em;
	margin: 20px 0 15px 0;
	}
#related_links div {
	width: 332px;
	height: 43px;
	background-image: url(/assets/images/related_links_bg.gif);
	background-repeat: no-repeat;
	}
#related_links div a {
	width: 304px;
	height: 25px;
	color: #666;
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
	text-decoration: none;
	padding: 18px 0 0 28px;
	margin: 0;
	display: block;
	}
#related_links div a:hover {
	text-decoration: underline;
	}
#grid_nav {
	width: 548px;
	background-image: url(/assets/images/grid_nav_bg.gif);
	margin-bottom: 20px;
	float: left;
	}
#grid_nav .study {
	width: 182px;
	padding: 10px 0;
	margin: 0;
	float: left;
	}
#grid_nav .study .title {
	padding-left: 14px;
	}
#grid_nav .study .title * {
	vertical-align: middle;
	}
#grid_nav .study .title a {
	color: #666;
	text-decoration: none;
	}
#grid_nav .study .title a:hover {
	text-decoration: underline;
	}
#grid_nav .study .title img {
	padding-left: 4px;
	}
#grid_nav .study p {
	line-height: 1.6em;
	padding: 6px 8px 0 14px;
	margin: 0;
	}
#grid_nav .study .player {
	width: 166px;
	height: 19px;
	padding-top: 8px;
	padding-left: 9px;
	margin: 0;
	}
table.locations {
	width: 548px;
	margin-bottom: 20px;
	}
table.locations td {
	padding: 4px 0;
	}
	
/*

	SOLUTIONS

*/

#programs_table {
	width: 548px;
	margin-bottom: 20px;
	}
#programs_table th {
	font-size: 11px;
	padding-right: 10px;
	text-align: left;
	}
#programs_table td {
	font-size: 11px;
	padding: 10px 10px 0 0;
	}
#programs_table td.program {
	width: 75px;
	}
#programs_table td.style {
	width: 100px;
	}
#programs_table th.icon,
#programs_table td.icon {
	width: 48px;
	text-align: center;
	}
#programs_table td.sample {
	width: 166px;
	padding-right: 0;
	}
	
div.solutions div.genre_header {
	width: 548px;
	font-size: 11px;
	margin-top: 40px;
	margin-bottom: 10px;
	float: left;
	}
div.solutions div.genre_header h2 {
	float: left;	
	}
div.solutions div.genre_header div.select_genre {
	float: right;
	}
div.solutions div.genre_header div.select_genre select {
	font-size: 11px;
	}
div.solutions div.testimonial_quote {
	margin: 15px 0;
	padding-left: 15px;
	color: #666;
	font-size: 10px;
	font-weight: bold;
	line-height: 20px;
	text-align: right;
	}
	div.solutions div.testimonial_quote span.quote {
		font: 85px Georgia,"Times New Roman",serif;
		float: left;
		margin-top: -10px;
		color: #ddd;
		}
	div.solutions div.testimonial_quote span.credit {
		font-weight: normal;
		display: block;
		}
		
#programs {
	width: 548px;
	border-top: 1px solid #ccc;
	margin-bottom: 20px;
	float: left;
	}
#programs ul.key {
	width: 548px;
	padding: 0;
	margin-bottom: 0;
	float: left;
	}
#programs ul.key li {
	height: 18px;
	padding: 0 0 0 20px;
	font-weight: bold;
	list-style: none;
	line-height: 18px;
	float: right;
	}
#programs ul.key li span.icon {
	height: 18px;
	width: 18px;
	padding-right: 10px;
	display: block;
	float: left;
	}
#programs div.program {
	width: 548px;
	padding-top: 25px;
	float: left;
	}
#programs div.program div.cover {
	width: 141px;
	margin-right: 19px;
	float: left;
	}
#programs div.program div.playing_now {
	font-size: 11px;
	line-height: 1em;
	margin-top: 40px;
	float: right;
	}
#programs div.program div.playing_now * {
	vertical-align: middle;
	}
#programs div.program div.playing_now a {
	color: #666;
	text-decoration: none;
	}
#programs div.program div.playing_now a:hover {
	text-decoration: underline;
	}
#programs div.program div.details {
	width: 388px;
	float: left;
	}
#programs div.program div.details h3 {
	color: #f99d27;
	padding-bottom: 4px;
	margin: 0;
	}
#programs div.program div.details div.style {
	font-size: 12px;
	font-style: italic;
	padding-bottom: 8px;
	}
#programs div.program div.details p {
	line-height: 1.4em;
	padding: 12px 0;
	margin: 0;
	}
#programs div.program div.details span.icon {
	padding-right: 3px;
	}
#programs div.program div.details div.player {
	width: 166px;
	float: left;
	}
#programs div.program div.details img.show {
	width: 166px;
	margin-left: 15px;
	display: block;
	float: left;
	}
#programs div.program div.details_full {
	float: left;
	display: none;
	}
#programs div.program div.details_full h5 {	
	font-size: 12px;
	margin-top: 20px;
	}
#programs div.program div.details_full p {
	padding: 0;
	margin: 0;
	}
	
#genres_menu {
	width: 548px;
	font-size: 11px;
	line-height: 2em;
	border-top: 1px solid #ccc;
	padding-top: 25px;
	margin: 25px 0;
	float: left;
	}
#genres_menu a {
	color: #666;
	text-decoration: none;
	margin-right: 16px;
	float: left;
	display: block;
	}
#genres_menu a:hover {
	text-decoration: underline;
	}
#genres_menu a.active {
	color: #f99d27;
	font-weight: bold;
	}
	
#playing_now {
	width: 400px;
	line-height: 1.4em;
	padding-top: 30px;
	margin: 0 auto;	
	}
#playing_now h2 {
	line-height: 1em;
	letter-spacing: -1px;
	margin: 0;
	padding-bottom: 15px;
	}
#playing_now h3 {
	color: #f99d27;
	line-height: 1em;
	margin: 0;
	padding-bottom: 15px;
	}

#elements_table {
	width: 548px;
	margin-bottom: 20px;
	}
#elements_table th {
	font-size: 11px;
	padding-right: 10px;
	text-align: left;
	}
#elements_table td {
	font-size: 11px;
	padding: 10px 10px 0 0;
	}
#elements_table td.element {
	width: 175px;
	}
#elements_table th.icon,
#elements_table td.icon {
	width: 48px;
	text-align: center;
	}
#elements_table td.sample {
	width: 166px;
	padding-right: 0;
	}
div.solutions div.genre_header {
	width: 548px;
	font-size: 11px;
	margin-top: 40px;
	margin-bottom: 10px;
	float: left;
	}

#elements {
	width: 548px;
	border-top: 1px solid #ccc;
	margin-bottom: 20px;
	float: left;
	}
#elements div.element {
	width: 548px;
	padding-top: 25px;
	float: left;
	}
#elements div.element div.cover {
	width: 141px;
	margin-right: 19px;
	float: left;
	}
#elements div.element div.details {
	width: 388px;
	float: left;
	}
#elements div.element div.details h3 {
	color: #f99d27;
	padding-bottom: 4px;
	margin: 0;
	}
#elements div.element div.details div.keywords {
	font-size: 12px;
	font-style: italic;
	padding-bottom: 8px;
	}
#elements div.element div.details p {
	line-height: 1.4em;
	padding: 12px 0;
	margin: 0;
	}
#elements div.element div.details span.icon {
	padding-right: 3px;
	}
#elements div.element div.details div.player {
	width: 166px;
	float: left;
	}
#elements div.element div.details img.show {
	width: 166px;
	margin-left: 15px;
	display: block;
	float: left;
	}
#elements div.element div.details_full {
	float: left;
	display: none;
	}
#elements div.element div.details_full h5 {	
	font-size: 12px;
	margin-top: 20px;
	}
#elements div.element div.details_full p {
	padding: 0;
	margin: 0;
	}
#elements p.none {
	width: 548px;
	color: #999;
	text-align: center;
	padding: 0;
	margin: 40px 0 0 0;	
	float: left;
	}

/* WHY MUZAK */

#faq {
	width: 548px;
	float: left;
	}
#faq p.question {
	}
#faq p.question span {
	color: #f99d27;
	font-weight: bold;
	}
#faq p.answer {
	background-color: #f3f3f3;
	padding: 20px;
	}
#creative_process {
	width: 548px;
	background-color: #e1e1e1;
	float: left;
	}
#creative_process p {
	height: 100px;
	padding: 20px 20px 8px 20px;
	margin: 0;
	}
.control_video {
	width: 548px;
	margin-bottom: 20px;
	}
.control_video div.section-header {
	width: 548px;
	}
.control_video div.section-header a {
	width: auto;
	height: 21px;
	background-image: none;
	float: right;
	}
	
/* SOUND SYSTEMS */

#speakers {
	width: 548px;
	float: left;
	}
#speakers div.content {
	width: 548px;
	background-color: #e1e1e1;
	padding: 22px 0;
	float: left;
	}
#speakers div.content div.brand {
	width: 110px;
	float: left;
	}
#speakers div.content div.klipsch {
	padding-left: 35px;
	}
#speakers div.content div.bose,
#speakers div.content div.owi,
#speakers div.content div.heart {
	padding-left: 20px;
	}
#speakers div.content p {
	font-size: 11px;
	line-height: 1.2;
	margin: 0em;
	padding-right: 8px;
	margin: 0;
	margin-top: 10px;
	}

/* CASE STUDIES */

#case_studies_menu {
	width: 548px;
	font-size: 11px;
	line-height: 2em;
	border-top: 1px solid #ccc;
	padding-top: 25px;
	margin: 25px 0;
	float: left;
	}
#case_studies_menu a {
	color: #666;
	text-decoration: none;
	margin-right: 16px;
	float: left;
	display: block;
	}
#case_studies_menu a:hover {
	text-decoration: underline;
	}
#case_studies_menu a.active {
	color: #f99d27;
	font-weight: bold;
	}
#case_studies_menu div.browse {
	padding-bottom: 8px;
	}
	
/* FORM */

input, textarea, select {
	color: #333;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	}
#form {
	width: 548px;
	padding-bottom: 20px;
	float: left;
	}
#form input {
	margin-left: 0;
	}
#form .details {
	color: #ccc;
	font-size: 11px;
	}
#form p {
	width: 548px;
	margin: 0;
	margin-bottom: 12px;
	float: left;
	}
#form p.section {
	width: 548px;
	color: #333;
	border-bottom: 1px solid #eaeaea;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 12px;
	padding-bottom: 6px;
	float: left;
	}
#form div.label {
	width: 100px;
	line-height: 1.4em;
	margin-bottom: 10px;
	float: left;
	clear: both;
	}
#form div.input {
	width: 448px;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	float: left;
	}
#form div.spacer {
	width: 548px;
	height: 8px;
	float: left;
	}
#form .req {
	background-color: #FFFFCC;
	}
#form textarea {
	width: 425px;
	}
#form div.submit {
	width: 448px;
	padding: 0;
	margin: 0;
	margin-top: 6px;
    margin-left: 100px;
    float: left;
	}
#form input.button {
    background-color: #F0F0F0;
    margin-left: 100px;
    padding: 0;
    float: left;
	}
#form div.success {
	width: 548px;
	color: #FFF;
	background-color: #3A8D3A;
	text-align: center;
	line-height: 1em;
	padding: 6px 0;
	margin-bottom: 12px;
	float: left;
	}
#form div.errata {
	width: 548px;
	color: #FFF;
	background-color: #CC0000;
	text-align: center;
	line-height: 1em;
	padding: 6px 0;
	margin-bottom: 12px;
	float: left;
	}
#form div.error {
	width: 448px;
	color: #CC0000;
	margin-left: 100px; 
	margin-bottom: 6px;
	float: left;	
	}

/* SITEMAP */

.sitemap div.group {
	padding-left: 24px;
	}
.sitemap ul {
	line-height: 1.4em;
	}
.sitemap a {
	color: #666;
	text-decoration: none;
	}
.sitemap a:hover {
	text-decoration: underline;
	}

/* SEO STUFF */
strong.normal {
	font-weight: normal;
	}