﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" ""; display:block;}
body{ line-height: 1; font-size: 62.5%; color:#333333; background:#FFFFFF url(/images/shared/bg.jpg) repeat-x 50% 0%; font-family:Arial, Helvetica, sans-serif; text-align:center;}
html { overflow-y: scroll; }
strong{ font-weight:bold;}

sub{ font-size:0.6em; vertical-align:sub; line-height:0.5em;}
sup{ font-size:0.6em; vertical-align:super; line-height:0.5em;}

#site{ width:998px; height:555px;  margin:0px auto; text-align:left; position:relative; z-index:40; }
#wrapper{ float:left; width:998px; background:#FFFFFF; padding:0 0 15px 0;}

#col1{ float:left; width:257px; min-height:700px;}
#logo{ float:left;}
#nav{ float:left; clear:left;}
#nav ul{ float:left; width:257px;}
#nav li{ float:left; clear:left; width:257px; line-height:2.0em;}
#nav li a, #nav li a span{ display:block; float:left; clear:left; cursor:pointer; text-align:right; text-decoration:none;}
#nav li a{ padding:0 19px 0 0; background:#999999 url(/images/shared/corner.gif) no-repeat bottom right; border-bottom:solid 2px #FFFFFF;}
#nav li a span{ color:#FFFFFF; width:218px; font-weight:bold; font-size:1.1em;}
#nav li a:hover{ background:#002d62 url(/images/shared/corner.gif) no-repeat bottom right;}
#nav li a.on{ background:#002d62 url(/images/shared/corner-on.gif) no-repeat bottom right; padding:0 30px 0 0;}

#nav li ul{ float:left; width:227px; border-bottom:solid 2px #FFFFFF; background:#ffffff; padding:0 0 6px 0;}
#nav li ul li{ width:227px; line-height:1.8em;}
#nav li ul li a{ padding:0 7px 0 0; background:#ffffff; border-bottom:0px;}
#nav li ul li a span{ width:220px; color:#666666;}
#nav li ul li a:hover,#nav li ul li a:hover span{background:#ffffff; color:#002d62;}
#nav li ul li a.on{background:#ffffff; color:#002d62; padding:0 7px 0 0;}
#nav li ul li a.on span{background:#ffffff; color:#002d62;}

#subinfo{ float:left; padding:0 0 0 8px;}
#just-ask{ float:left; padding:22px 0 27px 0; border-bottom:dotted 1px #666666;}
#otherinfo{ float:left; padding:164px 140px 23px 12px; border-bottom:dotted 1px #666666;}
#completion{ float:left; clear:left; width:237px; border-bottom:dotted 1px #666666; padding:10px 0 10px 0; color:#002d62;  line-height:1.3em;}
#completion p{ display:block; padding:0 0 0 5px; font-size:1.1em;}
#completion p.ctitle{ display:block; padding:0 0 8px 5px; font-size:2.1em;}
#completion span{ font-weight:bold;}
#logo-cc{ float:left; clear:left; width:237px; padding:1px 0 0px 0; border-bottom:dotted 1px #666666;}
#logo-gov{ float:left; clear:left; width:237px; padding:0 0 5px 0;}

#col2{ float:left; width:728px; padding:18px 0 0 0;}
#pagehead{ float:left; clear:left; width:728px; height:306px; position:relative;}
#pageintro{ position:absolute; width:714px; padding:18px 0 0 0; height:288px; z-index:2000; text-align:right; }
#pageintro .project{ font-size:3.0em; color:#002d62; line-height:0.8em;}
#pageintro .project span{ font-size:0.6em;}
#bigpic,#bigpics{ width:728px; height:306px; position:absolute; top:0px; left:0px;}
#bigpics img{ position:absolute; top:0px; left:0px;}

#main{ float:left; clear:left; width:728px; margin:8px 0 8px 0; background:url(/images/bg-right.gif) repeat-y bottom right;}
#content{ float:left; clear:left;}
#title{ float:left; width:482px; border-bottom:dotted 1px #666666; padding:0 0 13px 0;}
#text-resize{ float:left; clear:left; width:236px; line-height:14px; height:14px; color:#666666; border-bottom:dotted 1px #666666; padding:7px 0 7px 0;}
#tr-label{ float:left; width:100px;}
#tr-butts{ float: right; width:60px; text-align:right;}
#content h1{ font-size:2.2em; line-height:1.1em; font-weight:normal; color:#002d62; margin:9px 0 0 0;}
#content h2{ font-size:2.2em; line-height:1.1em; font-weight:normal; color:#999999;}
#content h3{ font-size:1.1em; line-height:1.2em; font-weight:bold; color:#002d62;}
#content h1 span{ font-weight:bold;}
#content p{ font-size:1.1em; color:#666666; padding:0 0 13px 0; line-height:1.2em;}
#content p.highlight{ font-size:1.8em;}
#content ul{ font-weight:bold; padding:0 0 3px 0; margin:0 0 8px 0;}
#content li{ line-height:1.1em; color:#666666; padding:0 0 5px 0; font-size:1.1em; list-style-type:disc; margin:0 0 0 1.7em;}
#content ul.dls li{margin:0 0 0 0; padding:0 0 0 3.0em; list-style-type:none; line-height:1.9em; background:url(/images/shared/icons/pdf.gif) no-repeat 0% 50%;}
#content ul.dls li a{text-decoration:none;}
#content ul.dls li a:hover{color:#000000;}
#content strong{ color:#002d62; font-weight:bold;}
#content a{ color:#002d62;}
#content a:hover{ text-decoration:none;}
#copy{ float:left; clear:left; width:476px; padding:22px 0 0 0;}

#midcol{ float:left; width:238px; border-left:solid 8px #FFFFFF;}
#rightcol{ float:left; width:238px; border-left:solid 8px #FFFFFF;}

.boxpad{ float:left; clear:both; padding:9px 11px 0 13px; margin:0 0 8px 0;}
.boxpad .more{ float:left; clear:both; width:214px; height:22px; position:relative;}
.boxpad .more a{ display:block; position:absolute; right:0px; top:0px; text-align:right; padding-right:20px; color:#FFFFFF; font-weight:bold; text-decoration:none; line-height:14px;}
.boxpad .more a:hover{ color:#dddddd;}
.box{ float:left; clear:both; width:214px; height:207px;}
.box h2{ font-size:2.2em; line-height:1.1em; font-weight:normal; color:#002d62; border-bottom:dotted 1px #FFFFFF; padding:0 0 14px 0; margin:0 0 14px 0;}
.box h2 span{ color:#FFFFFF;}
.box p{ color:#FFFFFF; line-height:1.2em; font-size:1.1em;}
.box li{ color:#FFFFFF; line-height:1.2em; font-size:1.1em; padding:0 0 5px 0; list-style-type:disc; margin:0 0 0 1.7em;}
.box a{ color:#FFFFFF; text-decoration:none;}
.box a:hover{ color:#dddddd;}
.box input{ color:#666666; font-size:1.1em; padding:3px; border:0px; width:140px;}
.box label{ color:#FFFFFF; display:block; float:left; clear:left;width:50px; line-height:1.4em;}
.box fieldset div{ float:left; clear:left; margin:0 0 4px 0; width:214px;}
#box-schedule{ background:url(/images/shared/bg-schedule.jpg) no-repeat top left; }
#box-schedule .more a{ background:url(/images/shared/arrow-1.gif) no-repeat 100% 50%;}
#box-disruption{ background:url(/images/shared/bg-disruption.jpg) no-repeat top left; }
#box-disruption .more a{ background:url(/images/shared/arrow-2.gif) no-repeat 100% 50%;}
#box-news{ background:url(/images/shared/bg-news.jpg) no-repeat top left; }
#box-news .more a{ background:url(/images/shared/arrow-3.gif) no-repeat 100% 50%;}
#box-register{ background:url(/images/shared/bg-register.jpg) no-repeat top left; }
#box-register .more a{ background:url(/images/shared/arrow-4.gif) no-repeat 100% 50%;}
.pic{ float:left; clear:left; margin:0 0 8px 0;}
.pic img{ float:left; clear:left;}

#footer{ float:left; clear:both; padding:0px 0px 0 12px;}
#footer_info{ float:left; width:973px; background:#002d62; color:#FFFFFF; line-height:1.6em; padding:0 0 1px 0;}
#footer_info a{ color:#FFFFFF; text-decoration:none;}
#footer_info a:hover{ color:#FFFFFF; text-decoration:underline;}
#fleft{ float:left; width:400px;}
#fright{ float:right; width:400px; text-align:right;}
#powered{ float:left; width:973px; clear:both;}
#powered img{ float:right;}

#clear-box{ float:left; clear:left; width:728px;}

/* page specific */
.biog{ float:left; clear:left; border-bottom:dotted 1px #9a998f; padding:11px 0 0px 0; width:475px;}
.biog .biopic{ float:left; clear:left; padding:0 8px 17px 0;}
.biotext{ float:left; width:360px;}
.biotext h3{ padding:0 0 1.0em 0;}
.bintro{ color:#002d62; font-size:1.1em; line-height:1.2em; font-weight:bold;}

#newspic{ float:left; width:256px}
#newspic img{ float:right;}
#news-list{ padding:0px; margin:0px; list-style-type:none;}
#news-list li{ list-style-type:none; margin:2px 0 2px 0; padding:0px 0 0px 43px; float:left; clear:left; background:url(/images/shared/icons2/news-list.jpg) no-repeat top left;}
#news-list li h3{ width:427px; font-size:1.4em;}
#news-list li h3 a{ text-decoration:none;}
#news-list li h3 a:hover{ color:#666666;}
#news-list li h3 a span{ font-size:0.8em;}

#faqs{ float:left; clear:left; width:476px;}
#content #faq-list dt{ line-height:1.1em; font-size:1.2em; font-weight:bold; padding:0px 0 0px 43px; background:url(/images/shared/icons2/questions.gif) no-repeat top left;}
#content #faq-list dt a{ display:block; line-height:1.3em; text-decoration:none; cursor:pointer; border-bottom:dotted 1px #666666; padding:5px 0 15px 0; margin:0 0 5px 0; }
#content #faq-list dt a span{ color:#529b43;}
#content #faq-list dd{ font-size:1.0em; color:#9d8d85; line-height:1.2em; padding:0px 0 0px 43px; background:url(/images/shared/icons2/answers.gif) no-repeat top left;}
#content #faq-list dd div{ padding:0 0 10px 0;}

#gallerycontent{ float:left; clear:left; width:727px; padding:22px 0 0 0;}
#gallery{ float:left; clear:left; position:relative; height:360px; width:491px;}
#gallery img{ position:absolute; top:0px; left:0px;}
#gallery img.on{ z-index:100;}
#thumbs{ float:left; width:236px; min-height:360px; height:auto !important; height:360px;}
#content #thumbs ul { padding:10px 0 0 0; margin:0px;}
#content #thumbs li { padding:0px; margin:0px; float:left; list-style-type:none;}
#thumbs li a img{ padding:0 0 10px 0; float:left; -moz-opacity:.50; -web-kit-opacity:0.5; filter:alpha(opacity=50); opacity:.50; }
#thumbs li a.pad img{ padding:0 10px 10px 0;}
#thumbs li a.on img,#thumbs li a:hover img{ -moz-opacity:1; -web-kit-opacity:1; filter:alpha(opacity=100); opacity:1; }

#sched-key-pad{ float:right; padding:20px 0 0 36px; background:url(/images/shared/key.gif) no-repeat 0% 25px;}
#sched-key-pad p{ line-height:1.8em; color:#002d62; padding:3px 0 0 0;}
#sched-key{ float:right; width:200px; height:45px;}
#sched{ float:left; clear:both; background:url(/images/shared/sched-bg.gif) repeat-y top left;}
#sched-weeks{ float:left; clear:left; width:728px;}
#sched-ask-butts{ float:left; clear:left; width:728px;}
.sched-week{ float:left;}
#disp-week-2{ margin:0 7px 0 7px;}
.week-head{ float:left; clear:left; width:238px; border-bottom:dotted 1px #FFFFFF; background:#bcbbad;}
#disp-week-1 .week-head{ background:#ef6d05;}
#content .week-head h3{ float:left; color:#FFFFFF; font-size:1.6em; padding:13px 0 0 9px; font-weight:normal;}
.week-head .cal{ float:right; margin:7px 8px 0 0;}
.week-head .cal span{ display:block; width:34px; color:#002d62; height:38px; font-size:2.4em; padding:15px 0 0 7px; background:url(/images/shared/cal.gif) no-repeat top left;}
#disp-week-1 .week-head .cal span{ background:url(/images/shared/cal_.gif) no-repeat top left;}
.week-info{ float:left; clear:left; width:238px;}
.week-info .site-info-1-pad{ float:left; clear:left; padding:10px 10px 10px 10px;}
#disp-week-1 .week-info .site-info-1-pad{ background:#f4aa00;}
.week-info .site-info-1{ width:218px;}
.week-info .site-info-2-pad{ float:left; clear:left; padding:10px 10px 10px 10px; background:#c7c6bb;}
#disp-week-1 .week-info .site-info-2-pad{ background:#f68428;}
.week-info .site-info-2{ width:218px;}
.sched-ask{ float:left;}
#disp-ask-2{ margin:0 7px 0 7px;}
#content .sched-ask a{ display:block; padding:2px 0px 2px 20px; width:218px; font-size:0.9em; line-height:2.3em; color:#FFFFFF; font-weight:bold; text-decoration:none; background:#bcbbad url(/images/shared/arrow-sched.gif) no-repeat 95% 50%;}
#content #disp-ask-1 a{ background:#ef6d05 url(/images/shared/arrow-sched_.gif) no-repeat 95% 50%;}

#content .week-info li{color:#666666;}
#content #disp-week-1 .week-info li{color:#FFFFFF;}
