body {
	background-color: #FFFFFF;
	background-attachment: fixed;
	background-position: center top;
	background-repeat: repeat-y;
	height: 100%;
	min-height: 100%;
}

img {
	border: none;
	float: left;
}

.splash_page {
  	width: 100%;
  	height: 100%;
 	vertical-align: middle;
 	text-align: center;
} 

#container {
	position: absolute;
	left: 50%;
	width: 754px;
	margin-left: -400px;
	padding: 0 23px;
	height: 100%;
	min-height: 100%;
	top: 0;
	z-index: 1;
}

#navigation {
	position: relative;
	margin: 10px 0 0 0;
	padding: 0;
	width: 754px;
	height: 27px;
	z-index: 1024;
}

#headers {
	float: left;
	margin: 66px 0 0 0;
	padding: 0px;
	width: 100%;
}

#content {
	float: left;
	margin: 15px 0 0 0;
	padding: 0;
	width: 100%;
	font: 12px "Tahoma", "Arial", "Helvetica", sans-serif;
	/*color: #868686;*/
	color: #5A656A;
}

	/* ### HOME PAGE ELEMENTS ### */
	.homeFlaMod {
		float: left;
		padding: 0;
		margin: 0;
	}
	.homeRightMod {
		float: left;
		padding: 0;
		margin: 0;
		width: 184px;
	}
	.homeUpdates {
		float: left;
		padding: 0;
		margin: 19px 0 0 0;
		width: 262px;
	}
		
#footer {
	float: left;
	margin: 23px 0 0 0;
	padding: 0 0 10px 0;
	width: 100%;
	height: 22px;
	background-image: url("/images/footer/footer_bg.png");
	font-family: "Tahoma", "Arial", "Helvetica", sans-serif;
}
	.copyright {
		color:#bcbcbc;
		font-size:10px;
		font-weight:500;
		padding:0 20px 0 4px;
		letter-spacing:0.02em;
		word-spacing:0.02em;
	}
	.footerLinks a {
		color: #43a5d9;
		font-size: 11px;
		font-weight: 500;
		padding: 0 10px 0 0;
	}
	.footerLinks a:hover {
		color: #748188;
	}


.main_box {
	float: left;
	clear: left;
	width: 533px;
	margin-bottom: 17px;
	padding: 0;
	background: url("/images/common/borders/main_box_bg.png") repeat-y;
	line-height: 18px;
}
.form_main_box {
	float: left;
	clear: left;
	width: 495px;
	margin-bottom: 17px;
	padding: 0;
	background: url("/images/common/borders/form_main_box_bg.png") repeat-y;
	line-height: 18px;
}
.right_box {
	float: right;
	clear: right;
	width: 201px;
	margin-bottom: 17px;
	padding: 0;
	background: url("/images/common/borders/right_box_bg.png") repeat-y;
	line-height: 13px;
}
.home_right_box {
	float: right;
	clear: right;
	width: 191px;
	margin-bottom: 17px;
	padding: 0;
	background: url("/images/common/borders/home_right_box_bg.png") repeat-y;
	line-height: 13px;
}
.contact_right_box {
	float: right;
	clear: right;
	width: 237px;
	margin-bottom: 17px;
	padding: 0;
	background: url("/images/common/borders/contact_right_box_bg.png") repeat-y;
}
#streaming_radio .right_box, #custom_channels .right_box {
	line-height: 15px;
}
.left_box {
	float: left;
	clear: left;
	width: 261px;
	margin-bottom: 17px;
	padding: 0;
	background: url("/images/common/borders/left_box_bg.png") repeat-y;
	line-height: 17px;
}
.left_box_mon {
	float: left;
	clear: left;
	width: 334px;
	margin-bottom: 17px;
	padding: 0;
	background: url("/images/common/borders/left_box_mon_bg.png") repeat-y;
	line-height: 17px;
}

.wide_right_box {
	float: right;
	clear: right;
	width: 471px;
	margin-bottom: 17px;
	padding: 0;
	background: url("/images/common/borders/wide_right_box_bg.png") repeat-y;
	line-height: 17px;
}
.wide_right_box_mon {
	float: right;
	clear: right;
	width: 399px;
	padding: 0;
	background: url("/images/common/borders/wide_right_box_mon_bg.png") repeat-y;
	line-height: 17px;
}
.thin_right_box {
	float: right;
	clear: right;
	width: 139px;
	margin-bottom: 17px;
	padding: 0;
	background: url("/images/common/borders/thin_right_box_bg.png") repeat-y;
	line-height: 13px;
}
.full_box {
	float: left;
	clear: left;
	width: 753px;
	margin-bottom: 17px;
	padding: 0;
	background: url("/images/common/borders/full_box_bg.png") repeat-y;
	line-height: 18px;
}
.wide_main_box {
	float: left;
	width: 602px;
	margin-bottom: 17px;
	padding: 0;
	background: url("/images/common/borders/wide_main_box_bg.png") repeat-y;
	line-height: 18px;
}

.main_box a, .full_box a, .form_main_box a, .wide_right_box a, .wide_main_box a {
	font-weight: normal;
	text-decoration: none;
	color: #5A656A;
}

.right_box a, .home_right_box a, .contact_right_box a, .left_box a, .thin_right_box a {
	display: block;
	float: left;
	width: 100%;
	clear: both;
	padding-bottom: 15px;
	color: #5A656A;
	text-decoration: none;
	line-height: normal !important;
}
.defer_spacing {
	padding-bottom: 0 !important;
}


.wide_right_image_box {
	float: right;
	clear: right;
	width: 471px;
	padding: 0;
	margin-bottom: 17px;
}
.wide_right_image_box a
{
	float:none;
	clear:both;
	left:400px;
	top:530px;
	position:absolute;
}

.right_inner a:hover {color: #43A5D9;}

.right_box a:hover, .home_right_box a:hover, .contact_right_box a:hover, .left_box a:hover, .thin_right_box a:hover, .right_inner a:hover {
	color: #43A5D9;
}
a img {
	float: none;
	display: block;
}

.body {
	position: relative;
	float: left;
}
.body img {
	margin: 0 0 4px 0; /* Has to be set this way because of a bug in Firefox. */
	clear: both;
}
.body p {
	float: left;
	width: 100%; /* Has to be set this way because of a bug in Firefox. */
	clear: both;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
.body p, .body img {
	position: relative; /* This makes sure that the text displays in the correct vertical order when a background image exists. */
}

.body ul {
	float: left;
	width: 100%;
	margin: 0 0 15px 0; /* Has to be set this way because of a bug in Firefox. */
	padding-left: 20px;
	clear: both;
}
.body ul a {
	float: none;
}
.body ul li {
	list-style-image: url(/images/common/bullet.png);
}
.body table {
	float: left;
	margin: 0 0 15px 0; /* Has to be set this way because of a bug in Firefox. */
	clear: both;
}
.main_box .body {
	padding: 0 20px;
	width: 492px;
}
.form_main_box .body {
	padding: 0 16px;
	width: 463px;
}
.right_box .body {
	padding: 0 12px;
	width: 177px;
}
.home_right_box .body {
	padding: 0 12px;
	width: 167px;
}
.contact_right_box .body {
	padding: 0 15px;
	width: 207px;
}
.left_box .body {
	padding: 0 20px;
	width: 221px;
}
.left_box_mon .body {
	padding-top: 10px;
	padding-left: 21px;
	padding-right: 0;
	width: 300px;
}
.wide_right_box .body {
	padding: 0 20px;
	width: 431px;
}
.wide_right_box_mon .body {
	padding-top: 7px;
	padding-left: 21px;
	padding-right: 0;
	width: 330px;
}
.thin_right_box .body {
	padding: 0 12px;
	width: 115px;
}
.full_box .body {
	padding: 4px 8px;
	width: 737px;
}
.wide_main_box .body {
	padding: 0 22px 0 18px;
	width: 562px;
}

img.arrow {
	float: right;
	padding-left: 4px;
}
img.tree {
	padding: 2px;
}
img.background {
	position: absolute;
	left: 356px;
	top: 2px;
}

img.services_main {
	position: absolute;
}
/* ### Page Specific Styles ### */

/* Home */
#home .right_box {
	line-height: 20px;
}
#home #body2 {
	height: 313px;
}
#home #hm_swf {
	position: absolute;
	left: 0;
	top: 0;
	width: 570px;
	height: 330px;
}

/* Network */
#network .main_box .body img.background {
	left: 244px;
	top: 55px;
}

/* Services Main */
#streaming_radio .main_box .body img.services_main  {
	left: 198px;
	top: 98px;
	width: 350px;
	height: 297px;
}

/* Services - Ad Replacement */
#ad_replacement .full_box_right_img {
	float: right;
	margin: 14px 44px 12px 0;
	width: 301px;
	height: 351px;
}
#ad_replacement .full_box_right_img img {
	float: left;
}


#ad_replacement .subheader {
	float: none;
	margin: 16px 0 4px 20px;
}

#ad_replacement .subheader2 {
    float: none;
    margin: 46px 0 6px 20px;
}

#ad_replacement .full_box_left_text {
	margin: 0 0 0 22px;
	width: 360px;
}

#ad_replacement .body_accent_text{
	font-weight: bold;
}

#ad_replacement .arbitron_logo {
	position: absolute;
	margin: 8px;
}

#ad_replacement .full_box ul {
	width: 650px;
}

#ad_replacement .adswizz_analytics {
	margin: 0 0 0 24px;
}

#ad_replacement .map_graphic {
	margin: 18px 0 18px 8px;
}

#ad_replacement .adswizz_analytics ul {
	float: left;
	width: 420px;
}

#ad_replacement ul li {
    list-style-image: url(/images/common/bullet.png);
}

#ad_replacement .bottom_text {
    margin: 30px 0 30px -212px;	
}

#ad_replacement img.bottom_text {
}




/* Streaming Radio */
#streaming_radio .main_box .body img.background {
	left: 271px;
	top: 14px;
	width: 275px;
	height: 339px;
}

/* Custom Channels */
#custom_channels .main_box .body img.background {
	left: 310px;
	top: 14px;
	width: 239px;
	height: 320px;
}
#custom_channels #featured_custom_channels {
	position: relative;
	clear: left;
	height: 119px;
	padding: 0;
}
#custom_channels #featured_custom_channels img {
	float: left;
	clear: none;
}
#custom_channels #featured_custom_channels img.seperator {
	padding: 0 4px;
}

/* Player Development */
#player_development .main_box .body img.background {
	left: 313px;
	top: 11px;
	width: 216px;
	height: 240px;
}
#player_development .full_box .body {
	padding: 10px 0 4px 20px;
	position: relative;
	height: 329px;
}
#player_development #pd_swf {
	position: absolute;
	left: 39px;
	top: 29px;
	width: 712px;
	height: 296px;
}

/* Reporting */
#reporting .main_box .body img.background {
	left: 263px;
	top: 48px;
	width: 286px;
	height: 341px;
}

/* Partners */
#partners .main_box .body img.background {
	left: 389px;
	top: 19px;
	width: 131px;
	height: 148px;
}

/* Ad Trafficking */
#ad_trafficking .main_box .body img.background {
	left: 246px;
	top: 180px;
	width: 297px;
	height: 301px;
}

/* About Us */
#about_us .main_box .body img.background {
	left: 44px;
	top: 99px;
	width: 487px;
	height: 484px;
}

/* Company Culture */
#company_culture .main_box .body, #company_culture .right_box .body {
	height: 506px;
}
#company_culture .main_box .body img.background {
	left: 45px;
	top: 26px;
	width: 487px;
	height: 484px;
}

/* Blog */
#blog .weblog_entry .title {
	float: left;
	color: #FE8D09;
	margin-top: 14px;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
}
#blog .weblog_entry .meta_data {
	float: right;
	margin-top: 16px;
	font-size: 10px;
	line-height: 18px;
}
#blog .weblog_entry .meta_data .value {
	color: #FE8D09;
}
#blog .weblog_entry .text {
	float: left;
	clear: both;
}
#blog .weblog_entry .text p {
	float: none;
	clear: none;
}
#blog #archive_list a {
	display: inline;
	width: auto;
	padding: 0;
}

/* Upcoming Events */
#upcoming_events #event_list_table {
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
}
#upcoming_events #event_list_table thead th {
	padding: 0;
}
#upcoming_events #event_list_table thead th {
	border-right: 1px solid #B0B7BB;
}
#upcoming_events #event_list_table tbody td {
	padding-top: 5px;
	padding-bottom: 6px;
	vertical-align: middle;
}
#upcoming_events #event_list_table td.tree {
	padding-left: 3px;
}
#upcoming_events #event_list_table td.date {
	padding-left: 12px;
}
#upcoming_events #event_list_table td.location {
	padding-left: 19px;
}
#upcoming_events #event_list_table tr.odd {
	background-color: #FFFFFF;
}
#upcoming_events #event_list_table tr.even {
	background-color: #F0F1F2;
}
#upcoming_events #event_list_table .booth {
	border-right: none;
}
#upcoming_events #event_list_table thead tr {
	border-left: 1px solid transparent;
}
#upcoming_events #event_list_table img {
	margin: 0;
	float: none;
	display: block;
}

/* Press */
#press .story {
	position: relative;
	clear: both;
}
#press .story .title {
	height: 37px;
	background-color: #F0F1F2;
}
#press .story .title .icon {
	position: absolute;
	left: 6px;
	top: 6px;
	width: 22px;
	height: 24px;
}
#press .story .title .text {
	position: absolute;
	left: 33px;
	top: 9px;
	color: #FE8D09;
	font-weight: bold;
}
#press .story .title .read_link {
	position: absolute;
	left: 483px;
	top: 6px;
	width: 61px;
	height: 24px;
}
#press .story .content {
	padding: 4px 10px 22px 10px;
}

/* Management */
#management .manager img, .manager p, #manager_list img, #manager_list p {
	float: none;
}
#management .manager {
	position: relative;
	float: left;
	padding-top: 115px;
}
#management .manager .mug_shot {
	position: absolute;
	left: 0;
	top: 0;
}
#management .manager .header {
	position: absolute;
	left: 144px;
	top: 34px;
}
#management .manager .fun_fact {
	position: absolute;
	left: 148px;
	top: 62px;
	width: 326px !important;
}
#management #manager_list {
	position: relative;
	float: left;
	width: 492px;
	height: 247px;
	margin-top: 13px;
}
#management #manager_list .item {
	position: absolute;
	cursor: pointer;
}
#management #manager_list .item .bw {
	position: absolute;
	left: 0;
	top: 0;
}
#management #manager_list .item .caption {
	position: absolute;
	left: 0;
	top: 73px;
}
#management #staff_logo {
	position: absolute;
	left: 0;
	top: 0;
}
#management #manager_slot_1 {
	left: 0px;
	top: 0;
}
#management #manager_slot_2 {
	left: 129px;
	top: 0;
}
#management #manager_slot_3 {
	left: 256px;
	top: 0;
}
#management #manager_slot_4 {
	left: 385px;
	top: 0;
}
#management #manager_slot_5 {
	left: 0;
	top: 121px;
}
#management #manager_slot_6 {
	left: 129px;
	top: 121px;
}
#management #manager_slot_7 {
	left: 256px;
	top: 121px;
}
#management #manager_slot_8 {
	left: 385px;
	top: 121px;
}

/* Clients */
#clients .right_box a strong {
	color: #FE8A02;
}
#clients #success_stories {
	position: relative;
	clear: left;
	height: 146px;
	padding: 0 21px;
}
#clients #success_stories img {
	float: left;
	clear: none;
}
#clients #success_stories img.seperator {
	padding: 0 8px;
}

/* Station List */
#station_list #station_list_table {
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
}
#station_list #station_list_table thead th {
	border-bottom: 1px solid #FFFFFF;
	padding: 0;
}
#station_list #station_list_table thead th {
	border-right: 1px solid #B0B7BB;
}
#station_list #station_list_table tbody tr {
	cursor: pointer;
}
#station_list #station_list_table tbody tr.coming_soon {
	cursor: default;
}
#station_list #station_list_table tbody tr td {
	height: 29px;
	border: 1px solid #FFFFFF;
	padding-left: 10px;
	background-color: #FE8A02;
	vertical-align: middle;
	color: #FFFFFF;
}
#station_list #station_list_table tbody tr:hover td {
	background-color: #B6DA07;
}
#station_list #station_list_table tbody td.listen_now {
	padding-left: 11px
}
#station_list #station_list_table .listen_now {
	border-right: none;
}
#station_list #station_list_table thead tr {
	border-left: 1px solid white
}
#station_list #station_list_table a {
	color: #FFFFFF;
}
#station_list #station_list_table img {
	margin: 0;
	float: none;
	display: block;
}






/* Common Contact */
#buttons {
	float: right;
	width: 195px;
	margin: 16px 0;
}
#buttons img {
	float: left;
	clear: none;
}
#form_description {
	width: 250px;
	clear: left;
}

/* FAQ */
#faq #faq_interface {
	position: relative;
	clear: both;
}
#faq #faq_interface img {
	float: none;
}
#faq #faq_interface .inactive {
	display: none;
}
#faq #faq_interface .questions {
	position: absolute;
	left: 1px;
	top: 66px;
	width: 261px;
	height: 159px;
	margin: 0;
	padding: 0 0 0 40px;
	overflow-y: scroll;
}
#faq #faq_interface .solutions {
	position: absolute;
	left: 318px;
	top: 66px;
	width: 363px;
	height: 243px;
	margin: 0;
	padding: 0 0 0 40px;
	overflow-y: scroll;
}
#faq #faq_interface .solutions li {
	white-space: pre-wrap;
}
#faq .faq_category1 {
	position: absolute;
	left: 31px;
	top: 36px;
}
#faq .faq_category2 {
	position: absolute;
	left: 31px;
	top: 237px;
}
#faq .faq_category3 {
	position: absolute;
	left: 31px;
	top: 280px;
}
#faq #active_question {
	position: absolute;
	left: 337px;
	top: 36px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
}
#faq .questions li {
	cursor: pointer;
}
#faq .questions li:hover {
	color: #43A5D9;
}

* {
	outline: none;
} /* This is becase of a Firefox issue with swfobject. */

.image_left {
	float: left;
	margin: 0 1em 1em 0;
}
.image_right {
	float: right;
	margin: 0 0 1em 1em;
}

/*.body p, .body img {border: 1px solid black; }*/

