/****** YUI ******/

/* YUI Base CSS
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,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,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}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{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/* YUI Reset CSS
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
body{margin:10px;}h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}optgroup{font-weight:normal;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}del{text-decoration:line-through;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}sup{vertical-align:super;}sub{vertical-align:sub;}p,fieldset,table,pre{margin-bottom:1em;}button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px;}

/* YUI Fonts CSS
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/***** end YUI *****/


body
{
	margin: 0;
	padding: 0;
	background:#FFF url('/images/pgBg.jpg') repeat-x;
	font-family: Arial, sans-serif;
	font-size: 85%;
	line-height: 1.2em;
}

div.message
{ color: Red; }


a { color: #336699; }
a:hover { color:#660000; }
a img { border: none; }

div.clear { clear: both; }

div.container
{
    position:relative;
	width: 978px;
	padding: 0 0 0 8px;
	margin: 0 auto;
    border-top:1px solid #2D4C73;
	background:transparent url(/images/bg_left.png) repeat-y 0 0;
}

div.box
{
	padding:0 8px 0 0;
    background:url(/images/bg_right.png) repeat-y 100% 0;
}

div.header
{
    position:relative;
	height: 90px;
	background: #195599 url('../images/header_bg.gif') no-repeat;
}

div#headerSeal {
    position:absolute;
    top:0;
    left:10px;
    z-index:3;
}
div#headerSeal a {
    display:block;
    height:142px;
    width:142px;
    background:url(/images/header_seal.png) no-repeat 0 0;
   _background:url(/images/header_seal.gif) no-repeat 0 0;
}

div#headerText {
    padding:30px 0 0 154px;
}
div#headerText a {
    display:block;
    height:37px;
    width:463px;
    background:url(/images/header_text.png) no-repeat 0 0;
   _background:url(/images/header_text.gif) no-repeat 0 0;
}

div#headerText a strong {
    display:none;
}

div#headerSearch
{
    position:absolute;
    right:0;
    top:0;
    margin:38px 20px 0 0;
}

div#headerSeal
{
    z-index:1;
}

#search_button 
{
 float:left;
 color: #fff;
 font-size: 0;
 width: 45px;
 height: 28px;
 border: none;
 margin: 0;
 padding: 0;
 background: #CEA97D url(/images/search_button.gif) 0 0 no-repeat;
}

#search_input
{
	float:left;
    width:123px;
    height:19px;
    border:1px solid #D7D6D6;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
    color:#CECECE;
	padding:4px 2px 1px 22px;
	margin:1px 7px 0 0;
	font-size:95%;
	background:#fff url(/images/search_mag_glass.gif) no-repeat 5px 4px;
    font-weight:bold;
}

div.topnav
{
    background:url('../images/navBorder.gif') repeat-x bottom;
    padding-bottom:6px;
}

div.topnav ul
{
	list-style-type: none;
    background:url('../images/navBg.gif') repeat-x;
    height:30px;
    margin:0;
    padding:0;
}

div.topnav ul li
{
    height:30px;
	display: block;
    float:right;
    background:url('../images/navBg.gif') repeat-x;
}

div.topnav ul li.on
{
    background:url('../images/navBgOn.gif') repeat-x;
}

div.topnav ul li.first a
{
    background:none;
}

div.topnav ul li a
{
    display:block;
    height:25px;
    padding:6px 36px 0 36px;
    color:#254269;
    font-size:.9em;
    font-weight:bold;
    text-decoration:none;
    background:url('../images/navDivider.gif') no-repeat;
}

div#pageTitle
{
    background:#E0E5E9;
    height:39px;
}



div#pageTitle h1
{
    margin:0 0 0 30px;
    color:#336699;
    font-weight:normal;
    font-size:1.3em;
    padding:11px 0 12px 0;
}


div#pageTitle h1 em {
	font-style:normal;
}



div#content 
{
    position:relative;
    margin:0;
    padding:0;
	background:#fff;
	border-top:1px solid #fff;
	border-bottom:7px solid #E4CA86;
    overflow: hidden;
    z-index:0;
}

div#contentBanner
{
    background:url('../images/contentBanner.jpg') 0 0 no-repeat;
    width:922px;
    height:217px;
    display:block;
    margin:17px 0 0 22px;
}

div#contentBanner strong
{
    display:none;
}


div#contentTitle
{
    float:left;
    margin:30px 0 0 36px
}

div#contentTitle h2
{ 
    margin:0;
    padding:0;
}

div#contentTitle h2 a
{ 
    margin:0;
    padding:0;
}

div#pri
{
    float:left;
    width:545px;
    margin:0 0 1.2em 33px;
    min-height:700px; _height:700px;
}

.news div#pri
{
    float:left;
    width:700px;
    margin:0 0 1.2em 33px;
    min-height:700px;
_height:700px;
}

.wide div#pri
{
    width:900px;
}

div#pri h1,
div#pri h2, 
div#pri h3,
div#pri h4,
div#pri h5,
div#pri h6 {
	margin:0 0 1.2em 0;
	color:#660000;
	font-weight:bold;
	font-size:100%;
}
div#pri h1 {
	font-size:130%;
	margin-bottom:1em;
}
div#pri h1,
div#pri h4,
div#pri h5{
	font-weight:normal
}
div#pri h3,
div#pri h5,
div#pri h6 {
	margin-bottom:0.2em;
}
div#pri h6 {
	color:#333333;
}

div#pri p
{
	margin: 0 0 1.2em 0;
	color:#333;
	line-height:1.4em;
	font-size:100%
}

div#pri blockquote
{
	margin:0 0 0 2em
}

div#pri address
{
	display:block;
	margin:0 0 1.2em 0
}

div#pri ul 
{
	margin:0 0 1.2em 0;
	padding:0;
}
div#pri li
{
	display:list-item;
	list-style:disc;
	margin:0 0 1.2em 24px;
	padding:0 0 0 0px;
}
div#pri .tight li
{
	margin-bottom:.2em;
}
div#pri .callout li
{
	list-style:none;
	background:url(/images/bullet.gif) no-repeat 0 2px;
	margin:0 0 1.2em 0;
	padding:0 0 0 20px;
}

div#pri em
{
	font-style:normal;
	color:#660000;
}

div#pri dl
{
	margin:.2em 0 1.2em 0;
}
div#pri dt
{
	clear:left;
	float:left;
	font-weight:normal;
	width:26em; 
}
div#pri dd
{
	display:block;
	margin:0 0 .2em 0;
}

div#pri div
{
	clear:both;
	display:block;
	margin:0 0 .2em 0;
}

div#pri .emailForm
{
    margin:30px;
}

div#pri .imageContent
{
	margin-bottom:2em
}
div#pri .imageContent img
{
	float:right;
	margin-left:20px;
	margin-top:5px;
}

div#pri .imageContent .text
{
	float:left;
	clear:none;
	width:540px;
	margin-bottom:1.2em;
}



div#emailPrint
{
    text-align:right;
    margin:9px 30px 0 0;
    padding:0;
    font-size:.8em;
}

div#emailPrint ul 
{
    list-style:none;
    margin:0 0 14px 0
}

div#emailPrint li 
{
    display:inline;
}

div#emailPrint ul li a
{
    color:#CC9718;
    text-decoration:none;
    width:auto;
}

div#emailPrint a.email
{
    background:url(../images/icons.gif) 2px 3px no-repeat;
    padding:0 0 2px 25px;
    margin-right:26px;
}

.search div#emailPrint a.email 
{
	display:none
}


div#emailPrint a.print
{
    background:url(../images/icons.gif) 0 -16px no-repeat;
    padding:0 0 0 25px;
}

div#sec
{
	float: right;
    display:block;
    width:325px;
    margin:4px 30px 0 0;
}

div.sideImage
{
    margin-bottom:20px;
}

div.sidebar
{
    width:318px;
    border: 7px solid #D2D9DF;
    margin:0 24px 15px 0;
}

div.sidebarItem 
{
    border-bottom: 7px solid #D2D9DF;
    padding:12px 24px 12px 22px;
}

div.sidebarItem.last
{
    border-bottom:none;
}

div.sidebarItem.short
{
    font-size:110%;
    color:#333;
    font-weight:bold;
    line-height:1.7em;
}

div.sidebarItem .hd
{
    background:url('../images/sidebarUnderline.gif') no-repeat 0 bottom;
    padding:0 0 1.25em 0;
}
div.sidebarItem .bd
{
    padding-top:1em
}

div.sidebarItem .hd p
{
    margin-top:-1em
}


div.sidebarItem h3 
{
    color:#660000;
}

div.sidebarItem ul
{
    padding:0;
    margin:0
}

div.sidebarItem li
{
    margin-bottom:1em;
    list-style:none;
    font-weight:bold;
    font-size:.95em;
}

div.sidebarItem ul ul
{
    margin:.25em 10px 0 14px;
}

div.sidebarItem li li
{
    margin-bottom:.3em;
    list-style:disc;
    font-weight:normal;
    line-height:1.2em;
}



.sideNav
{
    padding:22px 0 0 14px;
    font-size:.9em;
}

.sideNav h4
{
    color:#660000;
    margin:0 0 8px 0;
}

.sideNav ul
{
    margin:0;
}

.sideNav li
{
    list-style:none;
}

.sideNav li a
{
    text-decoration:none;
}

.sideNav li.on a
{
    font-weight:bold;
}




div.footer
{
	margin:0 auto;
	width:978px;
    height:100px;
	padding:0;
	background:url(/images/bg_bottom.png) no-repeat 0 0;
}

div.footer p
{
	padding: 0;
	margin: 0;
	color: #9C9D9E;
}

div.footer a
{
    color:#9C9D9E;
}

div.footer .seal
{
	background:url('/images/citySeal2.gif') no-repeat 0 0;
    float:left;
    height:57px;
    width:57px;
    margin:20px 0 0 18px;
}

div.footer .seal strong
{
	display:none;
}

div.footer .txt
{
    float:left;
    margin:27px 0 35px 11px;
    font-size:.8em;
    line-height:1.2em;
}

div.footer ul
{
    list-style:none;
    margin:0;
}

div.footer ul li 
{
    display:inline;
    background:url('/images/footerNavDivider.gif') no-repeat 0 2px;
    padding:0 5px 0 7px;
}

div.footer ul li.first 
{
    background:none;
    padding:0 3px 0 0;
}



/* HOMEPAGE STYLES */

.home #content 
{
    padding:0 0 40px 0;
}

.home #pageTitle
{
    display:none;
}

.home #intro
{
    margin: 23px 0 0 9px;
    position:relative;
}

.home #intro #image
{
    float:left;
    width:597px;
    height:389px;
	position:relative;
}

.home #intro #image #forwardImage,
.home #intro #image #backImage
{
	position:absolute;
	top:0;
	left:0;
	display:block;
    width:597px;
    height:389px;
	z-index:1;
}

.home #intro #image #backImage
{
	z-index:0;
}



.home #intro #image .name
{
    display:none;
}

.home #intro #image #learnMore
{
    width:100px;
    height:28px;
    position:absolute;
    top:342px;
    left:463px;
}

.home #intro #image a#learnMore strong
{
    display:none;
}

.home #intro #welcome
{
    float:left;
    width:346px;
    height:389px;
    background:url('/images/home-welcome.jpg') no-repeat 0 0;

}

.home #intro #welcome p
{
    color:#fff;
    margin:112px 25px 0 33px;
    font-size:.95em;
}

.home #intro #welcome p.name
{
    font-size:1.2em;
    margin:19px 0 0 33px;
}

.home #press-highlights 
{
    margin:32px 0 0 0;
    padding:0 0 40px 0;
}

.home #press-highlights h3
{
    color:#660000;
    background:url('/images/homeUnderline.gif') no-repeat 0 100%;
    padding:0 0 17px 10px;
    margin:0;
}

.home #press-highlights ul
{
    margin:0 0 0 10px;
}

.home #press-highlights ul li
{
    list-style:none;
    font-size:.95em;
    margin:0 0 1em 0;
}

.home #press-highlights ul li a
{
    text-decoration:none;
}

.home #highlights
{
    width:300px;
    margin:0 0 0 32px;
    padding:0;
    float:left;
}

.home #pressroom
{
    float:right;
    width:480px;
    margin:0 120px 0 0;
    padding:0
}

.home .footer
{
    height:100px;
    padding:0;
    margin:0 auto;
}

.home .footer .seal
{
    margin:20px 0 0 18px;
}

.home .footer .txt
{
    margin:27px 0 35px 11px;
}



/* PRESS ROOM STYLES */

.pressReleases
{
    margin:0 0 40px 0;
}
div#pri div.pressItem
{
    background:url('/images/newsDivider.gif') no-repeat 0 0;
    padding:1.2em 0;
    margin:0;
    width:723px;
}

.news #content {
    padding:2em 0 0 0;
}

.news div#pri p.date,
.news div#pri p.source,
.news div#pri p.source2
{
    color:#999999;
    font-size:84%;
    margin:0 0 .8em 0;
    padding:0;
    line-height:1.2em;
}
.news div#pri p.source,
.news div#pri p.source2
{
	margin-top:-.8em
}

/* archive */
div#pri .archive li.pressItem {margin:0 0 .6em 0; padding:0 0 0 10em; list-style:none; position:relative}
div#pri .archive .pressItem span {color:#999; font-size:84%; position:absolute; top:1px; left:0}




.news div#pri p.blurb
{
	margin:1em 0 .4em 0;
	color:#333
}


.pressItem h3 a,
.pressItem .more a
{
    text-decoration:none;
}

.pressItem h4
{
    font-size:.95em;
    margin:0 0 1.2em 0;
}

.pressItem div#pri h4,
.pressItem div#pri p.blurb
{
    color:#333;
}

.pressItem img.newsPic
{
    float:right;
    margin: 0 0 0 40px;
}

.news p.archivesLink 
{
    background:url('/images/arrow.gif') no-repeat 0 5px;
    padding:0 0 0 17px;
    font-weight:bold;
    margin-bottom:50px;
    height:20px;
}

.news #sec
{
    width:183px;
    margin:81px 0 -32000px 0;
    padding:0 0 32000px 0;
    background:#E0E5E9
}

.news .sidebar
{
    width:183px;
    margin:0;
    border:none;
}

.news div#emailPrint
{
    text-align:right;
    margin:9px 30px 0 0;
    padding:0;
    font-size:.8em;
    position:absolute;
    top:0;
    right:0;
}

.inTheNews h3
{
    margin-top:20px;
}

.inTheNews .pressItem
{
    margin:0 0 1.1em 0;
}


