body {vertical-align: top; }

img { border: 0; }

td {vertical-align: top; border: 0; }

h1 {font-family: arial, verdana, sans-serif; color: #FFFFFF; font-size: 16px; line-height: 1.5em; font-weight: normal; margin-left: 25px; margin-top: -5px; margin-right: 25px; margin-bottom: 20px; }
h1.home {font-family: arial, verdana, sans-serif; color: #FFFFFF; font-size: 16px; line-height: 1.5em; font-weight: normal; margin-left: 0px; margin-top: -5px; margin-right: 25px; margin-bottom: 0px; }
h1.about {font-family: arial, verdana, sans-serif; color: #FFFFFF; font-size: 16px; line-height: 1.5em; font-weight: normal; margin-left: 0px; margin-top: -5px; margin-right: 25px; margin-bottom: 20px; }
h1.contact {font-family: arial, verdana, sans-serif; color: #FFFFFF; font-size: 16px; line-height: 1.5em; font-weight: normal; margin-left: 0px; margin-top: -5px; margin-right: 25px; margin-bottom: 20px; }
h2.home {font-family: arial, verdana, sans-serif; color: #FFFFFF; font-size: 14px; line-height: 1.5em; font-weight: normal; margin-left: 0px; margin-top: 0px; margin-right: 25px; margin-bottom: 0px; }

p {font-family: arial, verdana, sans-serif; color: #FFFFFF; font-size: 11px; line-height: 1.5em; margin-left: 25px; margin-top: -5px; margin-right: 25px; margin-bottom: 20px; }
p.people {font-family: arial, verdana, sans-serif; color: #FFFFFF; font-size: 11px; line-height: 1.5em; margin-left: 25px; margin-top: -5px; margin-right: 0px; margin-bottom: 20px; }
p.about {font-family: arial, verdana, sans-serif; color: #FFFFFF; font-size: 11px; line-height: 1.5em; margin-left: 0px; margin-top: -5px; margin-right: 25px; margin-bottom: 20px; }
p.about_last {font-family: arial, verdana, sans-serif; color: #FFFFFF; font-size: 11px; line-height: 1.5em; margin-left: 0px; margin-top: -5px; margin-right: 25px; margin-bottom: 10px; }
p.email {font-family: arial, verdana, sans-serif; color: #FFFFFF; font-size: 11px; line-height: 1.5em; text-align: right; margin-left: 0px; margin-top: 12px; margin-right: 0px; margin-bottom: 0px; }
p.intro {font-family: arial, verdana, sans-serif; color: #FFFFFF; font-size: 16px; line-height: 1.5em; margin-left: 25px; margin-top: -5px; margin-right: 25px; margin-bottom: 20px; }
p.subnav {font-family: arial, verdana, sans-serif; color: #FFFFFF; font-size: 11px; line-height: normal; margin-left: 1px; margin-top: -3px; margin-right: 0px; margin-bottom: 8px; }
p.subnav2 {font-family: arial, verdana, sans-serif; color: #FFFFFF; font-size: 11px; line-height: normal; margin-left: 10px; margin-top: -3px; margin-right: 0px; margin-bottom: 8px; }
p.home {font-family: arial, verdana, sans-serif; color: #FFFFFF; font-size: 11px; line-height: 1.5em; margin-left: 0px; margin-top: 10px; margin-right: 25px; margin-bottom: 20px; }
p.bio_name {font-family: arial, verdana, sans-serif; color: #FFFFFF; font-size: 12px; font-weight: bold; line-height: 12px; margin-left: 25px; margin-top: 0px; margin-right: 25px; margin-bottom: 0px; }
p.bio_title {font-family: arial, verdana, sans-serif; color: #FFFFFF; font-size: 11px; line-height: 1.5em; margin-left: 25px; margin-top: 0px; margin-right: 25px; margin-bottom: 20px; }
p.contact {font-family: arial, verdana, sans-serif; color: #FFFFFF; font-size: 11px; line-height: 1.5em; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; }
p.news_head {font-family: arial, verdana, sans-serif; color: #FFFFFF; font-size: 11px; line-height: 13px; font-weight: bold; margin-left: 25px; margin-top: 16px; margin-right: 25px; margin-bottom: 0px; }
p.news_teaser {font-family: arial, verdana, sans-serif; color: #FFFFFF; font-size: 11px; line-height: 1.5em; margin-left: 25px; margin-top: 4px; margin-right: 25px; margin-bottom: 2px; }
p.list {font-family: arial, verdana, sans-serif; color: #FFFFFF; font-size: 11px; line-height: 14px; margin-left: 25px; margin-top: 0px; margin-right: 25px; margin-bottom: 4px; }
p.clients {font-family: arial, verdana, sans-serif; color: #FFFFFF; font-size: 11px; line-height: 14px; margin-left: 25px; margin-top: 0px; margin-right: 20px; margin-bottom: 4px; }
p.clients_nolm {font-family: arial, verdana, sans-serif; color: #FFFFFF; font-size: 11px; line-height: 14px; margin-left: 0px; margin-top: 0px; margin-right: 20px; margin-bottom: 4px; }
p.work_landing {font-family: arial, verdana, sans-serif; color: #FFFFFF; font-size: 18px; line-height: 24px; letter-spacing: 0.05em; margin-left: 38px; margin-top: 5px; margin-right: 0px; margin-bottom: 0px; }
p.work_head {font-family: arial, verdana, sans-serif; color: #FFFFFF; font-size: 16px; line-height: 1.5em; margin-left: 4px; margin-top: -5px; margin-right: 25px; margin-bottom: 0px; }
p.work {font-family: arial, verdana, sans-serif; color: #FFFFFF; font-size: 11px; line-height: 1.5em; margin-left: 4px; margin-top: 0px; margin-right: 25px; margin-bottom: 0px; }
p.event_head {font-family: arial, verdana, sans-serif; color: #FFFFFF; font-size: 17px; line-height: 20px; margin-left: 40px; margin-top: 43px; margin-right: 40px; margin-bottom: 6px; }
p.event {font-family: arial, verdana, sans-serif; color: #FFFFFF; font-size: 11px; line-height: 1.5em; margin-left: 40px; margin-top: 0px; margin-right: 40px; margin-bottom: 10px; }
p.selected_work_head {font-family: arial, verdana, sans-serif; color: #FFFFFF; font-size: 17px; line-height: 20px; margin-left: 30px; margin-top: 44px; margin-right: 40px; margin-bottom: 0px; }
p.selected_work {font-family: arial, verdana, sans-serif; color: #FFFFFF; font-size: 11px; line-height: 11px; margin-left: 31px; margin-top: 2px; margin-right: 40px; margin-bottom: 10px; }
p.sustain {margin-left: 0;}

p.popup_head {font-family: arial, verdana, sans-serif; color: #FFFFFF; font-size: 17px; line-height: 19px; margin-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; }
p.popup {font-family: arial, verdana, sans-serif; color: #FFFFFF; font-size: 11px; line-height: 11px; margin-left: 0px; margin-top: 2px; margin-right: 0px; margin-bottom: 10px; }

p.footer {font-family: arial, verdana, sans-serif; color: #000000; font-size: 11px; line-height: 11px; margin-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; }
p.footer_black {font-family: arial, verdana, sans-serif; color: #000000; font-size: 11px; line-height: 11px; margin-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; }
p.footer_red {font-family: arial, verdana, sans-serif; color: #FFFFFF; font-size: 11px; line-height: 11px; margin-left: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; }

ul {margin-left: 14px; margin-top: 10px; padding:0px;}
li {font-family:helvetica, arial, verdana, sans-serif; font-size:11px; line-height:1.5em; color:#FFFFFF; text-decoration:none; margin-left: 25px; margin-top: 0px; margin-right: 25px; margin-bottom: 7px; list-style-type: none; list-style-image: url(../images/bullet.gif); }
ul.sustain li {margin-left: 0;}
ul.event {margin: 0 40px 0 40px; padding:0px;}
ul.event li {margin: 0 0 0 20px;}

dl#home_feature { width: 250px;margin: 30px 0 0 0; padding: 0;padding: 20px 0 0; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
dl#home_feature dt, dd { margin: 0; padding: 0;font-family: arial, verdana, sans-serif; color: #FFFFFF; font-size: 11px; font-weight: normal;line-height: 1.2em; }
dl#home_feature dt { font-weight: bold; }
dl#home_feature dd { margin: 0 0 20px 0; }

a:link {color: #FFFFFF; text-decoration: underline;}
a:active {color: #FFFFFF; text-decoration: underline;}
a:visited {color: #FFFFFF; text-decoration: underline;}
a:hover {color: #B2000A; text-decoration: underline;}

a.home:link {color: #FFFFFF; text-decoration: none;}
a.home:active {color: #FFFFFF; text-decoration: none;}
a.home:visited {color: #FFFFFF; text-decoration: none;}
a.home:hover {color: #FFFFFF; text-decoration: underline;}

a.footer:link {color: #000000; text-decoration: none;}
a.footer:active {color: #000000; text-decoration: none;}
a.footer:visited {color: #000000; text-decoration: none;}
a.footer:hover {color: #000000; text-decoration: underline;}

a.email:link {color: #FFFFFF; text-decoration: none;}
a.email:active {color: #FFFFFF; text-decoration: none;}
a.email:visited {color: #FFFFFF; text-decoration: none;}
a.email:hover {color: #B2000A; text-decoration: none;}

a.subnav:link {color: #FFFFFF; text-decoration: none;}
a.subnav:active {color: #FFFFFF; text-decoration: none;}
a.subnav:visited {color: #FFFFFF; text-decoration: none;}
a.subnav:hover {color: #B2000A; text-decoration: none;}

a.subnav_on:link {color: #B2000A; text-decoration: none;}
a.subnav_on:active {color: #B2000A; text-decoration: none;}
a.subnav_on:visited {color: #B2000A; text-decoration: none;}
a.subnav_on:hover {color: #B2000A; text-decoration: none;}

dl#home_feature dd a:link {color: #FFFFFF; text-decoration: underline;}
dl#home_feature dd a:active {color: #FFFFFF; text-decoration: underline;}
dl#home_feature dd a:visited {color: #FFFFFF; text-decoration: underline;}
dl#home_feature dd a:hover {color: #FFFFFF; text-decoration: underline;}

a.tickl{font-family:Arial,sans-serif;font-size:11px;line-height:12px;text-decoration:none;color:#FFFFFF;font-weight:normal;}
a.tickl:link{color:#FFFFFF;text-decoration:none;}
a.tickl:active{color:#FFFFFF;text-decoration:none;}
a.tickl:visited{color:#FFFFFF;text-decoration:none;}
a.tickl:hover{color:#FFFFFF;text-decoration:none;}
.ticki{width:830px;height:23px;overflow:hidden;position:absolute;top:552px;left:51;} /* positioning fix for Safari */
.ticko{width:830px;padding:1px 0 4px 0;display:block;}
.tickls{color:#FFFFFF;font-weight:bold;}
.tickh{display:none;}

