/* ----- IDS ----- */

#wrapper{width:100%; background: url(img/bg_icons.gif) 206px repeat-x; }

#pagemargins {margin-left: 29px;}

#highlights {width:206px; height:100px; background: url(img/highlights.gif) top left no-repeat;}

#highlights2 {width:175px; margin:-95px 0 0 30px; background: #fff; border-left: 1px solid #ec1d25;}
#highlights2 p{margin: 0 2px 0 6px; padding-bottom:4px;}
#highlights2 a{font-size: 10px; text-decoration: none;}
#highlights2 a:hover{text-decoration: underline;}

#resources {width:206px; height:100px; background: url(img/resources.gif) no-repeat;}

#resources2 {width:175px; margin:-95px 0 0 30px; background: #fff; border-left: 1px solid #ec1d25;}
#resources2 p{margin: 0 2px 0 6px; padding-bottom:4px;}
#resources2 a{font-size: 10px; text-decoration: none;}
#resources2 a:hover{text-decoration: underline;}

#resourcesEnd {margin:0 0 0 30px; padding:0; width:176px; height:6px; background: url(img/box_bottom.gif) no-repeat}

#titleheader{width:220px; height:30px; margin-top:-33px; margin-left:1px;}

#content{width:618px; margin:0; padding:0 0 10px 20px; background: #fff url(img/bg_ky.gif) no-repeat; border-left:1px solid #ec1d25; border-right:1px solid #ec1d25; font-family:verdana; font-size:12px; color:#2f3191;}
#content p{font-family:verdana; font-size:12px; color:#2f3191;}
#content img{margin:5px; border:#2f3191 solid 1px; float:right;}
#content img.noalign{margin:5px; border:0px; float:none;}
#content h1{font-weight:bold; font-size:14px; color:#ec1d25;}
	
#footer{width:640px; height:25px; margin:0; background: url(img/footer_bg.gif) no-repeat;}
#footer p{margin:0; padding: 4px; font-size:9px; color: #FFFFFF;}
#footer a{font-size:9px; color: #FFFFFF;}
#footer a:hover{text-decoration: none;}

/* ----- CLASSES ----- */

.hide{}
.show{}


/* ----- PAGE-LEVEL STYLES ----- */

*{font-family:verdana; font-size:12px; color:#2f3191;}

body{margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background: url(img/bg_gradient.gif);}
body.form{margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background:#fff;}


/* ----- LINKS ----- */

a{color: #ec1d25;}
a:hover{text-decoration: none;}


/* ----- oldClasses ----- */

.SectionBackground{background-color: white;}
 
.SectionBorder{border: #2f3191 thin solid;}
 
.SectionHeading{font-weight: bold; font-size: 12px; color: white; font-family: Arial; background-color: #2f3191; text-align: left; height:22px;}

/* ----- navMenu ----- */

#navmenuholder{width:640px; height:22px; margin:0 0 -2px 0; background:url(img/bg_navbar.gif);}
/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {margin: 0; border: 0 none; padding: 0; width: 640px; height: 22px; list-style: none;}

ul#navmenu li {margin: 0; border: 0 none; padding: 0; float: left; display: inline; list-style: none; position: relative; height: 22px;}

ul#navmenu ul {margin: 0; border: 0 none; padding: 0; width: 160px; list-style: none; display: none; position: absolute; top: 22px; left: 0;}

ul#navmenu ul li {float: none; display: block !important; display: inline; height: auto;}

/* Root Menu */
ul#navmenu a, ul#navmenu a:hover {margin:0; padding:0; border:0 none; float: none !important; float: left; display: block;}

/* Root Menu Hover Persistence */
ul#navmenu li:hover a,
ul#navmenu li.iehover a {margin:0; padding:0; border:0 none; float: none !important; float: left; display: block;}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a { 
  width: 160px;
  border-top: 0 none;
  border-left: 1px solid #ec1d25;
  border-right: 1px solid #ec1d25;
  border-bottom: 1px solid #ec1d25;
  padding: 3px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #fff;
  color: #ec1d25;
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  width: 160px;
  border-top: 0 none;
  border-left: 1px solid #ec1d25;
  border-right: 1px solid #ec1d25;
  border-bottom: 1px solid #ec1d25;
  padding: 3px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #ec1d25;
  color: #ffffff;
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/

}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}


