* {
padding: 0;
margin: 0;
}

body { 
	font: 11pt Arial, Geneva, Helvetica, sans-serif;
	background-color:#e8f5f5;
	background-image: url(images/img_kcBackground.gif);
	background-repeat: repeat;
	line-height: 1.6;
	color: #353535; 
	margin: 0;
	padding: 1;
	z-index: 1;
	}
	
	p {
	margin-top:0;
	text-align:left;
}
	
a {
	color:#299AAD;
	text-decoration:none;
	}
	
	a:hover {
	color:#299AAD;
	text-decoration:underline;
	}
	
a.freestandinglinks {
	font: 13pt normal Arial, Geneva, Helvetica, sans-serif;
	color: #299AAD;
	text-decoration:underline;
	}
	
ul { 
	list-style-position: inside; 
	margin-left: 0px; 
	padding-left: 30px; 
	list-style: disc; 
	vertical-align: middle; 
	}
	
ol { 
	list-style-position: inside; 
	margin-left: 0px; 
	padding-left: 30px; 
	list-style: decimal; 
	vertical-align: middle; 
	}
	
li { 
	margin: 0px; 
	padding: 0px; 
	}
	
ol.mostpopular { 
	list-style-position: inside; 
	margin-left: 5px; 
	padding-left: 0px; 
	vertical-align: middle; 
	}
	
ol.mostpopular li {
    margin-left: 5px; 
	padding: 0px;
	font: 16pt Georgia, Times New Roman, Times, serif;
	line-height:1.4;
	color:#4C2603;
	font-weight:bold;
}

ol.mostpopular li a{
    padding: 0px; 
	margin-left: 9px;
	font: 11pt Arial, Geneva, Helvetica, sans-serif;
	line-height:1.4;
	font-weight:bold;
}


#pushdownad {
	position:relative;
	float:left;
	width:100%;
	height:26px;
	z-index:2;
	background-color: #8DC83C;
}

#logoheader {
	position:relative;
	background-image: url(images/img_logoHeader.jpg);
	float:left;
	width:990px;
	height:95px;
	z-index:2;
	background-color: #ffffff;
	}

#topnav {
	position:relative;
	margin: 0 0 0 10px;
	float:left;
	width:980px;
	height:33px;
	border-bottom: 2px #ECECEC solid;
	z-index:3;
	background-color: #FFFFFF;
}

#tvscreen {
	position:relative;
	margin-top:10px;
	margin-left:10px;
	float:left;
	width:550px;
	height:321px;
	z-index:4;
	background-color: #ffffff;
}

#toparticles {
	position:relative;
	float:left;
	margin-left:10px;
	margin-top:15px;
	width:253px;
	height:218px;
	z-index:6;
	background-color: #FFFFFF;
}

div.toparticles {
    position:relative;
    background-image: url(images/homepage/img_mostpopularHeader.jpg);
    background-repeat:no-repeat;
    margin:0 0 0 5px;
    padding:1px;
    width:250px;
    height:35px;
    }
    
div.divider {
	position:relative;
    width:15px;
    height: 208px;
    background-image: url(images/homepage/img_shadowBreak.jpg);
    background-repeat:no-repeat;
    background-position:center;
    float:left;
    margin-top:18px;
    z-index:1;
}

#whatsnew {
	position:relative;
	float:left;
	margin-left:0px;
	margin-top:15px;
	width:386px;
	height:219px;
	z-index:1;
	background-color: #FFFFFF;
}

h1.whatsnewtitle {
    font: 10pt Arial, Geneva, Helvetica, sans-serif;
    font-weight:bold;
    color: #404040;
    line-height:1.5; 
    letter-spacing:0;
    z-index:1;
}

h1.whatsnewtitle a {
  text-decoration:none;
  z-index:1;
}

h1.whatsnewtitle a:hover{
  text-decoration:underline;
  z-index:1;
}

p.whatsnewteaser {
    font: 10pt normal Arial, Geneva, Helvetica, sans-serif; 
    color: #404040; 
    line-height:1.3; 
    letter-spacing:0;
    z-index:1;
    }

div.whatsnew {
    position:relative;
    background-image: url(images/homepage/img_whatsnewHeader.jpg);
    background-repeat:no-repeat;
    margin:0 0 0 10px;
    padding:1px;
    width:255px;
    height:35px;
    z-index:1;
    }

#newproducts {
	position:relative;
	float:right;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:3px;
	width:300px;
	height:500px;
	z-index:8;
	background-color: #eff4d4;
}

#newproducts div.newproductsheader {
    position:relative;
    display:block;
    width:300px;
    height:70px;
    background-image: url(images/homepage/img_productspotHeader.jpg);
    background-repeat:no-repeat;
    background-position:left;
    }

#newproducts_thumbcontainer{
    position:relative;
    display:block;
    width:300px;
    height:425px;
    margin:0;
    }
    



#findaprofessional {
	position:relative;
	float:right;
	margin-right:15px;
	margin-top:15px;
	width:208px;
	height:240px;
	z-index:9;
	background-color: #0099FF;
}

#community {
	position:relative;
	background-image: url(images/homepage/img_communityBackground.jpg);
	background-repeat:no-repeat;
	float:left;
	margin-right:0px;
	margin-left:5px;
	margin-top:15px;
	width:665px;
	height:260px;
	z-index:10;
	background-color: transparent;
}

    #c_box1 {
    position:relative;
    float:left;
    width:195px;
    height:auto;
    margin-top:75px;
	margin-left:25px;
    }

    #c_box2 {
    position:relative;
    float:right;
    width:210px;
    height:auto;
    margin-top:15px;
	margin-right:0px;
    }

    #c_box3 {
	position:relative;
	font: 10pt normal Arial, Geneva, Helvetica, sans-serif;
	color: #404040;
	line-height:1.3;
	letter-spacing:0;
	float:right;
	width:300px;
	height:auto;
	margin-top:75px;
	margin-right:15px;
    }
    
    #c_box3 a {
    font-weight:bold;
    }
    
    #c_box3 h1 {
    font: 11pt Arial, Geneva, Helvetica, sans-serif;
    font-weight:bold;
    color: #404040; 
    line-height:1.5; 
    letter-spacing:0;
    }

#videospotlight {
	position:relative;
	float:left;
	margin-left:15px;
	margin-top:15px;
	width:250px;
	height:165px;
	vertical-align:middle;
	z-index:12;
	background-color:transparent;
}

#videospotlight p {
	text-align:center;
	}

#photogallery {
	position:relative;
	background-color: transparent;
	float:left;
	margin-right:8px;
	margin-top:2px;
	width:920px;
	height:180px;
	z-index:11;
}

div.botnav {
    position:relative;
    height:118px;
    width: 97px;
    float:left;
    margin: 88px 0 0 10px;
}

div.photogalleryspotlight {
    position:relative;
    width:97px;
    height:auto;
    margin:0;
}

div.photogalleryspotlight_tn {
    position:relative;
    height:80px;
    width:80px;
    margin:0;
}

div.photogalleryspotlight_tn div img {
	height:80px;
	width:80px;
	border:none;
	margin-top:10px;
	margin-left:7px;
}

div.photogalleryspotlight_tn a {
	color:#299AAD;
	font: 10pt normal Arial, Geneva, Helvetica, sans-serif;
	margin-top:5px;
	line-height:2.5;
}

#kitchens101 {
	position:relative;
	float:left;
	margin-left:10px;
	margin-top:15px;
	width:275px;
	height:260px;
	z-index:13;
	background-image:url(images/homepage/img_kitchen101Header.gif);
	background-repeat: no-repeat;
}
	
ul.101 li{
    margin: 0px; 
	padding: 0px;
}

#jumpinboxheader{
    position:relative;
    height:35px;
    width:275px;
    margin-top:3px;
}

div#jumpincontent1{
    position:relative;
    font: 10pt Arial, Geneva, Helvetica, sans-serif;
    line-height:2;
    font-weight:bold; 
    height:300px;
    width:275px;
    margin-top:5px;
    margin-left:-5px;
    float:left;
}

div#polloftheweek {
	position:relative;
	float:left;
	margin-left:10px;
	margin-top:5px;
	width:275px;
	height:auto;
	z-index:20;
}

div#pollheader{
	position:relative;
	float:left;
	margin-top:10px;
	margin-right:-5px;
	width:250px;
	height:35px;
	background-image:url(images/homepage/img_polloftheweekHeader.gif);
	background-repeat:no-repeat;
	z-index:114;
}

div#pollcontent {
	position:relative;
	float:left;
	margin-left:-5px;
	margin-top:0px;
	width:320px;
	height:auto;
	border:none;
	 
}

#fromoursponsors {
	position:relative;
	float:left;
	margin-top:15px;
	margin-left:15px;
	margin-right:15px;
	width:301px;
	height:256px;
	background-image:url(images/homepage/img_fromOurSponsorBackground.jpg);
	z-index:14;
}

#fromoursponsors_content {
    position:relative;
    width:auto;
    height:auto;
	margin-left:2px;
    margin-top:20px;
    }

div#utility_links p{
    position:relative;
    font: 8pt Arial, Geneva, Helvetica, sans-serif;
    line-height:1.2;
    font-weight:normal;
	color:#299AAD;
	display:inline;
	letter-spacing:0;
}

div.boilerplate2 {
	position:relative;
	float:left;
	margin-right:10px;
	margin-left:220px;
	margin-top:4px;
	width:650px;
	height:25;
	z-index:16;
	background-color: transparent;
}


div.boilerplate {
	position:relative;
	float:left;
	margin-right:10px;
	margin-bottom:10px; 
	margin-left:180px; 
	margin-top:2px;
	width:690px;
	height:auto;
	z-index:16;
	background-color: transparent;
	
	
	
	
}

#boilerplate_container {
    position:relative; 
    margin-left:10px; 
    margin-top:10px; 
    width:991px; 
    height:auto; 
    float:left;
}
           
div.boilerplate p {
	position:relative;
    font: 9pt Arial, Geneva, Helvetica, sans-serif;
    line-height:1.5;
    font-weight:normal;
	color:#299AAD;
	display:inline;
	margin:0;
}

.boilerplate2 p {
	position:relative;
    font: 9pt Arial, Geneva, Helvetica, sans-serif;
    line-height:1.5;
    font-weight:normal;
	color:#404040;
	display:inline;
	margin:0;
}

.boilerplate2 a {
	position:relative;
    font: 9pt Arial, Geneva, Helvetica, sans-serif;
    line-height:1.5;
    font-weight:normal;
	color:#299AAD;
	display:inline;
	margin:0;
}


.boilerplate2 p a{
	position:relative;
    font: 9pt Arial, Geneva, Helvetica, sans-serif;
    line-height:1.5;
    font-weight:normal;
	color:#299AAD;
	display:inline;
	margin:0;
}

	
div.boilerplate p a{
	position:relative;
    font: 9pt Arial, Geneva, Helvetica, sans-serif;
    line-height:1.5;
    font-weight:normal;
	color:#299AAD;
	display:inline;
	margin:0;
}

div.boilerplate p strong a {
	position:relative;
    font: 9pt Arial, Geneva, Helvetica, sans-serif;
    line-height:1.5;
    font-weight:bold;
	color:#299AAD;
	display:inline;
	margin:0;
}
div.boilerplate p {
	position:relative;
    font: 9pt Arial, Geneva, Helvetica, sans-serif;
    line-height:1.5;
    font-weight:normal;
	color:#404040;
	display:inline;
	margin:0;
}

div.boilerplate p2 {
	position:relative;
    font: 8pt Arial, Geneva, Helvetica, sans-serif;
    line-height:1.5;
    font-weight:normal;
	color:#404040;
	display:inline;
	margin:0;
}

div.boilerplate p2 a{
	position:relative;
    font: 8pt Arial, Geneva, Helvetica, sans-serif;
    line-height:1.5;
    font-weight:bold;
	color:#299AAD;
	display:inline;
	margin:0;
}

div.boilerplate a {
	position:relative;
    font: 9pt Arial, Geneva, Helvetica, sans-serif;
    line-height:1.5;
    font-weight:normal;
	color:#404040;
	margin:0;

}

div.boilerplate strong {
	position:relative;
    font: 9pt Arial, Geneva, Helvetica, sans-serif;
    line-height:1.5;
    font-weight:bold;
	color:#299AAD;
	display:inline;
	margin:0;
}

.boilerplatefootertitles {
	font: 11pt "normal Arial", Geneva, Helvetica, sans-serif;
	color: #063654;
	text-decoration:none;
	}


#background {
	position:relative;
	float:left;
	margin-left:10px;
	margin-top:0px;
	width:991px;
	height:auto;
	z-index:1;
	background-color: #FFFFFF;
}

#ContentBlock1{
	margin:0;
	position:relative;
}

.search {
    width: 300px;
    margin: 47px 0 25px 0;
    height: auto;
    float:right;
    text-align: left;
    }
    
#bottomsearch {
	position:relative;
	margin-right:10px;
	margin-left:10px;
	margin-top:15px;
	width:972px;
	height:40px;
	z-index:15;
	background-color:#E4E3E3;
	float: left;
}
        
#bottomsearch div {
    width: 400px;
    margin-left: auto;
    margin-right: auto;
}

.adcontainer {
	background-color:#FFFFFF;
	margin: 0;
}

/*push-down ad*/


/*#poll {
	position:relative;
	/*margin-right:10px;
	margin-top:10px;
	float:right;
	width:300px;
	height:321px;
	z-index:0;
	background-color: #ffffff;
    }*/

#panel2{
	position:absolute;
	float:right;
	margin:0;
	width:300px;
	height:auto;
	z-index:100;
	left: 682px;
	top: 140px;
	line-height: 100%;
}

div.HomepageAd {
	border-right:1px #BFBFBF solid;
	border-left:1px #BFBFBF solid;
	height:50px;	
}



#rectad {
	position:relative;
	background-color:#ffffff;
	float:right;
	width:300px;
	height:250px;
	z-index:110;
    top: 0px;
    left: 0px;
}


.CollapsiblePanelContent2 {
	position:relative;
	display: block;
	border-right:#f4ad2f;
	height:250px;
}



#bottomborderspacer {
    position:relative;
    margin:0;
    height:15px;
    width:300px;
    border-top:1px #BFBFBF solid;

    }

