/* Yahoo's reset.css */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 	border:0; }
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {	list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 {
	font-size:120%;
	font-weight:bold;
	padding: 0 20px; line-height: 144%;}
q:before,q:after { content:''; }
abbr,acronym { border:0; }

/* --- */

/* Yahoo's fonts.css */
body {font:12px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;*font-size:100%;}
body * {line-height:1.22em;}
/* --- */


body {
	margin: 0;
	padding: 20px;
	background: #ECECEC;
	text-align: center;
	font-family: Helvetica, Arial, sans serif; font-size: 92%; line-height: 136%;
}

td {margin: 1em 0; padding: 0 0px; line-height: 144%;}

p {margin: 1em 0; padding: 0 20px; line-height: 144%;}

ul {margin: 1em 0; margin-left: 2em; padding: 0 30px; line-height: 144%; list-style: disc outside;}

li {line-height: 144%;}

a: { color: black; font-size: 77%; }
a:link { color: #003399; font-weight: bold; text-decoration: none; }
a:visited { color: #003399; font-weight: bold; text-decoration: none; }
a:hover { color: blue; font-weight: bold; text-decoration: underline; }
a:active { color: green; font-weight: bold; text-decoration: underline; }

a.navText: { color: white; font-size: 77%; }
a.navText:link { color: white; font-weight: bold; text-decoration: none; }
a.navText:visited { color: white; font-weight: bold; text-decoration: none; }
a.navText:hover { color: yellow; font-weight: bold; text-decoration: underline; }
a.navText:active { color: green; font-weight: bold; text-decoration: underline; }

.small { color: black; font-size: 85%; padding-top: 5px; padding-bottom: 5px; }

.quote { color: gray; font-weight: bold; }

.large { color: black; font-size: 114%; font-weight: bold; }


.menu1 {
  font-size: 85%;
  color: #FFFFFF;
  padding-top: 5px;
  padding-bottom: 5px;
   }

.ddm1 .item1,
.ddm1 .item1:hover,
.ddm1 .item1-active,
.ddm1 .item1-active:hover {
    padding: 3px 8px 4px 8px;
    border: 0px #003366;
    border-style: none solid none none;
    text-decoration: none;
    display: block;
    position: relative;
}
.ddm1 .item1 {
    background: #CCCCCC;
    color: #003399;
}
.ddm1 .item1:hover,
.ddm1 .item1-active,
.ddm1 .item1-active:hover {
    background: #666666;
    color: #FFFFFF;
}
.ddm1 .item2,
.ddm1 .item2:hover {
    padding: 3px 8px 4px 8px;
    text-decoration: none;
    display: block;
    white-space: nowrap;
}
.ddm1 .item2 {
    background: #CCCCCC;
    color: #000000;
}
.ddm1 .item2:hover {
    background: #666666;
    color: #FFFFFF;
}

.ddm1 .sub, .ddm1 .sub:hover {
    padding-left:20px;
}

.ddm1 .cathead, .ddm1 .cathead:hover {
    font-style: italic;
    background: #CCCC66;
    color: #003300;
}

.ddm1 .section {
    border: 1px #003300;
    border-style: solid solid solid solid;
    position: absolute;
    visibility: hidden;
    z-index: -1;
    white-space: nowrap;
}
.ddm1 .left, .ddm1 .left:hover {
  border-style: none solid;
 }
.ddm1 .right, .ddm1 .right:hover {
  border-style: solid solid solid none;
}

* html .ddm1 td { position: relative; } /* ie 5.0 fix */

