/* Main Page Styles */
body					{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#888888; }
body.home				{ background:url('/tv/images/background.jpg') no-repeat top center #000000; }
body.content				{ background:url('/tv/images/background_content.jpg') no-repeat top center #000000; }
h1					{ font-family:Arial, Helvetica, sans-serif; font-size:2.85em; font-weight:normal; color:#FFFFFF; margin:0; padding:10px 0 8px 0; text-transform:none; }
h2					{ font-family:Arial, Helvetica, sans-serif; font-size:1.45em; font-weight:lighter; color:#FA7B00; text-transform:none; margin:0; padding:8px 0 0 0; }
h3					{ font-family:Arial, Helvetica, sans-serif; font-size:1.18em; font-weight:lighter; color:#CCCCCC; margin:0; padding:6px 0 6px 0; }
h4					{ font-family:Arial, Helvetica, sans-serif; font-size:1em; font-weight:lighter; color:#000000; }
h5					{ font-family:Arial, Helvetica, sans-serif; font-size:1.05em; line-height:160%; font-weight:lighter; color:#FFFFFF; }
p					{ font-size:1.05em; line-height:160%;  }

a:link, a:visited			{ color:#703f91; text-decoration:none; }
a:hover, a:active			{ color:#522E6A; text-decoration:none; }

a.aIpSite:link, a.aIpSite:visited	{ font-family:Arial, Verdana, Helvetica, sans-serif; color:#000000; }
a.aIpSite:hover, a.aIpSite:active	{ font-family:Arial, Verdana, Helvetica, sans-serif; color:#000000; }

/* Header + Footer layout */

#divTopNav				{ background-color:#000000; border-color:#000000; }

div#container				{ width:974px; margin:0 auto; padding:14px 0px 0 0px; }

ul#contentNav				{ padding:56px 0 0 0; margin:0 0 0 406px; list-style-type:none; }
ul#contentNav li			{ display:inline; padding:0 0 0 6px; margin:0; float:left; }
ul#contentNav a				{ padding:0; margin:0; }

div#homeContent				{ padding:0; width:653px; float:left; }
div#homeContent	h1			{ margin:0; padding:0; font-size:1.45em; font-weight:lighter; color:#FA7B00; }
div#homeContent	h2			{ margin:0; padding:6px 0 6px 0; font-size:1.10em; font-weight:lighter; color:#CCCCCC; }

div.homeSubFeature			{ padding:0 16px 12px 0; width:310px; background:url('/tv/images/subfeature_background.jpg') no-repeat; float:left; }
img.homeSubFeatureImg			{ float:left; padding:16px 0 0 13px; }
div.homeSubFeatureCon  			{ width:170px; padding:14px 0 0 7px; float:left; }
img.homeSubFeatureBtn			{ float:left; padding:5px 7px 0 0; margin:0; border:0; }

div#homeColumn				{ margin:24px 0 0 0; width:312px; background: url('/tv/images/player_Background.png') no-repeat; float:right; }
div#homeColumnPlayerContainer		{ margin:0; width:312px; height:300px; }

div#homeColumnPlayerContainer h2	{ margin:0; padding:10px 0 0 0; font-size:1.18em; font-weight:lighter; color:#FA7B00; }
div#homeColumnPlayerContainer h3	{ margin:0; padding:0px 0 0px 0; font-size:1em; font-weight:lighter; color:#858484; }

div#homeColumnPlayerContainer a	 	{ color:#FA7B00; }
div#homeColumnPlayerContainer a:hover	{ color:#AF5600; }

div#homeColumnPlayer			{ margin:0; width:302px; height:274px; padding:5px 0 0 5px; }
div.homeColumnPlayerListing		{ padding:0; width:283px; height:49px; margin:2px 0 0 15px; background:#292929; }
img.homeColumnPlayerListImg		{ float:left; margin:4px 0 0 5px; border:0; }
div.homeColumnPlayerListingCon		{ float:left; padding:0; width:180px; height:49px; margin:0 0 0 11px; }
img.homeColumnPlayerListBtn		{ float:right; padding:6px 13px 0 0; border:0; }

img#PodcastAd				{ padding:17px 0 0 15px; border:0; float:left; }
img#TwitterAd				{ padding:17px 0 0 20px; border:0; float:left; }

div#footer				{ width:965px; height:48px; margin:20px auto 0 auto; padding:14px 0 40px 0px; clear:both; }
div#footer p				{ padding-left:10px; padding-top:12px; color:#403D36; clear:both; font-size:9px; }
img#footerLogo				{ float:left; }
div#footerContent			{ float:left; }

ul#footerNav 				{ width:900px; margin:0; padding:0; list-style-type:none; }
ul#footerNav li				{ display:inline; padding:0 10px 0 10px; margin:0; float:left; }
ul#footerNav a				{ padding:0; margin:0; }

a.aIntNav:link, a.aIntNav:visited	{ color:#703f91; }
a.aIntNav:hover, a.aIntNav:active	{ color:#000000; }
a.aIntNavSelected			{ color:#703f91; }

/* Content page layout */

div#content				{ padding:0 0 40px 0; margin-top:24px; width:640px; float:left; background:url('/tv/images/content_feat_background.png') no-repeat; }
div#contentBodyContainer		{ padding:5px 0 0 0; margin:0; width:638px; background:url('/tv/images/content_background.jpg') no-repeat #000; }
div#contentBody				{ width:560px; padding:20px 36px 20px 26px; font-size:1.05em; min-height:350px; height:auto !important; height:350px; }
div#contentBody h2			{ margin:0 0 10px 0; }
div#contentBody h3			{ line-height:140%; }
div#contentBody ul li			{ font-size:1.05em; line-height:160%; color:#666666; }
div#contentFeature			{ padding:5px 0 0 5px; margin:0; width:635px; }

ul#contentBodyNav			{ width:619px; height:37px; margin:0 0 0 5px; padding:0 0 0 9px; list-style-type:none; background:#150A1F; }
ul#contentBodyNav li			{ display:inline; padding:10px 10px 0 10px; margin:0; float:left; }
ul#contentBodyNav a			{ padding:0; margin:0; font-size:13px; color:#BB93C5; }
ul#contentBodyNav a:hover		{ padding:0; margin:0; color:#8E569C; }
ul#contentBodyNav a.selected		{ color:#FFFFFF; }

div#contentSubFeatures	h1		{ margin:0; padding:8px 0 0 0; font-size:1.45em; font-weight:lighter; color:#FA7B00; }
div#contentSubFeatures	h2		{ margin:0; padding:6px 0 6px 0; font-size:1.18em; font-weight:lighter; color:#CCCCCC; }

div#contentBody div.contentSubFeature			{ padding:0 0 12px 0; width:280px; height:138px; float:left; }
div#contentBody div.contentSubFeatureCon  		{ width:150px; height:110px; padding:14px 0 0 7px; float:left; }
div#contentBody div.contentSubFeatureCon h2		{ margin:0; }
div#contentBody div.contentSubFeatureCon h3		{ font-size:1.05em; }

img.line				{ padding:8px 0 8px 20px; clear:both; width:540px; }

div.contentListing ul			{ margin:0; padding:0; list-style-type:none; }
div.contentListing ul li		{ width:180px; float:left; margin:0 5px 0 0; }

.highlight1				{ font-size:1.18em; font-weight:lighter; color:#CCCCCC; margin:0; padding:6px 0 6px 0; }
.highlight2				{ color:#FA7B00; }
.centre					{ text-align:center; }

/* Top nav */
#divTopNavWrapper ul 			{ padding:0; }
#divTopNavWrapper ul			{ margin:0; padding:0 0 0 40px; }
#divTopNavWrapper ul li a 		{ border-color:#000000; }
#divTopNavWrapper ul li a.aLeftSide	{ border-color:#000000; }
#ulTopDropdownNav li a 			{ border-color:#000000; }
#ulTopDropdownNav ul 			{ background-color:#000000; padding:0.5em 0; }
#ulTopDropdownNav ul li a 		{ background-color:#000000; border-right:0; }
#ulTopDropdownNav ul li a:hover 	{ background-color:#55276f; }

a.aTopNav:link, a.aTopNav:visited	{ color:#FFFFFF; }
a.aTopNav:hover, a.aTopNav:active	{ background-color:#55276f; color:#FFFFFF; }

/* Left nav */


/* Home page layout */


/* Content page layout */


/* Form layout */
div.formListing				{ padding:0; margin:0 0 10px; background:#000000; }
img.formListImg				{ float:left; margin:10px 0 0 10px; border:0; }
div.formListingCon			{ float:right; padding:0; width:365px; margin:10px 0 0 10px; }
input.formListingRadio			{ float:left; margin:70px 0 0 10px; padding:0; }
div#formDonation			{ text-align:center; clear:left; padding:0; width:570px; height:120px; margin:30px auto 0; background-image: url(/tv/images/background_donation.png); }

div#formDonation h2			{ font-family:Arial, Helvetica, sans-serif;  font-size:1.8em; font-weight:normal; color:#FFFFFF; text-transform:none; padding:10px 0 0 0; margin:0 auto; }
div.formListingCon h2			{ font-family:Arial, Helvetica, sans-serif; font-size:1.45em; font-weight:lighter; color:#FA7B00; text-transform:none; margin:0; padding:2px 0 0 0; }
div.formListingCon h3			{ font-family:Arial, Helvetica, sans-serif; font-size:1.15em; font-weight:bold; color:#FA7B00; text-transform:none; margin:0; padding:2px 0 0 0; }
div#formDonation h4			{ font-family:Arial, Helvetica, sans-serif; font-size:1.15em; font-weight:bold; color:#CCCCCC; text-transform:none; margin:0; padding:2px 0 10px 0; }
div.formListingCon p			{ font-size:1.05em; }
div.btnNext				{ text-align:center; margin-top:10px; }
