body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}  body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}   body { line-height: 18px; } form,fieldset, ul,ol,dl,p,blockquote { margin-bottom: 18px; } h1,h2,h3,h4,h5,h6 { margin: 0; } ul ul,ol ol,dl dl,ul ol, ol ul,dl ul,dl ol, ul dl,ol dl { margin-bottom: 0; } h1 { font-size: 146.5%; font-weight: bold; } h2 { font-size: 138.5%; font-weight: bold; } h3 { font-size: 131%; font-weight: bold; } h4 { font-size: 123.1%; font-weight: bold; } h5 { font-size: 116%; font-weight: bold; } h6 { font-size: 108%; font-weight: bold; }  ul, ol, dl { margin-left: 40px; } ul li { list-style: inside disc; } ol li { list-style: inside decimal; } hr { display: none; } strong { font-weight: bold; } em { font-style: italic; } a { color: #08C; text-decoration: none; } a:hover { text-decoration: underline; } input, textarea { padding: 1px; border: 1px solid lightgray; }  .block:after, ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } * html block, * html ul { height: 1%; } #accessibility ul { margin-left: 0; } #accessibility li { list-style: outside; list-style-type: none; } #nav ul { margin-left: 0; } #nav li { list-style: none; clear: both; float: left; } #footer span, #footer .vcard, #footer address { display: inline; margin-right: 18px; } #footer address span { margin-right: 0; }  #footer address span:after { content: ", "; } #footer address span:last-child:after { content: ""; }   h1, h2, h3 { font-size: 100%; } h1 { line-height: 40px; text-transform: lowercase; } h2 { font-weight: normal; line-height: 40px; } ol { margin: 0; } ol li { list-style-type: none; } form legend { font-weight: bold; font-size: 108%; } #nav { font-size: 93%; } #nav ul { margin-bottom: 12px; } #footer span { font-size: 85%; } #footer h3 span { font-weight: normal; font-size: 100%; } .home #content p { font-size: 174%; line-height: 1.75; letter-spacing: -0.75px; text-align: center; }  .block { width: 960px; margin: 0 auto; } .unit { position: relative; float: left; } .firstUnit { width: 155px; padding: 20px 20px 20px 40px; } .lastUnit { width: 745px; } .street-address { display: block; } form button { float: right; } label span { float: left; width: 130px; padding: 0 20px 0 0; } label label { display: block; } ol li { float: left; width: 350px; margin: 0 0 10px 0; } #accessibility { display: none; } #header .lastUnit { padding: 20px 0; } #nav { overflow: hidden; height: 514px; } #content { overflow: hidden; height: 555px; } #content img { display: block; position: relative; } #footer span { float: right; margin: 0; } #footer h3 { float: left; } #footer h3 span { float: none; } .home #content p { position: relative; z-index: 2; margin: 100px 0 0 0; padding: 35px 20px; } .home #content div { position: absolute; top: 100px; left: 0; width: 745px; height: 245px; } .contact #content form { position: relative; z-index: 2; margin: 120px 0 0 0; padding: 0 20px; } .contact #content div { position: absolute; top: 90px; left: 0; width: 745px; height: 385px; } .submit #content * { position: relative; left: 20px; z-index: 2; } .submit #content h2 { padding: 110px 0 0 0; } .submit #content div { position: absolute; top: 90px; left: 0; z-index: 1; width: 745px; height: 155px; } .identity #content img { top: 170px; left: 137px; } .web #content img { top: 42px; left: 75px; }  body { color: #FFF; background-color: #000; } #nav a, #nav li li strong { color: #333; } #nav .identity { color: #EE157B; } #nav .print { color: #2CCA28; } #nav .web { color: #F4990A; } #nav .home a, #nav .home strong { color: #05ACEA; } #nav .contact a, #nav .contact strong{ color: #05ACEA; } #footer span { color: #B8B8B8; } #footer h3 span { color: #FFF; } .home #content, .contact #content, .submit #content { color: #05ACEA; background: url(/media/img/home.jpg) no-repeat; } .home #content div, .contact #content div, .submit #content div { opacity: 0.7; background-color: #FFF; } .home #nav, .contact #nav, .submit #nav, .identity #nav, .web #nav { color: #333; background-color: #FFF; } .contact #content { color: #000; } .contact legend { color: #05ACEA; } .contact label label{ color: #C00; } .contact textarea:focus, .contact input:focus{ border-color: #05ACEA; } .identity #content { background: url(/media/img/identity.jpg) no-repeat; } .print #nav { background: url(/media/img/print.jpg) no-repeat; } .print .vcard *, .print #nav a, .print #nav li li strong { color: #888; } .print #nav .home a { color: #05ACEA; } .print #content { background: url(/media/img/print.jpg) no-repeat -215px 0; } .web #content { background: url(/media/img/web.jpg) no-repeat; }  * html ol li { display: inline; } * html #nav { white-space: nowrap; } * html .home #content div, * html .contact #content div, * html .submit #content div { filter: alpha(opacity=70); }  *+html #nav { white-space: nowrap; }