body.homepage img { border: 0px }

body.homepage #content { width: 944px; margin: 0px auto; overflow: hidden; }


#left_column { width: 208px; float: left }

#left_column div.nav_block { float: none; width: 190px; margin: 0px auto; background: url(../bg/homepage/nav_bottom_background.gif) no-repeat bottom center }

#left_column div.nav_block h4 { height: 30px; margin: 0px; padding: 0px 10px; background: url(../bg/homepage/nav_header_background.gif) no-repeat top center; line-height: 30px; color: #FFF; font-size: 106%  }

#left_column div.nav_block ul, #left_column div.nav_block ul li { margin: 0px; padding: 0px; list-style-type: none; font-size: 100%; font-weight: bold }
#left_column div.nav_block ul { padding: 2px 0px 10px 0px }
#left_column div.nav_block ul li { padding: 6px 9px }

#left_column div.nav_block ul li a { text-decoration: none; color: #de5a28 }
#left_column div.nav_block ul li a:hover { text-decoration: underline }

#left_column #products.nav_block { margin-bottom: 1em } 
#left_column #markets.nav_block { margin-bottom: 1em } 
#left_column #learning.nav_block { margin-bottom: 1em }
#left_column #help.nav_block { margin-bottom: 1em } 


#left_column #help.nav_block { margin-bottom: 1em; padding-bottom: 6px } 
#left_column #help.nav_block p { margin: 0px; padding: 6px 8px; font-size: 93% }
#left_column #help.nav_block a.get_started { display: block; width: 107px; height: 25px; margin: 3px auto 10px auto;  background: url(../bg/homepage/get_started.gif) no-repeat 0px 0px; text-indent: -99999em }
#left_column #help.nav_block a.get_started:hover { background-position: -107px 0px }

body.homepage #content #main_content { width: 732px; float: left }


/* begin firstread styles
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */

body.homepage #first-read {
	position: relative;
	width: 722px;
	height: 326px;
	margin: 0px auto;
	background-color: #000000;
	border-bottom: solid 2px #000;
	overflow: hidden;
}

body.homepage #first-read ol,  #first-read ol li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-weight: bold
}

body.homepage #first-read ol {
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: 200;
	height: 23px;
	border-top: solid 1px #000;
}

body.homepage #first-read ol li {
	display: inline;
	height: 23px
}

body.homepage #first-read ol li a {
	display: block;
	width: 38px;
	height: 23px;
	border-left: solid 1px #000;
	float: left;
	background: url(../../bg/homepage/nav_background.gif) repeat-x bottom center;
	line-height: 23px;
	font-size: 13px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	outline: none;
}

body.homepage #first-read ol li a:link { color: #fff; text-decoration: none  }
body.homepage #first-read ol li a:visited { color: #fff; text-decoration: none  }
body.homepage #first-read ol li a:hover { background-position: top center; color: #000 }
body.homepage #first-read ol li a:active { color: #fff; text-decoration: none  }

body.homepage #first-read ol li a.on { background-position: top center; color: #000 }


body.homepage #first-read img {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 0;
	border: 0px;
	display: none
}

/* end firstread styles
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */


body.homepage ul.util_nav  {
	width: 722px;
	margin: 0px auto;
	padding: 5px 0px 6px 0px;
	text-align: center;
	background-color: #6d6e70;
	background-image: url(../bg/homepage/util_nav_background.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

body.homepage ul.util_nav li { display: inline; margin: 0px; padding: 0px 10px 0px 10px; border-right: solid 2px #49494a; list-style-type: none; font-weight: bold; font-size: 100%; text-transform: uppercase }

body.homepage ul.util_nav li.aterf { padding-left: 0px}
body.homepage ul.util_nav li.contact { padding-right: 0px; border-right: 0px } 

body.homepage ul.util_nav li a:link { color: #fff !important; text-decoration: none  }
body.homepage ul.util_nav li a:visited { color: #fff !important; text-decoration: none  }
body.homepage ul.util_nav li a:hover { background-position: top center; color: #000 !important }
body.homepage ul.util_nav li a:active { color: #fff !important; text-decoration: none  }





body.homepage #util_area { width: 722px; margin: 1em auto 0px auto; overflow: hidden }


body.homepage #util_area #news_and_events { width: 540px; float: left }

body.homepage #util_area #news_and_events ul.nav { width: 532px; margin: 0px; padding: 0px 0px 5px 0px; overflow: hidden; background: url(../bg/homepage/table_background_top.gif) no-repeat bottom center }
body.homepage #util_area #news_and_events ul.nav li { position: relative; top: 1px; float: left; margin: 0px 5px 0px 0px; padding: 0px; list-style: none; background: url(../bg/homepage/tab_right_off.gif) no-repeat top right }
body.homepage #util_area #news_and_events ul.nav li a { display: block; float: left; padding: 7px 10px 6px 10px; font-weight: bold; background: url(../bg/homepage/tab_left_off.gif) no-repeat top left; font-size: 130%; color: #6a6a6a; outline: 0 }

body.homepage #util_area #news_and_events ul.nav li.on { top: 2px; background: url(../bg/homepage/tab_right_on.gif) no-repeat top right }
body.homepage #util_area #news_and_events ul.nav li.on a { background: url(../bg/homepage/tab_left_on.gif) no-repeat top left; text-transform: uppercase; color: #de5a28; }
body.homepage #util_area #news_and_events ul.nav li.on a:hover { text-decoration: none }

body.homepage #util_area #news_and_events div.container {  width: 504px; padding: 0px 14px; background: url(../bg/homepage/table_background_bottom.gif) no-repeat bottom center }

body.homepage #util_area #news_and_events div.container div.events h4 { margin: 0px; padding: 5px 0px 9px 0px; font-size: 1em }
body.homepage #util_area #news_and_events div.container div.events table th, body.homepage #util_area #news_and_events div.container div.events table td { padding: 4px 0px 7px 0px; vertical-align: top; text-align: left }
body.homepage #util_area #news_and_events div.container div.events table col.date { width: 90px }
body.homepage #util_area #news_and_events div.container div.events table td { padding-left: 10px }
body.homepage #util_area #news_and_events div.container div.events table col.location { width: 150px }
body.homepage #util_area #news_and_events div.container div.events table col.event { width: 268px }

body.homepage #util_area #news_and_events div.container div.events p.see_all { margin: 0px; padding: 0.7em 0px 1.1em 0px; font-weight: bold; text-align: right }
body.homepage #util_area #news_and_events div.container div.newproducts p.see_all { margin: 0px; padding: 0.7em 0px 1.1em 0px; font-weight: bold; text-align: right }

body.homepage #util_area #featured_product { width: 182px; float: left; margin: 0px auto; background: url(../bg/homepage/feature_bottom_background.gif) no-repeat bottom center; text-align: center }
body.homepage #util_area #featured_product div.product { margin: 0.5em 0px }
body.homepage #util_area #featured_product div.description { padding: 0px 11px; text-align: left }
body.homepage #util_area #featured_product div.description p { margin: 0px 0px 0.85em 0px; padding: 0px }
body.homepage #util_area #featured_product div.description p.read_more { font-weight: bold; text-align: right }


body.homepage #util_area #featured_product h4 { height: 32px; margin: 0px; padding: 0px 10px; background: url(../bg/homepage/feature_header_background.gif) no-repeat top center; line-height: 30px; color: #FFF; font-size: 106%; color: #4d4d4f }



body.homepage #mainTitle
{ 	
	background:url(../bg/hp_subheaderbar.gif) no-repeat;
	margin: 0px auto 0 6px;
	padding: 15px 0 0 0;
}

body.homepage #headerUtility { background: none;	}
body.homepage #utilityNav { display: none;	}
body.homepage #headerWrap { display: none;	}
body.homepage #prodSelector { display: none;	}
body.homepage #utilitySearch { margin-top: 16px;	}
