html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, img, table, tr { margin: 0; padding: 0; border: none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
ol, ul { list-style: none; }

body { background-color:#fff; margin: 10px; }

body { font-family: "Gill Sans", Arial, sans-serif; font-size: 1em; line-height: 1.2em; color: #000; text-transform: uppercase; }

#page { width: 1020px; height: 100%; background-color:#fff; text-align: center; position: relative; margin: 0 auto; }

td.projects-01, td.video-01 { background: #fff url('images/projects-01.jpg') }
td.projects-02, td.video-02 { background: #fff url('images/projects-02.jpg') }

td.news-01 { background: #fff url('images/news-01.jpg') }
td.news-02 { background: #fff url('images/news-02.jpg') }


td.projects-01, td.news-01 { text-align: left; align: center; vertical-align: top; }

td.projects-02, td.news-02, td.video-01 td.video-02 { text-align: center; align: center; vertical-align: top; }

.projects-01 h2 { width: 380px; margin: 0 0 0 40px; padding: 40px 0 20px 0; font-size: 1.4em; }

.projects-01 h3 { width: 380px; margin: 0 0 0 40px; padding: 0 0 30px 0; font-size: 1.2em; }

.projects-01 p { width: 380px; margin: 0 0 0 40px; padding: 0 0 20px 0; }


iframe { margin: -100px 0 0 0; }


.video-01 p, .video-02 p { margin: 20px 30px 0 30px; }



.news-01 h2 { width: 380px; margin: 0 0 0 40px; padding: 36px 0 0 0; font-size: 1.1em; }

.news-01 h3 { width: 380px; margin: 0 0 0 40px; padding: 24px 0 0 0; font-size: 1.1em; }

.news-01 p { width: 380px; margin: 0 0 0 40px; padding: 26px 0 0 0; font-size: 1.1em; text-transform: none; }


.projects-02 h2 { padding: 30px 0 20px 0; font-size: 1.2em; }

.projects-02 p { padding: 0 0 14px 0; }


#images { text-align: center; align: center; margin: 30px 20px 0 20px; }

#images img { position: relative; margin: 0 auto; }

#description li { width: 420px; text-align: center; align: center; margin: 30px 20px 0 20px; }

#slide_nav h2 { margin-bottom: 2px; }

#slide_nav { text-align: center; align: center; }
#slide_nav li { list-style-type: none; cursor: pointer; cursor: hand; padding: 0 0 3px 0; }

#slide_nav a { color: #000; text-decoration: none; }
#slide_nav a:hover { color: #ff5a00; }

#slide_nav li#button_selected { color: #ff5a00; }



