
#content{
background:url(../images/bg_home_content.jpg) bottom repeat-x;
clear:both;
margin:0 1px;
}
#contentInner{
background:url(../images/bg_content.png) no-repeat;
padding:35px 0 30px 0;
}
	
	#mainCol{
	color:#565656;
	float:left;
	font-family:"Trebuchet MS", "Geneva", arial;
	margin:0 0 0 21px;
	padding:12px 0 0 0;
	}
		#twoCol #mainCol{
		width:718px;
		}
		#threeCol #mainCol{
		width:498px;
		}
		#mainCol h1{
		font-size:23px;
		font-weight:bold;
		margin:0;
		}
		#mainCol h2{
		color:#4c4d83;
		font-size:18px;
		margin:15px 0 10px 0;
		}
		#mainCol h3{
		color:#4c4d83;
		font-size:16px;
		margin:15px 0 10px 0;
		}
		#mainCol h4{
		font-size:13px;
		font-weight:bold;
		margin:20px 0 10px 0;
		}
		#mainCol a{
		color:#305e97;
		text-decoration:none;
		}
			#mainCol a:hover{
			color:#1d4679;
			text-decoration:underline;
			}
		#mainCol p{margin:15px 0;}
		#mainCol ul, #mainCol ol{margin:10px 10px 15px 30px;}
			#mainCol ul li{
			background:url(../images/bullet.gif) no-repeat 0 3px;
			height:1%;
			line-height:130%;
			margin:15px 0;
			padding:0 0 0 15px;
			}
			#mainCol ol li{
			list-style:decimal;
			line-height:130%;
			margin:7px 15px;
			}
		#mainCol img{
		border:1px solid #d6d6d6;
		margin:0 10px 10px 10px;
		padding:5px;
		}
		#mainCol blockquote{}
		
		#mainCol sub, #mainCol sup{
		height:0;
		font-size:9px;
		line-height:1;
		position:relative;
		vertical-align:baseline !important;
		vertical-align:bottom;
		}
			#mainCol sup{
			bottom:1ex !important;
			bottom:1.3ex;
			}
			#mainCol sub{top:.5ex;}
			
		#mainCol table{
		background:#f0eff7;
		border:1px solid #262753;
		margin:10px 15px;
		}
			#mainCol tr{
			margin:5px;
			padding:10px;
			}
			#mainCol td{
			border:1px solid #262753;
			border-width:1px 0;
			margin:5px;
			padding:10px;
			}
		
		#breadcrumb{
		color:#fff;
		font-family:Arial, Helvetica Neue, Helvetica, sans-serif;
		margin:0 0 15px 40px;
		}
			#breadcrumb a{color:#ccc;}
			#breadcrumb a:hover{color:#ccc;}
		
		#content #title{
		color:#fff;
		font-family:Arial, Helvetica, sans-serif;
		font-size:30px;
		margin:1px 0 5px 0px;
		}
		#content #title2{
		color:#fff;
		font-family:Arial, Helvetica, sans-serif;
		font-size:30px;
		margin:10px 0 40px 40px;
		min-height:52px;
		}
		#content #description{
		color:#fff;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		margin:0 0 40px 40px;
		}
		
		#content .post{
		background:url(../images/bg_post_top.png) no-repeat;
		margin:0 0 30px 0;
		width:722px;
		}
		#content .post .inner1{
		background:url(../images/bg_post_bot.png) bottom no-repeat;
		padding:24px 0 8px 0;
		}
		#content .post .inner2{background:url(../images/bg_post_mid.png) repeat-y;}
			#content .post .inner3{
			background:url(../images/bg_post_mid_bot.png) bottom no-repeat;
			padding:20px 0 1px 0;
			}
				.post .date{
				color:#8e8ec1;
				font-size:18px;
				font-style:italic;
				float:left;
				margin:0 0 0 25px !important;
				margin:0 0 0 13px;
				text-align:center;
				width:60px;
				}
					.post .date span{font-size:24px;}
				.post .cont{
				float:right;
				margin:0 30px 0 0 !important;
				margin:0 15px 0 0;
				padding:0 0 5px 0;
				width:580px;
				}
					#mainCol p.byline{
					background:url(../images/bg_byline.jpg) bottom no-repeat;
					margin-top:5px;
					padding:0 0 10px 0;
					}
					#mainCol .byline a{color:#66407c;}

			
			#content .tags{
			border-top:1px solid #dfdfdf;
			margin:0 1px;
			}
				#content .tags p{margin:0;}
				#content .tags a{color:#66407c;}
				#content .tags .row1, #content .tags .row2{background:url(../images/bg_post_bot_mid.png) left repeat-y;}
				#content .tags .row1{
				border-bottom:1px solid #dfdfdf;
				border-top:1px solid #fff;
				}
				#content .tags .row2{border-top:1px solid #fff;}
					#content .tags .inner4{
					background:url(../images/bg_post_bot_bot.png) bottom no-repeat;
					padding:15px 30px;
					}
						#content .tags .row2 .inner4{padding-bottom:7px;}
					#content .tags .floatL{float:left;}
						#content .tags .row2 .floatL{}
						#content .tags .row2 img{
						border:0;
						margin:0;
						padding:0;
						}
						
					#content .tags .floatR{float:right;}
			
		
		#mainCol .pagination{
		margin:20px 0;
		padding:1px;
		text-align:center;
		}
			/*#mainCol .pagination a{
			background:#eee;
			border:1px solid #d5d5d5;
			padding:1px 0;
			}
				#mainCol .pagination a:hover{
				background:#cdc6e7;
				border:1px solid #776eaf;
				text-decoration:none;
				}*/
			#mainCol .pagination span{
			border:1px solid #d5d5d5;
			margin:1px 0;
			padding:1px 0;
			}
			#mainCol .pagination a{
			background:#eee;
			border:1px solid #fff;
			color:#2b5487;
			padding:0 7px;
			text-decoration:underline;
			}
				#mainCol .pagination a:hover{
				background:#fff;
				color:#a2a2a2;
				}
			#mainCol .pagination .active{
			background:#fff;
			color:#bababa;
			}
				#mainCol .pagination .active:hover{background:#fff;}
			
		#mainCol .video{
		background:url(../images/bg_video_left.jpg) bottom left no-repeat;
		margin:30px auto 15px auto;
		}
		#mainCol .videoInner1{
		background:url(../images/bg_video_right.jpg) bottom right no-repeat;
		padding:0 5px 13px 5px;
		}
		#mainCol .videoInner2{
		background:#fff;
		border:1px solid #d6d6d6;
		padding:5px;
		}
		
		#mainCol .survey{margin:20px 0;}
			#mainCol .row{
			clear:both;
			margin:5px 0;
			}
				#mainCol .rowL{
				float:left;
				padding:7px 0 0 0;
				text-align:right;
				width:165px;
				}
				#mainCol .rowR{
				float:right;
				padding:0 0 10px 0;
				_padding:0 0 5px 0;
				width:300px;
				}
			#mainCol .colR{
			float:right;
			margin:5px 50px 0 0 !important;
			margin:5px 25px 0 0;
			width:230px;
			}
			#mainCol .colL{
			float:left;
			margin:30px 0 0 50px !important;
			margin:30px 0 0 25px;
			width:200px;
			}
			
			#mainCol .commentRow{
			background:url(../images/bg_textarea.jpg) #f7f7f7 repeat-x;
			border-top:1px solid #dfdfdf;
			border-bottom:1px solid #f7f7f7;
			margin:0 1px;
			}
			#mainCol .commentInner{
			background:url(../images/quote.png) 15px 15px no-repeat;
			padding:1px 0 1px 90px;
			}
				#mainCol .commentRow h3{
				font-size:18px;
				margin-bottom:5px;
				}
				#content #mainCol .commentRow .byline{
				background:none;
				padding:0;
				margin-top:0;
				}
			
			#mainCol .survey .input{
			background:url(../images/bg_input.jpg) #f7f7f7 repeat-x;
			border:1px solid #dfdfdf;
			color:#757575;
			font-family:Arial, Helvetica Neue, Helvetica, sans-serif;
			font-size:14px;
			padding:4px;
			width:500px;
			}
				#mainCol .survey label{line-height:20px;}
				#mainCol .survey textarea.input{
				background:url(../images/bg_textarea.jpg) #f7f7f7 repeat-x;
				font-size:14px;
				height:120px;
				width:500px;
				}
				#mainCol .survey .phone{
				margin:0 5px 0 0;
				width:35px;
				}
			#mainCol .survey .button{
			background:none;
			border:0;
			color:#305e97;
			cursor:pointer;
			font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
			font-size:16px;
			font-weight:bold;
			}
			#mainCol .survey .required span{color:#f00;}
		
	#rightCol{
	float:left;
	margin:0 0 0 23px !important;
	margin:0 0 0 11px;
	padding:25px 0 0 0;
	width:197px;
	}
		#rightCol .module{
		background:url(../images/subnav_header_light.png) top no-repeat;
		margin:0 0 20px 0;
		}
		#content #subscribeWidget .module.grey{
		background:url(../images/subnav_header_light.png) top no-repeat;
		text-align:center;
		}
	 
	 
		
		#content .module.grey{background:url(http://blog.kbz.com/wp-content/themes/kbz/images/bg_module_sm_top.png) top no-repeat;}
		
		
		#content .module.cta2{background:url(../images/subnav_header.png) top no-repeat;}
			#content #rightCol .module h3{
			font-size:15px;
			line-height:39px;
			margin:0;
			text-align:center;
			}
			#content #rightCol .module.grey h3{line-height:40px;}
			
			#content #rightCol #subscribeWidget .module.grey h3{
			
			/*background:url(../images/rss.png) 160px center no-repeat;*/
			background-image:url(http://blog.kbz.com/site_images/envelope.png);
			background-repeat:no-repeat;
			background-position:30px 9px;
			
			text-align:center;
			/*color:#565656;*/
			color:#3E3E3E;
			font-size:15px;
			font-weight:bold;
			line-height:39px;
			padding:0px 0px 0px 10px;
			}
			
			
			
			
			#content .module.cta1 h3{color:#305e97;}
			#content .module.cta2 h3{color:#fff;}
		#rightCol .moduleInner1{
		background:url(../images/bg_module_sm_bot.png) left bottom no-repeat;
		height:1%;
		padding:11px 10px 7px 10px;
		}
		#rightCol .cta1 .moduleInner1, #rightCol .cta2 .moduleInner1{background:url(../images/bg_module_blue_bot.png) left bottom no-repeat;}
			#rightCol .module h2{
			font-size:18px;
			color:#305e97;
			margin:0 0 10px 0;
			text-align:center;
			}
				#rightCol .module h2 a, #rightCol .module h3 a, rightCol .module h4 a{
				color:#305e97;
				text-decoration:none;
				}
			#rightCol .module h3{
			font-size:16px;
			margin:0 5px 10px 5px;
			}
			#rightCol .module h4{
			font-size:14px;
			margin:0 5px 10px 5px;
			}
			
			#content #subscribeWidget .module.grey p{margin:3px 0 3px 0;}
			#content #subscribeWidget .module.grey .button{
			background:url(../images/button_subscribe.png) no-repeat;
			cursor:pointer;
			line-height:22px;
			text-align:center;
			width:78px;
			}
	
			#rightCol img{
			border:1px solid #cecece;
			padding:2px;
			}
				#rightCol img.noBorder{
				border:none;
				padding:0;
				}
			#rightCol .module p{
			color:#565656;
			line-height:120%;
			margin:8px 5px;
			}
			#rightCol .module a{color:#48709d;}
			#rightCol .module a:hover{color:#714789;}
			#rightCol ul{margin:5px 0 10px 0;padding:0 5px;}
			#rightCol li{
			background:url(../images/bullet.gif) no-repeat 0 3px;
			height:1%;
			line-height:130%;
			margin:7px 0;
			padding:0 0 0 15px;
			}
			#rightCol ol{
			list-style:decimal;
			margin:7px 20px;
			}
				#rightCol ol li{
				background:none;
				padding:0;
				}
			#rightCol form{text-align:center;}
				#rightCol .input{
				background:#eaeaea;
				border:1px solid #cfcfcf;
				color:#757575;
				font-size:11px;
				margin:0 0 5px 0;
				padding:5px;
				width:150px;
				}
				#rightCol .button{
				background:url(../images/bg_module_button.gif) no-repeat;
				border:0;
				color:#4d4d4d;
				font-size:11px;
				height:24px;
				margin:0 0 5px 0;
				padding:0;
				text-align:center;
				width:78px;
				}
				
			#subNav{
			background:url(../images/subnav_mid.jpg) repeat-y;
			width:198px;
			}
			#subNavInner{
			background:url(../images/subnav_bot.jpg) bottom no-repeat;
			height:1%;
			padding:0 0 15px 0;
			}
				#subNav h2{
				background:url(../images/subnav_header.jpg) #292956 no-repeat;
				color:#fff;
				font-size:16px;
				line-height:39px;
				margin:0;
				text-align:center;
				}
				#subNav ul{
				margin:5px 0;
				}
					#subNav ul ul{margin:5px 0 0 0;}
					#subNav li{
					background:url(../images/subnav_dashed.gif) bottom repeat-x;
					_background-color:#e0dbef;
					display:block;
					font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
					font-weight:bold;
					line-height:120%;
					margin:0;
					padding:6px 10px 8px 15px;
					}
				#subNav a{
				color:#305e97;
				text-decoration:none;
				}
					#subNav a:hover, #subNav .active a{
					color:#1d4679;
					text-decoration:underline;
					}
					
					
 
					
