/* Global Styles */
body {
  margin:0;
  padding:0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#000000;
  font-weight:normal;
  background:#5b574f;
}
p, span, ul, li, input, select, h1, h2, h3, h4, h5, h6, a, center { margin:0; padding:0; }
p.centered { text-align:center; }
a, a:link, a:visited, a:hover { color:#2c496b; text-decoration:none; }
a.secure {
  padding-right: 18px;
  padding-top: 2px;
  padding-bottom: 1px;
  background: url(/media/image/1/padlock.gif) no-repeat center right;
}
a img { border:none; }
a.print, a.email {
  padding-left: 19px;
  background: url(/media/image/1/icon_print.gif) no-repeat center left;
  z-index: -1;
  display: block;
}
a.email { background: url(/media/image/1/icon_email.gif) no-repeat center left; }
a:hover { text-decoration:underline; }
#wrapper {
  width:1009px;
  margin:auto;
  border-top:none;
  background: url(/media/image/1/masthead_bg.gif) repeat-x top left;
}
div.minus div#center p, div.minus div#center h1, div.minus div#center h2, div.minus div#center h3,
  div.minus div#center h4, div.minus div#center ul li { font-size: 50%; }
div.add div#center p, div.add div#center h1, div.add div#center h2, div.add div#center h3,
  div.add div#center h4, div.add div#center ul li { font-size: 120%; }
h2.cbHeader { margin-left: 10px; }
h2.cbFirst { margin-top: 10px; }

/* Masthead Elements */
#wrapper #header {
  width:1009px;
  height:111px;
  margin:0;
  padding:0;
  padding-top:0px;
  position: relative;
}
* html #wrapper #header {
  width:1009px;
  height:141px;
  border-bottom:#000000 1px solid;
  z-index:80;
}

/* Global Navigation Elements */
#header #global {
  width:845px;
  margin:0;
  margin-top:30px;
  margin-left:60px;
  padding:0;
  float:right;
}
div#header div#global a.current { text-decoration: underline; font-weight: normal; }
#logo span { display:none; }
div#logo img.printOnlyLogo { display: none; }
div#logo a {
  position: absolute;
  top:20px;
  left: 20px;
  height: 110px;
  width: 110px;
}
#global ul { list-style-type:none; float:left; }
#global ul li {
  list-style-type:none;
  float:left;
  font-size:11px;
  padding:9px;
  padding-top:2px;
  padding-bottom:2px;
  background:url(/media/image/1/global_divider.gif) no-repeat right center;
}
#global ul li.last { background:none; }
#global ul li a { color: #7e0029; font-size:11px; font-weight: bold; }
#global #search {
  margin:0;
  padding:0;
  margin-top:0;
  margin-right:5px;
  float:right;
  color: #000000;
  height:30px;
}
#search p { font-size:11px; clear: both; margin: 0 0 18px 18px; }
/* search fields with clearing help text */
#global #search label { display: none; }
#global #search input.blur, #sidetabA1Area form input.blur { color:#999; font-style:italic; }
#global #search input#globalSearch { font-size: 1em; width: 170px; }
#sidetabA1Area form input#keywords { font-size:1em; width:200px; }

/* Main Navigation Elements */
#wrapper #mainnav {
  width:960px;
  height: 22px;
  margin:0;
  margin-top:10px;
  padding:0;
  clear:both;
  background: url(/media/image/1/mainnav_border.gif) left bottom repeat-x;
  z-index:99;
}
* html #wrapper #mainnav {
  height: 22px;
  margin-top:-22px;
  position:absolute;
  background: none;
}
#mainnav ul {
  width:920px;
  margin-left:153px;
  list-style-type:none;
  float:left;
  z-index:99;
}
*html #mainnav ul { width:868px; margin-left:76px; list-style-type:none; background: none; }
#mainnav ul li {
  list-style-type:none;
  height:12px;
  float:left;
  margin-right:2px;
  z-index:100;
}
* html #mainnav ul li { margin-right:1px; }
#mainnav ul li a {
  float:left;
  padding: 4px 11px 4px 2px;
  font-size:11px;
  font-weight:bold;
  border:none;
  color:#FFFFFF;
  text-decoration:none;
}
* html #mainnav ul li a { padding-right: 0px; padding-left: 1px; }
#mainnav ul li#Home, #mainnav ul li#Home, #mainnav ul li#Home a { width: 41px; }
#mainnav ul li#Home a { background:url(/media/image/1/tab1.gif) left top no-repeat; }
#mainnav ul li#Home a:hover  {
  color:#333333;
  text-decoration:none;
  background:url(/media/image/1/tab1_ro.gif) left top no-repeat;
}
#mainnav ul li#League, #mainnav ul li#League a { width: 205px; }
#mainnav ul li#League a {
  width: 204px;
  background:url(/media/image/1/tab2.gif) left top no-repeat;
  padding-left: 3px;
}
#mainnav ul li#League a:hover  {
  color:#333333;
  text-decoration:none;
  background:url(/media/image/1/tab2_ro.gif) left top no-repeat;
}
#mainnav ul li#Managing, #mainnav ul li#Managing a { width: 151px; margin-left: .5px; }
#mainnav ul li#Managing a { background:url(/media/image/1/tab5.gif) left top no-repeat; }
#mainnav ul li#Managing a:hover {
  color:#333333;
  text-decoration:none;
  background:url(/media/image/1/tab5_ro.gif) left top no-repeat;
}
#mainnav ul li#Action, #mainnav ul li#Action a   { width: 167px; }
#mainnav ul li#Action a { background:url(/media/image/1/tab7.gif) left top no-repeat; }
#mainnav ul li#Action a:hover   {
  color:#333333;
  text-decoration:none;
  background:url(/media/image/1/tab7_ro.gif) left top no-repeat;
}
#mainnav ul li#Risk, #mainnav ul li#Risk a   { width: 118px; }
#mainnav ul li#Risk a { background:url(/media/image/1/tab6.gif) left top no-repeat; }
#mainnav ul li#Risk a:hover  {
  color:#333333;
  text-decoration:none;
  background:url(/media/image/1/tab6_ro.gif) left top no-repeat;
}
#mainnav ul li#Training   { width: 166px; }
#mainnav ul li#Training a { background:url(/media/image/1/tab8.gif) left top no-repeat; width: 163px;padding-left: 5px; }
#mainnav ul li#Training a:hover  {
  color:#333333;
  text-decoration:none;
  background:url(/media/image/1/tab8_ro.gif) left top no-repeat;
}
#wrapper #mainnav ul li.current a, #wrapper #mainnav ul li.currentOn a {
  color:/* for links: #7e0029*/#333333;
  height: 15px;
  margin-bottom: -1px;
}
#wrapper #mainnav ul li.currentOn a { color:/* for links: #7e0029*/#7e0029; }
#mainnav ul li#Home.current a{ background:url(/media/image/1/tab1_on.gif) left top no-repeat; }
#wrapper  #mainnav ul li#Managing.current a, #wrapper  #mainnav ul li#Managing.currentOn a {
  background:url(/media/image/1/tab5_on.gif) left top no-repeat;
}
#wrapper  #mainnav ul li#League.current a, #wrapper  #mainnav ul li#League.currentOn a {
  background:url(/media/image/1/tab2_on.gif) left top no-repeat;
}
#wrapper  #mainnav ul li#Risk.current a, #wrapper  #mainnav ul li#Risk.currentOn a {
  background:url(/media/image/1/tab6_on.gif) left top no-repeat;
}
#wrapper  #mainnav ul li#Action.current a, #wrapper  #mainnav ul li#Action.currentOn a {
  background:url(/media/image/1/tab7_on.gif) left top no-repeat;
}
#wrapper  #mainnav ul li#Training.current a, #wrapper  #mainnav ul li#Training.currentOn a {
  background:url(/media/image/1/tab8_on.gif) left top no-repeat;
}

/* ---------- DHTML DROPDOWN NAVIGATION --- */
/*#mainnav ul li#Home a {       width: 36px;  }
#mainnav ul li#League  {        width: 220px; }
#wrapper #mainnav ul li#League a  {     width: 220px; }
#mainnav ul li#Managing {       width: 150px;  }
#mainnav ul li#Legis {  width: 162px;    }
#mainnav ul li#Risk {  width: 112px; }
#mainnav ul li#Training {  width: 132px;   }
*/
#wrapper #mainnav ul li ul {
  display:none;
  width:100px;
  display:none;
  position:relative;
  margin:0;
  padding:0;
}
#wrapper #mainnav ul li:hover ul, #wrapper #mainnav ul li.sfhover ul { display:block; }
#wrapper #mainnav ul li ul li, #wrapper #mainnav ul li.current ul li, #wrapper #mainnav ul li.currentOn ul li  {
  margin:0;
  list-style: none;
  display:block;
  height:auto;
  background: #cfcabe;
  clear:both;
}
* html #mainnav ul li ul li { border: none; }
#wrapper #mainnav ul li ul li.first { border-top: none; }
#wrapper #mainnav ul li ul li.first a { border-top: 1px #333333 solid !important; }
#wrapper #mainnav ul li ul li.last a { border-bottom: 1px solid #7e0029; }
#wrapper #mainnav ul li ul li a, #wrapper #mainnav ul li ul li a:visited,  #wrapper #mainnav ul li.current ul li a,
  #wrapper #mainnav ul li.current ul li a:visited, #wrapper #mainnav ul li.currentOn ul li a  {
  position:relative;
  height:auto;
  background: #cfcabe;
  border: 1px solid #7e0029;
  border-top: none;
  border-bottom: 1px #333333 solid;
  color:#7e0029;
  padding: 4px;
  padding-left: 3px;
  margin:0;
  font-size: 10px;
  font-weight:normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
#wrapper #mainnav ul li#League ul li a, #wrapper #mainnav ul li#League ul li a:visited,
  #wrapper #mainnav ul li#League.currentOn ul li a, #wrapper #mainnav ul li#League.current ul li a {
  width: 197px;
  background-image:none;
}
#wrapper #mainnav ul li#Managing ul li a, #wrapper #mainnav ul li#Managing ul li a:visited,
  #wrapper #mainnav ul li#Managing.current ul li a:visited, #wrapper #mainnav ul li#Managing.current ul li a,
  #wrapper #mainnav ul li#Managing.currentOn ul li a  { width: 142px; background-image:none; }
#wrapper #mainnav ul li#Risk ul li a,  #wrapper #mainnav ul li#Risk ul li a:visited,
  #wrapper  #mainnav ul li#Risk.current ul li a, #wrapper  #mainnav ul li#Risk.currentOn ul li a { width: 109px; background-image:none; }
#wrapper #mainnav ul li#Action ul li a,  #wrapper #mainnav ul li#Action ul li a:visited,
  #wrapper #mainnav ul li#Action.current ul li a, #wrapper #mainnav ul li#Action.currentOn ul li a { width: 158px; background-image:none; }
#wrapper #mainnav ul li#Training ul li a, #wrapper #mainnav ul li#Training ul li a:visited,
  #wrapper #mainnav ul li#Training.current ul li a, #wrapper #mainnav ul li#Training.currentOn ul li a { width: 154px; background-image:none; }
#wrapper #mainnav ul li ul li a:hover, #wrapper #mainnav ul li.current ul li a:hover,
  #wrapper #mainnav ul li.currentOn ul li a:hover { color: #000000; background: #dddbd7; }

/* Secondary Navigation Elements */
#wrapper #secondary {
  width:1009px;
  height:31px;
  margin:0;
  padding:0;
  clear:both;
  background-color:#FFFFFF;
  color:#210B69;
}
#underNav { height:10px; background-color:#FFFFFF; line-height: 0px; }
#underNav p { line-height: 0px; }
#secondary ul {
  list-style-type:none;
  float:left;
  margin-left:24px;
  height:31px;
  display:inline;
}
#secondary ul li {
  float:left;
  margin:0;
  padding:11px;
  padding-top: 7px;
  background:url(/media/image/1/nav_divider.gif) left center no-repeat;
  font-size:12px;
  font-weight:normal;
}
* html #secondary ul li { padding:10px; }
#secondary ul li.first { background:none; padding-left:0; }
#secondary ul li a:link, #secondary ul li a:visited, #secondary ul li a:hover { color:#7e0029; }
#secondary ul li.current a {
  color: #807a6f;
  padding: 10px;
  padding-top:5px;
  padding-bottom:11px;
  font-weight:bold;
  background:url(/media/image/1/secondarynav_bg.gif) left 25px repeat-x;
  /*cursor:text;*/
  text-decoration:none;
}
#secondary ul li.currentOn a {
  color: #7e0029;
  padding: 5px 10px 11px;
  font-weight:bold;
  background:url(/media/image/1/secondarynav_bg.gif) left 25px repeat-x;
  cursor: pointer;
  text-decoration:none;
}
#secondary ul li.currentOn a:hover  { text-decoration:underline; }

/* Main Body Elements */
#wrapper #bodycontent {
  float:left;
  width:1009px;
  margin:0;
  padding:0;
  border-top:1px solid #807a6f;
  background: #FFFFFF url(/media/image/1/bodycontent_3col_bg.gif) left top repeat-y;
}
#threecol #wrapper #bodycontent { background: url(/media/image/1/bodycontent_3col_bg.gif) left top repeat-y; }
#twocol #wrapper #bodycontent { background: url(/media/image/bodycontent_2col_bg.gif) left top repeat-y; }
#home #wrapper #bodycontent { background: url(/media/image/1/bodycontent_home_bg.gif) left top repeat-y; }
#bodycontent #container {
  width:785px;
  margin:0;
  padding:0;
  float:left;
  display:inline;
}
#home #bodycontent #container { width:724px; }

/* Left Column Elements */
#container #left {
  width:201px;
  margin:0;
  padding:2px;
  float:left;
  background: #d2cab2;
}
#home #container #left {
  width:250px;
  height: 310px;
  margin:0;
  padding:10px;
      /* ADDED by EG 3-3-2008*/ padding-top: 0px;
  float:left;
  background: #FFFFFF;
}
*html #home #container #left { padding-top:2px; height: 318px; }
#wrapper #left ul li {
  list-style-type:none;
  margin:0;
  padding:0;
  /* REMOVED EG 3-3-2008 clear:left;*/
  /* REMOVED EG 3-3-2008 width: 190px;*/
  margin-bottom: 16px;
}
#threecol div#wrapper div#left ul li { padding-left: 8px; }
body#home div#wrapper div#left ul li { padding-left: 0; }
#wrapper #left ul { margin: 15px 0pt 0pt 8px; }
#wrapper #left ul ul { margin-top: 0; }
#wrapper #left ul li ul li { margin-bottom: .5em; }
#wrapper #left ul li.current { background: url(/media/image/1/nav_arrow_left.gif) no-repeat; }
#threecol #wrapper #left ul li { list-style-type:none; margin:0; padding:0; clear:left; width: 190px; margin-bottom: 16px; }
#threecol #wrapper #left ul ul li { width: 170px; }
#left ul li.first { background:none; padding-left:0; }
#threecol #wrapper #left ul li a:link, #threecol #wrapper #left ul li a:visited, #threecol #wrapper #left ul li a:hover {
  color:#7e0029;
  font-weight:bold;
  font-size:12px;
  margin:0;
}
#wrapper #left ul li ul li a:link, #wrapper #left ul li ul li a:visited, #wrapper #left ul li ul li a:hover {
  font-weight: bold;
  font-size: 10px;
}
/* Center Column Elements */
#container #center {
  width:539px;
  margin:0;
  padding:10px 10px 22px 16px;
  float:right;
  border-top:none;
  background: #FFFFFF url(/media/image/1/centerheader3_bg.gif) -12px top repeat-x;
}
* html #container #center { width:533px; padding-left: 22px; }
#twocol #container #center {
  width:759px;
  background: #FFFFFF url(/media/image/1/centerheader_bg.gif) -12px top repeat-x;
  padding-left: 16px;
  padding-bottom: 20px;
  display: inline;
}
#home #container #center {
  width:440px;
  padding-top: 0px;
  height: 320px;
  padding-left: 4px;
  padding-bottom: 10px;
  background-image:none;
  background:#FFFFFF;
  margin-right: -1px;
  padding-right: 11px;
}
* html #home #container #center { /* CHANGED BY EG 3-3-2008 */ width:440px; }
#center h1, #container h1 { font-size:14px; font-weight:bold; color:#333333; padding-bottom: 20px; }
#center h2, #center h4, #center h5 { font-size:11px; font-weight:bold; color:#000000; clear:both; padding-bottom:6px; }

#threecol #center h1 {
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-right: 135px;
	width: 399px;
	/* width: 385px; ShareThis Widget Update */
	border-bottom: 1px solid #807a6f;
	}
	
#center h5 { font-weight:normal; text-align:left; }
#center h3 {
  font-size:11px;
  font-weight:bold;
  font-style:italic;
  color:#000000;
  clear:both;
  padding-bottom:6px;
  margin-top: 20px;
  margin-bottom: 7px;
  margin-left: 10px;
  margin-right: 5px;
  border-bottom: 1px solid #807a6f;
}
#center ul { margin-left: 26px; margin-right: 5px; }
#center ol { font-size: 11px; padding-bottom: 10px; line-height:18px; }
#center p, #center ul li, #left p, div.readMore, #center center {
  list-style-type: disc;
  font-size:11px;
  line-height: 17px;
  padding-bottom: 10px;
}
#left ul li { font-size:11px; line-height: 17px; padding-bottom: 10px; }
#contentBox { border: 1px solid #81adb5; /* ADDED BY EG 3-3-2008 */border-top: 10px solid #81adb5; width: 98%; }
#threecol #contentBox { border-width:0 1px 1px; }

#contentBox.borderless { border: none; }
#contentBox p { margin-left: 10px; margin-right: 5px; font-size:11px; }
#contentBox ul { margin-left: 12px; margin-right: 5px; }
#contentBox ul li { list-style-type: none; }
#center div.narrow {
  border: 1px solid #81adb5;
  width: 30.7%;
  margin-right: 4px;
  margin-top: 10px;
  margin-bottom: 30px;
  float:left;
}
#center p a, #contentBox a, #center a.strong, #left a.strong, #center ul a, #center ol a, #center table a { font-weight: bold; }
div.hidden { display: none; }
#center #contentBox h1 {
  font-size:11px;
  font-weight:bold;
  color:#FFFFFF;
  padding:10px;
  padding-top:5px;
  padding-bottom:5px;
  background-color:#81adb5;
}
#threecol #contentBox h1 { width: 509px; border: none; }
#center #contentBox h1.resourceLib { width: 692px; margin-top: 4px; }
* html  #contentBox h1.resourceLib { margin-top: 0px; }
#center #contentBox h1.spacer { height: 11px; padding:0; margin-bottom:3px; background-color:#81adb5; }
#center #hubbanner {
  margin-left: -16px;
  margin-top: -10px;
  padding-bottom:30px;
  width: 785px;
  background: #FFFFFF url(/media/image/1/centerheader_bg.gif) left 143px repeat-x;
}
* html #center #hubbanner {
  width: 785px;
  margin-right:-10px;
  padding-right:0px;
  padding-bottom: 20px;
  background: #FFFFFF url(/media/image/1/centerheader_bg.gif) left 143px repeat-x;
}
#center #bulletinBanner {
  margin-left: -16px;
  margin-top: -10px;
  padding-bottom:30px;
  width: 785px;
}
* html #center #bulletinBanner {
  width: 785px;
  margin-right:-10px;
  padding-right:0px;
  padding-bottom: 10px;
}
#center #bulletinBanner img { float: left; }
#hubleft { width:406px; height: 143px; margin:0; padding:0; float:left; }
#hubright { width:372px; height: 143px; margin:0 5px 0 0; padding:0; float:right; display:inline; }
*html #hubright { padding-right: 2px; }
#hubright.league { background: url(/media/image/1/section_league.gif) no-repeat; }
#hubright.managing { background: url(/media/image/1/section_managing.gif) no-repeat; }
div.risk { background: url(/media/image/1/section_risk.gif) no-repeat; }
div.action { background: url(/media/image/1/section_action.gif) no-repeat; }
div.training { background: url(/media/image/1/section_training.gif) no-repeat; }
#hubright p { width:340px; margin: 60px 0 0 4px; font-size:11px; }
#center #homebanner {
  margin-left: -16px;
  margin-top: 0px;
  padding-bottom:0px;
  width: 790px;
  background: #FF333F url(/media/image/1/homeheaders_bg.gif) 0px 300px no-repeat;
  border-bottom: 1px solid #807a6f;
}
#center #icons {
  /* width: 600px; ShareThis Widget Update */
  float: left;
  position: absolute;
  margin-left: 416px;
  /* margin-left: 408px; */
  margin-top: 0;
  /*padding-bottom:30px;*/
  font-size:10px;
  display: inline;
}
#center #icons.old {margin-top: -4px;}
#center #icons.lower { margin-top: 10px; }

/* Content Tabs */
/* START NEW CODE CHUNK by EG 3-3-2008 */
#left #tabs { height: 17px; }
body#home #left #tabs ul, #center #tabs ul {
  margin: 0;
  padding: 0;
  list-style:none;
  height:20px;
}
body#home #tabs ul li{ padding-bottom:6px; }
#center #tabs ul li { padding-bottom: 0px;  }
body#home #left #tabs ul li, #center #tabs ul li {
  float: left;
  list-style:none;
  padding-right: 4px;
  background: url(/media/image/1/tabrightside.gif) no-repeat top right;
  margin-right: 1px;
}
body#home #left #tabs ul li:hover, #center #tabs ul li:hover {
  background: url(/media/image/1/tabrightsidehover.gif) no-repeat top right;
}
body#home #left #tabs ul li.on, #center #tabs ul li.on {
  background: url(/media/image/1/tabrightsideonstate.gif) no-repeat top right;
  border-bottom: none;
}
body#home #left #tabs ul li a, #center #tabs ul li a {
  font-size: 10px;
  font-weight: bold;
  margin: 0;
  margin-right: 1px;
  float: left;
  padding: 3px 5px 0px 5px;
  text-align: center;
  border-bottom:none;
  background:url(/media/image/1/tableftside.gif) no-repeat top left;
}
body#home #left #tabs ul li.on a, #center #tabs ul li.on a, body#home #left #tabs ul li.on a:hover, #center #tabs ul li.on a:hover {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 10px;
  cursor: text;
  font-weight: bold;
  background:url(/media/image/1/tableftsideonstate.gif) no-repeat top left;
  border-bottom: none;
  outline:none;
}
body#home #left #tabs ul li a:hover, #center #tabs ul li a:hover {
  background:url(/media/image/1/tableftsidehover.gif) no-repeat top left;
  font-size: 10px;
  text-decoration:none;
}
body#home #left #tabs ul li.on a:hover, #center #tabs ul li.on a:hover {
  background:url(/media/image/1/tableftsideonstate.gif) no-repeat top left;
}

/* END NEW CODE CHUNK by EG 3-3-2008 */
#tab1Area { margin: 0; padding: 0; }
#contentArea {
  width: 710px;
  margin: 0;
  padding: 0;
  color: #000000;
  border: 1px solid #81adb5;
      /* ADDED BY EG 3-3-2008 */ border-top: 10px solid #81adb5;
  background:  url(/media/image/1/contentarea_bg.gif) repeat-y top left;
}
#contentArea.eventsCon { width: 740px; }
#home #contentArea {
  background-image:none;
  width: 230px;
  padding:6px;
  margin-top:3px;
  padding-top:0;
  padding-bottom:0;
}
#home #contentArea.narrow {
  background-image:none;
  width: 200px;
  padding:6px;
  /* CHANGED BY EG 3-3-2008 */ margin-top:3px;
  padding-top:0;
  padding-bottom:0;
}
*html #home #contentArea.narrow { margin-top: 1px; padding-bottom:0; }
#contentArea.borderless { border: none; }
/* ADDED BY EG 3-3-2008 */
* html #home #contentArea, * html #contentBox { margin-top: -7px; }
#center #sidetabs { margin-top: 0; float: left; clear:left; background:#f1efeb; width: 240px; }
#home #center #sidetabs { /* CHANGED BY EG 3-3-2008 */ width: 148px; }
#center #sidetabs ul { margin: 0; padding: 0; list-style-type:none; }
#center #sidetabs ul li {
  list-style-type:none;
  margin: 2px;
  width: 240px;
  float: left;
  color:#000000;
  background:  url(/media/image/1/contenttab_bg.gif) repeat center left;
  font-size: 10px;
  line-height:13px;
  border: 1px solid #abb6c4;
  clear: both;
}
#home #center #sidetabs ul li { list-style-type:none; width: 140px; }
#center td { font-size: 11px; }
#center #sidetabs ul li.on {
  background: /*#fd7a04*/ #FFFFFF;
  border:none;
  margin-right: -1px;
  width: 246px;
}
#home #center #sidetabs ul li.on {
  background: /*#fd7a04*/ #FFFFFF;
  border:none;
  margin-right: -1px;
  width: 146px;
}
#center #sidetabs ul li.on a { color: #000000; font-weight:bold; }
#center #sidetabs ul li.on a:hover {
/*added by sc - 9/15/09*/
text-decoration:none; }
#center #sidetabs ul li a { margin: 0em; float: left; padding: 5px 5px 0px 5px; color:#2c496b; font-size: 11px; }
#wrapper #sidetabA1Area, #wrapper #sidetabA2Area, #wrapper #sidetabA3Area,#wrapper #sidetabA4Area,#wrapper #sidetabA5Area,#wrapper #sidetabA6Area,
  #wrapper #sidetabB1Area, #wrapper #sidetabB2Area, #wrapper #sidetabB3Area,#wrapper #sidetabB4Area,#wrapper #sidetabB5Area,#wrapper sidetabB6Area,
  #wrapper #sidetabC1Area, #wrapper #sidetabC2Area, #wrapper #sidetabC3Area,#wrapper #sidetabC4Area,#wrapper #sidetabC5Area,#wrapper #sidetabC6Area {
  width: 440px;
  margin: 0;
  padding: 8px;
  color: #000000;
  float:right;
}
#home #wrapper #sidetabA1Area, #home #wrapper #sidetabA2Area, #home #wrapper #sidetabA3Area, #home #wrapper #sidetabA4Area, #home #wrapper #sidetabA5Area, #home #wrapper #sidetabA6Area,
  #home #wrapper #sidetabB1Area, #home #wrapper #sidetabB2Area, #home #wrapper #sidetabB3Area,#home #wrapper #sidetabB4Area,#home #wrapper #sidetabB5Area,#home #wrapper sidetabB6Area,
  #home #wrapper #sidetabC1Area, #home #wrapper #sidetabC2Area, #home #wrapper #sidetabC3Area,#home #wrapper #sidetabC4Area,#home #wrapper #sidetabC5Area,#home #wrapper #sidetabC6Area {
  width: 260px;
  margin: 0;
  padding: 8px;
  color: #000000;
  float:right;
}
.iframe { margin: 10px 0 10px 0; }
#button img { background: none; position:relative; float: right; border: none; }

/* Right Sidebar Elements */
#bodycontent #right { width:224px; margin:0; padding:0; float:right; background: #fffad7; }
#home #bodycontent #right { width:284px; }
#right h1 {
  font-size:11px;
  font-weight:bold;
  color:#000000;
  margin-bottom:3px;
  padding:10px;
  padding-top:5px;
  padding-bottom:5px;
  background-color:#c0d4d2;
  clear: both;
}

#socialLinks .embedded {
	float: left;
	margin-right: 35px;
}

#socialLinks #img_1.embedded {
	margin-right: 25px;
}

#right h1.resource { background-color:#2c496b; color:#FFFFFF; }
#socialLinks h1 { background-color:#81ADB5; color:#FFFFFF; }
#right h2 { font-size:11px; font-weight: bold; padding:10px; padding-bottom: 5px; }
#right p { font-size:11px; padding:10px; padding-bottom: 5px; line-height:15px; }
#right ul { margin-bottom: 15px; }
#right li { font-size: 11px; line-height: 15px; padding: 5px 10px 5px 0; margin-left: 25px; }
#right p img { display: block; margin-bottom: 10px; }
#right #homePromo {
  float:left;
  background: #d2ccb2;
  text-align:center;
  padding-top: 6px;
  padding-bottom: 5px;
  padding-right: 4px;
  padding-left: 4px;
  border-bottom: 1px solid #807a6f;
  width: 275px;
}
#right #homePromo .buttonWrap{ float:left; width:275px; background: #FFFFFF; }
#right #homePromo h2{ background: #2c496b; color: #fff6d7; font-size:88%; padding: 2px 7px 2px 7px; }
#right #homePromo .button{
  background: #ffffff url(/media/image/homepromo_right_bg.gif) no-repeat right top;
  width:230px;
  margin:4px auto;
}
#right #homePromo .button a {
  display: block;
  background: url(/media/image/homepromo_left_bg.gif) no-repeat left top;
  padding: 0px 0px 6px 0px;
}
#right #homePromo img{ border:0px; }
#right #featuredLinks {
  clear:both;
  height: 350px;
  text-align:center;
  padding: 6px 5px 4px 4px;
  border-bottom: 1px solid #807a6f;
  background: #d2ccb2 url(/media/image/featuredlinks_bg.gif) repeat-x left top;
}
#right #featuredLinks .linkContainer { background: #e0d9bd; height: 220px; overflow: auto; }
#right #featuredLinks .linkContainer p{ padding: 2px; margin: 0px; }
#right #featuredLinks .linkContainer img {
  background:#FFFAD7 url(/media/image/backgroundgo.gif) no-repeat 147px 0px;
  margin-bottom:0px;
  padding:0px 47px 0px 0px;
  border: 0px;
}
#right #featuredLinks h2{ background: #e0d9bd; margin:0px; text-align: left; padding: 5px 0 5px 30px; }
#right a { font-weight: bold; }
#right center {font-size: 11px;}

#socialLinks ul { list-style: none; margin-top: 5px; }
#socialLinks li img { margin-right: 5px; }

/* Clearer div */
#wrapper .clearer { width:100%; margin:0; padding:0; clear:both; height:0px; }

/* Footer Elements */
#footer { clear: both; width:1009px; margin-top:0px; color:#FFFFFF; padding-left:10px; padding-top:10px; padding-bottom:10px; }
* html #footer { width:999px; }
#footer p { font-size: 9px; color:#FFFFFF; }
#footer ul li { list-style-type:none;
  float:left;
  padding:6px;
  padding-top:0;
  padding-bottom:0;
  background:url(/media/image/1/nav_divider.gif) no-repeat left center;
}
#footer ul li.first { padding-left:0; background:none; }

/*********************************************************/
/*                  Calendar styles                      */
/*********************************************************/
#miniCalendar {
  margin: 1.5em 0 1.5em 12px;
  padding: 1em 14px 1em 14px;
  width: 171px;
  background: #f7f5ed;
  font-size:80%;
  overflow:hidden;
  float:left;
  border: 1px #c7c4be solid;
  display:inline;
}
#miniCalendar a { text-decoration: none; color:#000; }
#miniCalendar ul.hidden { display: none; }
div#miniCalendar div#month { background-color: #81adb5; width: 165px; float: left; padding: .2em 5px .2em 5px; }
div#miniCalendar div#month a#prevMonth {
  float: left;
  height: 13px;
  width: 30px;
  text-indent: -999em;
  background: url(/media/image/1/icon_calendar_prev.gif) no-repeat;
  outline: none;
  margin-left: 5px;
}
div#miniCalendar div#month a#nextMonth {
  height: 13px;
  float: left;
  width: 11px;
  text-indent: -999em;
  background: url(/media/image/1/icon_calendar_next.gif) no-repeat;
  outline: none;
}
h5 {
  font-size: 100%;
  color: #000;
  font-weight: normal;
  float: left;
  width: 100px;
  padding-right: 10px;
  text-align: center;
}

/******************** Weekday Headers *********************/
#miniCalendar ul#weekdays li {
  display:block;
  color: #c7c4be;
  width:25px;
  font-size: 75%;
  text-align:center;
  margin-bottom: 3px;
}

/******************* Specific Dates ****************/
#miniCalendar ul { list-style:none; clear:both; font-size:100%; margin: 0; width: 175px; }
#miniCalendar ul li { float:left; padding: 0; margin: 0; }
#miniCalendar li a {
  display:block;
  width: 20px;
  font-size: 85%;
  line-height:1.8em;
  text-align:center;
  border: 2px solid #c7c4be;
  background: #FFF;
  margin: 1px 1px 0 0;
  font-weight: normal;
}
#miniCalendar li.btm a { border-bottom:2px solid #c7c4be; }

/******************* EVENT HOTSPOT RED BORDER ****************/
#miniCalendar li a.event { border: 2px solid #7e0029; }
#miniCalendar li.sat a.event { border-right:2px solid #7e0029; }
#miniCalendar li.btm a.event { border-bottom:2px solid #7e0029; }
#miniCalendar li div {
  display: none;
  position:absolute;
  border:1px solid black;
  background-color:#fffad7;
  color:#000;
  width:250px;
  padding: 5px 10px 5px 10px;
  margin-left: -248px;
}
#miniCalendar li:hover div { display: block; }

#miniCalendar li div a {
  background: none;
  border: 0px none;
  display: block;
  font-size: 11px;
  font-weight: normal;
  line-height:1em;
  margin: 1px 1px 0pt 0pt;
  padding: 5px 0 0 0;
  color: #6699CC;
  width: 240px;
  text-align:left;
}

/*******Home Page Banner Images Added by D. Marsh 2/8/08*******/
#homebanner #banner1, #homebanner #banner2, #homebanner #banner3, #homebanner #banner4{ position: absolute; }
#homebanner{ height: 191px; }

/***** Login page Styling added by Sony 2/21/08********/
#container #formWrap form{
  font-size: 13px;
  font-weight: normal;
  margin: 0px 0px 0px 45px;
  color: #FFFFFF;
  background: #7e0029;
  padding: 45px 0px 0px 45px;
  height: 120px;
  width: 420px;
}
#form td.formButton{ padding: 15px 0px 0px 0px; }

/****************** Form ******************/
div#form { float: left; width: 410px; padding: 5px 20px 50px 10px; margin: 0 0 2em 45px; display:inline; }
div#form ol { padding: 0; }
div#form ol li { padding-bottom: 15px; list-style: none; }
div#form label { line-height: 146.5%; font-weight: bold; /*color: #fff;*/ }
div#form input, div#form textarea { border: #454545 1px solid; }

div#form input.text { width: 300px; padding: 2px; }
div#form input.short { width: 150px; }
div#form input.btn { margin-top: 10px; border: 0px; }
div#form textarea { width: 400px; height: 100px; padding: 2px; }

/****************** General Search Page ******************/
div#search div#form { padding: 0; width: auto; margin: 1em 18px; }
div#search h2 { font-size: 14px; margin: .5em 0 0 10px; }
div#search h3 { clear: both; font-size: 14px; margin: 1em 0 0 17px; }
div#search h3 span { font-size: 12px; margin: 0 1em; color: #909090; font-weight: normal; }
div#search ol li span { color: #909090; font-weight: normal; font-style: italic; white-space: nowrap; }
div#search div#pages p, div#search div#docs p { margin: 8px 0 8px 18px; }
div#search div#form input.btn { margin: 0; }
div#search div#form input { margin: 0 0 .4em 0; }
div#search div#pages, div#search div#docs { width: 370px; float: left; margin: 0 20px 0 0; }
ol.search { clear: both; font-size: 11px; padding-top: 0; }
ol.search li { margin-bottom: .5em; }
div.results h2 { margin: 2em 0 0 0; }
ol.search li a.cms { font-weight: normal; font-size: 85%; text-decoration: underline; }
div#search ul.nav { list-style: none outside; margin: 0 0 10px 18px; float: left; }
div#search ul.nav li { display: inline; float: left; margin: 2px 6px 2px 0px; font-family: Arial, Verdana, sans-serif; font-size: 12px; }
div#search ul.nav li a { text-decoration: underline; }
div#search ul.nav li a, div#search ul.nav li span { white-space: nowrap; }
div#search ul.nav li span { color: #7E0029; font-weight: bold; }
div#search ul.nav li a:hover { background-color: #2C496B; color: #fff; }

/****************** "Commenting out" hack ******************/
div#wrapper div#bodycontent div#container span.noshow { display: none; }


/****************** Legislative Update Pages ******************/
span.pubDate { font-style: italic; font-size: 11px; }
div#hubList h2 { padding: 20px 0px 0px; }
div#hubList p { padding: 0px; }
div#hubList a { font-size: 11px; font-weight: bold; }
div#legislativeNews { /*margin-bottom: 20px;*/ }
#center span.articleSummary { font-weight: 800;  clear: both; }

/****************** Flash Embedding ******************/
span.popupVideo a { padding-left: 20px; padding-top: 6px; background: transparent url(/media/image/icon_video.png) no-repeat left 2px; }
span.audio a { padding-left: 25px; padding-top: 6px; background: transparent url(/media/image/icon_audio.gif) no-repeat left 2px; }
.flash-update, .flash-replaced { display: block; }


/****************** Cities Bulletin ******************/
div#bulletinContent { width: 98%; }
div#bulletinContent h1 { padding-bottom: 0px; margin: 20px 10px 0; }
div#bulletinContent h2 { margin-left: 10px; padding-bottom: 0px; color: #333333; font-size: 10pt; }
div#bulletinContent h3 { background-color:#81ADB5; color:#FFFFFF; font-size:11px; font-weight:bold; padding:5px 10px; border: none; font-style: normal; }
#bulletinContent p { margin-left: 10px; margin-right: 5px; font-size:11px; }
#bulletinContent ul { margin-left: 0px; margin-right: 5px; }
#bulletinContent ul li { list-style-type: none; }
#bulletinInfo { float: left; width:785px; background-color: #7e0029; color: #ffffff; font-size: 8pt; }
#bulletinInfo #publishDate { float: right; margin: 5px 15px; }
#bulletinInfo #issueNumber { float: left; margin: 5px 15px; }