/* This rule resets a core set of elements so that they will appear consistent across browsers. Without this rule, content styled with an h1 tag, for example, would appear in different places in Firefox and Internet Explorer because each browser has a different top margin default value. By resetting these values to 0, the elements will initially be rendered in an identical fashion and their properties can be easily defined by the designer in any subsequent rule. */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
}
body {
background-color: #ede7d2;
color: #000;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
margin: 0;
padding: 0;
text-align: center;
}
h1 {
font-size: 24px;
font-weight: bold;
line-height: 30px;
}
h2 {
color: #c6080f;
font-size: 18px;
font-weight: bold;
line-height: 26px;
}
h3 { color: #00f; font-size: 14px; font-weight: bold; line-height: 20px; margin: 1em 0; }
a,  a:link {
color: #800000;
font-weight: bold;
text-decoration: none;
}
a:visited {
color: #a52a2a;
font-weight: bold;
text-decoration: none;
}
a:hover {
color: #800000;
text-decoration: underline;
}
a:focus {
color: #000;
}
a:active {
color: #000;
}
#outerWrapper {
background-color: #fff;
margin: 0 auto 0 auto;
text-align: left;
width: 800px;
}
#outerWrapper #header { background-color: #000000; border-bottom: 1px solid #666; font-size: 18px; font-weight: bold; line-height: 15px; background-image: url(../images/header-bg.jpg); background-repeat: repeat-x; height: 85px; padding: 10px; }
#outerWrapper #header h1 { color: #fff; font-size: 130%; margin-top: 20px; margin-left: 10px; }
#outerWrapper #topNavigation {
background-color: #990000;
border-bottom: solid 1px #666;
height: 25px;
padding: 10px 10px 10px 10px;
}
#outerWrapper #contentWrapper #leftColumn1 { background-color: #ffffff; float: left; padding: 10px; width: 200px; }
#outerWrapper #contentWrapper #content {
margin: 0 0 0 220px;
padding: 10px 10px 10px 10px;
}
#outerWrapper #contentWrapper .clearFloat {
clear: left;
display: block;
}
#outerWrapper #footer { color: #dcdcdc; font-size: 90%; background-color: #000000; border-top: 1px solid #666; padding: 10px; }
/************ sectionLinks styles **************/
#sectionLinks { margin: 0; padding: 0; }
#leftColumn1 #sectionLinks{ text-decoration: none; margin: 0; padding: 0; list-style-image: none; }
#leftColumn1 #sectionLinks h3{ padding: 0 0 2px 10px; border-bottom: 1px solid #cccccc; list-style-image: none; }
#leftColumn1 #sectionLinks a:link, #leftColumn1 #sectionLinks a:visited { display: block; border-top: 1px solid #ffffff; border-bottom: 1px solid #cccccc; background-image: url("../images/bg_nav.jpg"); font-weight: bold; padding: 3px 0 3px 10px; color: #800000; list-style-image: none; }
#leftColumn1  #sectionLinks a:hover{ border-top: 1px solid #cccccc; background-color: #c0c0c0; background-image: none; font-weight: bold; text-decoration: none; list-style-image: none; }
/* **************Toolbar Styles ***************/
#navcontainer { display: block; padding: 0; position: relative; line-height: normal; background-image: url("../images/nav-bg.jpg"); background-repeat: repeat-x; }
#navcontainer #top_grad {
position: absolute;
left: 0;
top: 0;
z-index: 3;
width: 100%;
overflow: hidden;
}
#navcontainer #current {
}
#navcontainer #current img {
position: absolute;
left: 49px;
bottom: 0;
}
#navcontainer #current:hover {
}
#navcontainer .currentAncestor {
font-weight: bold;
}
/* Parent - Level 0 */
#navcontainer ul {
margin: 0;
padding: 0;
list-style-type: none;
display: block;
width: 100%;
height: 30px;
border-bottom: 1px solid;
}
#navcontainer li {
display: inline;
}
#navcontainer a {
text-decoration: none;
display: block;
float: left;
height: 23px;
color: #fff;
padding: 7px 20px 0;
text-align: center;
font-weight: bold;
position: relative;
z-index: 10;
}
#navcontainer a:hover {
}
#navcontainer a:active {
}
/* Child - Level 1 */
/* All browsers will use this code, it will make the pop out menus work */
#navcontainer ul ul {
position: absolute;
left: 0;
top: 32px;
z-index: 5;
margin: 0;
padding: 0;
display: block;
width: 100%;
font-size: 0.95em;
height: 27px;
border-top: 1px solid;
border-bottom: none;
}
#navcontainer ul ul li {
}
#navcontainer ul ul a {
font-weight: normal;
height: 20px;
padding-top: 7px;
}
#navcontainer ul ul a:hover {
}
#navcontainer ul ul #current{
}
/* Child Level 3 */
#navcontainer ul ul ul {
background: transparent;
top: 27px;
border-top: 1px solid;
}
#navcontainer ul ul ul li {
}
#navcontainer ul ul ul a {
height: 21px;
padding-top: 7px;
}
#navcontainer ul ul ul ul a:hover{
}
#navcontainer ul ul ul ul {
display: none;
}
/* @end */


