
body {
margin:0;
padding:10px 0 0 0;
/*background-color:#F4F4E3;*/
background-color:#FFF;
height:auto;
}

.container #centerdiv {
width:inherit;
float:none;
background-color:#FFF;
min-height:0;
}

a:hover {
color:#073;
}
a img {
vertical-align:middle;
padding-right:3px;
}

h2 {
font-size:24px;
text-align:center;
margin:0;
padding:10px 0;
}
h3 {
font-size:18px;
}
h4 {
text-align:center;
padding:6px 0;
}

ul {
margin:0;
padding:5px 5px 0 22px;
list-style-type:disc;
}
li {
padding:0 0 9px 0;
}
li a, li a:visited {
text-decoration:none;
font-weight:bold;
}
li a:hover {
text-decoration:underline;
}

caption {
margin:0;
padding:5px 0;
font:bold 16px Arial, Helvetica, sans-serif;
}

#eomenu {
width:100%;
margin:0;
padding:0;
list-style:none;
overflow:auto;
}
#eomenu li {
float:left;
margin:0;
padding:0;
/*width:20%;*/
width:14.28%;
}
#eomenu li a {
display:block;
font:bold 15px Arial, Helvetica, sans-serif;
margin:0;
padding:3px 0;
text-decoration:none;
text-align:center;
color:#FFF;
background-color:#2C5F93;
border:#FFF solid;
border-width:0 0 1px 1px;
cursor:pointer;
line-height:26px;
white-space:nowrap;
}
#eomenu li a.select {
color:#900;
background-color:#EE9;
}
#eomenu li div {
display:none;
position:absolute;
margin-top:-1px;
min-width:200px;
max-width:300px;
border:#FFF solid 1px;
-moz-box-shadow:3px 3px 4px #666;   
-webkit-box-shadow:3px 3px 4px #666;
box-shadow:3px 3px 4px #666;
-moz-border-radius:0 8px 8px 8px;
-webkit-border-radius:0 8px 8px 8px;
-khtml-border-radius:0 8px 8px 8px;
border-radius:0 8px 8px 8px;
overflow:hidden;
z-index:1000;
}
#eomenu li div a {
text-align:left;
padding:0 5px;
border:#FFF solid;
border-width:1px 0 0 0;
background-color:#47A;
white-space:nowrap;
}
#eomenu li a:hover, #eomenu li div a:hover {
color:#FF3;
background-color:#48C;
}
/*#eomenu li.dd div {
display:block;
}*/


.halfblock {
overflow:auto;
height:100%;
margin-bottom:2%;
}
.halfblock div {
margin:2% auto 0 auto;
border:#999 solid 1px;
background-color:#FFE;
overflow:auto;
}
.halfblock div h3 {
color:#444;
border:#CCC solid;
border-width:0 0 1px 0;
}
.halfblock dl {
padding:7px 0;
}
.halfblock dl:last-child {
border:#CCC solid;
border-width:0 0 0 1px;
}
.halfblock dt {
/*font-size:20px;*/
/*background-color:#266;*/
/*display:block;*/
font:bold 16px Arial, Helvetica, sans-serif;
padding:0 0 5px 35%;
margin:0;
}
.halfblock dd {
margin-bottom:15px;
color:#000;
padding:0 5px 0 15px;
margin:0;
}

.notedlist {
margin:0 0 0 25px;
}
.notedlist li {
padding:5px 5px 5px 10px;
}
.notedlist li ul {
margin:0 0 0 15px;
}
.notedlist li ul li {
padding:3px 8px;
}


.navselected {
background-color:#999;
}


.letterdiv {
font-weight:bold;
width:75%;
margin:20px auto;
border:#666 solid 1px;
overflow:hidden;
}
.letterdiv h2 {
background-color:#DDD;
text-align:left;
margin:0;
padding:4px 5px 4px 30px;
color:#630;
font:bold 18px Arial, Helvetica, sans-serif;
}
.letterdiv a, .letterdiv a:visited {
display:block;
border:#666 solid;
border-width:1px 0 0 0;
padding:3px 5px;
text-decoration:none;
font:bold 14px Arial, Helvetica, sans-serif;
color:#066;
}
.letterdiv a:hover {
color:#066;
background-color:#DFD;
}


#policytable {
width:75%;
border:#666 solid;
border-width:0 0 1px 1px;
}
#policytable a, #policytable a:visited {
display:block;
text-decoration:none;
font-weight:bold;
border:#666 solid;
border-width:1px 1px 0 0;
}
#policytable a:hover {
background-color:#ACD;
}
#policytable img {
border:0;
vertical-align:middle;
padding:0 5px 0 0;
}

.poctable {
width:100%;
margin:0 auto 10px auto;
border-bottom:#666 solid 1px;
}
.poctable tr th {
border-right:#DDD solid 1px;
}
.poctable tr th a {
padding:3px 5px;
display:inline-block;
border:transparent solid;
border-width:1px 1px 0 1px;
}
.poctable tr th a.select, .poctable tr td a.select {
color:#900;
background-color:#F4F480;
display:inline-block;
border:#CCC solid;
border-width:1px 1px 0 1px;
}
.poctable tr td {
padding:5px;
border-right:#DDD solid 1px;
border-top:#999 solid 1px;
}
.poctable span.unit {
font-weight:bold;
font-size:18px;
display:block;
}
.poctable tr td a {
display:block;
text-decoration:none;
}


#bottom address {
background-color:#369;
color:#FFF;
font-size:12px;
padding:3px 5px;
}
#bottom address a, #bottom address a:visited {
color:#CEC;
text-decoration:none;
font-weight:bold;
}
#bottom address a:hover {
color:#999;
}
#bottom address div {
float:right;
margin:3px 0 0 0;
}
#bottom address div a {
font-size:14px;
padding:0 15px 0 0;
color:#FFF;
text-decoration:underline;

}



/*Events page styles*/

#evtnav {
border:#666 solid;
border-width:1px 0 0 0;
overflow:auto;
margin-top:10px;
}
#evtnav div {
/*display:inline-block;*/
float:left;
text-align:center;
width:7.69%;
min-width:100px;
min-width:45px;
}
#evtnav div a {
display:block;
color:#336;
background:right 3px center no-repeat url(/images/arrow_down_black_single.png);
padding:2px 7px 2px 5px;
/*line-height:25px;*/
white-space:nowrap;
}
#evtnav div a.select {
background-color:#EE9;
border:#AAA solid;
border-width:0 1px;
padding:2px 6px 2px 6px;
background-image:none;
}
#evtnav div a:hover {
background-color:#2C5F93;
color:#FFF;
}
#evtnav div a span {
font-size:12px;
font-weight:normal;
}


#eventstable {
margin:0;
}
#eventstable div h2 {
/*background-color:#DDC;*/
background-color:#FC9;
/*background-color:#FF9;*/
border-top:#666 solid 1px;
border-bottom:#AA6 solid 1px;
font:bold 18px Arial, Helvetica, sans-serif;
padding:3px 0 3px 15px;
color:#336;
cursor:default;
}
#eventstable div ul {
font:bold 17px Arial, Helvetica, sans-serif;
list-style:none;
margin:0;
padding:12px 5px 7px 25px;
color:#116;
background-color:#EEB;
}
#eventstable div ul li {
padding-bottom:17px;
}
#eventstable div ul li div {
font:bold 15px Arial, Helvetica, sans-serif;
color:#900;
padding:3px 5px 5px 10px;
}
#eventstable div ul li div span {
font:bold 13px Arial, Helvetica, sans-serif;
color:#999;
margin-left:10px;
}




.media {
position:relative;
top:4px;
background-color:#05376B;
color:#FFF;
padding:2px 0 5px 2px;
width:90px;
margin-left:-1px;
margin-right:-1px;
left:0;
}

/*
.traintable {
border:#CCC solid;
border-width:0 0 1px 0;
}
.traintable th {
font:normal 14.0pt Calibri, sans-serif;
border:#CCC solid;
border-width:1px 1px 0 0;
padding:2px 4px;
}
.traintable td {
padding:1px 3px;
font:normal 11.0pt Calibri, sans-serif;
border:#CCC solid;
border-width:1px 1px 0 0;
text-align:center;
}
.traintable tr td.l {
text-align:left;
}
*/

.dAwards div.width33 {
padding:5px 0 5px 5px;
}
.dAwards div.width33:last-child {
padding-right:5px;
}
.dAwards div.width33 div {
margin:5px 0;
padding:2px 5px;
border:#333 solid 1px;
text-align:center;
font-size:13px;
}
.dAwards div.width33 img {
display:block;
width:100%;
max-width:100%;
}
.dAwards div.width33 span {
white-space:nowrap;
}

.list {
padding:0 20px 5px 20px;
border:#999 solid 1px;
background-color:#EEC;
margin:0 auto 15px auto;
overflow:auto;
}
.block a {
float:left;
clear:left;
padding:6px 5px 6px 20px;
}

.docdiv {
margin:10px auto;
border-bottom:#999 solid 1px;
}
.docdiv div {
padding:2px 3px;
border:#999 solid;
border-width: 1px 1px 0 1px;
background-color:#FFF;
}
#diverseDocDiv a {
display:block;
}
