html, body {height: 100%;}
body {
	background: #000 url(/bi/images/mainbg.png) repeat-x fixed left 350px;
	height: 100%;
	width: 100%;
	font: 12px Arial, Helvetica, sans-serif;
}
	body.noleader {background-position: left 250px;}
	
a {text-decoration: none; color: #2b4a6f;}
a:hover {color: #000;}

#page-wrap {
	background: url(/bi/images/shadowbg.png) repeat-x left bottom;
	width: 100%;
	margin: 0 auto;
	padding-bottom: 20px;
	_padding-bottom: 120px;
	_margin-bottom: -100px;
}

	#container {
		width: 990px;
		margin: 0 auto;
	}

/*Ads*/

.med-rectangle {
	width: 300px;
	height: 250px;
	padding: 15px 8px 8px;
	background: #FFF;
	position: relative;
}

	.med-rectangle a.ad-title {
		font: 10px Verdana, Arial, Geneva, sans-serif;
		color: #959595;
		text-decoration: none;
		position: absolute;
		top: 2px;
	}
	
	.med-rectangle img {display: block;}
	
#LeaderTop {
	background: #FFF;
	width: 728px; 
	margin: 10px auto;
	padding-left: 15px; 
	background: url(/bi/images/advertisement.gif) no-repeat left center;
}
	
#billboard {
	clear: both;
	background: 000;
	padding-top: 10px;
	width:100%;
}

/*Masthead/Header*/

#header {
	height: 175px;
	position: relative;
}

	#header h1 a{
		display: block;
		width: 161px;
		height: 130px;
		text-indent: -9000px;
		background: url(/bi/images/quick-logo.gif) no-repeat 0 0;
		position: absolute;
		left: 20px;
		top: 25px;
	}
	
	#ticker {
		position: absolute;
		left: 215px;
		top: 50px;
		background: url(/bi/images/whatareyoudoingtonight.gif) no-repeat 0 0;
		height: 43px;
		width: 376px;
		padding-top: 50px;
	}
		#ticker .send-shout{
			position: absolute;
			right: 10px;
			bottom: -12px;
			display: block;
			height: 19px;
			width: 120px;
			text-indent: -9000px;
			background: url(/bi/images/sendashout.gif) no-repeat 0 0;
		}
	
	#site-search {
		position: absolute;
		right: 0;
		bottom: 40px;
		background: url(/bi/images/gray-stripe.gif) repeat 0 0;
		padding: 5px;
		width: 315px;
		height: 27px;
	}
	
		#site-search input.search-input{
			background: #FFF;
			border: 0;
			font-size: 12px;
			color: #262626;
			height: 21px;
			padding: 6px 3px 0;
			width: 215px;
			margin-right: 5px;
		}
		
		#site-search input.search-submit{
			background: url(/bi/images/search-btn.gif) no-repeat 0 0;
			border: 0;
			width: 80px;
			height: 25px;
			position: absolute;
			right: 5px;
			top: 6px;
		}
		
	#reg-container {
		position: absolute;
		right: 0;
		bottom: 92px;
		height: 27px;
	}
	
		div.p_links{
			color: #FFF;
			font-size: 11px;
			line-height: 1.4em;
		}
			div.p_links span {color: #f0b21d; text-transform: capitalize; font-weight: bold;}
			div.p_links a {color: #FFF!important;}
			div.p_icon img {margin-top: 3px;}

/*Site Navigation Menu*/

ul#nav {
	width: 981px;
	height: 40px;
	background: url(/bi/images/nav-bg.png) no-repeat 0 0;
	list-style: none;
	padding: 5px;
	position: relative;
	z-index: 15;
}

	ul#nav li {
		float: left;
		background: url(/bi/images/nav-item-brdr.png) no-repeat right 7px;
		padding-right: 2px;
		position: relative;
	}
		ul#nav li.last {
			background: none;
		}
	
		ul#nav li a {
			color: #FFF;
			text-decoration: none;
			display: inline-block;
			padding: 13px 19px 13px 24px;
			height: 14px;
			font: bold 12px Arial, Helvetica, sans-serif;
		}
			ul#nav li a:hover, ul#nav li a.hovered {
			background: #252525;
		}
		
		ul#nav li ul.subnav {
			position: absolute; 
			background: url(/bi/images/gray-stripe.gif) repeat 0 0;
			list-style: none;
			min-width: 165px;
			padding: 0 5px 5px 5px;
			display: none;
			z-index: 10000;
			left: 0;
			top: 40px;
			border-top: 1px solid #191919;
		}
			ul#nav li ul.subnav li{
				float: none;
				background: none;
				padding: 0;
				background: #303030;
				border-top: 1px solid #444;
				border-bottom: 1px solid #1f1f1f;
			}
			ul#nav li ul.subnav li.first {border-top: none;}
				ul#nav li ul.subnav li a {
					display: inline-block;
					padding: 13px 20px;
					min-width: 130px;
				}
					ul#nav li ul.subnav li a:hover{
						background: #404040;	
					}

/*Main Content Layout Styles*/
#content-wrap {
	background: url(/bi/images/body-content-top.gif) no-repeat 0 0;
	padding-top: 9px;
	margin-top: 10px;
	float: left;
}

	#content {
		background: url(/bi/images/body-content-mid.gif) repeat-y 0 0;
		padding: 1px 0 1px 11px;
		float: left;
		width: 979px;
		min-height: 500px;
	}
		h1#page-title {
			color: #999;
			font-size: 30px;
			margin: 5px 0 15px 10px;
		}
		.main {
			width: 642px;
			float: left;
			margin-right: 10px;
		}
		
		.sidebar {
			width: 316px;
			float: left;
		}
		
		#full-page-container {
			min-height: 500px;
			height: auto!important;
			height: 500px;
			width: 940px;
			background: #FFF;
			padding: 10px 15px 20px 15px;
			overflow: auto;
		}
			#full-page-container .left {width: 600px;}
			#full-page-container h3 {
				font-size: 18px;
				margin: 10px 0;
			}
			#full-page-container p {
				margin-bottom: 10px;	
			}
			#full-page-container ul {
				margin: 5px 15px 10px;	
			}
			.faq-list {margin: 10px 25px 10px;}
			.faq-list li {margin-bottom: 5px;}
			.faq-list p {display: none; margin: 5px 0 10px;}
			#full-page-container .underline {
				text-decoration: underline;
			}
			#contact-form label {display: block; margin: 10px 0 5px;}
			#contact-form input.text {
				width: 200px;	
			}
			#contact-form textarea {width: 300px; display: block; margin-bottom: 10px;}
		
		.right-rail {width: 296px;}
	
	#content-cap {
		background: url(/bi/images/body-content-bot.gif) no-repeat 0 0;
		height: 9px;
		width: 990px;
		float: left;
	}
	


/*Content Module General Styles*/
.content-mod {
	padding: 10px;
	background: #FFF;
	margin-top: 10px;
	float: left;
	position: relative;
	z-index: 5;
}

	.content-mod .mod-title {
		color: #000;
		font-size: 20px;
		padding: 10px 0 5px 5px;
		background: url(/bi/images/titlebg.gif) repeat-x 0 0;
		border-bottom: 4px solid #E32370;
	}
	
	.content-mod .mod-title-home {
		color: #000;
		font-size: 20px;
		padding: 18px 0 5px 5px;
		background: url(/bi/images/titlebg.gif) repeat-x 0 0;
		border-bottom: 4px solid #E32370;
	}
		
		/*.content-mod .yellow {			
			border-bottom: 4px solid #F0B422;
		}
		
		.content-mod .pink {			
			border-bottom: 4px solid #E32370;
		}*/
	.content-mod .links {
		border-top: 1px solid #ccc;
		position: absolute;
		bottom: 10px;
		left: 10px;
		width: 296px;
		padding-top: 8px;
		text-indent: -9000px;
	}
		.content-mod .links a.more-link {
			display: inline-block;
			width: 95px;
			height: 25px;
			background: url(/bi/images/view-more.png) no-repeat 0 0;
			float: right;			
		}
		
		.content-mod .links .follow-us{
			width: 92px;
			height: 25px;
			display: block;
			text-indent: -9000px;
			background: url(/bi/images/follow-us-btn.jpg) no-repeat 0 0;
			float: right;
			margin-left: 10px;
		}
		
		.content-mod .links1 {
			border-top:1px solid #CCCCCC;
			bottom:10px;
			left:10px;
			padding-top:8px;
			text-indent:-9000px;
			width:296px;
		}	
		
		.content-mod .links1 a.more-link1 {
			background:transparent url(/bi/images/view-more.png) no-repeat scroll 0 0;
			display:inline-block;
			float:right;
			height:25px;
			width:95px;			
		}			
				
	.mod-sponsor {
		position: absolute;
		right: 15px;
		top: 15px;
	}
	
	.mod-sponsor-home {
		position: absolute;
		right: 15px;
		top: 4px;
	}
		
	.mod-sponsor-wide {
		position: absolute;
		right: 15px;
		top: 20px;
	}
	.mod-sponsor-photo {
		position: absolute;
		right: 10px;
		top: 0;
	}
	
	
	
/*Top Lead Story*/
#top-story {height: 374px; margin-top: 0; width: 622px; position: relative;}
#lead-story {
	
	}
	#lead-story h1 {margin: 7px 0;}
	
	#lead-story h1 a{
		font-size: 22px;
		color: #2b4a6f;
		text-decoration: none;	
	}
		#lead-story h1 a:hover {color: #000;}
	.slcgmcontent__ a {color: #000;}
	.biimage {
		float: left;
		margin-right: 10px;
		max-width:325px;	
	}
	.biimage img{
	max-width:320px;
	}	
		.bithumbcredit {font-size: 11px; color: #777; clear: both;}
		.bithumbcaption {padding-bottom:10px;}
div#latest {
	width: 235px;
	float: left;
	margin-top: 20px;
}
div#latest ul {	
	list-style: none; 
}
	div#latest h4 {border-bottom: 2px solid #E32370; font-size: 16px; margin-bottom: 5px;}
	div#latest ul li {
		margin: 5px 0;	
	}
	div#latest ul li a {
		display: inline-block;
			margin: 0 10px 5px 0;
			font-size: 11px;
			background: url(/bi/images/arrow-pink-lil.png) no-repeat left center;
			height: 12px;
			line-height: 12px;
			padding-left: 12px;
	}
	div#latest ul li a:hover {color: #000;}
	
	div#latest .more-link {
		display: inline-block;
		width: 95px;
		height: 25px;
		background: url(/bi/images/view-more.png) no-repeat 0 0;
		float: right;
		text-indent: -9000px;
		margin-top: 10px;
	}
	

/*Headline List*/
ul.headline-list {
	list-style: none;
	margin-top: 0px;
}
	ul.headline-list li{
		background: url(/bi/images/tan-stripe.gif) repeat 0 0;
		/*height: 30px;
		line-height: 30px;*/
		padding: 9px 0;
	}
	
	ul.headline-list li.even {background: none;}
	
		ul.headline-list li a{
			
			display: inline-block;
			padding-left: 18px;
			text-decoration: none;
			color: #000;
			font-weight: bold;
			margin-left: 5px;
			background: url(/bi/images/arrow-yellow.gif) no-repeat left center;
		}
		ul.headline-list li a:hover {color: #2B4A6F;}
	
	/*.yellow-arrow a{background: url(/bi/images/arrow-yellow.gif) no-repeat left center;}
	.pink-arrow a{background: url(/bi/images/arrow-pink.gif) no-repeat left center;}*/
	


/*Footer*/

		
#footer {
	clear: both;
	position: relative;
	top: 15px;
	height: 85px;
}

	#footer ul#contact-info {
		background: url(/bi/images/quick-logo-small.gif) no-repeat 0 0;
		list-style: none;
		padding: 0 17px 0 90px;
		color: #8d8c8e;
		height: 60px;
		position: absolute;
		left: 20px;
		border-right: 1px solid #2d2d2e;
	}
		#footer ul#contact-info li { 
			margin-bottom: 7px; 
			}
		#footer ul#contact-info li a { 
			color: #8D8C8E !important;
			}
		#footer ul#contact-info li a:hover { 
			color: #8D8C8E;
			}
	
	#footer #footer-nav {
		padding: 5px;
		background: url(/bi/images/gray-stripe.gif) repeat 0 0;
		position: absolute; 
		right: 0;
		float: right;
	}
		#footer #footer-nav ul{
			list-style: none;
			background: url(/bi/images/gradient-dark.gif) repeat-x 0 0;
			height: 30px;
			line-height: 30px;
		}
			#footer #footer-nav ul li{
				float: left;
				padding: 0 10px;
				background: url(/bi/images/footer-nav-brdr.gif) no-repeat right center;
			}
			
			#footer #footer-nav ul li.last{background: none;}
				
				#footer #footer-nav ul li a{
					color: #ececec;
					text-decoration: none;
				}
				#footer #footer-nav ul li a:hover { color: #FFF; }

				
	#footer span{
		position: absolute;
		top: 47px;
		right: 0;
		color: #8d8c8e;
		font-size: 10px;
		text-align: right;
	}

/*Quick Blog*/

#blog-entries {
	margin-top: 0;
	width: 622px;
}

.blog-sidebar-module {
	width: 296px;
	padding-bottom: 20px;
}

.cat-list {
	list-style: none;
	margin: 10px 7px;
}

.cat-list li {
	float: left;
	width: 120px;
	margin: 5px 0;
}

.cat-list li a{
	display: inline-block;
	margin: 0 10px 5px 0;
	font-size: 12px;
	background: url(/bi/images/arrow-pink-lil.png) no-repeat left center;
	height: 12px;
	line-height: 12px;
	padding-left: 9px;
}

.entry {
	margin: 10px 0 25px;
	border-bottom: 1px solid #ccc;
}

.feeds {
	text-align: left ;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}

.author {
	display: block;
	float: left;
}

.cmt {
	width: 300px;
	display: block;
	float: right;
	margin-top:-6px;
}

.vitindexdate {
	clear:both;
	color:#333333;
	display:block;
	font-size:10px;
	font-weight:normal;
}

h3.entry-header {
	font-size: 20px;
	margin-bottom: 10px;
}

.entry-meta {
	background: url(/bi/images/tan-stripe.gif) repeat 0 0;
	padding: 15px 10px;
	margin: 15px 0 5px;
	height: 15px;
}

.entry-more {
	padding: 15px 10px;
	margin: 15px 0 5px;
	height: 15px;
}

.entry-more p{
	padding: 15px 10px;
	margin: 15px 0 5px;
	height: 15px;
}

h3.archives-header {
	font-size: 18px;
	margin: 10px 0;
}

ul.archive-list {
	list-style: none;
	margin-bottom: 20px;
}

ul.archive-list a {
	display: block;
	margin: 0 0 10px 0;
	font-size: 14px;
	background: url(/bi/images/arrow-pink-lil.png) no-repeat left center;
	height: 12px;
	line-height: 12px;
	padding-left: 13px;	
}
.prev {display: block; margin-bottom: 20px; font-weight: bold;}
/*Misc/General*/

.left {	float: left; }
.right { float: right; }
.clear { clear: both; }

.zero-top {
	margin-top: 0;	
}

.zero-right {
	margin-right: 0;	
}

a.view-all {
	display: block;
	width: 80px;
	height: 25px;
	text-indent: -9000px;
	background: url(/bi/images/btn-viewall.gif) no-repeat 0 0;
	margin-top: 17px;
	float: right;
}

table.areas {
	width: 400px;
	border: none;
	margin-left: 5px;
}
	table.areas td {padding: 0 0 4px;}
	table.areas a{
		display: inline-block;
		background: url(/bi/images/arrow-blue.gif) no-repeat left center;
		padding-left: 10px;
	}
	
#comic-list P {	PADDING-RIGHT: 0px;	MARGIN-TOP: 0px;	PADDING-LEFT: 0px;	BACKGROUND: url(/bi/images/tan-stripe.gif) 0px 0px;	PADDING-BOTTOM: 9px;	PADDING-TOP: 9px;	LIST-STYLE-TYPE: none}
#comic-list P.even {	BACKGROUND: none transparent scroll repeat 0% 0%}
#comic-list P A {	DISPLAY: inline-block;	PADDING-LEFT: 18px;	FONT-WEIGHT: bold;	BACKGROUND: url(/bi/images/arrow-yellow.gif) no-repeat left center;	MARGIN-LEFT: 5px;	COLOR: #000;	TEXT-DECORATION: none}
#comic-list P A A:hover {	COLOR: #2b4a6f}
