/********************* Global Styles *********************/
*  { padding: 0; margin: 0;  }
body  { background: #ffffff; padding: 0; margin: 0 0 60px 0;  }
img{ border:none; }


/********************* Homepage Position Grid Layout *********************/
#homepage_container  { margin: 60px auto;  background: url(../images/homepage-bg.gif) no-repeat top left; width: 820px; height: 640px; padding: 0; }
#homepage_top_row { position: relative; margin:0 100px 0 0; padding: 0; display: block;  }
	#homepage_top_row img { float: right; margin: 23px 0 0 0; padding: 0; }
#homepage_headerlogo img{ float: left; margin: 18px 0 0 112px; } 
#homepage_container p { clear: both; margin: 0 0 18px 135px; padding: 0; width: 550px; line-height: 2em; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #353535; letter-spacing: -.01em; }  
#homepage_container ul { margin: 0 0 0 132px; padding:0; list-style: none; display: block; height: 29px;  }
#homepage_container ul li { float: left; padding: 0; margin: 0; }
homepage_container ul li img { padding: 0; margin: 0; height: 29px;}

#homepage_footer {  clear: both; margin: 74px 0 0 0; padding: 0;  }
	#homepage_footer p {  margin: 0 32px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #2e4765; font-weight: normal;  line-height: 1em; letter-spacing: 0em; width: 764px; }