body{background:#fff;margin:0;padding:0;color:#000;font-family:verdana, helvetica, arial, sans-serif;}

/*/*/a{}
body, 
td, 
th, 
caption {  font-size: x-small;  voice-family: "\"}\"";  voice-family: inherit;  font-size: small;}
html>body, 
html>td, 
html>th, 
html>caption {font-size: small;}
li {padding: 0.35em 0; }

#header { height: 55px; background: url(/_img/dots_horiz.gif) repeat-x 0px 53px; text-align: right; padding: 0px 10px 0 0; }
#header form { position: relative; top: 15px; }

#header a, #header form label, #footer #footer-links a { color: #858585; font-family: Arial, sans-serif; font-size: 1em; font-weight: bold; text-decoration: none; padding: 0 0.4em; }
#header p { margin:0px; }
#banner { height: 103px; background: white url(/_img/cutout_people.gif) repeat-x 234px 16px; }
#banner-content { background: white url(/_img/dots_vert.gif) repeat-y 281px 0px; height: 103px; width: 630px; }
#banner #gov-logo { margin: 20px 20px; display: inline; position: relative; top: 12px; }
#banner #gov-logo a img { border: 0; }
#banner #diversity { display: inline; position: relative; top: 16px; left: 26px; }

#contentcontainer { height: auto; background: url(/_img/dots_horiz.gif) repeat-x; padding-top: 1em; width: 100%; }

#content {margin-left: 290px; margin-right: 40px;}

#content h1{font-size:190%;font-weight:normal;margin-top:0;margin-bottom:5px;padding-bottom:0;}
#content h2{font-size:140%;font-weight:normal;margin-bottom:5px;padding-bottom:0;}
#content h3{font-size:100%;margin-bottom:5px;padding-bottom:0;font-weight:bold;}
#content p{margin-top:5px;}

#header h1{ text-align:right; color:white; padding:0; margin:0; font-size:300%; font-weight:normal;letter-spacing:-.03em; text-transform:lowercase; position:absolute; bottom:1px; right:10px;}
#header img{ margin-right:7%; vertical-align:middle; }
#header #headernavigation{ position:absolute; top:1px; right:10px; font-size:85%; }

#header #headernavigation ul{ margin:0; padding:0; list-style-type:none; }

#header #headernavigation ul li{ display:inline; }
#header #headernavigation ul li a{ padding:0 4px; border-left:1px solid #ccc; }
#header #headernavigation ul li a:link{ color:#000; text-decoration:none; }
#header #headernavigation ul li a:visited{ color:#000; text-decoration:none; }
#header #headernavigation ul li a:hover{ color:#000; text-decoration:underline; }
#header #headernavigation ul li a:active{ color:#000; text-decoration:underline; }
#header #headernavigation ul li input.headertxt{ font-size:85%; border:1px solid #ccc; margin-right:-5px; background:#fff; }
#header #headernavigation ul li input.headerbtn{ border:0; padding:0; margin:0; background:0; font-size:85%; }
#header #headernavigation ul li span{ position:relative; top:-1px;padding:0 3px; margin:0; border:1px solid #ccc; background:#fff; }
#header #headernavigation ul li form,
#header #headernavigation ul li form p{ display:inline; margin:0; padding:0; }


.tableborder td,
.tableborder th{ padding:3px;margin:0;border-top:1px solid black;border-left:1px solid black;vertical-align:top;}
.tableborder td.cellnoborder,
.tableborder th.cellnoborder{border-top:none;border-left:none;}
.tableborder{padding:0;border-spacing: 0px;border-collapse:collapse;border-bottom:1px solid black;border-right:1px solid black;}
.tablenoborder{padding:0;border-spacing: 0px;border-top: 0px;border-right: 0px;vertical-align:top;}	
.tableborder p, 
.tableborder ul, 
.tableborder ol, 
.tablenoborder p{margin-top:0;}
.tableborder th{vertical-align:top;}


#footer{border-top:1px solid #ccc;clear:both;font-size:85%;margin-top:1em;}
#footer p{color:#666;text-decoration:none;text-align:center;}
#footer ul{list-style-type:none;margin:2px 0;padding:0;text-align:center;}
#footer ul li{display:inline;padding:0;margin:0;}
#footer ul li a{padding: 0 5px;border-left:1px solid #ccc;}
#footer ul li a:link{color:#666;text-decoration:none}
#footer ul li a:visited{color:#666;text-decoration:none}
#footer ul li a:hover{color:#000;text-decoration:underline}
#footer ul li a:active{color:#000;text-decoration:underline}

#footer ul li.firstitem a, 
#header #headernavigation ul li.firstitem a{border-left:none;}
#hddaysleft{color:black;}
.smallCaption, .footnote {font-size:70%;color:#999;}
.smallText {font-size:70%;color: black;}
.clear{clear:both;}
.image_box {width:300px;height:22em;margin:.5em;text-align:center;}
.image_box_blue {width:300px;height:22em;background:#036;margin:.5em;text-align:center;}
.image_box p {margin:0;margin-left:0!important;padding:2px;color:#000;}
.image_box_blue p {margin:0;margin-left:0!important;padding:2px;color:#f5f5f5;}
.image_box img {display:block;margin:0 auto;}
.float_right {float:right;}
.float_left {float:left;}
.left_align {text-align:left;}
.right_align {text-align:right;}
.center_align {text-align:center;}

/*Information boxes*/
.info,.success,.warning,.error,.validation{border:1px solid;background-repeat:no-repeat;background-position:10px 10px;border-left:none;border-right:none;font-size:85%;color:#000!important;margin:10px 0;padding:0 5px 0 40px;min-height:50px;}
.info p,.success p,.warning p,.error p,.validation p{margin:1em!important;}
.info a,.success a,.warning a,.error a,.validation a{color:#00395E!important;}
.info a:visited,.success a:visited,.warning a:visited,.error a:visited,.validation a:visited,.info a:hover,.success a:hover,.warning a:hover,.error a:hover,.validation a:hover{color:#00365B !important;}
.info{background-color:#DDF6FD;background-image:url(/_img/icons/alert_info.gif);}
.success{background-color:#DFF2BF;background-image:url(/_img/icons/alert_success.gif);}
.error{background-color:#FFBABA;background-image:url(/_img/icons/alert_error.gif);}
.warning{background-color:#FEEFB3;background-image:url(/_img/icons/alert_warning.gif);border-color:#9F6000;}

#mediapane{border-top:1px solid #ccc;color:#666;margin-top:4em;}
#mediapane h2{margin:0;padding:0 0 10px 70px;}
#mediapane p{margin:0;padding:0 0 0 70px;font-size:85%;}

#contentmediaroom{float:left;width:49%;background:url(../_img/mediaRoom.jpg) 5px 5px no-repeat;}
#contentlatestinformation{float:left;width:100%;background:url(/_img/homepage/news.jpg) 5px 5px no-repeat;}
#registerlink{float:right;width:49%;text-align:center;}
#registerlink img{border:none;}
#mediapane a:link{color:#666;text-decoration:underline;}
/*#mediapane a:visited{color:#666;text-decoration:underline;}*/
#mediapane a:hover{color:#000;text-decoration:underline;}
/*#mediapane a:active{color:#000;text-decoration:underline;}*/
#contentticker{background:url(../_img/hdbannerbottom.gif) right bottom no-repeat;padding-bottom:36px;text-align:right;color:#666;clear:both;padding-top:1em;}
#contentticker p{padding:0 10px 0 0;margin:0;font-size:125%;font-weight:bold;}
#tickerdays, 
#tickerhours{color:#000;}

#nyw{margin:10px;}
#nyw a img{border:none;}
#nyw a:link{color:#666;text-decoration:underline;}
#nyw a:visited{color:#666;text-decoration:underline;}
#nyw a:hover{color:#000;text-decoration:underline;}
#nyw a:active{color:#000;text-decoration:underline;}

#ellis{margin:10px;}
#ellis a img{border:none;}
#ellis a:link{color:#666;text-decoration:underline;}
#ellis a:visited{color:#666;text-decoration:underline;}
#ellis a:hover{color:#000;text-decoration:underline;}
#ellis a:active{color:#000;text-decoration:underline;}

#contentharmonyday img, 
#contentgrants img, 
#contentpartnerships img, 
#contentemerging img {border:1px solid #000;}
#contentemerging p, 
#contentemerging h2{padding-left:0px;}
#contentemerging h2{border:0px;}
#contentemerging h2 a{text-decoration:overline;}
.contentblock h2 a, 
#mediapane .contentblock h2 a, 
#mediapane .contentblock h2 a:hover, 
#mediapane .contentblock h2 a:visited:hover {color:#666;text-decoration:none;}
#linkscontainer{text-align:center;}
#linkscontainer a img{border:none;margin:none;padding:none;}

body#homepage #content h1{font-size:200%;font-weight: bold;}
body#homepage #content h2{font-size:130%;}

hr.divider { border:0; height: 1px; background-color: #cccccc; color: #cccccc; }
ul.onthispage li {padding: 1px 0;}

/* Colorbox */
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between all ColorBox themes
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, 
    in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com
*/
#cboxOverlay{background:#000;}

#colorbox{}
#cboxTopLeft{width:21px; height:21px; background:url(/_img/colorbox/borderTopLeft.png) 0 0 no-repeat;}
#cboxTopCenter{height:21px; background:url(/_img/colorbox/borderTopCenter.png) 0 0 repeat-x;}
#cboxTopRight{width:21px; height:21px; background:url(/_img/colorbox/borderTopRight.png) 0 0 no-repeat;}
#cboxBottomLeft{width:21px; height:21px; background:url(/_img/colorbox/borderBottomLeft.png) 0 0 no-repeat;}
#cboxBottomCenter{height:21px; background:url(/_img/colorbox/borderBottomCenter.png) 0 0 repeat-x;}
#cboxBottomRight{width:21px; height:21px; background:url(/_img/colorbox/borderBottomRight.png) 0 0 no-repeat;}
#cboxMiddleLeft{width:21px; background:url(/_img/colorbox/borderMiddleLeft.png) 0 0 repeat-y;}
#cboxMiddleRight{width:21px; background:url(/_img/colorbox/borderMiddleRight.png) 0 0 repeat-y;}
#cboxContent{background:#fff;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:3px; left:0; text-align:center; width:100%; color:#666;font-weight:bold;}
#cboxCurrent{position:absolute; bottom:3px; left:58px; color:#666;}
#cboxSlideshow{position:absolute; bottom:3px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0px; background:url(/_img/colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:-25px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(/_img/colorbox/controls.png) 0px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover{background-position:0px -25px;}
#cboxLoadingOverlay{background:url(/_img/colorbox/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic{background:url(/_img/colorbox/loading.gif) center center no-repeat;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(/_img/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxClose.hover{background-position:-50px -25px;}
a img {border:2px solid #E16800;}
a.popup{margin:5px 1em 1em 0px;}
br.clear{height:1px;}
