body{
margin:0px;
padding:0px;
font-family: Arial, Geneva, sans-serif;
background: url('../images/background-square.png') repeat;
font-weight: normal;
position:relative;
}

a img {
  border: none;
}

p a {
color: #3b7f83;
text-decoration: none; 
}

p a:hover {
color: #333333;
text-decoration: underline;
}

.clear {
clear:both;  
}

ul {
list-style-type: none; 
}

p{
font-size:11pt;
line-height: 20px;
font-family: Arial, Geneva, sans-serif;
color: #333333;
}

h1{
font-size: 16pt;
font-weight: bold;
color: #3b7f83;
text-align: center;
}

h2{
font-size: 16pt;
font-weight: bold;
color: #3b7f83;
margin-top:2px;
margin-bottom:2px;
text-align:center;
}

.background {
width: 1002px;
margin: 0px auto;
}

.background-left {
width:21px;
height: 800px;
background: url('../images/ribbon-side-left.png') no-repeat top;
float: left;
}

.background-right {
width:21px;
height: 800px;
background: url('../images/ribbon-side-right.png') no-repeat top;
float: left;
}

.container {
width: 960px;
float: left;
background-color: #fdf8e4;
}

.header{
background-color: #fdf8e4;
height: 255px;
width: 945px;
padding-left: 15px;
}

.logo a img {
margin-top: 30px;
margin-bottom: 15px;
}

.logo{
height: 255px;
width: 448px;
line-height: 150%;
float: left;
text-align: center;
}

/* rotator in-page placement */
div.rotator {
position:relative;
height:255px;
float: left;
}

div.rotator ul{
margin:0px;
padding:0px;
}

/* rotator css */
div.rotator ul li {
float:left;
position:absolute;
list-style: none;
margin:0px;
padding:0px;
}

/* rotator image style */  
div.rotator ul li img {
background: #FFF;
}
div.rotator ul li.show {
z-index:500;
}

/* Navigation css */

.nav {
background: url('../images/ribbon-nav.png') no-repeat top;
width: 960px;
height: 50px;
padding-top: 10px;  
margin:0px;
padding-left:0px;
}

.ux-menu li {padding-left:10px;padding-right:10px;}

.ux-menu a {
border: none;
font-family: Arial, Geneva, sans-serif;
line-height: 14px;
}

.ux-menu a.ux-menu-link-last {
border: none;
}

.nav .ux-menu a {
-moz-border-radius: 10px 10px 0px 0px;
border-radius: 10px 10px 0px 0px;
} 

.ux-menu a:hover {
border-bottom: 1px dashed white;
}

UL#ariext88 LI A.current{
border-bottom: 1px dashed white;
}

.ux-menu-sub li {width:130px;}

.nav .ux-menu-sub a {
-moz-border-radius: 0px 0px 0px 0px;
border-radius: 0px 0px 0px 0px;
border-top: solid 2px #8f1a2d;
border-left: solid 2px #8f1a2d;
border-right: solid 2px #8f1a2d;
padding-top: 8px;
padding-right: 14px;
padding-bottom: 8px;
padding-left: 14px;
}

.nav .ux-menu-sub a.ux-menu-link-last {
-moz-border-radius: 0px 0px 10px 10px;
border-radius: 0px 0px 10px 10px;
border: solid 2px #8f1a2d;
} 

.nav .ux-menu-sub a {
border-bottom: none;
}

.ux-menu a:hover, .ux-menu a:active, .ux-menu a:visited, .ux-menu a:link {
background: none;
}

.ux-menu-sub li a:hover {
text-decoration: underline;
-moz-border-radius: 0px 0px 0px 0px;
border-radius: 0px 0px 0px 0px;
border-top: solid 2px #8f1a2d;
border-left: solid 2px #8f1a2d;
border-right: solid 2px #8f1a2d;
}

.main {
width: 960px;
min-height: 350px
}

.main .text {
padding-top: 20px;
padding-left: 15px;
padding-right: 15px;
padding-bottom: 20px;
}

.sidebarright {float: right; display: block; width: 350px; margin: 0px 0px; }
.sidebarright ul {padding-left:20px;}
.sidebarright ul li {margin-bottom:10px;width:315px; padding:15px;background-color: #3b7f83;}
.sidebarright ul li a {color:white;display:block;}

.main .notes {
float: right;
}

.main .notes .moduletable {
width: 321px;
height: 500px;
background: url('../images/notes.png') no-repeat; 
padding: 150px 0px 0px 60px;
margin: 0px; 
}

.main .notes .moduletable a {

}

.main .pwArticleTitle {
padding: 0px; 
margin: 0 auto;
}

.main .pwArticleTitle a{
display: block;
width: 450px;
height: 30px;
color: #91192d;
border-bottom: 2px solid #f1e5b6;
text-align: center;
padding-top: 7px;
font-size: 16px;
margin: 0 auto;
}

.main .pwArticleTitle a:hover {
background-color: #f1e5b6;
color: #91192d;
text-decoration: none;
}

ul.nav-tabs {background-image:none;width:100%;height:auto;}

.footer {
background: #fdf8e4 url('../images/footer-bg.png') repeat-x;
height: 140px;
width: 960px;
}

.footer ul.menu li{
float: left;
font-size: 14px;
margin-right: 12px;
margin-top: 20px;
}

.footer ul.menu li a {
color: #3b7f83;
text-decoration: none;
}

.footer-transit {
margin-left: 210px;
border-right: 1px solid #3b7f83;
width: 269px;
float: left;
text-align: center;
}

.footer-genesee{
margin-right: 210px;
width: 270px;
float: left;
text-align: center;
margin-bottom: 10px;
}

.footer p {
font-size: 11px;  
line-height: 13px;
color: #3b7f83;
margin: 0px;
}

.footer .copyright {
width: 960px;
height: 20px;
color: white;
background-color: #31514e;
font-size: 11px; 
text-align: center;
  padding-top:5px;
}

.footer .copyright a {
color: white;
}

div#preload { display: none; }

/* Pediatric Web*/
#index{display:none;}
/*#generalhealth p a{display:none;}*/
a[href="#top"]{display:none;}
.otherlinks{display:none;}
#othertopics{display:none;}
.pwrelated{display:none;}
.schedule td {background-color: #cdddde; padding:5px; margin:0px; width: 215px; border: 2px solid #fdf8e4; }
.physical-schedule td {background-color: #cdddde; padding:5px; margin:0px; border: 2px solid #fdf8e4; }
.physical-schedule .month-odd, .physical-schedule .month-even  {width: 215px;}
.physical-schedule .comment-odd, .physical-schedule .comment-even {width: 700px;}
.schedule tr, .schedule tbody, .schedule, #schedule, #immunizations {margin:0px; padding:0px;}
#handouts {float:right; margin-right: 100px;}
#pwinstructions {display:none;}
.pwTop, .pwLetter, .pwletters, .letters {text-align: center;}
.pwletters {margin: 0 auto;}
.link {text-decoration: none; color: black; pointer-events: none; cursor: default;
}
.disclaimer {
float:right;
width: 300px;
height: 100px;
border: 2px solid #3b7f83;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
padding: 10px;
font-size: 13px;
margin-top: 40px;
}

.disclaimer a {
color: #3b7f83; 
}

#standardbart ul{
  list-style-type: circle;
}
