/* == Reset
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;
}

:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}

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: "" "";
}

End Reset == */


* { margin:0px;padding:0px;}

html, body{margin:0px; padding:0px;}

body{
	background: #fff url(../im/bkgd_head.gif) repeat-x 0px 0px;
	text-align:center;
	color:#474747;
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	margin:0 auto;
}

a { -moz-outline-style:none;}
a{color:#0076c0; text-decoration:none;font-weight:bold;}
a:hover{color:#26b2dc; text-decoration:none; cursor:pointer;font-weight:bold;}
a img{border:0;}
a, a:active, a:focus, input {outline: none;}
a.norm,a.norm:hover{font-weight:normal !important;}
a.rev{color:#fff;}
a.rev:hover{color:#bee0ea;}
a.hvr,a.hvr:hover{color:#474747;}

p{margin:0px 0px 15px 0px;}
ul,ol{list-style-type:none;padding:0px;}

.last{margin-right:0px !important; padding-right:0px !important;}
.first{margin-left:0px !important; padding-left:0px !important;}
.bottom{margin-bottom:0px !important; padding-bottom:0px !important;}
.top{margin-top:0px !important; padding-top:0px !important;}

.nobkgd{background:none !important;}
.nomarg{margin:0px !important;}
.nopad{padding:0px !important;}
.nowrap{white-space:nowrap;}
.nobrdr{border:none !important;}

.fl{float:left;}
.fr{float:right;}
.ml{margin-left:15px;}
.mr{margin-right:15px;}
.mb{margin-bottom:15px;}

.hide{display:none;}
.caps{text-transform:uppercase !important;}
.pcase{text-transform:capitalize !important;}
.pipe{padding:0px 8px;}
.dot{padding:0px 3px;}
.center{position:relative;margin:0px auto;}
.serif{font-family:'georgia','Times New Roman',Times,serif;}
.xlg{font-size:18px;}
.lgr{font-size:16px;}
.lg{font-size:14px;}
.md{font-size:12px;}
.sm{font-size:11px;}
.lgrld{line-height:19px;}
.xlgld{line-height:21px;}
.smld{line-height:13px;}
.shadow{box-shadow:2px 2px 10px #666; -moz-box-shadow:2px 2px 10px #666; -webkit-box-shadow: 2px 2px 10px #666;}
.shadowlt{box-shadow:1px 1px 5px #666; -moz-box-shadow:1px 1px 5px #666; -webkit-box-shadow: 1px 1px 5px #666;}

.rounded{-moz-border-radius:5px;-webkit-border-radius:5px;}
.roundedrt{-moz-border-radius:0px 5px 5px 0px;-webkit-border-radius:0px 5px 5px 0px;}

.pad10bot{padding-bottom:10px !important;}
.pad30bot{padding-bottom:30px !important;}

.mar15bot{margin-bottom:15px !important;}
.mar20bot{margin-bottom:20px !important;}
.mar17rt{margin-right:17px !important;}
.mar20rt{margin-right:20px !important;}
.mar12lt{margin-left:12px !important;}

.brdrbot{border-bottom:1px solid #ccc;}

.orange{color:#f29900;}
.blue{color:#0066a6;}
.white{color:#fff;}
.grey{color#333;}
.str {font-weight: bold;}

img.brdr{border:1px solid #ccc;}
img.orng{border:2px solid #f29900;}
img.flleft{float:left;margin:10px 10px 10px 0px;}
img.flright{float:right;margin:10px 0px 10px 10px;}

ul.bulleted{list-style-type:disc !important;padding-bottom:15px !important;}
ul.bulleted li{list-style-type:disc !important; margin-left:15px !important;}

ol.steps {list-style-type:decimal; padding-bottom: 15px;}
ol.steps li {list-style-type:decimal; margin-left: 15px; margin-bottom: 6px;}

h2{font-size:26px;line-height:30px;width:100%;padding:0px 0px 15px 0px;}
h3{font-size:18px;line-height:22px;width:100%;padding:0px 0px 15px 0px;}
h4{font-size:14px;line-height:22px;width:100%;padding:0px 0px 15px 0px;}

span.btn{float:left;display:inline;height:32px;overflow:hidden;margin:0px;}
span.btn a{float:left; display:inline; height:32px;margin:0px;}
span.btn a img{float:left; display:inline; margin:0px;}
span.btn a:hover{float:left; display:inline; margin:-32px 0px 0px 0px;}

span.lgbtn{float:left;display:inline;height:38px;overflow:hidden;margin:0px;}
span.lgbtn a{float:left; display:inline; height:38px;margin:0px;}
span.lgbtn a img{float:left; display:inline; margin:0px;}
span.lgbtn a:hover{float:left; display:inline; margin:-38px 0px 0px 0px;}

.clear{width:100%; height:0px; clear:both; font-size:0px; line-height:0px;}
.clear.hr{border-bottom:1px solid #c2c2c2; margin:0px 0px 20px 0px;}

div#container{position:relative; min-width:960px; width:auto; margin:0px auto; padding:0px; text-align:center; background: url(../im/bkgd_cont.jpg) no-repeat center top;}
div#wrapper{position:relative;width:960px; min-height:800px; margin:0px auto; padding:0px; text-align:left;}

div#header{float:left; width:960px; height:148px; margin:0px; padding:0px; text-align:left;}
a#logo{float:left;display:inline;width:216px;height:73px;margin:17px 0px 16px 20px;}
div#hdrutils{float:right;width:578px;height:72px;background: url(../im/bkgd_hdrutils_wide2.gif) no-repeat right top;}
div#hdrutils .primary{float:left;width:564px;height:39px;padding:0px 0px 0px 14px;overflow:hidden;}
div#hdrutils .secondary{float:left;width:558px;height:28px;padding:0px 20px 0px 0px; line-height:28px;color:#fff;text-align:right;}
span.jump{float:left;width:166px;height:28px;background: url(../im/bkgd_jumpbtn.gif) no-repeat 0px 0px;line-height:28px;font-style:italic;margin:5px 5px 0px 0px;}
span.jump a{float:left;display:inline;padding:4px 30px 4px 10px;width:126px;height:20px;line-height:20px;}
span.jump.over{background-position:0 -28px;}
span.jump.over a{color:#fff;}

#findbtnopts{position:absolute;top:33px;left:500px;margin:0px;z-index:201;width:300px;padding:15px;background:#f3f3f3;}
form#find{float:left;width:300px;}
form#find fieldset{border:0px none;border-top:1px solid #c2c2c2;float:left;width:300px;padding:10px 0px 0px 0px;margin:10px 0px 0px 0px;}
form#find label{float:left;width:300px;padding:0px 0px 8px 0px;}
form#find select{float:left;width:250px;margin:0px 0px 15px 0px;}
form#find button#submit{float:left;width:90px;height:32px;overflow:hidden;background:transparent url(../im/btn_submit.png) no-repeat 0px 0px;margin:0px;border:none;cursor:pointer;text-indent:-9999px;}
form#find button#submit:hover{background-position:0 -32px;}


#wantbtnopts{position:absolute;top:33px;left:557px;margin:0px;list-style-type:none;z-index:200;width:250px;padding:15px;background:#f3f3f3;}
#wantbtnopts li{float:left;width:250px;font-size:11px;line-height:22px;}
#wantbtnopts li a{float:left;width:250px;color:#474747;font-size:11px;line-height:22px;}
#wantbtnopts li a:hover{color:#26b2dc;}

#givebtn{float:left;margin:3px 0px 0px 0px;}
#brickbtn{float:left;margin:3px 0px 0px 0px;}

ul#nav {float:left; display:inline; position:relative; width:940px; height:38px; list-style-type:none; padding:2px 10px; margin:0px; overflow:hidden; background: url(../im/nav_bkgd.gif) no-repeat 0px 0px;}
ul#nav li {float:left; display:inline; height:38px; margin:0px; padding:0px; overflow:hidden;}
ul#nav li a {float:left; display:inline; height:38px;}
img.navover{position:absolute; z-index:500; top:110px; padding:0px; color:#474747; font-weight:bold; font-size:14px; cursor:pointer;}
div.navoverpanel{position:absolute; z-index:510; width:auto; line-height:13px; top:144px; padding:12px 8px; background:#fff; font-size:11px;}
#nav2-over-panel{left:69px;}
#nav3-over-panel{left:194px;}
#nav4-over-panel{left:300px;}
#nav5-over-panel{left:443px;}
#nav6-over-panel{left:187px;}
#nav7-over-panel{left:547px;}

div.navoverpanel ul{float:left; display:inline; width:220px; list-style-type:none; padding:0px; margin:0px 20px 0px 0px; overflow:hidden;}
div.navoverpanel ul li{float:left; display:inline; width:220px; margin:0px; padding:0px; overflow:hidden;}
div.navoverpanel ul li a{float:left;width:220px;}
div.navoverpanel ul li.hr{border-bottom:1px solid #c2c2c2;margin-bottom:8px;line-height:8px;}


div#content{float:left;display:inline;width:920px;margin:0px 20px;text-align:left;}
div#topper{float:left;display:inline;width:920px;height:28px;margin:0px;text-align:left;}
div#topper.home{background: url(../im/rtshadowtop.gif) no-repeat 627px 0px;}

#left{float:left;width:607px;}
#right{float:right;width:293px;background: url(../im/rtshadow.gif) repeat-y 0px 0px;}

#inthdr{float:left;width:920px;padding:28px 20px 12px 20px;margin-bottom:28px;background: url(../im/int_hdrshadow.jpg) no-repeat center bottom;}
#inthdr h2{width:500px;padding:0px;}
#breadcrumbs{float:right;width:400px;text-align:right;height:15px;padding:13px 0px 0px 0px;}

.intleft{float:left;width:293px;}
.intright{float:right;width:607px;}

.intleftrev{float:left;width:607px;}
.intrightrev{float:right;width:293px;}

div#herowrap{position:relative;float:left;width:607px;height:270px;overflow:hidden;margin:0px 0px 30px 0px;}
div#heroes div{position:relative;float:left;display:inline;width:607px;height:270px;overflow:hidden;}

div#heronavcontainer{position:absolute;bottom:0px;z-index:100;height:29px;width:607px;text-align:center;}
div#heronavwrap{position:relative;margin:0px auto;width:164px;}
div#heronav{float:left;background: url(../im/heronavcenter.png) repeat-x 0px 0px;}
div#heronav a{float:left;display:inline;width:13px;height:13px;padding:8px 5px;}
/* div#heronav a{filter:alpha(opacity=30);-khtml-opacity: 0.3;-moz-opacity: 0.3;opacity: 0.3;}
div#heronav  a.activeSlide{filter:alpha(opacity=100);-khtml-opacity: 1.0;-moz-opacity: 1.0;opacity: 1.0;} */


div.featbox{float:left;display:inline;padding:10px 15px;margin:0px 17px 0px 0px;width:263px;border:1px solid #e5e5e5;}
div.feattag{float:left;padding:6px 6px 4px 6px;color:#fff;background:#f29900;font-weight:bold;font-size:14px;line-height:13px;}
img.featimg{float:left;border:2px solid #f29900;margin:0px 0px 10px 0px;}

div.newsitem{float:left;width:607px;padding:20px 0px;border-bottom:1px solid #ccc;}
div.newsitem img{border:1px solid #b2b2b2;margin-right:15px;}

div#centers{float:left;width:273px;padding:0px 10px;margin:0px 0px 20px 0px;background:#3d7999 url(../im/bkgd_rtblue.gif) repeat-y 0px 0px;}
div.centeritem{float:left;display:inline;width:259px;padding:10px 10px 10px 4px;border-bottom:1px solid #31617a;}
div.centeritem img{border:3px solid #fff;margin-right:10px;}

div#nuhealthnews{float:left;width:293px;margin:0px 0px 20px 0px;}
div.nuhealthnewsttl{float:left;display:inline;width:263px;height:46px;padding:0px 15px;background: url(../im/bkgd_nuhealthnews.gif) no-repeat 0px 0px;color:#fff;line-height:36px;}
div.nuhealthnewsitem{float:left;display:inline;width:263px;padding:15px;border-bottom:1px solid #ccc;}
div.nuhealthnewsmore{float:left;display:inline;width:263px;padding:10px 15px 0px 15px;text-align:right;}

.greybox{float:left;display:inline;background:#f3f3f3 url(../im/bkgd_rtgrey.gif) repeat-y 0px 0px;border:1px solid #e5e5e5; border-left:0px; padding:10px; margin:0px 0px 20px 0px;}
.greyboxint{float:left;display:inline; width:273px; background:#f3f3f3; border:1px solid #e5e5e5; padding:10px; margin:0px;}
.greyboxint15{float:left;display:inline; width:263px; height:212px; border:1px solid #e5e5e5; padding:15px; margin:0px;}


form#newsletter{float:left;width:273px;padding:5px 10px 15px 10px;margin:0px 0px 20px 0px;background:#3d7999 url(../im/bkgd_rtblue.gif) repeat-y 0px 0px;}
input, textarea, select{font-family:helvetica, arial, verdana, sans-serif; font-size:11px; color:#474747;}
fieldset{margin:0px; padding:0px; border:none;}
input.txt{float:left; display:inline; width:254px; height:13px; line-height:17px; background:#fff; border:0px; margin:0px 0px 5px 2px; padding:4px 2px;}
form#newsletter button#submit{float:left;width:90px;height:32px;overflow:hidden;background:transparent url(../im/btn_submit.png) no-repeat 0px 0px;margin:0px;border:none;cursor:pointer;text-indent:-9999px;}
form#newsletter button#submit:hover{background-position:0 -32px;}
span#newsletterttl{float:left;width:273px;padding:10px 0px;color:#fff;}
a#newslettermore{display:inline;height:32px;line-height:32px;margin:0px 0px 0px 10px}

#rtbttmwrap{padding:0px;width:293px;margin:0px;}
#rtbttm{float:left;display:inline;width:263px;padding:15px;}

#twitter{float:left;width:263px;padding:15px 15px 0px 15px;}
#twitterttl{float:left;display:inline;width:263px;padding:0px;}
#twitter_update_list{float:left;display:inline;width:263px;padding:10px 0px 10px 0px;}
#twitter_update_list li{float:left;display:inline;width:263px;}
#twitter_update_list li.brdr{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #ccc;}

#follow{float:left;width:263px;padding:0px 0px 15px 15px;background: url(../im/rtshadowbot.gif) no-repeat 0px 0px;}
#followttl{float:left;display:inline;width:263px;padding:0px;}
ul#followicons {float:left; display:inline; position:relative; width:263px; height:24px; list-style-type:none; padding:10px 0px; margin:0px; overflow:hidden;}
ul#followicons li {float:left; display:inline; height:24px; line-height:24px; margin:0px; padding:0px; overflow:hidden;}
ul#followicons li a {float:left; display:inline; height:24px;}

div#footer{position:relative;float:left;width:100%;background:transparent url(../im/bkgd_ftr.gif) repeat-x top center;margin-top:15px;}
div#ftrcontainer{position:relative; min-width:960px; width:auto; margin:0px auto; padding:0px; text-align:center; background: url(../im/bkgd_ftrcont.jpg) no-repeat center top;}
div#ftrwrapper{position:relative;width:920px; height:24px;margin:0px auto; padding:32px 20px 63px 20px; text-align:left;}
.ftrleft{width:700px;text-align:left;}
.ftrright{width:200px;text-align:right;}

dl.phonelist{float:left;width:273px;}
dl.phonelist dt{float:left;width:180px;}
dl.phonelist dt em{padding-left:15px;font-style:normal;}
dl.phonelist dd{float:right;width:85px;}

/*
ul.cyclelist{float:left; width:273px; padding:4px 10px; background:#00a5d6;}
ul.cyclelist li{float:left;width:273px;border-bottom:1px solid #4dc0e2;}
*/
ul.cyclelist{float:left; display:inline;}
ul.cyclelist li{float:left;width:273px;border-bottom:1px solid #ccc;}
ul.cyclelist li a,ul.cyclelist li span{float:left;width:273px;padding:6px 0px; font-weight:normal;}
ul.cyclelist li a.act{font-weight:bold;color:#f29900;}

#servicescycle{float:left;width:607px;margin-top:42px;}
.cycleitem{float:left;width:607px;}

span.icon{float:left;display:inline;width:19px;height:19px;overflow:hidden;margin:66px 18px 0px 0px;}
span.icon a{float:left; display:inline; width:19px; height:19px;margin:0px;}
span.icon a img{float:left; display:inline; margin:0px;}
span.icon a:hover{float:left; display:inline; margin:-20px 0px 0px 0px;}


.newsheadlineitem{float:left;width:100%;}
.pagination{float:left;width:100%;}
.pagination a{float:left;width:18px;text-align:center;}
div#goto{float:left;width:60px;}
div#pagelinks{float:right;width:540px;}

.moretext{display:none;}

.jumpopts, .navoverpanel, .navover{display:none;}

#findbtnopts{z-index:2201;display:none;}
#wantbtnopts{z-index:2202;display:none;}
span#findbtn{float:left;width:166px;height:28px;background: url(../im/bkgd_findbtn.gif) no-repeat 0px 0px;line-height:28px;font-style:italic;margin:5px 5px 0px 0px;}
span#findbtn.forceover{background-position:0 -28px;}
span#findbtn.forceover a{color:#fff;}
span#wantbtn{float:left;width:166px;height:28px;background: url(../im/bkgd_findbtn.gif) no-repeat 0px 0px;line-height:28px;font-style:italic;margin:5px 5px 0px 0px;}
span#wantbtn.forceover{background-position:0 -28px;}
span#wantbtn.forceover a{color:#fff;}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
	width:360px;
}
#tooltip h3, #tooltip div { margin: 0; }
#tooltip h2{font-size:16px; line-height:20px;}
.tooltiptext{display:none;}




/* #####################################
  New Residents Overide 
######################################*/


div.newresidents_check ul{
	margin: 10px 0px 10px 0px;
}

div.newresidents_check ul li{
	margin: 2px 0px 10px 25px;
	list-style-image:url(/education/new-residents/checkbox.gif);
    font-size: 13px;
	color: #08446b;
}
div.newresidentsCSS ul{
	margin: 5px 0px 15px 5px;
}
div.newresidentsCSS ul li{
	margin: 0px 0px 5px 25px;
	list-style-type:disc;
	font-size: 13px;
	color: #08446b;
}


div.newresidentsCSS ul li ul li{
	margin: 2px 0px 5px 25px;
	    list-style-image:url(/education/new-residents/checkbox.gif);
	font-size: 12px;
	font-weight: normal;
	color: #5e5e5e;
}
div.newresidentsCSS ul li ul li ul{
	margin: 10px 0px 20px 5px;

}
div.newresidentsCSS ul li ul li ul li{
	list-style-type: circle;
	margin: 2px 0px 4px 25px;
	
}
div.newresidentsCSS ol li{
	list-style-type: decimal;
	margin: 2px 0px 10px 25px;
	
}
div.newresidentsCSS ol li ul li{
	list-style-type: disc;
}
strong.blue{
	font-size: 12px;
}
ul.pdfAttachments{
	background: url(education/new-residents/pdfAttachment.gif) repeat 0 0;
}
ul.pdfAttachments li{
	list-style-type: none !important;
	padding: 5px 70px 5px 5px !important;
	margin: 5px 0px 5px 15px !important;
	font-size: 12px !important;
}
ul.pdfAttachments li img{
	padding: 0px 10px 0px 5px;
}

#brick-sidebar{float:left; width:293px; font-size:14px; line-height:18px; text-align:left; color:#474747;}

span#buyabrick{float:left;display:inline;height:35px;overflow:hidden;margin:0px 0px 18px 0px;}
span#buyabrick a{float:left; display:inline; height:35px;margin:0px;}
span#buyabrick a img{float:left; display:inline; margin:0px;}
span#buyabrick a:hover{float:left; display:inline; margin:-35px 0px 0px 0px;}

#brick-message{width:292px; text-align:center;}
#brick-message h3{padding:0px;}
#brick-message p{font-size:12px; line-height:15px; padding-top:18px; margin:0px; color:#000; font-weight:bold;}

ul#twitter_update_list li a{white-space:pre-wrap; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word;}

