* { margin: 0; padding: 0;color: #344aa3;} /*end global whitespace reset*/ @page {  size: auto;   /* auto is the initial value */  margin: 10%;}/*-------------LAYOUT--------------------*/body { }#leftpanel{ display: none }.clear{clear: both}#midpanel{  }#midpanel p{margin: 4px 0}#midpanel img{padding: 7px 7px 20px;  border-bottom: 1px solid #344aa3; }#midpanel #midfooter { }#toppanel{	position: absolute;	top: 0px;	left: 0px; 	height: 158px; 	width:100%;     	border-bottom: 1px solid #344aa3; 	z-index: 1;}body.sub #toppanel{height: 133px; }#utility{ display: none} #header{}#logo{ 	background-color: transparent;  	background-position: 0 0; 	position: absolute; 	top: 0; left: 0; text-align: right; width: 270px;	z-index: 7;}img#biglogo {}body.sub #logo{ width: 185px;	}img#smalllogo {	}#content { 	margin: 200px 0 0 300px;}body.sub #content{margin: 150px 0 0 200px;}#content #featurephoto{position: absolute; top:150px; left: 0px; z-index: 1}#midpanel{position: absolute; top:200px; left: 0px; z-index: 1;width: 254px}/* MENUS-----------------------------------------*/#menu1{	display: none;}#menu2{	display: none;}.submenu{border-left: 1px solid #344aa3; list-style-type: none;padding-left: 15px;font-size: 12px;line-height: 1.5em;}/* layout adjustments for subpages */body.sub #midpanel{  }body.sub #midpanel #midfooter {display:none}body.sub #content{}/*-------------IE WIN FIXES--------------*//* only IE mac/win sees these "* html" style fixes below */ /* note: first value is ie5/6win, optional escaped value is ie6win only */ /* make sure you don't put the escape slash before a-f */ /* start hide from ie5 mac until next comment \*/ /* stop hide from ie5 mac */ /*-------------TEXT STYLING--------------*/.symbol { font-family: Symbol, serif }p  { margin-bottom: 0.8em;  }p,ul,dl,td,ol,td,th,caption{ font-size: 14px; line-height: 1.6em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }h1,h2,h3,h4,h5,h6{font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold }a, a:link, a:visited{  text-decoration: none; }a:hover {	text-decoration: underline;}/* headers--------------------------------------------------------------- */h1 {font-size:22px; margin-bottom: 1em}h1 img{display: none; }	h1.bottomtitle img{ display: none }table.categories {border-spacing: 0px;}table.categories td{padding: 27px 30px;vertical-align: top;text-align: center;margin:0 }table.categories td.line{border-right: 1px solid #344aa3;}table.categories td dd{font-weight: bold;line-height: 1.2em;}table.categories tr.line td{border-bottom: 1px solid #344aa3;}h2{font-size: 16px;}h2#smile{}h2#smile img#title {display: none;}h2#tagline{}h2#tagline img#title {display: none;	}h3{font-size: 14px;}h4{font-size: 14px;}h5{font-size: 10px;}.right{text-align: right}		