@charset "utf-8";
/*
Title:      
Author:     
Updated:    
Notes:	   
*/



html{}

body{
background:url(/images/site/bg_body.jpg) repeat-x #c2c2c2;
font-family:Arial, Helvetica Neue, Helvetica, sans-serif;
color:#3e3e3e;
font-size:11px;
background-position:left 0px;
}

a{}
a:link{}
a:hover{}
a:active{}
a:visited{}
a img{}

h1, h2, h3{font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;}

p{line-height:160%;}

blockquote{}



#container{
background:url(/images/site/bg_container_mid.jpg) repeat-y;
margin:0 auto;
width:1008px;
}
#containerInner1{background:url(/images/site/bg_container_top.gif) top no-repeat;height:1%;}
#containerInner2{
background:url(/images/site/bg_container_bot.jpg) bottom no-repeat;
height:1%;
padding:0 0 12px 0;
}

	#header{
	margin:0 0 0 32px;
	padding:8px 0 0 0;
	}
		#siteSearch{
		float:right;
		margin:0 20px 0 15px !important;
		margin:0 10px 0 8px;
		}
			#siteSearch .input{
			border:1px solid #ececec;
			color:#68696a;
			font-family:Arial, Helvetica Neue, Helvetica, sans-serif;
			font-size:11px;
			padding:4px;
			width:145px;
			}
			#siteSearch .button{
			background:url(/images/site/button_search.gif) no-repeat;
			border:0;
			color:#48709d;
			cursor:pointer;
			font-family:Arial, Helvetica Neue, Helvetica, sans-serif;
			font-size:11px;
			height:22px;
			margin:0 0 0 2px;
			width:66px;
			}
		
		#header p{
		color:#666;
		font-size:11px;
		margin:3px 0 0 0;
		text-align:right;
		}
			#header p a{
			color:#666;
			padding:1px 3px;
			}
				#header p a:hover{color:#633e78;}
			#header #partner{
			background:url(/images/site/lock.gif) no-repeat 3px 0;
			color:#5e3972;
			font-weight:bold;
			padding:1px 3px 1px 17px;
			}
			
		#header h1{}
			#header h1 a{
			background:url(/images/site/kbz_logo.png) no-repeat;
			float:left;
			 
			margin:-15px 0px 0px 0px;
			overflow:hidden;
			text-indent:-9999px;
			width:260px;
			height:85px;
			}
			
		#header h2{
		background:url(/images/site/bg_tagline.jpg) top right no-repeat;
		color:#505050;
		clear:right;
		float:right;
		font-size:17px;
		font-style:italic;
		height:36px;
		letter-spacing:-1px;
		margin:40px 13px 0 0 !important;
		margin:40px 7px 0 0;
		width:357px;
		}
			#header h2 span{
			display:block;
			margin:8px 0 0 20px;
			}
		
		#nav{
		background:url(/images/site/bg_nav.gif) no-repeat;
		clear:both;
		height:26px;
		width:942px;
		font-size:12px;
		}
			#nav ul{}
				#nav li{
				float:left;
				}
					#nav a{
					color:#fff;
					display:block;
					height:26px;
					text-align:center;
					text-decoration:none;
					width:120px;
					}
						#nav a span{
						background:url(/images/site/bg_nav_divider.gif) right top no-repeat;
						cursor:pointer;
						display:block;
						height:26px;
						padding:7px 0 0 0;
						}
						
					#nav a.active, #nav a:hover{
					background:url(/images/site/bg_nav_hover.gif) top right no-repeat;
					color:#1f217a;
					font-weight:bold;
					}
						#nav a.active span, #nav a:hover span{padding:7px 0 0 0;}
						#nav .first a.active, #nav .first a:hover{
						background:url(/images/site/bg_nav_hover.gif) top left no-repeat;
						}
			
			
						
	#preFooter{
	background:url(/images/site/bg_prefooter.jpg) repeat-x;
	border-top:1px solid #fff;
	margin:0 14px;
	padding:25px 0 20px 0;
	}
		#preFooter .col{
		float:left;
		margin:0 30px 0 35px;
		_margin:0 25px 0 30px;
		width:130px;
		}
			#preFooter h3 a{
			color:#2b5487;
			font-size:18px;
			text-decoration:none;
			}	
				#preFooter h3 a:hover{color:#525252;}
			#preFooter ul{}
				#preFooter li{margin:8px 0;}
				#preFooter li a{
				color:#6689b4;
				font-family:"Trebuchet MS", "Geneva", arial;
				font-size:12px;
				font-weight:bold;
				line-height:120%;
				}
					#preFooter li a:hover{color:#525252;}
				
#footer{
color:#595959;
margin:0 auto;
width:982px;
}
	#footer h2{}
		#footer h2 a{
		background:url(/images/site/logo_footer.jpg) no-repeat;
		color:#c2c2c2;
		float:left;
		height:39px;
		overflow:hidden;
		text-indent:-9999px;
		width:129px;		
		}
		
	#footer p{
	float:right;
	font-size:11px;
	margin:10px 0 0 0;
	}
	#footer p a{
	color:#595959;
	padding:1px 2px;
	}
		#footer p a:hover{color:#2b2b2b;}
	
	

.clear{clear:both;}

#siteSearch input.watermarked 
{
	border:1px solid #ececec;
	color:#68696a;
	font-family:Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size:11px;
	padding:4px;
	width:145px;
	/* TODO: Fix this */
	color: gray;
}

#heightEnforcer 
{
	float:right;
	width:1px;
	height:600px;
}