/*Sets the body of all pages with these default values*/


@import url(layout-home.css);
@import url(layout-content.css);

body{
	background-color:#000000;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

/*Holds and centers the main content for the website, not including the footer.  A white border
is drawn around contents*/
#container-main{
	margin-left:auto;
	margin-right:auto;

	width:788px;
	border:7px solid;
	border-color:#FFFFFF;
	margin-top:15px;
	margin-bottom:5px;
}

/*Container for main content of the homepage, including flash banner and columns below it*/
#content-area{
	position:relative;
	width:788px;
	margin-bottom:0px;

	background-image:url(content-bg.gif);
}

#footer{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;

	padding-bottom:10px;

	width:500px;
	font-size:11px;
	color:#B9C3CB;
	text-align:center;
}

#footer a{
	color:#B9C3CB;
	text-decoration:none;
}

/*Holds the header graphic, KW logo, quick search, and main NAV*/
#header-main{
	position:relative;
	width:788px;
	height:98px;
	border-bottom:7px solid;
	border-color:#FFFFFF;
	background-image:url(header-bg.gif);
	background-repeat:no-repeat;
}

/*The main NAV bar inside the header*/
#nav-main{
	position:static;
	width:776px;
	height:98px;
	background-image:url(header-nav-bg.gif);
}

/*The normal state of the Products and Services button in the main NAV bar*/
#nav-main-buttons-products a:link{
	position:absolute;
	top:64px;
	left:184px;
	width:154px;
	height:34px;
	background-position:top;
	background-image:url(header-nav-buttons-products.gif);	
}

#nav-main-buttons-products a:active{
	position:absolute;
	top:64px;
	left:184px;
	width:154px;
	height:34px;
	background-position:top;
	background-image:url(header-nav-buttons-products.gif);	
}

#nav-main-buttons-products a:visited{
	position:absolute;
	top:64px;
	left:184px;
	width:154px;
	height:34px;
	background-position:top;
	background-image:url(header-nav-buttons-products.gif);	
}

/*The hover state of the Products and Services button in the main NAV bar*/
#nav-main-buttons-products a:hover{
	position:absolute;
	top:64px;
	left:184px;
	width:154px;
	height:34px;
	background-position:bottom;
	background-image:url(header-nav-buttons-products.gif);
}

/*The normal state of the News & Events button in the main NAV bar*/
#nav-main-buttons-news a:link{
	position:absolute;
	top:64px;
	left:338px;
	width:122px;
	height:34px;
	background-position:top;
	background-image:url(header-nav-buttons-news.gif);
}

#nav-main-buttons-news a:visited{
	position:absolute;
	top:64px;
	left:338px;
	width:122px;
	height:34px;
	background-position:top;
	background-image:url(header-nav-buttons-news.gif);
}

#nav-main-buttons-news a:active{
	position:absolute;
	top:64px;
	left:338px;
	width:122px;
	height:34px;
	background-position:top;
	background-image:url(header-nav-buttons-news.gif);
}

/*The hover state of the News & Events button in the main NAV bar*/
#nav-main-buttons-news a:hover{
	position:absolute;
	top:64px;
	left:338px;
	width:122px;
	height:34px;
	background-position:bottom;
	background-image:url(header-nav-buttons-news.gif);
}

/*The normal state of the About button in the main NAV bar*/
#nav-main-buttons-about a:link{
	position:absolute;
	top:64px;
	left:460px;
	width:92px;
	height:34px;
	background-position:top;
	background-image:url(header-nav-buttons-about.gif);
}

#nav-main-buttons-about a:visited{
	position:absolute;
	top:64px;
	left:460px;
	width:92px;
	height:34px;
	background-position:top;
	background-image:url(header-nav-buttons-about.gif);
}

#nav-main-buttons-about a:active{
	position:absolute;
	top:64px;
	left:460px;
	width:92px;
	height:34px;
	background-position:top;
	background-image:url(header-nav-buttons-about.gif);
}

/*The hover state of the About button in the main NAV bar*/
#nav-main-buttons-about a:hover{
	position:absolute;
	top:64px;
	left:460px;
	width:92px;
	height:34px;
	background-position:bottom;
	background-image:url(header-nav-buttons-about.gif);
}

/*The normal state of the Support button in the main NAV bar*/
#nav-main-buttons-support a:link{
	position:absolute;
	top:64px;
	left:552px;
	width:87px;
	height:34px;
	background-position:top;
	background-image:url(header-nav-buttons-support.gif);
}

#nav-main-buttons-support a:active{
	position:absolute;
	top:64px;
	left:552px;
	width:87px;
	height:34px;
	background-position:top;
	background-image:url(header-nav-buttons-support.gif);
}

#nav-main-buttons-support a:visited{
	position:absolute;
	top:64px;
	left:552px;
	width:87px;
	height:34px;
	background-position:top;
	background-image:url(header-nav-buttons-support.gif);
}

/*The hover state of the Support button in the main NAV bar*/
#nav-main-buttons-support a:hover{
	position:absolute;
	top:64px;
	left:552px;
	width:87px;
	height:34px;
	background-position:bottom;
	background-image:url(header-nav-buttons-support.gif);
}

/*The normal state of the Contact button in the main NAV bar*/
#nav-main-buttons-contact a:link{
	position:absolute;
	top:64px;
	left:639px;
	width:100px;
	height:34px;
	background-position:top;
	background-image:url(header-nav-buttons-contact.gif);
}

#nav-main-buttons-contact a:active{
	position:absolute;
	top:64px;
	left:639px;
	width:100px;
	height:34px;
	background-position:top;
	background-image:url(header-nav-buttons-contact.gif);
}

#nav-main-buttons-contact a:visited{
	position:absolute;
	top:64px;
	left:639px;
	width:100px;
	height:34px;
	background-position:top;
	background-image:url(header-nav-buttons-contact.gif);
}

/*The hover state of the Contact button in the main NAV bar*/
#nav-main-buttons-contact a:hover{
	position:absolute;
	top:64px;
	left:639px;
	width:100px;
	height:34px;
	background-position:bottom;
	background-image:url(header-nav-buttons-contact.gif);
}

/*The container for the quick search form in the header*/
#header-search{
	position:absolute;
	top:0px;
	left:454px;
	width:323px;
	height:52px;
	background-image:url(header-search-bg.gif);
}

/*The KW logo in the header*/
#header-logo{
	position:absolute;
	top:20px;
	left:20px;
	width:130px;
	height:71px;

	background-repeat:no-repeat;
}

/*Quick search form*/
#form-quick-search{
	position:absolute;
	left:492px;
	top:7px;
	
	width:270px;
	height:40px;

	font-size:12px;
	font-weight:bold;
	color:#000000;
}

#form-quick-search input{
	font-size:11px;
	font-weight:normal;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
}

#form-quick-search a{
	font-size:10px;
	font-weight:normal;
	color:#000000;
	text-align:center;
	text-decoration:underline;
}

.line-break{
	height:2px;
	border-bottom:1px solid #B9C3CB;
}

li.full-width{
	margin-left:20px;
}