html, body { height: 100%; margin: 0; padding: 0; }
#wrapper {
	width: 900px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 0 -110px 0;
}
#push { height: 110px; clear: both; }


/* Header */

#header { height: 88px; position: relative; background: #F0F0F0 url(headerbg.gif) 0 0 no-repeat; }
#header img { position: absolute; left: 36px; top: 14px; }
#header p { position: absolute; left: 605px; top: 48px; }

#photos { height: 113px; background: url(photostrip.jpg) repeat-x;}


/* Left */

#left { width: 180px; float: left; padding: 30px 0 30px 36px; margin: 0; }
#left ul { margin: 0 0 20px 0; padding: 8px 0 0 0; list-style-type: none; border-bottom: #999999 2px solid;  background: url(blocktop.gif) 0 0 no-repeat;}
#left li { margin: 1px 0 0 0; padding: 0; }
#left ul li a { display: block; width: 166px; height: 100%; padding: 6px 4px 6px 10px; font-weight: bold; font-size: 13px; }
#left ul li a:link, #left ul li a:visited { text-decoration: none; background-color: #F0F0F0; }
#left ul li a:hover, #left ul li a:active { text-decoration: none; background-color: #FAFAFA; }
#left ul li.selected a:link, #left ul li.selected a:visited { color: #DE6D0F; background-color: #FFFFFF; }
#left ul li a em { font-weight: normal; font-style: normal; }

#left div.block { margin-top: 20px; border-bottom: #999999 2px solid; }
#left div.block div { background: #E9E9E9 url(blockbg.gif) 0 0 repeat-x; padding: 4px 10px 9px 10px; line-height: 16px; }
#left div.block h3 { font-size: 12px; background: #88BE40 url(blocktop.gif) 0 0 no-repeat; color: #FFFFFF; padding: 5px 10px 6px 10px; margin: 0; }
#left div.block ul { border-bottom: none; background: none; list-style-type: none; margin: 0; padding: 0; }
#left div.block ul li { margin-left: 0; padding: 0 0 4px 12px; background: url(bullet.gif) 0px 3px no-repeat; }
#left div.block ul li a { display: inline; padding: 0; font-weight: normal; }
#left div.block ul li a:link, #left div.block ul li a:visited { text-decoration: underline; background: none; }
#left div.block ul li a:hover, #left div.block ul li a:active { text-decoration: none; background: none; }

/* Middle */

#middle { margin-left: 36px; padding-top: 26px; width: 648px; float: left; margin-bottom: 30px; }
#middle h1 { margin-top: 0; padding-top: 0; }
#middle ul { list-style-type: none; margin: 0; padding: 0; }
#middle ul li { margin-left: 0; padding-left: 12px; background: url(bullet.gif) 0px 3px no-repeat; }


/* Right */

#right { margin-left: 36px; width: 180px; float: right; margin-bottom: 10px; padding-top: 4px; }
#right div.block { margin-bottom: 30px; border-bottom: #999999 2px solid; }
#right div.block div { background: #E9E9E9 url(blockbg.gif) 0 0 repeat-x; padding: 10px 10px 15px 10px; line-height: 16px;  }
#right div.block h3 { font-size: 12px; background: #88BE40 url(blocktop.gif) 0 0 no-repeat; color: #FFFFFF; padding: 5px 10px 6px 10px; margin: 0; }
#right ul { list-style-type: none; margin: 0; padding: 0; }
#right ul li { margin-left: 0; padding: 0 0 4px 12px; background: url(bullet.gif) 0px 3px no-repeat; }
#right ol { margin: 0 0 0 20px; padding: 0; }


/* Right wide (for home page) */

#rightwide { margin-left: 36px; width: 230px; float: right; margin-bottom: 10px; padding-top: 4px; }
#rightwide div.block { margin-bottom: 30px; border-bottom: #999999 2px solid; }
#rightwide div.block div { background: #E9E9E9 url(blockbg.gif) 0 0 repeat-x; padding: 2px 10px 7px 10px; line-height: 16px; }
#rightwide div.block h3 { font-size: 12px; background: #88BE40 url(blocktopwide.gif) 0 0 no-repeat; color: #FFFFFF; padding: 5px 10px 6px 10px; margin: 0; }
#rightwide div.block p {  margin: 5px 0; }
#rightwide ul { list-style-type: none; margin: 0; padding: 4px 0 0 0; }
#rightwide ul li { margin-left: 0; padding: 0 0 4px 12px; background: url(bullet.gif) 0px 3px no-repeat; }
#rightwide ol { margin: 0 0 0 20px; padding: 0; }


/* Footer */

#footer { width: 900px; clear: both; background: #88BE40 url(footerbg.gif) 0 0 repeat-x; height: 90px; padding: 20px 0 0 0; line-height: 16px; }
#footer { font-weight: bold; color: #FFFFFF; }
#footer a:link, #footer a:visited { color: #FFFFFF; text-decoration: underline; }
#footer a:hover, #footer a:active { color: #FFFFFF; text-decoration: none;  }
#footer div.column { width: 180px; float: left; margin-left: 36px; }



