html{ margin-bottom: 1px ; min-height: 100% ; }
body{ font-family: verdana, arial ; font-size: 12px ; background-color: #e5e5e5 ; border-top: 4px solid #00B318 ; margin:0; }
h1{ font-size: 20px ; margin-top: 0 ; }
a{ color: #02879E ; }
a img{ border: 0 ; }
table{ border-spacing: 0px ; border-collapse: collapse ; }

/******* layout *******/
#layout{ color: black ; width: 750px ; background-color: white ; margin: 50px auto ; }

#header{ height: 87px ; position: relative ; }
#header #homelink{ background-image: url(/imgs/logo.gif) ; position: absolute ; top: 22px ; left: 15px ; width: 281px ; height: 32px ; }
#header #slogan{ font-size: 10px ; position: absolute ; top: 67px ; left: 15px ; }
#header #address{ text-align: right ; position: absolute ; top: 17px ; right: 15px ; }

#nav{ font-weight: bold ; width: 100% ; background-image: url(/imgs/nav-bgr.gif) ; background-repeat: repeat-x ; clear: both ; }
#nav td{ border-left: 1px solid white ; text-align: center ; vertical-align: center ; padding: 0 ; width: 16% ; }
#nav td.first{ border-left: 0 ; }
#nav td a{ color: white ; display: block ; height: 22px ; padding-top:8px ; text-decoration: none ; }
#nav td a:hover , #nav td a.current{ background-image: url(/imgs/nav-bgr-current.gif) ; }

#content{ padding: 15px 15px 20px 15px ; }

#footer{ border-top: 1px solid #bbb ; color: #bbb ; height: 30px ; position: relative ; }
#footer a{ color: #bbb }
#footer #copyright{ position: absolute ; left: 15px ; top: 8px ; }
#footer #quicklinks{ position: absolute ; right: 15px ; top: 8px ; }
