/* Styles for Yale CSN  
   See "import" style sheet for adjustments for newer browsers
   CSS styles by Victor Velt <victor.velt@yale.edu>, WDD 
   Web Design + Development, Yale School of Medicine
   9-13-04, version 2 (VV)
============================================================= */

body { /* modified 11/2/05 (vv) */
background-color: #dde0da; 
margin: 0px; 
padding: 0px;
}

#container {  /* centers the page, added 11/2/05 (vv) */
width: 710px;
margin: 0 auto;
padding: 0;
border: solid #039;
border-width: 0 1px 1px 1px;
background-color: #fff;
background-image: url(../images/bkgd.gif);
}

a { color: #009; text-decoration: underline;}
a:hover { color: #05A;text-decoration: underline;}
a:active { color: #F60;}

img.block { display: block;} /* apply to sliced images for Gecko browsers */

.hline { border-bottom: 1px solid #039;}


/* === BODY FONTS ==================================== */

h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote, td, .info { 
font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1 {
font-size: 20px;
font-weight: bold;
color: #039;
line-height: 1em;	/* limits amount of line spacing */
margin-top: 0.1em;	/* fixes extra top space in Gecko browsers */
}

h2 {
font-size: 18px;
font-weight: bold;
color: #039;
line-height: 1em;
margin-top: 0.1em;
}

h3 {
font-size: 15px;
font-weight: bold;
color: #039;
line-height: 1em;
margin-top: 0.1em;
margin-bottom: 1.0em;
}

h4 {
font-size: 14px;
font-weight: bold;
color: #000;
line-height: 0.9em;
margin-top: 0.1em;
margin-bottom: -0.8em;
}

h5 { 
font-size: 12px; 
font-weight: bold; 
color: #000;
line-height: 0.9em;
margin-top: 0.1em;
margin-bottom: -0.8em;
}

h6 { 
font-size: 12px; 
font-weight: bold; 
color: #000;
line-height: 0.9em;
margin-top: 0.1em;
margin-bottom: -0.2em;
}

p, ul, ol, .normal-size {
font-size: 12px;
line-height: 1.3em;
color: #000;
}

ul { list-style-type: square;}

blockquote { 
font-size: 11px; 
color: #000; 
line-height: 1.2em;
}

td, .info { 	/* default small type size for table cells */
font-size: 10px; 
color: #000;
line-height: normal;
}

p.breadcrumb {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #4D4D4D;
margin-top: -0.3em;
margin-bottom: 0.1em;
}





/* search
---------------------------------------- */
#search td, input {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
color: #039;
}

#search a {
color: #039;
text-decoration: none;
}

#search a:hover {
color: #F60;
text-decoration: underline;
}

#search a:active { color: #F00;}


/* Nav Button Bar Styles ------------------------------------- */

#button {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size:11px;
background-color:#B8C8E8;
width: 170px;		/* only NN4 needs this */
border: none 1px;	/* only NN4 needs this */
}

#button a {
color: #333;
text-decoration: none;
display: block;
padding: 4px 10px 5px 12px; /* top, right, bottom, left */
}

#button a.down {
background-color:#88AADD;
color: #FFF;
text-decoration: underline;
}

#button a:hover {
background-color: #6688BB;
color: #FFF;
display: block;
}

#button a:active { color: #FC0;}


/* Homepage special column ------------------------------------- */

td.vertical-rule {  /* makes printable line going down column */
border: dotted #A3B1CC;
border-width: 0px 0px 0px 1px;
}

#special {
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-left: 10px;
}

#special h6 {				/* colored title box */
font-size: 11px;
color: #039;
font-weight: bold;
background-color: #EEF1F7;
border: 1px solid #B9C4D2;
padding: 2px 6px 4px 6px;	/* top, right, bottom, left */
margin-top: 0.1em;	/* fixes extra top header space in Gecko browsers */
margin-bottom: 0.2em;
}

#special p {
font-size: 10px;
line-height: 13px;
}

#special a { 
color: #669;
text-decoration: none;
}

#special a:hover { 
color: #F60;
text-decoration: underline;
}

#special a:active { color: #F00;}


/* Agency top logo address area ------------------------------- */

#agency table {
padding-bottom: 10px;
border-bottom: 1px dotted #69C;
margin-bottom: 15px;
}

#agency p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 15px;
margin-top: 0.9em;
}

#agency img { display: block;}


/* Address & logo -------------------------------------- */

#address {
padding: 0 12px;
margin-top: 30%;  /* pushes address box down */
}

#address p {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px;
line-height: 14px;
color: #fff;
margin-bottom: -0.3em;
}

#address img {  /* aligns YSM logo */
display: block;
margin-top: 15px;
}


/* Footer ---------------------------------------------- */

#footer { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10px;
line-height: 14px;
color: #666; 
padding-top: 8px;
padding-bottom: 15px;
}

#footer a { color: #039;}
#footer a:hover { color: #F60;}
#footer a:active { color: #F00;}


