	body {
	text-align:center;
	background: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:0px;
	
		}
a:link{color:#196827; text-decoration:underline;}
a:visited{color:#196827; text-decoration:underline;}
a:hover{color:#196827; text-decoration:none;}	
	#frame {
		background-color:#ffffff;
		width:793px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0px;
		padding:0px;
		text-align:left;
		}

#right_links ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#right_links ul li{
	margin-top: 15px;
}
		
#contentleft {
		width:140px;
		padding:0px;
		float:left;
		background:#fff;
		min-height:400px;
		height:100%;
		}
* html 	#contentleft {width:130px;}


	#contentcenter {
		width:510px;
		min-height:400px;
		padding:0px;
		float:left;
		background:#fff;
		}
		
* html #contentcenter {min-height:400px; width:500px; background:#fff;}

#contentcenter p {padding:0px 20px}
	#contentcenter ul { margin:0px 60px 10px 0px;}
	#contentcenter ul li ul {margin:0px 60px 10px 0px;}
	#contentright {
		width:140px;
		padding:0px;
		float:right;
		background:#fff;
		min-height:400px;
		}

/* IE6 Only */
* html #contentright {width:130px;}

	
/* IE7 Only */
*:first-child+html #contentcenter ul  {margin:0px 60px 10px 20px;}
/**:first-child+html #contentcenter p {padding:10px 20px 5px 20px;}*/

/* IE6 Only */
* html #contentcenter ul {margin:0px 60px 10px 120px;}	
/* **************************** */

#mainlinks ul {
margin:0px;
padding:0px;
list-style:none;
/*float:right;*/
}
#mainlinks ul li {
float:left;
}
#mainlinks ul a {
border-right:1px solid #ccc;
color:#fffefc;
display:block;
padding: 0.1em 2em;
font-size: 10px;
}
#mainlinks ul a.orange{
	background: url(img/home_depot_logo.gif) no-repeat -3px center;
	color: #FF9900;
	margin-left: 20px;
}
		
	#contentheader {
		background :#ffffff
		}
	#header {background:url(images/sub_banner.jpg) no-repeat; height:140px;}	
	
	h1 {
		font-size:14px;
		padding-top:10px;
		}
h3 {font-size:13px; padding-bottom: 2px; color:#f45710; margin-bottom:0px; margin-left:20px; margin-right:15px; border-bottom:1px solid #f45710;}	
	
*:first-child+html h3 {padding-bottom: 2px; margin-bottom:0px; margin-right:15px; margin-top:10px;}
* html h3 {margin-top:10px;}
#testimonial {
	font-size: 9px;
	color: #d86522;
	float:right;
	margin:-8px 40px 10px 20px;
	padding-left:10px;
	width:150px;
	border-left: 1px solid #d86522;
}	
/* IE6 Only */
* html #testimonial {margin:0px 20px 10px 20px;}

blockquote.withquote {
	background:url(http://www.mypom.org/images/quote.gif) no-repeat;
	background-position:top left;
	padding-left:20px;
	text-align:justify;
	} 

p.withunquote {
	background: url(http://www.mypom.org/images/unquote.gif) no-repeat;
	background-position:bottom right;
	padding-right:5px;}

/* #sub_menu {
	font-size: 9px;
	color: #ddd;
	/* float:left;
	margin:25px 10px 60px 20px; 
	padding-left:10px;
	width:100px;
	border-right: 1px solid #e1e1e1;
}
*/
#sub_menu, #sub_menu ul {
	float: right; 
	width:704px;
	list-style: none;
	color: #cccccc;
	font-weight: bold;}	
	
#sub_menu li {
display: inline;
list-style-type: none;
padding-left: 10px;
font: bold 10px arial, verdana, sans-serif;
}

#sub_menu a {/*text properies*/
	
	text-decoration: none;
	font-size:10px;
	color: #999999;
	}	

.sub_head {
	color: #07549A;
	font-weight: bold;
	}
.sub_head a:link {cursor:pointer;}	

#ballot {
	font-size: 12px;
	font-weight: bold;
	padding:5px;
	border: 2px dotted #55aa2b;
	background:#F5F5F5;
	margin:4px;
}
	
td.special { 
    background-image: url('images/images/home_images_04.jpg');
    width:828px;
	height:140px;
	}
td.text { 
font-size:12px;
    background-image: url('images/images/home_images_06.jpg');
    width:408px;
	height:382px;
	}		
#intro {padding-left:40px;padding-top:15px; text-align:left; font-weight:bold; color:#666666;}

.clearboth { clear: both; }
#finalist {
	margin: 10px 35px 0px 0px; 
	float:right; 
	color:#e45918;
	font-weight:bold;
	font-size:13px;
	}

/* IE7 Only */
*:first-child+html #finalist {
margin : 12px 30px 2px 2px;
}

/* ********************************************************************* */
#navlist, #navlist ul { /*container properties*/
	background:#ffffff;
	float: right; 
	width:604px;
	list-style: none;
	color: #cccccc;
	font-weight: bold;
	margin-top: 33px;
	margin-right:0px; 
	padding: 0px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	
	}
/* IE7 Only */
*:first-child+html #navlist, #navlist ul {margin-top: 25px;}

#navlist a { /*text properies*/
	display: block;
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
	padding: 8px 12px 8px 12px;
	color: #999999;
	}	
#navlist a:visited {color: #999999; } 	
#navlist a:hover {color: #e6f6f5; } 	

/* IE7 Only */
*:first-child+html #navlist a  { 
	padding: 5px 12px 8px 12px;
	margin-top:5px;
}

/* IE6 Only */
* html #navlist, #navlist ul {
margin : 30px 0px 0px 0px;
}	
/* **************************** */


/*Item Size Styles*/
/*------------------------------------------------------------------------------------------------*/
#navlist a.ul100_pixel { /*100 pixel wide*/
	display: block;
	list-style: none;
	width: 100px; /*list width*/
	w\idth: 100px; /*item width*/
	}
.130 {width: 130px; /*list width*/
	w\idth: 130px; /*item width*/}

/*List Styles*/
/*------------------------------------------------------------------------------------------------*/
#navlist li { /*first level list postition */
	float: left;
	padding: 0px;
	
	}

 #navlist li ul { /*second level border properties*/
	position: absolute;
	left: -9999px;
	height: auto;
	width: 125px;
	w\idth: 124px;
	font-weight: normal;
	margin-top: 0px;
	margin-left:0px;
	z-index:100;
	border-top:0px;
	border-left:1px solid #488fc7;
	border-right:1px solid #488fc7;
	border-bottom:1px solid #488fc7;
	}
.top {border-top:1px solid #488fc7;}
.bottom {border-bottom:1px solid #488fc7;}
#navlist li li { /*second level list size*/
	padding-right: 4px;
	padding-left:0px;
	width: 120px;
	background: #ffffff;
	z-index:100;
	border-top:1px solid #ddd;
	}

#navlist li ul a { /*second level list widths*/
	width: 120px; /*list width*/
	w\idth: 120px; /*item width*/
	padding:6px 10px 6px 10px;
	}

/* IE7 Only */
*:first-child+html #navlist li ul a  { padding:4px 10px 4px 10px;}

/* IE6 Only */
* html #navlist li ul a {padding:4px;}
/* IE6 Only */
* html #navlist li ul ul {
margin: -23px 0 0 60px;
}


#navlist li ul ul {
	margin: -27px 0 0 120px;
	}

/* IE7 Only */
*:first-child+html #navlist li ul ul {
margin: -27px 0 0 100px;
} 	


#navlist li:hover ul ul, #navlist li:hover ul ul ul, #navlist li.sfhover ul ul, #navlist li.sfhover ul ul ul {
	left: -9999px;
	}

#navlist li:hover ul, #navlist li li:hover ul, #navlist li li li:hover ul, #navlist li.sfhover ul, #navlist li li.sfhover ul, #navlist li li li.sfhover ul {
	left: auto;
	}

#navlist li:hover, #navlist li.sfhover, #navlist li:hover p, #navlist li.sfhover p  { /*mouse over background color*/
color:#9ccfe0;
background: #488fc7;
	}
/* ************************************************** */		
/*Footer*/

#foot {
	margin-top:30px;
	padding-top:15px;
	width:792px; 
	background:#ffffff; 
	font-weight:normal;
	color:#666;
	border-top:1px solid #ccc;
	}


#foot_container {
	width:792px; 
	background:#ffffff; 
	height:100px; 
	float:left; 
	
	}

/* IE6 Only */	
* html #foot_container{margin-left:0px; background:#ffffff;}

#navlist2, #navlist2 ul { /*container properties*/
font-size:10px;
background:#ffffff;
/*width:782px;*/
	 float: left; 
	list-style: none;
	color: #999999;
	font-weight: normal;
	/* margin-top:-22px; */
	margin-right:30px; 
	margin-left:0px;
	padding:0px 20px 20px 20px;
	padding: 5px;
	}
	
/* IE6 Only */	
* html #navlist2, #navlist2 ul {margin-left:0px; padding:0px 0px 20px 0px; background:#ffffff;}

	
html>body #navlist2, #navlist2 ul {  float: left;} /* hides from IE 5 */
#navlist2 a { /*text properies*/
	display: block;
	text-decoration: none;
	font-size:10px;
	font-weight:normal;
	padding: 8px 8px 10px 8px;
	color: #999999;
	}	
#navlist2 li { /*first level list postition */
	float: left;
	padding: 0px;
	}
/* IE6 Only */	
* html 	#navlist2 a {padding: 8px 8px 10px 8px;}
