/*GENERAL*/
body {
	padding: 0;
	margin: 0;
	background-color: #eaeaea;
}

img {
	border: 0;
}

* {
	font-family: "Arial", "Verdana", "Helvetica", sans-serif; 
}
	
a:link, a:visited, a:active {
	color: #b70005;
	text-decoration: none;
}

a:hover {
	color: #b70005;
	text-decoration: none;
	border-bottom: 1px dotted #b70005;
}

h3 {
	text-transform: uppercase;
	font-size: 11px;
	line-height: 20px;
	color: #848484;
}

h2 {
	text-transform: lowercase;
	font-size: 15px;
	line-height: 22px;
	color: #848484;
	font-weight: bold;
}

.clear_br {
	clear: both;
	line-height: 1px;
}



/*PAGE HEAD ABOVE NAV*/
div#page_head {
	width: 962px;
	height: 130px;
	padding: 0px;
	margin: 20px auto 0px;
	float: none;
	background-color: #fff;
}
#page_head h1 {
	width:152px;
    height:29px;
    float:left;
 	margin:20px;
    background: transparent url(/images/design-elements/apmLogo.gif) no-repeat left top;  	
	overflow: hidden;
	text-indent:-9999px;
	}

#page_head h1 a {
 	width:152px;
    height:29px;
    display: block;
}

#page_head h1 a:hover{
    background-color: transparent;
}


#page_head #user_msg{
	width:500px;
	float:left;
	margin:9px 24px 0 100px;
}

p.user_welcome {
	font-size: 11px;
	line-height: 1.5em;
	padding: 0;
}


#site_search {
	display:inline-block;
	vertical-align:middle;
	float:right;
	margin:-20px 20px 0 0;
	width:188px;
	padding:0px;
	background:transparent;
}

#site_search fieldset {
	padding: 2px 0 2px 2px;	
	border:1px solid #848484;
	margin-top: -20px;
	width:184px;
	height: 22px;

}

#site_search input {	
	border: 0;
	display:inline-block;
	vertical-align:middle;
	color:#848484;
	
	}
	
#site_search input[type="text"] {
	padding:0;
	display:inline-block;
	vertical-align:middle;
	height:12px;
	width:158px;
	font-size:14px;
	line-height:14px;
}

#site_search input[type="image"] {
	display:inline-block;
	vertical-align:middle;
	height:20px;
	width:20px;
}


.search_off {
	background-image: url(/images/design-elements/searchOff.gif);
	background-repeat: no-repeat;
	
}
.search_on {
	background-image: none;
}


/*UPPER NAV*/
div#upper_nav {
	z-index: 99;
	position: relative;
	width: 922px;
	margin: 0px 20px;
	border-top: 9px solid #848484;
	clear: both;
	padding: 0px;
}

img.upper_nav_item {
	margin: 20px 0px 20px 12px;
	padding: 0px;
	border: 0px;
}

img#info_label {
	margin: 20px 0px;
	padding: 0px;
}

img#resources_label {
	margin: 20px 0px 20px 40px;
	padding: 0px;
}

.upper_nav_block {
	position: absolute;
	font-size: 12px;
	line-height:2em;
	border-top: 9px solid #b70005;
	border-bottom: 1px solid #b70005; 
	border-left: 1px solid #b70005; 
	border-right: 1px solid #b70005; 
	background-color: #fff; 
}

.upper_nav_title {
	 margin: 20px 10px 10px; 
	 padding-bottom: 5px; 
	 border-bottom: 1px solid #b70005; 
	 float: none;
}

#programs_nav {
	padding: 0px;
	z-index: 100;
	height: 300px; 
	width: 525px;
	position: absolute;
	top: -9px;
	left: 105px;
	display: none;
	
}

#programs_nav_news {
	/*float: left; */
	margin:0px 10px; 
	width: 320px;
	padding: 0px;
	position: absolute;
	top: 52px;
	left: 0px;
}

#programs_nav_news img {
	margin:0px 150px 10px 0px;
	padding: 0px;
}

#programs_nav #program_nav_news_2 {
	position: absolute;
	top: 74px;
	left: 185px;
}
	
#programs_nav #programs_nav_classical {
	/*float: right; */
	margin: 0px 10px 0px 0px; 
	padding: 0px;
	width: 165px;
	position: absolute;
	top: 52px;
	left: 349px;
}

#programs_nav_classical img {
	margin-bottom:10px;
	padding: 0px;
}


#specials_nav {
	padding: 0px;
	z-index: 100;
	height: 110px;
	width: 150px;
	position: absolute;
	top: -9px;
	left: 203px;
	display: none;
	
}
#specials_nav .upper_nav_list {
	position: absolute;
	top: 52px;
	left: 0px;
}

#promotions_nav {
	padding: 0px;
	z-index: 100;
	height: 135px; 
	width: 260px;
	position: absolute;
	top: -9px;
	left: 432px;
	display: none;
	
}

#promotions_nav .upper_nav_list {
	position: absolute;
	top: 52px;
	left: 0px;
}

#promotions_nav .upper_nav_list_2 {
	position: absolute;
	top: 52px;
	left: 155px;
}

#fundraising_nav {
	padding: 0px;
	z-index: 100;
	height: 135px; 
	width: 260px;
	position: absolute;
	top: -9px;
	left: 534px;
	display: none;	
}

#fundraising_nav .upper_nav_list {
	position: absolute;
	top: 52px;
	left: 0px;
}

#fundraising_nav .upper_nav_list_2 {
	position: absolute;
	top: 52px;
	left: 155px;
}

#underwriting_nav {
	padding: 0px;
	z-index: 100;
	height: 160px; 
	width: 130px;
	position: absolute;
	top: -9px;
	left: 646px;
	display: none;
}

#underwriting_nav .upper_nav_list {
	position: absolute;
	top: 52px;
	left: 0px;
}
#underwriting_nav .upper_nav_list_2 {
	position: absolute;
	top: 52px;
	left: 150px;
}

#web_nav {
	padding: 0px;
	z-index: 100;
	height: 110px; 
	width: 100px;
	position: absolute;
	top: -9px;		
	left: 766px;
	display: none;	
}

#web_nav .upper_nav_list {
	position: absolute;
	top: 52px;
	left: 0px;
}

#operations_nav {
	padding: 0px;
	z-index: 100;
	height: 160px; 
	width: 140px;
	position: absolute;
	top: -9px;
	left: 786px;
	display: none;	
}

#operations_nav .upper_nav_list {
	position: absolute;
	top: 52px;
	left: 0px;
}

.upper_nav_title_ops {
	 margin: 20px 10px 10px 10px; 
	 padding-bottom: 5px; 
	 border-bottom: 1px solid #b70005; 
	 text-align: right;
}
.upper_nav_list {
	padding: 0px;
	margin: 0px 10px 0px 10px;
}



/*BANNER SLIDER */
div#banner_section {
	width: 100%;
	height: 244px;
	padding: 0px;
	margin: 0px;
	background-color: #838383;
	z-index: 1;
}

.anythingSlider { 
	width: 962px; 
	height: 244px; 
	position: relative; 
	margin: 0 auto; 
	padding: 0px;
}

.anythingSlider .wrapper { 
	width: 962px; 
	overflow: auto; 
	height: 244px; 
	margin: 0; 
	position: absolute; 
	top: 0; 
	left: 0; 
}
.anythingSlider .wrapper ul { 
	width: 99999px; 
	list-style: none; 
	position: absolute; 
	top: 0px; 
	left: 0px; 
	background: #838383; 
	margin: 0px; 
	padding: 0px
}

.anythingSlider ul li { 
	display: block; 
	float: left; 
	padding: 0; 
	height: 244px; 
	width: 962px; 
	margin: 0; 
}

.anythingSlider .arrow { 
	display: none;  
}
.anythingSlider .forward { 
	display: none;
}
.anythingSlider .back { 
	display: none;
}
.anythingSlider .forward:hover { 
	display: none;
}
.anythingSlider .back:hover { 
	display: none;
}

#thumbNav {  
	display: none;
}
#thumbNav a { 
	display: none;
}
#thumbNav a:hover {
	display: none;
}
#thumbNav a.cur { 
	display: none;
}

#start-stop { 
	display: none;
}
#start-stop.playing {  
	display: none;
}
#start-stop:hover { 
	display: none;
}

/*
  Prevents
*/
.anythingSlider .wrapper ul ul {
	position: static; 
	margin: 0; 
	background: none; 
	overflow: visible; 
	width: auto; 
	border: 0; 
}
.anythingSlider .wrapper ul ul li { 
	float: none; 
	height: auto; 
	width: auto; 
	background: none; 
}


div.slider_left {
	width: 481px;
	height: 244px;
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: right;
}

.slider_left  img.slider_wm {
	margin: 20px;
}

.slider_right  img.slider_wm {
	margin: 20px;
}

div.slider_right {
	width: 481px;
	height: 244px;
	margin: 0px;
	padding: 0px;
	float: right;	
}

div.slider_right h2 {
	font-size: 32px;
	padding: 0px;
	margin: 20px;
}

div.slider_right p {
	font-size: 18px;
	padding: 0px;
	margin: 0px 15px 0px 20px;
	line-height: 26px;
	letter-spacing: .05em;
}


img.slider_dots {
	position: absolute;
	text-indent: -9999px;
	bottom: 20px;
	margin-left: 375px;
}

/*LIST OF PROGRAM BACKGROUND COLORS for banner rotation */
.apm_bg {
	background-color: #b70005;
	color: #fff;
}

.apm_bg a, .apm_bg a:link, .apm_bg a:hover, .apm_bg a:active, .apm_bg a:visited {
	font-size: 12px;
	background-color: #fff;
	padding: 3px;
	color: #b70005;
	text-decoration: none;
	text-transform: uppercase;
}
.apmblue_bg {
	background-color: #50b3cf;
	color: #fff;
}

.apmblue_bg a, .apmblue_bg a:link, .apmblue_bg a:hover, .apmblue_bg a:active, .apmblue_bg a:visited {
	font-size: 12px;
	background-color: #fff;
	padding: 3px;
	color: #50b3cf;
	text-decoration: none;
	text-transform: uppercase;
}
.aih_bg {
	background-color: #000000;
	color: #fff;
}

.aih_bg a, .aih_bg a:link, .aih_bg a:hover, .aih_bg a:active, .aih_bg a:visited {
	font-size: 12px;
	background-color: #fff;
	padding: 3px;
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
}

.amr_bg {
	background-color: #3d5bb1;
	color: #fff;
}

.amr_bg a, .amr_bg a:link, .amr_bg a:hover, .amr_bg a:active, .amr_bg a:visited {
	font-size: 12px;
	background-color: #fff;
	padding: 3px;
	color: #3d5bb1;
	text-decoration: none;
	text-transform: uppercase;
}

.arw_bg {
	background-color: #49507a;
	color: #fff;
}

.arw_bg a, .arw_bg a:link, .arw_bg a:hover, .arw_bg a:active, .arw_bg a:visited {
	font-size: 12px;
	background-color: #fff;
	padding: 3px;
	color: #49507a;
	text-decoration: none;
	text-transform: uppercase;
}

.being_bg {
	background-color: #6e554b;
	color: #fff;
}

.being_bg a, .being_bg a:link, .being_bg a:hover, .being_bg a:active, .being_bg a:visited {
	font-size: 12px;
	background-color: #fff;
	padding: 3px;
	color: #3e3532;
	text-decoration: none;
	text-transform: uppercase;
}


.bbp_bg {
	background-color: #007770;
	color: #fff;
}

.bbp_bg a, .bbp_bg a:link, .bbp_bg a:hover, .bbp_bg a:active, .bbp_bg a:visited {
	font-size: 12px;
	background-color: #fff;
	padding: 3px;
	color: #007770;
	text-decoration: none;
	text-transform: uppercase;
}

.cdb_bg {
	background-color: #ed8000;
	color: #fff;
}

.cdb_bg a, .apm_bg a:link, .cdb_bg a:hover, .cdb_bg a:active, .cdb_bg a:visited {
	font-size: 12px;
	background-color: #fff;
	padding: 3px;
	color: #ed8000;
	text-decoration: none;
	text-transform: uppercase;
}

.chl_bg {
	background-color: #ef3841;
	color: #fff;
}

.chl_bg a, .apm_bg a:link, .chl_bg a:hover, .chl_bg a:active, .chl_bg a:visited {
	font-size: 12px;
	background-color: #fff;
	padding: 3px;
	color: #ef3841;
	text-decoration: none;
	text-transform: uppercase;
}

.cli_bg {
	background-color: #77b800;
	color: #fff;
}

.cli_bg a, .apm_bg a:link, .cli_bg a:hover, .cli_bg a:active, .cli_bg a:visited {
	font-size: 12px;
	background-color: #fff;
	padding: 3px;
	color: #77b800;
	text-decoration: none;
	text-transform: uppercase;
}

.dpd_bg {
	background-color: #1c0834;
	color: #fff;
}

.dpd_bg a, .dpd_bg a:link, .dpd_bg a:hover, .dpd_bg a:active, .dpd_bg a:visited {
	font-size: 12px;
	background-color: #fff;
	padding: 3px;
	color: #1c0834;
	text-decoration: none;
	text-transform: uppercase;
}

.fkr_bg {
	background-color: #59636f;
	color: #f8901d;
}

.fkr_bg a, .fkr_bg a:link, .fkr_bg a:hover, .fkr_bg a:active, .fkr_bg a:visited {
	font-size: 12px;
	background-color: #fff;
	padding: 3px;
	color: #f78f1e;
	text-decoration: none;
	text-transform: uppercase;
}

.fut_bg {
	background-color: #988f86;
	color: #fff;
}

.fut_bg a, .fut_bg a:link, .fut_bg a:hover, .fut_bg a:active, .fut_bg a:visited {
	font-size: 12px;
	background-color: #fff;
	padding: 3px;
	color: #988f86;
	text-decoration: none;
	text-transform: uppercase;
}

.hol_bg {
	background-color: #6f8db9;
	color: #fff;
}

.hol_bg a, .hol_bg a:link, .hol_bg a:hover, .hol_bg a:active, .hol_bg a:visited {
	font-size: 12px;
	background-color: #fff;
	padding: 3px;
	color: #6f8db9;
	text-decoration: none;
	text-transform: uppercase;
}

.mkp_bg {
	background-color: #00A7D4;
	color: #fff;
}

.mkp_bg a, .mkp_bg a:link, .mkp_bg a:hover, .mkp_bg a:active, .mkp_bg a:visited {
	font-size: 12px;
	background-color: #fff;
	padding: 3px;
	color: #00A7D4;
	text-decoration: none;
	text-transform: uppercase;
}

.mtt_bg {
	background-color: #c60075;
	color: #fff;
}

.mtt_bg a, .mtt_bg a:link, .mtt_bg a:hover, .mtt_bg a:active, .mtt_bg a:visited {
	font-size: 12px;
	background-color: #fff;
	padding: 3px;
	color: #c60075;
	text-decoration: none;
	text-transform: uppercase;
}

.pft_bg {
	background-color: #90b8a8;
	color: #fff;
}

.pft_bg a, .pft_bg a:link, .pft_bg a:hover, .pft_bg a:active, .pft_bg a:visited {
	font-size: 12px;
	background-color: #fff;
	padding: 3px;
	color: #90b8a8;
	text-decoration: none;
	text-transform: uppercase;
}

.phc_bg {
	background-color: #317023;
	color: #fff;
}

.phc_bg a, .phc_bg a:link, .phc_bg a:hover, .phc_bg a:active, .phc_bg a:visited {
	font-size: 12px;
	background-color: #fff;
	padding: 3px;
	color: #317023;
	text-decoration: none;
	text-transform: uppercase;
}

.pip_bg {
	background-color: #6c1f7e;
	color: #fff;
}

.pip_bg a, .pip_bg a:link, .pip_bg a:hover, .pip_bg a:active, .pip_bg a:visited {
	font-size: 12px;
	background-color: #fff;
	padding: 3px;
	color: #6c1f7e;
	text-decoration: none;
	text-transform: uppercase;
}

.snd_bg {
	background-color: #5e2728;
	color: #fff;
}

.snd_bg a, .snd_bg a:link, .snd_bg a:hover, .snd_bg a:active, .snd_bg a:visited {
	font-size: 12px;
	background-color: #fff;
	padding: 3px;
	color: #5e2728;
	text-decoration: none;
	text-transform: uppercase;
}

.sof_bg {
	background-color: #e2ba24;
	color: #fff;
}

.sof_bg a, .sof_bg a:link, .sof_bg a:hover, .sof_bg a:active, .sof_bg a:visited {
	font-size: 12px;
	background-color: #fff;
	padding: 3px;
	color: #3e3532;
	text-decoration: none;
	text-transform: uppercase;
}

.sps_bg {
	background-color: #005c96;
	color: #fff;
}

.sps_bg a, .sps_bg a:link, .sps_bg a:hover, .sps_bg a:active, .sps_bg a:visited {
	font-size: 12px;
	background-color: #fff;
	padding: 3px;
	color: #005c96;
	text-decoration: none;
	text-transform: uppercase;
}

.spt_bg {
	background-color: #d81f2a;
	color: #fff;
}

.spt_bg a, .spt_bg a:link, .spt_bg a:hover, .spt_bg a:active, .spt_bg a:visited {
	font-size: 12px;
	background-color: #fff;
	padding: 3px;
	color: #d81f2a;
	text-decoration: none;
	text-transform: uppercase;
}

.sry_bg {
	background-color: #da5c05;
	color: #fff;
}

.sry_bg a, .sry_bg a:link, .sry_bg a:hover, .sry_bg a:active, .sry_bg a:visited {
	font-size: 12px;
	background-color: #fff;
	padding: 3px;
	color: #da5c05;
	text-decoration: none;
	text-transform: uppercase;
}

.sus_bg {
	/*background-color: #60a8b8;  Commented out for moving by degrees*/
	background-color: #99ca3b;
	color: #fff;
}

.sus_bg a, .sus_bg a:link, .sus_bg a:hover, .sus_bg a:active, .sus_bg a:visited {
	font-size: 12px;
	background-color: #fff;
	padding: 3px;
	/* color: #60a8b8; Commented out for moving by degrees*/
	color: #99ca3b;
	text-decoration: none;
	text-transform: uppercase;
}

.sym_bg {
	background-color: #9e6ba7;
	color: #fff;
}

.sym_bg a, .sym_bg a:link, .sym_bg a:hover, .sym_bg a:active, .sym_bg a:visited {
	font-size: 12px;
	background-color: #fff;
	padding: 3px;
	color: #9e6ba7;
	text-decoration: none;
	text-transform: uppercase;
}

.tpl_bg {
	background-color: #940029;
	color: #fff;
}

.tpl_bg a, .tpl_bg a:link, .tpl_bg a:hover, .tpl_bg a:active, .tpl_bg a:visited {
	font-size: 12px;
	background-color: #fff;
	padding: 3px;
	color: #940029;
	text-decoration: none;
	text-transform: uppercase;
}

.twa_bg {
	background-color: #074263;
	color: #fff;
}

.twa_bg a, .twa_bg a:link, .twa_bg a:hover, .twa_bg a:active, .twa_bg a:visited {
	font-size: 12px;
	background-color: #fff;
	padding: 3px;
	color: #074263;
	text-decoration: none;
	text-transform: uppercase;
}
.twitter_bg {
	background-color: #c1dfed;
	color: #33ccff;
}

.twitter_bg a, .twitter_bg a:link, .twitter_bg a:hover, .twitter_bg a:active, .twitter_bg a:visited {
	font-size: 12px;
	background-color: #33ccff;
	padding: 3px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
.pmdmc_bg {
	background-color: #560948;
	color: #ffffff;
}

.pmdmc_bg a, .pmdmc_bg a:link, .pmdmc_bg a:hover, .pmdmc_bg a:active, .pmdmc_bg a:visited {
	font-size: 12px;
	background-color: #ffffff;
	padding: 3px;
	color: #560948;
	text-decoration: none;
	text-transform: uppercase;
}
/*PAGE CONTENT*/

div#page_content {
	margin: 0px auto;
	padding: 0px;
	width: 962px;	
	font-size: 12px;
	line-height: 18px;
	z-index: 1;
	clear: both;
	position: relative;
	top: 0px;

}

div.list_item_div {
	line-height: 16px;
	margin: 10px 0px;
}

.sub_nav_on {
	font-weight: bold;
	color: #333333;
}

img.audio_icon {
	float: left;
	padding: 0px;
	margin: 0px 5px 5px 0px;
}

.audio_icon:hover {
	cursor: pointer;
}

.more_link {
	margin-left:-25px;
	color: #b70005;
}
img.small_thumb {
	float: left;
	padding: 0px;
	margin: 0px 5px 5px 0px;
}
img.large_thumb {
	float: left;
	padding: 0px;
	margin: 0px 5px 0px 0px;
}

/* LEFT STACK */	
div#left_stack {
	background-color: #fff;
	width: 235px;
	margin: 20px 0px;
	padding: 0px;
	float: left;
	border-top: 9px solid #848484;
}
div#left_stack_outer {
	width: 235px;
	margin: 20px 0px;
	padding: 0px;
	float: left;
}

div#left_stack_inner {
	background-color: #fff;
	width: 235px;
	padding: 0px;
	border-top: 9px solid #848484;
}

div#recent_updates {
	margin:10px 20px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #848484;
}

div.update_date {
	width: 50px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	float: left;
}
div.update_date span {
	text-transform: uppercase;
	background-color: #ccc;
	font-size: 10px;
	padding: 2px;
}

div#featured_audio {
	margin:10px 20px;
	padding: 0px;	
}

div#featured_special {
	margin:10px 20px;
	padding: 0px;
	border-top: 1px solid #848484;
}

div#visited_links {
	margin:10px 20px;
	padding: 0px;
	border-top: 1px solid #848484;
}

div#sub_nav_top {
	margin:10px 20px;
	padding: 0px;
}

div#sub_nav_bottom {
	margin:10px 20px;
	padding: 0px;
	border-top: 1px solid #848484;
}

div#sub_nav_fr {
	margin:10px 20px;
	padding: 0px;
	border-top: 1px solid #848484;
}

div#sub_nav_special {
	margin:10px 20px;
	padding: 0px;
	border-top: 1px solid #848484;
}

div#left_promo_tile {
	margin: 10px 0px;
	padding: 0px;
	float: left;
}

#left_promo_tile a:hover{
	border: 0px;
}

/* RIGHT STACK - MAIN CONTENT AREA */
div#right_stack {
	padding: 0px;
	margin: 20px 0px 0px 0px;
	float: right;
}

div.home_module {
	border-top: 9px solid #848484;
	background-color: #fff;
	margin: 0px 0px 20px 20px;
	padding: 10px 0px 0px 0px;
	width: 700px;
	clear: both;
}

div.inner_page {
	border-top: 9px solid #848484;
	background-color: #fff;
	margin: 0px 0px 20px 20px;
	padding: 0px;
	width: 705px;
	clear: both;
}
.home_module div.main {
	margin: 0px 20px 10px;
	padding: 0px;
	width: 415px;
	float: left;
} 

.inner_page div.main {
	margin: 10px 20px;
	padding: 0px;
	width: 430px;
	float: left;
	min-height: 400px;
}
.home_module div.sub {
	margin: 0px 20px 10px 0px;
	padding: 0px;
	width: 180px;
	float: right;
}
.inner_page div.sub {
	margin: 10px 20px 10px 0px;
	padding: 0px;
	width: 198px;
	float: right;
}

.inner_page div.full {
	margin: 10px 20px;
	padding: 0px;
	width: 650px;
	min-height: 400px;
}

h2.gallery {
	border-bottom: 1px solid #848484;
}

div.host_gallery {
	float:left; 
	margin: 20px 85px 0px 0px;
}

div.logo_gallery {
	float:left; 
	margin-right: 100px;
}
.home_module h2, .home_module h3 {
	border-bottom: 1px solid #848484;
}
	
.inner_page h1 {
	border-bottom: 1px solid #848484;
	font-size: 23px;
	line-height: 27px;
	color: #848484;
	text-transform: lowercase;
	margin-top: 0px;
	padding-bottom: 5px;
}	

div#prog_news {
	margin: 0px 0px 10px;
	padding: 0px;
}

#prog_news h3 {
	margin-top: 0px;
}	

div#prog_audio {
	margin: 10px 0px;
	padding: 0px;
}

div#prog_fp {
	margin:10px 0px;
	padding: 0px;
}

div#prog_quote {
	margin:10px 0px;
	padding: 0px;
}

div.sidebar_div {
	border-top: 1px solid #848484;
}
	
.home_module h3 {
	padding-top: 2px;
}

.inner_page h2 {
	padding-top: 10px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.inner_page p {
	margin-top:3px;
}

div.gf_segments {
	margin-bottom: 8px;
}

.gf_segments h3 {
	padding-top: 10px;
}
span.twitter_time {
	font-size: 10px;
	text-transform: uppercase;
	line-height: 16px;
	color: #848484;
}

ul.tweet_list {
	list-style-type: none;
}

.tweet_list li {
	padding-bottom: 10px;
	margin-left: -40px;
}

a[title="view tweet on twitter"] {
	color: #848484;
	line-height: 20px;
	text-transform: uppercase;
	font-size: 11px;
}
	
img.clock {
	margin: 10px 75px;
}

a[href$=".pdf"] {
	background: url(/images/design-elements/pdf_icon.gif) no-repeat left 50%;
	padding: 2px 0 2px 20px;
}

a[href$=".wav"], a[href$=".mp2"] {
	background: url(/images/design-elements/smallAudioIcon.gif) no-repeat left 50%;
	padding: 2px 0 2px 20px;
}

a[href$=".doc"] {
	background: url(/images/design-elements/word_icon.gif) no-repeat left 50%;
	padding: 2px 0 2px 20px;
}

p.toplink {
	text-align: right;
	font-variant: small-caps;
	font-size: 10px;
}

table.fees {
	border-spacing: 0px;
	width: 100%;
}

.fees td {
	border-bottom: 1px solid #848484;
	text-align: right;
	padding: 4px;
}

.fees th {
	text-align: right;
}

.fees td.tier, .fees th.tier {
	text-align: left;
}

.fees td.fees_footer, .fees td.fees_header {
	border-bottom: 0px;
	text-align: left;
}

div.segment_list p {
	width: 130px;
	float: left;
}

/* Footer Styles */
div#page_footer {
	width: 100%;
	margin: 20px 0px 0px 0px;
	background-color: #848484;
	color: #fff;
	clear: both;
	font-size: 14px;
}

#page_footer span {
	margin-bottom: -14px;
}

#page_footer a, #page_footer a:link, #page_footer a:active, #page_footer a:visited {
	color: #fff;
	text-decoration: none;
}

#page_footer a:hover {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dotted #fff;
}

div#footer_nav {
	width: 962px;
	margin: 10px auto;
}
div#footer_news {
	width: 237px;
	margin: 10px 17px 20px 0px;
	padding: 0px;
	float: left;
}
div#footer_music {
	width: 218px;
	margin: 10px 17px 20px 0px;
	padding: 0px;
	float: left;
}
div#footer_specials {
	width: 218px;
	margin: 10px 17px 20px 0px;
	padding: 0px;
	float: left;
}
div#footer_resources {
	width: 237px;
	margin: 10px 0px 20px 0px;
	padding: 0px;	
	float: right;
}

h3.footer_head {
	font-family:  "Arial", "Verdana", "Helvetica", sans-serif; 
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	border-bottom: 1px solid #fff;
	text-transform: lowercase;
}
#copyright {
	font-size: 14px;
	color: #cdcdcd;
}

/*PROGRAM BANNER */
div#program_banner_section {
	width: 100%;
	height: 124px;
	padding: 0px;
	margin: 0px;
	background-color: #838383;
	z-index: 1;
}

div#program_banner {
	width: 962px; 
	height: 124px; 
	margin: 0 auto; 
	padding: 0px;
}

div#program_banner a {
	border: 0px;
}

/*ONLINE GALLERY*/
div#tabs {
	width: 651px;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	height: 30px;
	border-bottom: 1px solid #848484;
}
.demo_tab {
	float: left;
}

.code_tab {
	float: left;
}
.custom_tab {
	float: left;
}

.rss_tab {
	float: left;
}
#tabs .tab {
	padding: 10px 20px;
	background-color: #fff;
	color: #848484;
	font-size: 14px;
	line-height: 10px;
	font-weight: bold;
	cursor: pointer;
	border-top: 1px solid #848484;
	border-left: 1px solid #848484;
	border-right: 1px solid #848484;
	border-bottom: 1px solid #fff;
	margin-bottom: 2px;
}
#tabs .tab_inactive {
	background-color: #848484;
	color: #fff;
	border: 0px;
}

.tab_spacer {
	width: 5px;
	float: left;
}

.gallery_section {
	width: 650px;
	margin: 0px 20px 20px 0px;
	padding: 0px;
	background-color: #fff;
	border-right: 1px solid #848484;
	border-left: 1px solid #848484;
	border-bottom: 1px solid #848484;
}

.gallery_content {
	margin: 10px 20px 20px 20px;
}

.code_content {
	display: none;
}
 
.custom_content {
	display: none;
}

.rss_content {
	display: none;
}

.gallery_content textarea {
	font-size: 11px;
	width: 575px;
	margin-left: 20px;
	padding: 5px;
}

.gallery_content form textarea {
	margin-left: 0px;
}

.gallery_content table {
	width: 575px;
	margin-left: 20px;
}

.gallery_content table th {
	text-align: left;
}

.gallery_content p.sample {
	margin: 20px;
	padding: 8px;
	border: 1px dashed #848484;
}

.online_content {
	border: 1px solid #848484;
	margin: 0px 0px 20px 0px;
	padding:5px;
	min-height: 109px;
}

.oc_content img {
	float: left;
	margin-right: 5px;
}
.oc_title {
	font-weight: bold;
}

.new {
	font-size: 8px;
	padding: 2px;
	color: #fff;
	background-color: #b70005;
	text-transform: uppercase;
	margin: 2px 4px 2px 0px;
}

.module_title {
	font-weight: bold;
}
h4 {
	color: #848484;
}

.small_submit_button {
	background-color: #848484;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	border: 0px;
	cursor: pointer;
}

.small_cancel_button {
	background-color: #fff;
	color: #848484;
	font-size: 15px;
	font-weight: bold;
	border: 0px;	
	cursor: pointer;
}

p.host_inner, .guestImages {
	float:right; 
	margin:0px 0px 0px 8px;
}

li.listspace {
	margin-bottom: 8px;
	margin-top: 5px;
}

input.form_submit {
	background-color: #686868;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	border: 0px;
	cursor: pointer;
}

div.message {
	color: #b70005;
	font-weight: bold;
}

span.error {
	color: #b70005;
	font-weight: bold;
}
table#requestForm {
	border-spacing: 0px;
}

table#requestForm td {
	padding: 5px;
	border-bottom: 1px solid #333;
}

table#requestForm tr th {
	text-align: left;
}

.APMPublishDate {
	font-size: 12px;
	font-style: italic;
	color: #993333;
}

/* PROGRAM OVERVIEW SPECIFICS */

ul.overviewListings li {
	list-style: disc;
	line-height: 1.2em;
	margin-bottom: 8px;
}
