/******** Kenmore ********/

* {	padding: 0;	margin: 0; }

body {
	text-align: center;
	margin: 0 auto;
	height: 175px;
	font: 11px/160% Tahoma, Arial, Helvetica, sans-serif;
	color: #333;
	background:url(../img/main/masthead-full-bkgd.png) repeat-x;
	height: 100%;
}

html { background-color: #ffffff; height: 100%;}

a, a:link, a:active, a:visited { color: #4A686F; font-weight: bold;}
a:hover { color: #333;}
blockquote { margin-left: 30px; }

p { margin-top: 0; padding-bottom: 10px; }
td { font-family: Arial, Helvetica, sans-serif; font-size: 1em; }
.cutline { font-style: italic; font-size: 11px; }

.subhead-blue { font-weight: bold; font-size: 12px; color: #4A686F;}
.subhead-brown { font-weight: bold; font-size: 12px; color: #4D372D;}
.accent-blue { color: #4A686F;}
.accent-brown { color: #4D372D;}

ul { margin: 0; list-style-type: none;}

ul ul { margin-top: 2px; }

ol { margin-bottom: 6px; }

ol li { background: none; margin-left: 32px; padding-left: 0px;}

li { 
	line-height: 16px;
 	margin-left: 10px;
 	padding-left: 24px;
	padding-top: 2px;
 	padding-bottom: 6px;
 	background: url(../img/main/body-bullet1.png) no-repeat 0.8em 0.3em; }
	li li { 
		line-height: 16px;
		margin-left: 0px;
		padding-left: 24px;
		padding-top: 2px;
		padding-bottom: 6px;
		background: url(../img/main/body-bullet2.png) no-repeat 0.8em 0.3em; }

h1 { font-size: 1.6em; color: #4A686F; padding-bottom: 8px; }
h2 { font-size: 1.5em; color: #4D372D; padding-bottom: 8px; }
h3 { font-size: 1.4em; color: #4A686F; padding-bottom: 8px; }
h4 { font-size: 1.3em; color: #4D372D; padding-bottom: 8px; }
h5 { font-size: 1.2em; color: #4A686F; padding-bottom: 8px; }
h6 { font-size: 1.1em; color: #4D372D; padding-bottom: 8px; }

/****** Container ******/
#container { 
	width: 960px; 
	margin: 0px auto 55px auto; 
	text-align: left;
	position: relative; min-height: 75%; background:url(../img/main/main-bkgd.png) repeat-y;}
	
* html #container { height: 75%; min-height: 75% }

body#home #container {min-height: 75%; /*height:100%*/ background:url(../img/main/main-bkgd-home.png) repeat-y }

/****** Top ******/

#top { background:url(../img/main/masthead-bkgd.png) no-repeat; width: 960px; height: 175px; display: block;}

#topnav { 
	position: absolute; 
	top: 4px; left: 790px; 
	font-family: Georgia, "Times New Roman", Times, serif;}
	
	#topnav li { display: inline; }
		#topnav li.home {
			background: url(../img/nav/top-home.png) no-repeat 0.4em 0.2em; 
			width: 15px; 
			height: 12px;}
		#topnav li.contact {
			background: url(../img/nav/top-contact.png) no-repeat 0.4em 0.2em; 
			width: 14px; 
			height: 12px;}
	
	#topnav li a,
	#topnav li a:link,
	#topnav li a:active,
	#topnav li a:visited { 
		font-size: 10px;
		color: #ffffff; 
		text-transform:uppercase; 
		font-weight: normal; 
		text-decoration: none;}
		
		#topnav li a:hover { text-decoration: underline; }
	
#mainnav { height: 46px; position: absolute; top: 130px; z-index: 5; background-image:url(../img/nav/nav-back.jpg) no-repeat; display: block; width: 960px; padding-bottom: 40px; background-color: #ffffff;}

body#home #mainnav { padding-bottom: 0; background-color: transparent; }

.logo { 
	background:url(../img/main/logo.png) no-repeat; 
	width: 164px; height: 94px; 
	text-indent: -5000px; 
	display: block; 
	cursor: hand;
	position: absolute;
	top: 16px;}

	* html .logo { behavior: url(iepngfix.htc);}

/****** Sections ******/

#sectiontitle { height: 22px; text-indent: -5000px; margin-bottom: 9px; }
h2.title-error { 
	background:url(../img/section/title-error.png) no-repeat; width: 93px; }

h2.title-about { 
	background:url(../img/section/title-about.png) no-repeat; width: 93px; }
h2.title-client { 
	background:url(../img/section/title-clientaccess.png) no-repeat; 
	width: 202px; height: 22px; text-indent: -5000px; }
h2.title-experience { 
	background:url(../img/section/title-experience.png) no-repeat; 
	width: 166px; height: 22px; text-indent: -5000px; }
h2.title-resource { 
	background:url(../img/section/title-resourcecenter.png) no-repeat; 
	width: 256px; height: 22px; text-indent: -5000px; }
h2.title-services { 
	background:url(../img/section/title-services.png) no-repeat; 
	width: 124px; height: 22px; text-indent: -5000px; }

/****** Billboard ******/

#billboard { 
	background:url(../img/billboard/billboard-back.jpg) no-repeat; 
	width: 1006px; height: 287px; 
	position: absolute; left: -23px; z-index: 1;}

	#billboard img { position: absolute; top: 27px; left: 31px; z-index: 2;}
	
	#billboard .text {
/*		width: 292px;
*/		width: 272px;
		height: 166px;
		overflow: hidden;
		position: absolute;
		top: 49px;
		left: 663px;
		z-index: 3;
		padding-top: 20px;
		padding-left: 20px;
		margin-right: 30px;
		background:url(../img/billboard/billboard-text-back.png) no-repeat; }
		
		* html #billboard .text {  behavior: url(iepngfix.htc); }

	#billboard h2 { 
		background:url(../img/billboard/billboard-title.png) no-repeat; 
		width: 253px; height: 32px;
		padding-bottom: 10px;
		text-indent: -5000px; }
		
	#billboard p { color: #ffffff; padding-right: 20px;}
	
/****** Main ******/
#main {
	padding-bottom: 3em; 
	margin-top: 40px;
/*	overflow: auto; 
	width: 100%; 
*/	min-height: 250px;
	background:url(../img/main/main-bkgd.png) repeat-y;}

	* html #main { height: 250px; }
	
	body#home #main { 
		padding-top: 288px; 
		min-height: 150px; 
		margin-top: 0; 
		overflow:visible;
		background:url(../img/main/main-bkgd-home.png) repeat-y;}
		
		* html body#home #main { height: 150px; }

body#home #main h3 { font-size: 18px; padding-bottom: 4px; }

body#home .whatwedo { 
	background:url(../img/main/whatwedo-title.jpg) #fff no-repeat; 
	width: 960px; height: 32px; 
	padding-bottom: 10px;
	text-indent: -5000px;}
	
.viewmore { 
	display: block; 
	padding-top: 8px;
	text-align: right; 
	 }

	.viewmore a,
	.viewmore a:link,
	.viewmore a:active,
	.viewmore a:visited { color: #4D372D;background:url(../img/main/more-bullet.jpg) no-repeat right 0.1em; 
	padding-right: 16px;}
	.viewmore a:hover { color:#597B83; }

/****** Left Column ******/
body#home #leftcol { width: 290px;padding-left: 30px; }
body#home #leftcol .text {  padding-right: 30px; }
body#home #leftcol img { border: 0; padding: 0; margin: 0 8px;} 

#leftcol { float: left; width: 622px;}
#leftcol .text { padding-right: 40px; }

h3 {
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 20px; font-weight: normal; 
	margin-bottom: 10px;
	display: block;
	line-height: 20px; }

.contenttitle { background: url(../img/nav/side-divider.png) repeat-x top; padding: 12px 8px 6px 0px; }
	 
	.contenttitle-bottom { 
		background: url(../img/nav/side-divider.png) repeat-x;
		display: block; height: 1px; 
		margin-bottom: 14px;}
	
#leftcol img { border: 1px solid #cccccc; padding: 6px; margin: 4px 8px;}

/****** Middle Column ******/

#middlecol { width: 320px; float: left; }

	#middlecol .text { padding: 0 30px; }
	
body#home #middlecol img { border: 0; padding: 0; margin: 0 8px;} 

/****** Right Column ******/
body#home #rightcol { width: 290px;padding-right: 30px;}
body#home #rightcol .text { padding-left: 30px; }

body#home #rightcol img { border: 0; padding: 0; margin: 0 8px;}
 
#rightcol { float: left; width: 338px; }
#rightcol .text { padding-left: 40px;}

#rightcol h3.navigate { 
	background:url(../img/nav/navigate-side.png) no-repeat; 
	width: 89px; height: 14px; 
	text-indent: -5000px;
	margin-bottom: 15px;}

#rightcol h3 { margin-bottom: 8px;}

#rightcol blockquote { 
	background:url(../img/main/blockquote-start.jpg) no-repeat; 
	display: block; 
	width: 244px;
	padding: 22px 0 16px 22px;
	line-height: 22px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 17px;
	margin-left: 0px;
	}

/* Submenu */
#rightcol ul { 
	margin-bottom: 24px; 
	margin-right: 20px; 
	padding-top: 1px;
	background: url(../img/nav/side-divider.png) repeat-x top; }
	
#rightcol li { 
	display: block; 
	background: url(../img/nav/side-divider2.png) repeat-x 0 23px; 
	padding-left: 0;
	padding-top:0;
	padding-bottom: 2px;
	margin-left: 0;
	margin-bottom: 0px;
margin-top: 1px;
	}

#rightcol li a,
#rightcol li a:link,
#rightcol li a:active,
#rightcol li a:visited { 
	display: block; 
	height: 21px; 
	padding-top: 2px;
	padding-left: 10px; 
	text-decoration: none; }

#rightcol li a:hover { padding-top: 2px; background-color: #597B84; color: #ffffff; }

#rightcol ul ul { padding-bottom:3px; margin-bottom: -2px;background: url(../img/nav/side-divider.png) repeat-x -0.3em bottom; width: 278px;margin-left: 0; padding-left: 0;}

* html #rightcol ul ul { width: 278px; padding-right: 0; margin-right: 0;padding-top: 8px;}
	#rightcol li li { background-color: #fff; padding-right: 0;padding-left: 24px; height: 22px; display: block; margin-top: -2px;}

#rightcol li li a,
#rightcol li li a:link,
#rightcol li li a:active,
#rightcol li li a:visited { 
	display: block;
background:url(../img/main/body-bullet1.png) no-repeat 0em 0.3em;  
	height: 21px; 
	padding-top: 0px;
	padding-left: 16px; 
	text-decoration: none; }

#rightcol li li a:hover { text-decoration: underline; background-color: transparent; color: #597B84;padding-top: 0px;
	padding-left: 16px;}
/******* Footer *******/

#footer { 
	background:url(../img/main/footer-bkgd.png) #4D372D repeat-x; 
	min-height: 174px; width: 100%;
	color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top:-1em; }
	
	* html #footer { height: 178px; margin-top: -2em; }
	
	.footerwrapper { width: 960px;margin: 0 auto; padding-top: 30px; position: relative; }
	
	#footer a,
	#footer a:link,
	#footer a:active,
	#footer a:visited { color: #ffffff; }
	
	#footer a:hover { color: #C6D5D9;}
	
	#footer .text-left { float: left; width: 340px; text-align: left; }
	#footer .text-right { float: left; width: 600px; text-align: left; }

	#footer .contact1 { float: left; width: 140px; margin-right: 40px; }	
	#footer .contact2 { float: left; width: 160px;}

	#footer h3.schedule { 
		background:url(../img/main/footer-schedule.png) no-repeat; 
		width: 240px; height: 15px; 
		margin-bottom: 6px!important;
		line-height: 1;
		padding-bottom: 0;
		text-indent: -5000px;}
		
	#footer h3.contact { 
		background:url(../img/main/footer-contact.png) no-repeat; 
		width: 86px; height: 15px; 
		margin-bottom: 6px!important;
		line-height: 1;
		padding-bottom: 0;
		text-indent: -5000px;}
		
	#footer .copyright { font-weight: bold; text-align: left; width: 960px; position: absolute; top: 146px; left: 0;}

