body { font-size:100%;font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;background-color:white; }
body { margin:0em 4em 0em 3em;background-color:#EDF1F6 }
table,th,td { font-size:100%; }
input,p,button,select,textarea { font-size:100%;font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; }
pre,tt { font-size:100%;font-family:'Courier New',Courier,monotype }

h1 { font-size:144%; font-weight:normal; margin-left:1.5em; margin-top:0.350em; margin-bottom:0.250em; color:#334; }
h2 { font-size:124%; font-weight:normal; margin-left:2em; margin-top:0.350em; margin-bottom:0.250em; color:#334; }
h3, caption { font-size:114%; font-weight:normal; margin-left:2.5em; margin-top:0.250em; margin-bottom: 0.250em; color:#334; }
h4 { font-size:100%; font-weight:normal; margin-left:3em; margin-top: 0.250em; margin-bottom: 0.250em; color:#334; }

.nomargin { margin-left: 0em; margin-top: 0.1em; margin-bottom: 0.1em; }

big { font-size: 124%; font-weight: bold; }
small { font-size: 84%; }
.bigger { font-size: 114%; font-weight: normal; }

.medium { font-size: 112%; font-weight: bold; }

a:link { text-decoration:none; color: #009; }
a:visited { text-decoration:none; color: #339; }
a:active { text-decoration:none; color: #C30; }
a:hover { text-decoration:underline; color: #C30; }

a.white { color: white; text-decoration:none; }
a.white:visited { color: white; }
a.white:hover { color: #FF6633; }
a.u { text-decoration: underline ! important; }

table.browser { border:none;color:black; }
table.browser td a:link, a:hover, a:visited { color:666;text-decoration:none }
table.browser td { text-align:center;padding:0.5em; }
table.browser td.selected { font-weight:bold; }
table.browser td.cell:hover { background-color:white;padding-bottom:0.35em;border-bottom:0.15em solid #66F; }

.disabled { color: #CCCCFF; }
select option.disabled { text-decoration:line-through; }
.comment { color: #666666; font-size: 84%; }

.even { background-color: #F0F8FF; }
.odd { background-color: white; }

.center { text-align: center; }
.right { text-align: right; }
.left { text-align: left; }

.bold { font-weight: bold; }
.strikethru { text-decoration: line-through; }

p { margin-left: 1em; margin-top: 0.350em; margin-bottom: 0.250em; }
ul, ol, dl { margin-left:0; padding-left: 1em; margin-top: 0.250em; margin-bottom: 0.250em; }
li { margin-left: 2em; }
ol.answers li { margin-bottom: 0.350em; }
dt { font-weight: bold; }
dd { margin-left: 1em; }

blockquote { margin-left:2em;margin-right:0em; margin-top:0.25em;margin-bottom:0.25em; }

form { margin: 0 }
input { vertical-align: middle; }
select { vertical-align: middle; }

hr	{ border-top: 1px solid #333366; border-bottom: none; color: #333366; height: 1px; margin: 0; }
.hr { background-color: #333366; }

.block { color: #666600; border: 1px solid #333300; background-color: #FFFFF0; padding-left: 0.25em; padding-right: 0.25em; }
.title { font-size: 148%; font-weight: bold; color: #330066 }

.yellowbox { float: right; margin: 1em; padding: 1em; border: 1px solid #333300; background-color: #FFFFCC; }
.yellowbox_center { margin: 1em; padding: 1em; border: 1px solid #333300; background-color: #FFFFCC; }

.white { color: white }
.black { color: black !important }
.red { color: #990000 !important }
.dkred { color: #660000 !important }
.ltred { color: #FF3333 }
.ltgray { color: #CCCCCC; }
.gray { color: #999999 !important }
.dkgray { color: #666666 !important }
.navy { color: #330066 }
.ltnavy { color: #663399 }
.lilac { color: #6666FF }
.green { color: #006600 }
.blue { color: #000066 }
.yellow { color: #999900 !important }
.bryellow { color: #FFFF00 !important }
.brown { color: #666600 }
.orange { color: #996600 }

.bglilac { background-color: #6666FF; }
.bgsteel { background-color: #666699; }
.bgnavy { background-color: #330066 }

.bgltblue { background-color: #CCCCFF; }
.bgltblue2 { background-color: #E0E0FF; }
.bgltred { background-color: #FFCCCC; }
.bgltred2 { background-color: #FFE0E0; }
.bgltgreen { background-color: #CCFFCC; }
.bgltyellow { background-color: #FFFFCC; }
.bgltyellow2 { background-color: #FFFFE0; }
.bgltgray { background-color: #DDDDDD; }
.bgdkgray { background-color: #666666; }

/* Main menu */
.invertedshiftdown2{
padding: 0;
/* width: 100%; */
border-top: 5px solid #66F; /* Highlight color */
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.invertedshiftdown2 ul{
margin:0;
margin-left: 4em; /* margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.invertedshiftdown2 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

.invertedshiftdown2 a{
float: left;
display: block;
font: bold 12px;
color: black;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px 5px 10px; /*Padding within each menu item*/
background-color: white; /*Default menu color*/
border-bottom: 8px solid #EDF1F6;
}

.invertedshiftdown2 a:hover{
background-color: #66F; /*Highlight red color theme*/
padding-top: 10px; /*Set padding-top value to default's padding-top + padding-bottom */
padding-bottom: 0; /*Set padding-bottom value to 0 */
border-bottom-color: #66F; /*Highlight red color theme*/
color: white;
}

.invertedshiftdown2 .current a { /** currently selected menu item **/
background-color: #66F; /*Highlight red color theme*/
padding-top: 10px; /*Set padding-top value to default's padding-top + padding-bottom */
padding-bottom: 0; /*Set padding-bottom value to 0 */
border-bottom-color: #66F; /*Highlight red color theme*/
color: white;
}


