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;
}
html { overflow-y: scroll }
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1; font-size: 62.5%; font-family: Sans-Serif; color: #666666; 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: "" "";}
strong{ font-weight:bold;}
#dims{width:931px; margin: 0 auto;}
#header{width:931px; float:left;}
#logo{ float:left;}

#NewQuickLinks { float: left; width: 170px; height: 111px; }
#NewQuickLinks .NewQuickLinksButton { float: left; height: 32px; width: 158px; margin-bottom: 5px; cursor: pointer; }
#NewQuickLinks .NewQuickLinksButton a { float: left; padding-left: 30px; font-family: Sans-Serif; font-weight: bold; color: #4987ab; font-size: 11px; line-height: 30px; text-decoration: none; cursor: pointer; }
#NewQuickLinks .NewQuickLinksButton a:hover { color: #212121; } 
#NewQuickLinksButtonConsultant { background: url(../images/quick-consultant.gif) no-repeat top left; }
#NewQuickLinksButtonAppointment { background: url(../images/quick-appointment.gif) no-repeat top left; }
#NewQuickLinksButtonServices { background: url(../images/quick-services.gif) no-repeat top left; }

#topnav{ float:right; max-width:270px; font-size:1.1em; margin:8px 0 30px 0;}
#topnav li{ float:left;}
#topnav li a{ text-decoration:none; color:#919191;cursor:pointer;}
#topnav li a, #topnav li span{ float:left; display:block;}
#topnav li span{ padding:0 11px 0 11px; border-right:solid 1px #919191;}
#topnav a:hover{ text-decoration:underline; color:#666666;}
#topnav li .tnend span{ border-right:0px; padding:0 0 0 11px;}

#telno{float:right; clear:right; font-size:1.2em; color:#787878;}

#pnav{ float:left; clear:both; width:931px;}
#pnav ul{ float:left; margin:1px 0 0 12px;}
#pnav li{ float:left; border-right:solid 1px #dbdbdb;}
#pnav li a,#pnav li span{ float:left; display:block; line-height:24px; color:#708288; text-decoration:none; cursor:pointer;}
#pnav li span{ font-size:13px; padding:0 14px 0 14px;}
#pnav li a:hover, #pnav li a.on{ background:#a6c4d6 url(../images/nbgl.gif) no-repeat top left;}
#pnav li a:hover span, #pnav li a.on span{ background:url(../images/nbgr.gif) no-repeat top right; color:#FFFFFF;}
#pnav li.pnavend{ border-right:0px;}

#wsrch{ float:right; background:url(../images/wsrchbg.gif) no-repeat 5% 53%;}
input#srchstr{ width:143px; float:left; font-size:11px; padding:1px 0px; margin:2px 0 0 0px; background:transparent;}
input#srchstr:focus{ background:none;}
#main{ width:931px; float:left; clear:left; background:#f0f0f0 url(../images/mainbg.gif) repeat-x top left;}

#banner{ color:#FFFFFF; float:left; clear:left; height:139px; width:931px; background:url(../images/bigpics/home.jpg) no-repeat; position: relative; }
#banner h1{ font-size:1.4em; margin:52px 0 0 47px; width: 400px; }
#banner h1 em{ font-size:1.5em; font-style:normal;}


#contentpad{ padding:0 4px 0 4px; float:left; clear:left;}
#content{ position:relative; width:923px; float:left; padding:6px 0 0 0; background:#ffffff url(../images/contentbg.gif) no-repeat top left;}

#textsize{ float:left; padding:4px 0 18px 0;}
#textsize a, #textsize{ color:#747474 !important;}

#col1{ float:left; width:163px; height: auto; padding:24px 0 0 0;}
#snav{ font-size:1.1em; margin:0 0 0 11px; padding: 0; overflow: hidden; }
#snav li{ width:137px; float:left; clear:left;}
#snav li a, #snav li span{ float:left; clear:left; line-height:22px; display:block; cursor:pointer; text-decoration:none; color:#708288;}
#snav li a{padding:0 0 0 7px;}
#snav li span{width:130px;}
#snav li a:hover span, #snav li a.on span{ color:#4987ab;}
#snav li a:hover, #snav li a.on{  background:url(../images/snavbg.gif) no-repeat top left;}

#col1 span#pressArchiveHeader { float: left; clear: both; font-size: 1.2em; padding: 10px 0 5px 18px; width: 132px; }
#col1 ul#pressArchiveNav { float: left; clear: both; margin-left: 11px; font-size: 1.1em; }
#col1 ul#pressArchiveNav li a, #col1 ul#pressArchiveNav li span{ float:left; clear:left; line-height:22px; display:block; cursor:pointer; text-decoration:none; color:#708288;}
#col1 ul#pressArchiveNav li a{padding:0 0 0 7px;}
#col1 ul#pressArchiveNav li a:hover span, #col1 ul#pressArchiveNav li a.on span{ color:#4987ab;}
#col1 ul#pressArchiveNav li a:hover, #col1 ul#pressArchiveNav li a.on{  background:url(../images/snavbg.gif) no-repeat top left;}

#col2{ float:left; width:545px; padding:27px 0 20px 0; font-size:1.2em; line-height:1.4em;}
#col2 p{ margin:0 0 1.0em 0;}
#col2 ul{ margin:0 0 0.5em 0;}
#col2 ul ul{ margin:1.0em 0 0.5em 0;}
#col2 li{ padding:0 0 0.5em 1.5em; background:url(../images/ul.gif) no-repeat 0% 0%;}
#col2 ul.brochures li{ padding:0 0 0.5em 2.5em; background:url(../images/pdf.gif) no-repeat 0% 0%; line-height:20px;}
#col2 h3{ padding:0.5em 0 0.5em 0; font-size:1.4em; color:#666666;}
#col2 h4{ font-weight:bold; font-size:1.1em; margin:0 0 0.3em 0;}
#col2 a{ color:#4988AB;}
#col2 a:hover{ color:#165578;}

#col2 #videohead{float:left; background:url(../images/livebg.gif) no-repeat top left; height:75px; width:514px;}
#col2 #videohead h1{color:#fff; font-weight:normal; font-size:1.7em;font-family:Arial; padding:30px 0 0 20px;line-height:22px;}
#col2 #video{float:left;width:512px;height:288px;border:solid 0px #ccc;}
#col2 #videotext{float:left; background:url(../images/livetextbg.gif) no-repeat top left; height:371px; width:514px; overflow:hidden;}
#col2 #videotext p{width:320px;padding-left:30px}
#col2 #videotext p.head{padding-top:60px}
#col2 #videotext img{float:right;padding:34px 29px 0 0;}

#col2 #grey1{float:left; padding-right:35px;}
#col2 #greyleft{background-color:#d0d0d0; width:230px; padding:10px; height:117px;}
#col2 #greyleft em{ font-style:normal; font-size:11px; font-family:Sans-Serif; line-height:14px;}

#col2 #grey2{float:left;}
#col2 #greyright{background-color:#d0d0d0; width:230px; padding:10px; height:117px;}
#col2 #greyright em{ font-style:normal; font-size:11px; font-family:Sans-Serif; line-height:14px;}

#col3{ float:right; width:183px; padding:24px 0 0 0; font-size:1.1em;}
#options{ float:left; border-top: solid 1px #dee2e3;}
#options li{ float:left; clear:left;}
#options li a, #options li a span{ display:block; float:left; clear:left; color:#4987ab; text-decoration:none; cursor:pointer; line-height:27px;}
#options li a{ border-bottom:solid 1px #dee2e3; padding:0 0 0 33px;}
#options li a span{ width:137px;}
#options li a:hover span, #options li a:hover{ color:#212121; }
#optservices { background: url(../images/optservices.gif) no-repeat top left; }
#optappointment { background: url(../images/optappointment.gif) no-repeat top left; }
#optcon{ background:url(../images/optcon.gif) no-repeat top left;}
#optprint{ background:url(../images/optprint.gif) no-repeat top left;}
#optsend{ background:url(../images/optsend.gif) no-repeat top left;}
#optenew{ background:url(../images/optenew.gif) no-repeat top left;}
#optpod{ background:url(../images/optpod.gif) no-repeat top left;}

.rbox{ float:left; padding:20px 0 0 0; width:183px; text-align:center;}

#footerpad{ margin:0 0 10px 0; float:left; clear:left; background:#f0f0f0 url(../images/footerbg.gif) no-repeat bottom left;}
#footer{ float:left; width:931px; height:87px; color:#aaaaaa;}
#copy{ margin:61px 0 0 19px; float:left;}
#footer a{ color:#aaaaaa;}
#addr{ float:right; margin:61px 19px 0 0px;}

.newsinfo{ float: left; border-bottom:dashed 1px #CCCCCC;}
.newsInfoText { float: left; clear: left; width: 415px; height: auto; }
.newsInfoThumb { float: left; clear: right; width: 120px; padding-left: 10px; height: auto; }

.hlinks1,.hlinks2{ clear:both; float:left; padding:0px 0 10px 0px; width:930px;}
.hlinks1 li,.hlinks2 li{ float:left; list-style-type:none; }
.hlinks1 li#hlink1 { padding-right: 132px; }
.hlinks1 li#hlink2 { padding-right: 151px; }
.hlinks1 li#hlink3 { padding-right: 148px; }
.hlinks2 li#hlink5 { padding-right: 270px; }
.hlinks2 li#hlink6 { padding-right: 235px; }

.sp2_select{ font-weight:bold !important;}
.sp2_address{ color:#666666 !important;}


#resultstab{ position:relative; clear:both; padding-bottom:10px;}
#resultstab th a span{ display:block; padding:4px 12px 4px 8px; margin:5px 0px 3px 0px; border:solid 1px #DDDDDD; cursor:pointer; text-decoration:none; font-size:1.05em;}
#resultstab th a:hover span{ border:solid 1px #CCCCCC; background:#f3f3f3;}
#resultstab td,#resultstab th{ border-bottom:solid 1px #DDDDDD;}
#resultstab td{padding:3px 0 3px 0;}
#resultstab td a{ display:block; width:100%; text-decoration:none; color:#333333; padding:1px 8px 1px 8px;}
#resultstab td span{ font-size:0.9em; font-weight:bold;}
.tbg-1{ background-color:#e5e5e5;}
.tbg0{ background-color:#EEEEEE;}

.dlist1 dt{ float:left; clear:left; width:140px; padding:4px 0 4px 0; font-weight:bold;}
.dlist1 dd{ float:left; padding:4px 0 4px 25px; width:240px;}
.dlist1 dd span{ display:block; padding:8px 0 0px 0px;}

.emaillist{ font-size:0.9em;}
.emaillist dt{ float:left; clear:left; width:5em;}
.emaillist dd{ color:#333333;}

.emailtext{ color:#4987ab;}

/* Podcasty styles*/
#podcasters{ list-style-type:none; padding-top:0px;}
#podcasters li{border-top:solid 1px #dee2e3; padding:17px 0 20px 0; width:170px; float:left; clear:left; height:48px; overflow:hidden;}
#podcasters img{float:left; clear:left; width:86px; height:48px;}
#podcasters .podLinkText{background: url(../images/podcasts/podArrow.gif) no-repeat top left; width:77px; float:right; clear:right;  padding-top:12px;}
	.podLinkText a{color:#558fb1; text-decoration:none;}
#podcasters .podLinkQty{color:#9c9c9c;}
#playerArea{background:url(../images/podcasts/playerBG.jpg) no-repeat top left; width:533px; height:439px; float:left; padding-bottom:13px;}
#playerAreaTall{background:url(../images/podcasts/playerBG_Tall.jpg) no-repeat top left; width:533px; height:480px; float:left; padding-bottom:13px;}
#playerArea2{background:url(../images/podcasts/playerBG2.jpg) no-repeat top left; width:533px; height:609px; float:left; padding-bottom:13px;}
#movieOuter{padding:16px 0 0 66px;}
h2#podTitle{color:#708288; font-size:1.4em; width:321px; float:left; clear:left; padding:10px 0 15px 0;}
#contextControls{width:80px; float:right;}
a#contextControlPod{display:block; width:32px; height:47px; float:left; clear:left; background:url(../images/podcasts/contextPod.gif) no-repeat top left;}
a#contextControlSound{display:block; width:32px; height:47px; float:right; clear:right; background:url(../images/podcasts/contextSound.gif) no-repeat top left;}
a#contextControlPod:hover{background:url(../images/podcasts/contextPod.gif) no-repeat bottom left;}
a#contextControlSound:hover{ background:url(../images/podcasts/contextSound.gif) no-repeat bottom left;}
#videoDescription{width:400px; float:left; clear:both;}
#scrollArea{background:url(../images/podcasts/scrollerBG.jpg) no-repeat top left; width:533px; height:153px; float:left;}
#AllScroll{padding:0 16px;}
	a#scrollLeft{margin-top:47px; display:block; width:30px; height:47px; float:left; clear:left; padding-right:16px; background:url(../images/podcasts/leftArrow.gif) no-repeat top left;}
	a#scrollRight{margin-top:47px; display:block; width:30px; height:47px; float:right; clear:right; background:url(../images/podcasts/rightArrow.gif) no-repeat top left;}
	a#scrollLeft:hover{background:url(../images/podcasts/leftArrow.gif) no-repeat bottom left;}
	a#scrollRight:hover{background:url(../images/podcasts/rightArrow.gif) no-repeat bottom left;}
	h2#moreTitle{color:#708288; font-size:1.4em; width:482px; float:left; clear:left; padding:10px 0 0 49px;}
	#podThumbWrapper{overflow:hidden; width:404px; height: 140px; float:left; padding-top:11px; float:left;}
	#podThumbs{ width:2000px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
	#podThumbs li.podListItem{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; display:block; float:left; clear:none; margin:0 5px 0 0; border:solid 1px #cfcfcf; width:129px; height:89px; background:none;}
	#podThumbs li.podListItem img{float:left; clear:both; width:129px; height:64px;}
	#podThumbs li.podListItem .podThumbFoot{background:#4987AB; width:129px; height:25px; float:left; clear:left;}
	#podThumbs li.podListItem .podThumbFoot a{display:block; float:left; clear:left; color:#BAD0DD; width:122px; height:18px; text-decoration:none; background: url(../images/podcasts/podThumbArrow.gif) no-repeat 119px 10px; padding:5px 0 0 5px;}
	#podThumbs li.podListItem .podThumbFoot a:hover{color:#ffffff; }
	
	#podThumbs li.podListItem .podThumbFoot_Tall{background:#4987AB; width:129px; height:43px; float:left; clear:left; overflow: hidden; }
	#podThumbs li.podListItem .podThumbFoot_Tall a{display:block; float:left; clear:left; color:#BAD0DD; width:122px; height:40px; text-decoration:none; background: url(../images/podcasts/podThumbArrow.gif) no-repeat 119px 18px; padding:5px 0 0 5px;}
	#podThumbs li.podListItem .podThumbFoot_Tall a:hover{color:#ffffff; }
	
/* Styles for interactive floorplan page */
#floorplanImage { float: left; clear: left; width: 545px; height: 230px; background: url(../images/interactiveFloorplanBG.jpg) no-repeat top left; margin-bottom: 20px; }
#floorplanText { float: left; clear: left; width: 545px; height: auto; margin-bottom: 20px; }
#floorplanText span.floorHeader { float: left; clear: left; width: 545px; font-size: 1em; font-weight: bold; }
#floorplanText p.floorDetails { float: left; clear: left; width: 545px; font-size: 1em; font-weight: normal; }
#floorplanImage #southBuildingPlan { float: left; clear: left; width: 150px; height: 133px; padding-top: 19px; margin-left: 24px; display: inline; }
#floorplanImage #centralBuildingPlan { float: left; clear: none; width: 150px; height: 152px; margin-left: 24px; display: inline; }
#floorplanImage #northBuildingPlan { float: left; clear: right; width: 150px; height: 152px; margin-left: 24px; display: inline; }
#floorplanImage h4 { float: left; width: 515px; margin-left: 15px; height: 30px; line-height: 30px; font-size: 1.4em; color: #fff; font-weight: normal; }
#floorplanImage #buildingFloorTitles { float: left; width: 545px; height: 30px; }
#floorplanImage #buildingFloorTitles p.floorTitle { float: left; height: 30px; line-height: 30px; text-transform: uppercase; color: #fff; width: 150px; text-align: center; margin-left: 24px; display: inline; }
#floorplanImage #centralBuildingPlan #centralBuildingSpacer { width: 150px; height: 95px; }
#floorplanImage a { float: left; clear: both; height: 15px; line-height: 15px; color: #fff; margin-bottom: 4px; text-decoration: none; text-transform: uppercase; width: 150px; text-align: center; }
#floorplanImage a:hover { color: #63869a; }
#floorplanImage a.southWide { background: url(../images/interactiveFloorplan/southwide.gif) no-repeat top left; }
#floorplanImage a#southFirst { background: url(../images/interactiveFloorplan/south1st.gif) no-repeat 5px 0; }
#floorplanImage a#southSecond { background: url(../images/interactiveFloorplan/south2nd.gif) no-repeat 10px 0; }
#floorplanImage a#southThird { background: url(../images/interactiveFloorplan/south3rd.gif) no-repeat 15px 0; }
#floorplanImage a#southFourth { background: url(../images/interactiveFloorplan/south4th.gif) no-repeat 20px 0; }
#floorplanImage a#southFifth { background: url(../images/interactiveFloorplan/south5th.gif) no-repeat 25px 0; }
#floorplanImage a.centralWide { background: url(../images/interactiveFloorplan/centralwide.gif) no-repeat top left; }
#floorplanImage a#centralFirst { background: url(../images/interactiveFloorplan/central1st.gif) no-repeat 5px 0; }
#floorplanImage a.northWide { background: url(../images/interactiveFloorplan/northwide.gif) no-repeat top left; }
#floorplanImage a#northFirst { background: url(../images/interactiveFloorplan/north1st.gif) no-repeat 5px 0; }
#floorplanImage a#northSecond { background: url(../images/interactiveFloorplan/north2nd.gif) no-repeat 10px 0; }
#floorplanImage a#northThird { background: url(../images/interactiveFloorplan/north3rd.gif) no-repeat 15px 0; }
#floorplanImage a#northFourth { background: url(../images/interactiveFloorplan/north4th.gif) no-repeat 20px 0; }
#floorplanImage a#northFifth { background: url(../images/interactiveFloorplan/north5th.gif) no-repeat 25px 0; }
#floorplanImage a#northSixth { background: url(../images/interactiveFloorplan/north6th.gif) no-repeat 30px 0; }
#floorplanImage a:hover.southWide, #floorplanImage a:hover.centralWide, #floorplanImage a:hover.northWide { background: #fff; } 
#floorplanImage a:hover#southFirst, #floorplanImage a:hover#centralFirst, #floorplanImage a:hover#northFirst { background: url(../images/interactiveFloorplan/white1st.gif) no-repeat 5px 0; }
#floorplanImage a:hover#southSecond, #floorplanImage a:hover#northSecond { background: url(../images/interactiveFloorplan/white2nd.gif) no-repeat 10px 0; }
#floorplanImage a:hover#southThird, #floorplanImage a:hover#northThird { background: url(../images/interactiveFloorplan/white3rd.gif) no-repeat 15px 0; }
#floorplanImage a:hover#southFourth, #floorplanImage a:hover#northFourth { background: url(../images/interactiveFloorplan/white4th.gif) no-repeat 20px 0; }
#floorplanImage a:hover#southFifth, #floorplanImage a:hover#northFifth { background: url(../images/interactiveFloorplan/white5th.gif) no-repeat 25px 0; }
#floorplanImage a:hover#northSixth { background: url(../images/interactiveFloorplan/white6th.gif) no-repeat 30px 0; } 
#floorplanImage a:hover.sixth { background: url(../images/white6.gif) no-repeat 30px 0; }

.thumbTitle{width:150px; float:left; clear:none; text-align:center; height:35px; padding-bottom:5px;}

/* interactive calendar styles */

.calendarRow { float: left; clear: left; width: 545px; border-bottom: dashed 1px #ccc; padding: 10px 0; }

#calendarCol1Title { float: left; width: 150px; }
#calendarCol2Title { float: left; width: 150px; }
#calendarCol3Title { float: left; width: 145px; }
#calendarCol4Title { float: left; width: 100px; }

.calendarCol1 { float: left; width: 150px; }
.calendarCol2 { float: left; width: 150px; }
.calendarCol3 { float: left; width: 145px; }
.calendarCol4 { float: left; width: 100px; }