html,
body {
    margin:0;
    padding:0;
    height:100%;
    font-family:verdana, sans-serif;
    font-size:0.9em;
    color:#000;
    background:#999;
    background-image: url('_images/gray_Shadow_Left.png');
    background-repeat:repeat-y;
    background-position:left top;

}

a {text-decoration:none }
a:link { color:#003399; } 
a:visited { color:#003399; } 
a:active { color:#003399; } 
a:hover {color:#cc0000 }

form, #layout {
    min-height:99%;
    position:relative;
    margin:0px 6px 1px 8px;
    background:#ffffff;
    background-image: url('_images/gray_Shadow_Right.png');
    background-repeat:repeat-x;
    background-position:left top;
	  padding-top:1px;
}

* html form, * html #layout { height:99%; }/* FIX for IE6 */

/* ---- HEADER Definitions --------*/
#Header, #ctl00_Header {
    height:70px;
    background:#039;
    background-image: url('_images/BannerGradBlue.png');
	  background-repeat:repeat-x;
	  background-position:left top;
  border-bottom: 1px solid #081632;
}

#ctl00_hdr_LOGO {
    float:left;
    margin-left:8px;
    margin-top:4px;
    width:75px;
    height:75px;
    background-image: url('_images/Hagen.gif');
	  background-repeat: no-repeat;
}

#ctl00_hdr_AppTitle {
  float:left;
  margin-left:48px;
  margin-top:28px;
  color:#fff;
  font-size:1.75em;
  font-weight:bold;
  text-align:left;
}

#ctl00_hdr_UserInfo {
  float:right;
  margin-right:24px;
  margin-top:16px;
  color:#eedd99;
  font-size:0.8em;
  font-weight:bold;
  text-align:right;
}

/* ----------------------------- */

/* ---- MENU Definitions --------*/
#Menubar, #ctl00_Menubar {
    height:22px;
    background:#163264;
    background-image: url('_images/gray_Shadow_Right.png');
    background-repeat:repeat-x;
    background-position:left top;
}
#Menubar * a:link, #ctl00_Menubar * a:link  { color:#ffffff; } 
#Menubar * a:visited, #ctl00_Menubar * a:visited { color:#ffffff; } 
#Menubar * a:active, #ctl00_Menubar * a:active { color:#ffffff; } 
#Menubar * a:hover, #ctl00_Menubar * a:hover {color:#ffff99 }

/* -- Code for Dropdown Menus ------------------------- */

.DropDownMenubar {
  margin-top:2px;
  margin-bottom:2px;
  font-size:0.9em;
  height:15px;
  color:#000000;
  border-top: 2px solid #3264c8;
  background:#163264;
  border-bottom: 2px solid #081632;
  padding-bottom: 1px;
  font-weight:bold;
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#163264',EndColorStr='#3264FF');
}
.DropDownMenubar {  position:relative; z-index:100;}
* html .DropDownMenubar { top:0px; }

.DropDownMenubar ul {padding:0;margin:0;list-style-type:none;}
.DropDownMenubar li {float:left;position:relative;}

/* style the links for the top level */
.DropDownMenubar a, .DropDownMenubar a:visited {display:block;text-decoration:none; border-width:1px 0 1px 1px; padding-left:10px; padding-right:10px; line-height:16px;}

/* style the second level background */
.DropDownMenubar ul ul a.drop, .DropDownMenubar ul ul a.drop:visited {background:#163264 url(_images/rarrow.gif) 4px right no-repeat;   border-right: 0px solid #163264}
/* style the second level hover */
.DropDownMenubar ul ul a.drop:hover{background:#163264 url(_images/rarrow.gif) 4px right no-repeat; border-right: 2px solid #163264}
.DropDownMenubar ul ul :hover > a.drop {background:#163264 url(_images/rarrow.gif) 4px right no-repeat; border-right: 2px solid #163264}
/* style the third level background */
.DropDownMenubar ul ul ul a, .DropDownMenubar ul ul ul a:visited {background:#163264;}
/* style the third level hover */
.DropDownMenubar ul ul ul a:hover {background:#163264;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.DropDownMenubar ul ul {visibility:hidden;position:absolute;height:0;top:16px;left:0; width:149px;border-top:1px solid #000;}
/* FIX for IE6 */
* html .DropDownMenubar ul ul {top:15px;t\op:16px;}

/* position the third level flyout menu */
.DropDownMenubar ul ul ul{left:149px; top:-1px; width:149px;}

/* style the table required for IE6 to work */
.DropDownMenubar table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
.DropDownMenubar ul ul a, .DropDownMenubar ul ul a:visited {background:#163264; color:#fff; height:auto; line-height:1em; padding:5px 10px; width:128px;border-width:0 1px 1px 1px;}
/* FIX for IE6 */
* html .DropDownMenubar ul ul a, * html .DropDownMenubar ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
.DropDownMenubar a:hover, .DropDownMenubar ul ul a:hover{color:#ff9; background:#163264;}
.DropDownMenubar :hover > a, .DropDownMenubar ul ul :hover > a {color:#ff9; background:#163264;}

/* make the second level visible when hover on first level list OR link */
.DropDownMenubar ul li:hover ul,
.DropDownMenubar ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.DropDownMenubar ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.DropDownMenubar ul :hover ul :hover ul{ visibility:visible;}

.active {font-size:110%; color:yellow;background:#2449AE; }
/* ---------------------------------------------------- */

#MainContent, #ctl00_MainContent {
    padding:8px;
    padding-bottom:32px;   
    background:#fff;
    background-image: url('_images/gray_Shadow_Right.png');
    background-repeat:repeat-x;
    background-position:left top;
    position:relative;
    top:-1px;
}
* html #MainContent, * html #ctl00_MainContent  { top:-3px; } /* FIX for IE6 */

#Footer, #ctl00_Footer {
    position:absolute;
    bottom:0px;
    width:100%;
    height:16px;          
    background:#6cf;
    background-image: url('_images/gray_Shadow_Right.png');
    background-repeat:repeat-x;
    background-position:left top;
    padding-top:3px;
}
* html #Footer, * html #ctl00_Footer { bottom:-1px; }/* FIX for IE6 */

#copyright {
    font-size:0.75em;
    color:#000309;
    text-align:center;
    height:12px;
    border-top: 2px solid #C2C8D4;
    border-bottom: 2px solid #5D6470;
    padding-bottom: 1px;
    background:#8F96A2;
} 

#SideBar  {
    border-top: 3px solid #999999;
    background:#fff;
    position:relative;
    top:-8px;
    float:right;
    padding:10px;
}    
/* ---- END OF FRAMEWORK Definitions --------- */

/* ---- Standard Page Definition ----------- */
.PageTitle 
{
  font-family:Tahoma, Arial;
  font-size:1.66em;
  font-weight:bold;
  padding-bottom:8px;
  text-align:center;
  display:block;
  visibility:visible;
}

.PageSubTitle {
  font-size:1.25em;
  font-weight:bold;
  padding-bottom:4px;
  text-align:center;
}

.Instructions {
    width: 80%;
    margin: 0 auto 0 auto;
    background-color:#ffffdd;
    padding: 2px;
    border: 1px solid #9c0000;
}

.ContentNormalCentered {
  text-align:center;
}

.ContentLayout 
{
    text-align: center;
    empty-cells: show;
    table-layout: fixed;
    border-collapse: collapse;
    width: 90%;
}

.stdGridView caption
{
background-color: #9c0000;
color: #ffffff;
font-weight:bold;
white-space: nowrap;
padding-left:4px; padding-right:4px;
}

#Newsbox {
  margin:auto;
  width:500px;
  border: 1px solid black;
  padding:4px;
}


/* ----- Custom Page Definitions --------- */
