/* 
2009-03-13T16:32:58PST - Delete side margins on footer container
2009-03-10T17:30:58PST - Add scrollbars for pre; include IE hack
10/21/08 - modify <a> colors and underline.
10/5/08 - modify print styles to eliminate page margins and colors
*/
/*
Do not use #allContainer on new pages
*/
@media print { 
   /* set page width */
   #allContentWrapper { width: 100% }
   /* standard page padding, all text */
   body { background-color: white; }
   body { font-size: 10pt; font-family: Georgia, "Times New Roman", serif;  }
   #pageEndDiv { display: none }
   #mainContainer { background-color: #ffffff }
}

@media screen { 
   /* set page width */
   #allContentWrapper { width: 950px; margin: 0 auto }
   html, body { background-color: #78a0c3; }
   #mainContainer { background-color: #EEF0F2 }
}

/* <YUI overrides> */
body { margin: 0; text-align: center }
ol,ul,dl { margin: .5em 0em 1em 2em; }
ul ul, ol ol { margin: 0em 0em .5em 1.5em }
th,td { border: none }
/* </YUI overrides> */


/* holds everything */
#allContentWrapper { text-align: left; margin: 0 auto; border: none; position: relative;  }

/* holds title and above body */
#headingContainer { }

/* holds below title and above footer */
#bodyContainer { position: relative; clear: both }

/* main content, left of rhContainer */
#mainContainer { margin-right: 180px; margin-left: auto; clear: both; padding-bottom: 1px }
/* main content for centered page */
#mainContainerCP { clear: both; padding-bottom: 1px }

/* fixed width container to right of mainContainer */
#rhContainer { width: 180px; position: absolute; right: 0; top: 0; background-color: white; overflow: hidden }

/* this should go in headingContainer, but is not required to */
#titleContainer { padding: 1em; text-align: center; vertical-align: middle; 
 font-size: 150%; font-weight: bold }
#headingContent {  }
#introBox { margin: 10px 1em; }
#introBox { border: 3px solid #666666; padding: 1em; background-color: #e8f0f0 }

#footerContainer { text-align: center; background-color: white; clear: both }

#rhContainer .adSpace { margin: 20px auto; width: 160px }

/* ================================================================ */
/* everything is the same below here FixedRightCol and CenteredPage */

ul { margin: .5em 0em 1em 1.5em; padding-left: .5em }	/* box starts at the text, marker is outside the box */
ul.noBull { margin-left: .5em }	/* box starts at the text, no marker */
ul.noBull li { list-style-type: none; }
ul li li { list-style:  square; }
ul li li li { list-style:  circle; }

.pad1emAll { padding: 1em }
.pad1emSides { padding-left: 1em; padding-right: 1em }

.indent { margin: 0 0 1em 1em }
.boxed { border: 1px solid #999999; padding: 1em; background-color: #f0f0f0 }
.blockFormat { font-family: "Times New Roman", Times, serif }

/* floating sidebars */
div.sideBarLeft, div.sideBarRight { width: 30%; padding: .5em 1em; margin: .5em 1em;
background-color: #f0f8ff; border: 1px solid #d0e0f0 } 
div.sideBarRight { float: right; margin-right: 0; border-right: none } 
div.sideBarLeft { float: left; margin-left: 0; border-left: none }

/* for lists of buttons (or text), usually in rhContainer of 180px */
.buttonBox { background-color: #ECF1F4; padding: 5px; margin: 25px 5px; 
   border: 3px solid #4094C0; text-align: left }
.buttonBoxNbg { padding: 5px; margin: 25px 5px; text-align: left }
.buttonBox a, .buttonBoxNbg a { border: none; margin: 0; padding: 0 }
.buttonBox a img, .buttonBoxNbg a img { border: none; margin: 0; padding: 0 }
.buttonBox ul, .buttonBoxNbg ul { margin: .5em 0em 0em 0em; padding-left: 0; list-style-type: none;  }	
.buttonBox ul li, .buttonBoxNbg ul li { margin: .4em auto; padding: 0; list-style-type: none;  } 
.buttonBox .linkButton, .buttonBoxNbg .linkButton { border: none; margin: 0; padding: 0 }

/* div for a quick link or two for local navigation */
.floatRightButtons { float: right; padding: .5em; margin: 0 0 1em 1em }

/* specialty classes for books, movies and music */
span.mediaTitle { font-weight: bold; font-style: italic }
.phoneNumber { font-family: monospace; font-weight: bold; white-space: nowrap }
.comment { font-family: times }

code, .code { color: #006600 }
pre {overflow: auto;
 *overflow: visible; overflow-x: auto; overflow-y: hidden; /* for ie */
}
.monospaceFont { font-family: monospace }


img { border: none }

h1, h2, h3, h4, h5, h6 { font-family: verdana, arial, helvetica, sans-serif; font-weight: bold;
letter-spacing: .1em; margin: 2em 0 .25em 0; padding-top: 6px; clear: both }
h1 { margin-top: 0; line-height: 120%; padding: 6px .5em; }
h2 { border-top: 2px solid; margin-top: 1em }
h3 { margin-top: .5em }
h4 { margin-top: .5em }
h5 { margin-top: .5em }

/* content dividers, typically start article with h1 */
.article { margin: 1.5em 0; clear: both }

hr { width: 95% }
hr.secBreak { margin: 15px auto 3px auto; clear: both; text-align: center; }
br.clear { clear: both }

.CenteredTitle { text-align : center; font-weight : bold; }
.footerButton{ margin: 20px; width: 100px; display: inline }

/* put these at the end of the file so they override the defaults */
.first, .noTopMargin { margin-top: 0 }
.noTopBorder { border-top: none }
.noTopPadding { padding-top: 0 }
.last { margin-bottom: 0 }
.center { text-align: center }


/* ================================================ */
/* color overrides */
/* color scheme is hue 0x93 */
#allContentWrapper, div#allContainer { background-color: #ffffff; }

a:hover { text-decoration: none }
a { color: #1b3345; text-decoration: underline; }
a img { border: none }
h1 { color: #EAF0F6; background-color: #292F35; }
h2, h3, h4, h5, h6 { color: #173147 }
h2 { border-top-color: #173147 }

.comment { color: #2D4A63 }
div.quoteGroup { border-left-color: #8A98A4 }
#titleContainer { background-color: white; color: #081118 }
#titleDiv { background-color: #78a0c3; color: #FFDDC1; border-bottom-color: #76b088 }
#introBox { border-color: #AB8C73; background-color: #F9EFE7 }
.textWrapper .article, #bodyContainer .article { border-top-color: #78a0c3 }
div.sideBarLeft, div.sideBarRight { background-color: #f0f8ff; border-color: #d0e0f0 }
.phoneNumber { color: #1b3345 }
.floatRightButtons { background-color: #D6DFE6 }
