	/* ===============================================
    Skin Styles for KQCH
   =============================================== */

a img { border: 0; }
body {
	background-color: #094fa3;
	background-image: url(/Portals/18/images/layout/siteBack08.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-attachment: fixed;
 	font-family: arial, verdana, tahoma, helvetica;
 	font-size: 11px;
 	color: #000;
 	margin: 5px;
 	padding: 0;
 	}
p {
	font-size: 13px;
	}
.topBanner {
	background-image: url(/Portals/18/images/layout/topBannerBack.gif);
	background-repeat: no-repeat;
	}
table.header {
	background-image: url(/Portals/18/images/layout/headerBack.jpg);
	background-repeat: no-repeat;
	}
table.headerInside {
	background-image: url(/Portals/18/images/layout/masthead2008.jpg);
	background-repeat: no-repeat;
	}
td.mainPromo {
	background-image: url(/Portals/18/images/layout/mainPromoBack.gif);
	background-repeat: no-repeat;
	}			
.mainPromoTable td p {
	padding: 0;
	margin: 0;
	}
table.smallPromos {
	background-image: url(/Portals/18/images/layout/4promosBack.gif);
	background-repeat: no-repeat;
	}
table.rightPromos {
	background-image: url(/Portals/18/images/layout/black-rightPromosBack.gif);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	}
td.wideSky {
	background-image: url(/Portals/18/images/layout/wideSkyBack.gif);
	background-repeat: no-repeat;
	}
table.bottomPromos {
	background-image: url(/Portals/18/images/layout/black-bottomPromosBack1.gif);
	background-repeat: no-repeat;
	}
#footerInfo {
	font-size: 11px;
	color: #fff;
	}
#footerInfo a {
	color: #fff;
	}
div#dnn_topBanner {
	overflow: hidden;
	width: 728px;
	height: 90px;
	}
div#dnn_wideSky {
	overflow: hidden;
	width: 160px;
	height: 600px;
	}
div.contentFront {
	overflow: hidden;
	width: 468px;
	height: 256px;
	color: #fff;
	}
div#dnn_rightPromos {
	overflow: hidden;
	width: 245px;
	height: 362px;
	padding: 0;
	margin: 0;
	}
div#extPadding {
	background-image: url(/Portals/18/images/layout/insideExtBack.jpg);
	background-repeat: no-repeat;
	}
div.contentInsideExt {
	width: 725px;
	}
div.contentInsideOne {
	overflow: auto;
	width: 725px;
	height: 600px;
	}
td.contentInsideExtTd {
	background-image: url(/Portals/18/images/layout/insideExtRepeat.gif);
	background-color: #d3d3d3;
	}
td.contentInsideOneTD {
	background-image: url(/Portals/18/images/layout/insideBack.jpg);
	}
div.insideTwoColContent {
	overflow: hidden;
	width: 467px;
	height: 362px;
	color: #000;
	}
.insideTwoCol {
	background-image: url(/Portals/18/images/layout/inside2ColBack.gif);
	}
.insideRight {
	background-color: #fff;
	}
div#dnn_bottomPromo1, div#dnn_bottomPromo2, div#dnn_bottomPromo3, div#dnn_bottomPromo4 {
	overflow: hidden;
	width: 116px;
	height: 102px;
	}
div#dnn_bottomPromo2 {
	width: 118px;
	}
div#dnn_bottomPromo3 {
	width: 120px;
	}
div#dnn_bottomPromo4 {
	width: 114px;
	}
.bottomLeftBox {
	padding-bottom: 25px;
	}
div#bottomLeftBox {
	overflow: hidden;
	width: 466px;
	height: 225px;
	}
.bottomCenterBox {
	padding-bottom: 25px;
	background-repeat: no-repeat;
	background-position: center 15;
	}
/* 	background-image: url(/Portals/18/images/layout/bottomCenterBack.jpg);*/
div#bottomCenterBox {
	overflow: hidden;
	width: 240px;
	height: 225px;
	}
.bottomRightAds {
	background-image: url(/Portals/18/images/layout/bottomRightBack.gif);
	background-repeat: repeat-y;
	padding: 0 3px;
	}
.smallPromoTitle {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding-top: 2px;
	}
.insideExtLeft {
	background-image: url(/Portals/18/images/layout/black-siteLeftInsideSwap.gif);
	}
	
/* Top Menu */
td#topMenu {
	background-color: #da1e2e;
	border: 0;
}
.topMenuContainer {
	height: 22px;
	border: 0;
	}	
.topMenuBar {
	height: 22px;
	border: 0;
	}
.topMenuItem {
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	border: 0;
	height: 22px;
	}
.topMenuRoot {
	height: 22px;
	text-align: center;
	border: 0;
	color: #000;
	background-color: #dbe23d;
	}
.topMenuSelected {
	cursor: hand; 
	color: #000; 
	font-size: 9pt; 
	font-weight: bold; 
	text-decoration: none;
	text-transform: uppercase;
	border: 0;
	height: 22px;
	background-color: #dbe23d;
	}
.topMenuSelectedRoot {
	cursor: hand;
	text-decoration: none;
	border: 0;
	}
.topMenuActive {
	color: #000;
	text-align: center;
	border: 0;
	}
.topMenuSub {
	background-color: #fff;
	border: 0;
	color: #000;
	}
.topMenuSub a:link {
	border: 0;
	color: #000;
	}
.topMenuSubSelected a:link {
	border: 0;
	color: #000;
	background-color: #dbe23d;
	}
.topMenuSubActive {
	color: #fff;
	border: 0;
	}
.topMenuIcon {
	cursor: hand; 
	background-color: #fff;
	border: 0;
	}
.topMenuSeparator {
	}
	

/* ---- */
.ControlPanel .SubHead {
	color: #000;
	}
	
/* Promos */
.gridcontainer {
	border: 0px solid #000;
	}
.dgridcontainer td {
	background-color: #000;
	color: #fff;
	}
img.storyImage {
	margin: 0px 0px 0px 0px;
	}
.storyTeaser {
	font-size: 10px;
	color: #fff;
	}
.storyHeadline {
	font-size: 10px;
	font-weight: bold;
	}
div.story {
	padding-left: 5px;
	}
div.storyHeadline a:link, div.storyHeadline a:visited, div.storyHeadline a:active {
	color: #004fa3;
	text-decoration: none;
	}
div.storyHeadline a:hover {
	text-decoration: underline;
	color: #bcc80e;
	}
.topStoryMainHead {
	font-size: 11pt;
	font-weight: bold;
	color: #000;
	padding-left: 5px;
	}
	
/* Calendar */
.cal_Title table td {
	font-weight: bold;
	font-size: 125%;
	background-color: #dae13c;
	color: #000;
	padding: 5px;
	}
.cal_NextPrev a { 
	font-size: 100%;
	color: #094fa4;
	}
.cal_DayHeader {
	border-bottom: 2px solid #000;
	font-weight: bold;
	}
.cal_Day {
	height: 70px;
	width: 45px;
	text-align: left;
	background-color: #094fa4;
	}
.cal_Day a:link, .cal_Day a:visited {
	color: #fff !important;
	}
.cal_OtherMonthDay {
	background-color: #fff;
	}
.cal_OtherMonthDay a:link, .cal_OtherMonthDay a:visited {
	color: #3359a2 !important;
	}
.calDet_Title {
	font-size: 125%;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	}

div#promoflash {
	margin-top: 20px;
	margin-left: 1px;
	}
	
p img {
	margin: 0;
	padding: 0;
	}