
/*******************************************************************/
/*******************   Styles for HTML Elements   ******************/
/*******************************************************************/
/*a:link { color: #000066; }
a:visited { color: #0000cc; }
a:hover { color: #6666FF; }
a:active { color: #000099; }*/

a
{
  color: #000066;
}
a:hover
{
  color: #6666FF;
}

body
{
  background-color: rgb(255,255,255);
  font-family: verdana,tahoma,sans-serif;
  font-size: 12px;
}
h1
{
  font: bold 22px tahoma, sans-serif;
  color: #3366CC;
  margin: 0px;
}
h2
{
  font: bold 20px tahoma, sans-serif;
  color: #3366CC;
  margin: 0px;
}
h3
{
  color: #3366CC;
  font-size: 18px;
}
h4
{
  font: bold 14px tahoma, sans-serif;
  color: #3366CC;
  margin: 0px;
}
/*li { line-height:1.5;}*/

input, textarea
{
  font: 12px verdana,tahoma,sans-serif;
}
td
{
  margin-bottom: -11px;
  font: 12px verdana,sans-serif;
}
tr
{
  vertical-align: top;
}
p
{
  margin: 10px 0px 0px 0px;
  line-height: 1.5;
}
table
{
  margin-top: 10px;
}
td.menuLevel1 a:link
{
  text-decoration: none;
}
td.menuLevel1 a:visited
{
  text-decoration: none;
}
td.menuLevel1 a:active
{
  text-decoration: none;
}
td.menuHeader a:link
{
  text-decoration: none;
}
td.menuHeader a:visited
{
  text-decoration: none;
}
td.menuLevel2 a:active
{
  text-decoration: none;
}
td.menuLevel2 a:link
{
  text-decoration: none;
}
td.menuLevel2 a:visited
{
  text-decoration: none;
}
td.showMenu a:active
{
  text-decoration: none;
}
td.showMenu a:link
{
  text-decoration: none;
}
td.showMenu a:visited
{
  text-decoration: none;
}

.dl01 dt, .dl01 dd
{
  padding-top: 10px;
}
.dl01 dl
{
  margin-left: 40px;
}

.grayed, .grayed a
{
  color: rgb(102,102,102);
  text-decoration: none;
}
.grayed a:hover
{
  text-decoration: underline;
}

.wave_div
{
  width: 214px;
  float: right;
  border: solid 1px rgb(185,189,190);
}
.wave_div h3
{
  text-align: left;
  color: #FFF;
  margin: 0px;
  padding:2px;
  font-weight:bold; 
}
.wave_div h3.wave_gold {
  background: rgb(102,102,102) url(/_images/wave_gold.jpg) repeat-x;
}
.wave_div h3.wave_green
{
  background: rgb(102,102,102) url(/_images/wave_green.jpg) repeat-x;
}
.wave_div h3.wave_red
{
  background: rgb(102,102,102) url(/_images/wave_red.jpg) repeat-x;
}
.wave_div h3.wave_blue
{
  background: rgb(102,102,102) url(/_images/wave_blue.jpg) repeat-x;
}

.orange_div
{
  width: 169px;
  _width: 171px;
  float: right;
  background: rgb(255,153,51) url(/_images/orangegradlg.jpg) no-repeat;
  border: solid 1px rgb(255,153,51);
  margin-right: 10px;
}
.orange_divlg
{
  width: 169px;
  _width: 171px;
  float: right;
  background: rgb(255,153,51) url(/_images/orangegradlg.jpg) no-repeat;
  border: solid 1px rgb(255,153,51);
  margin-right: 10px;
}
.green_div
{
  width: 169px;
  _width: 171px;
  float: right;
  background: rgb(0,179,51) url(/_images/greengradlg.jpg) no-repeat;
  border: solid 1px rgb(0,179,51);
}
.green_divlg
{
  width: 225px;
  float: right;
  background: rgb(0,179,51) url(/_images/greengradlg.jpg) no-repeat;
  border: solid 1px rgb(0,179,51);
}
.green_div h3
{
  text-align: center;
  color: #FFF;
  margin: 0px;
  padding: 2px;
  font-size: 15px;
  background: rgb(0,179,51) url(/_images/headergreen.jpg) repeat-x;
}
.green_divlg h3
{
  text-align: center;
  color: #FFF;
  margin: 0px;
  padding: 2px;
  font-size: 15px;
  background: rgb(0,179,51) url(/_images/greenheaderlg.jpg) repeat-x;
}
.orange_div h3
{
  text-align: center;
  color: #FFF;
  margin: 0px;
  padding: 2px;
  font-size: 15px;
  background: rgb(255,153,51) url(/_images/headerorange.jpg) repeat-x;
}
.orange_divlg h3
{
  text-align: center;
  color: #FFF;
  margin: 0px;
  padding: 2px;
  font-size: 15px;
  background: rgb(255,153,51) url(/_images/headerorangelg.jpg) repeat-x;
}

.orange_div ul, .orange_divlg ul
{
  width: 100%;
  _width: auto;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.green_div ul, .green_divlg ul
{
  width: 100%;
  _width: auto;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.green_div ul li, .green_divlg ul li, .orange_div ul li, .orange_divlg ul li
{
  line-height: normal;
  padding: 3px 3px 3px 21px;
  list-style-type: none;
  background: transparent url(/_images/bullet_03.gif) 5px 5px no-repeat;
  font-size: 11px;
}
.green_div ul li a, .green_divlg ul li a, .orange_div ul li a, .orange_divlg ul li a
{
  color: rgb(102,102,102);
  text-decoration: none;
}
.green_div ul li a:hover, .green_divlg ul li a:hover, .orange_div ul li a:hover, .orange_divlg ul li a:hover
{
  color: rgb(153,153,153);
}
.orange_div ul li.bottom, .orange_divlg ul li.bottom
{
  background: rgb(255,153,51);
  text-align: right;
}
.green_div ul li.bottom, .green_divlg ul li.bottom
{
  background: rgb(0,179,51);
  text-align: right;
}
.orange_div ul li.bottom a, .orange_divlg ul li.bottom a, .green_div ul li.bottom a, .green_divlg ul li.bottom a
{
  color: rgb(255,255,255);
  text-decoration: none;
}
.orange_div ul li.bottom a:hover, .orange_divlg ul li.bottom a:hover, .green_div ul li.bottom a:hover, .green_divlg ul li.bottom a:hover
{
  color: rgb(255,255,0);
}

.ul01 li
{
  padding-bottom: 5px;
  margin-right: 10px;
}

#promoboxes
{
  clear: both;
  margin: 10px;
  _left-margin: 0px;
}
#promoboxes div
{
  text-align: center;
  float: left;
  margin: 10px 10px 0px 10px;
}
#promoboxes div a
{
  text-decoration: none;
  font-size: 80%;
}
#promoboxes div img
{
  border: solid 1px rgb(0,0,0);
}

#quickactions
{
  list-style-type: none;
  margin: 0px;
  padding: 0px 28px;
}

#quickactions li
{
  padding: 2px 0px 0px 27px;
}

#quickactions li a
{
  font-size: 18px;
  text-decoration: none;
}

#quickactionssm
{
  list-style-type: none;
  margin: 0px;
  padding: 0px 28px;
}

#quickactionssm li
{
  padding: 2px 0px 0px 27px;
}

#quickactionssm li a
{
  font-size: 16px;
  text-decoration: none;
}
#quickactionssm li.current,#quickactionssm li.current a 
{
  font-weight:bold; text-decoration:underline;color:rgb(51,102,204);
}

#quickactions li.qa_blue
{
  background: transparent url(/_images/bluearrow_05.gif) 2px 3px no-repeat;
}
#quickactions li.qa_green
{
  background: transparent url(/_images/greenarrow_05.gif) 2px 3px no-repeat;
}
#quickactions li.qa_purple
{
  background: transparent url(/_images/purplearrow_05.gif) 2px 3px no-repeat;
}
#quickactions li.qa_orange
{
  background: transparent url(/_images/orangearrow_05.gif) 2px 3px no-repeat;
}

#quickactionssm li.qa_blue
{
  background: transparent url(/_images/smbluearrow.gif) 2px 3px no-repeat;
}
#quickactionssm li.qa_green
{
  background: transparent url(/_images/smgreenarrow.gif) 2px 3px no-repeat;
}
#quickactionssm li.qa_purple
{
  background: transparent url(/_images/smpurplearrow.gif) 2px 3px no-repeat;
}
#quickactionssm li.qa_orange
{
  background: transparent url(/_images/smorangearrow.gif) 2px 3px no-repeat;
}

#quickactions li.qa_blue a, #quickactionssm li.qa_blue a
{
  color: rgb(0,102,204);
}
#quickactions li.qa_blue a:hover, #quickactionssm li.qa_blue a:hover
{
  color: rgb(0,128,230);
}
#quickactions li.qa_orange a, #quickactionssm li.qa_orange a
{
  color: rgb(255,153,51);
}
#quickactions li.qa_orange a:hover,#quickactionssm li.qa_orange a:hover
{
  color: rgb(255,179,77);
}
#quickactions li.qa_purple a, #quickactionssm li.qa_purple a
{
  color: rgb(153,0,153);
}
#quickactions li.qa_purple a:hover,#quickactionssm li.qa_purple a:hover
{
  color: rgb(179,0,179);
}
#quickactions li.qa_green a, #quickactionssm li.qa_green a
{
  color: rgb(0,179,51);
}
#quickactions li.qa_green a:hover, #quickactionssm li.qa_green a:hover
{
  color: rgb(26,204,77);
}

/*******************************************************************/
/****************   Styles for Custom Classes **********************/
/*******************************************************************/
.ceclassesdiv
{
  border:solid 1px black;
  margin:10px 0px;
  padding:0px 10px 4px 10px;
}
.ceclassestable
{
  margin:0px 0px 15px 0px;
}
.ceclassesbreakline
{
 border-bottom:1px solid rgb(204,204,204);
 font-size:5px; 
}
.ceclassesbreak
{
 font-size:4px;
}
.textcenter
{
  text-align:center;
}
.textright
{
  text-align:right;
}
.linkItalic
{
  text-decoration: none;
  font-style: italic;
}
.opacity
{
  background-color: #fff;
  filter: alpha(opacity=65);
  opacity: 0.65;
}
.imopacity
{
  background-color: none;
  filter: alpha(opacity=65);
  opacity: 0.65;
}
.topOpacity75
{
  background-color: #ffffff;
  filter: alpha(opacity=75);
  opacity: 0.75;
}
.opacity75
{
  background-color: #ddddee;
  filter: alpha(opacity=75);
  opacity: 0.75;
}
.imopacity75
{
  background-color: none;
  filter: alpha(opacity=65);
  opacity: 0.75;
}
.imopacity2
{
  filter: alpha(opacity=65);
  opacity: 0.65;
}
.primarymenuitem
{
  font-weight: bold;
}
.rollOver
{
  border: none;
}
.search
{
  text-decoration: none;
  font: 500 10px verdana, tahoma, arial;
  color: #000000;
}
.srchbox
{
  border: #000000 1px solid;
  font-size: 10px;
  color: #000099;
  background-color: #99ccff;
}
.menuOpacity
{
  opacity: 0.97;
  filter: alpha(opacity=97);
  color: black;
}
.offMenuOpacity
{
  opacity: 0.97;
  filter: alpha(opacity=97);
  color: black;
}
/*.headerPadding { padding-left: 50; }*/
.para1
{
  text-indent: 2em;
  width: 330px;
  margin: 10;
  padding: 10;
  line-height: 1.5em;
  word-spacing: 2px;
}
.display
{
  font: normal 12px verdana,sans-serif;
  color: red;
}
.chkBox
{
  font: normal 12px verdana,sans-serif;
}
.margin
{
  margin-top: -3px;
  margin-bottom: -13px;
}
.menuoff, .menuon
{
  opacity: 0.95;
  border-bottom: none;
}

#divLayout .progtable
{
  margin-top: 10px;
}
/*#divLayout .progtable tr:hover {background-color:rgb(233,233,255);}
#divLayout .progtable tr.empty, #divLayout .progtable tr.empty:hover {background-color:rgb(255,255,255);}
#divLayout .progtable tr.head, #divLayout .progtable tr.head:hover {background-color:rgb(214,214,255);}*/
#divLayout .progtable tr.empty td
{
  font-size: 35%;
}
#divLayout .progtable tr.head
{
  background-color: rgb(214,214,255);
}
#divLayout .progtable tr.head th
{
  padding: 2px;
  border-bottom: solid 1px rgb(51,102,204);
  border-top: solid 1px rgb(51,102,204);
  border-right: solid 1px rgb(51,102,204);
  font-size: 90%;
}
#divLayout .progtable tr.head th.category
{
  border-left: solid 1px rgb(51,102,204);
}
#divLayout .progtable td
{
  padding: 2px;
  border-right: solid 1px rgb(51,102,204);
  font-size: 90%;
  _font-size: 75%;
}
#divLayout .progtable td a
{
  text-decoration: none;
  font-weight: bold;
}

#weatherDiv
{
  width: 84px;
  border: solid 1px rgb(255,255,255);
  padding: 0px;
  color: rgb(255,255,255);
  font-size: 80%;
  filter: alpha(opacity=75);
  opacity: 0.75;
}
#weatherDiv .timenote .smaller
{
  font-size: 80%;
  vertical-align: text-top;
}
#welcomeDiv
{
  width: 300px;
  _width: 295px;
}
#welcomeDiv p
{
  margin-top: 0px;
  font-size: 125%;
  line-height: normal;
  color: rgb(0,153,51);
  font-weight: bold;
}

.divr01
{
  float: right;
  border: solid 1px rgb(51,102,204);
  margin-left: 10px;
  padding: 5px;
  background-color: rgb(230,230,255);
}

.table01 tr
{
  vertical-align: top;
}
.table01 tr td
{
  border-left: solid 1px rgb(51,102,204);
  border-top: solid 1px rgb(51,102,204);
}
.table01 table
{
  margin-top: 10px;
  border-top: solid 1px rgb(51,102,204);
  border-right: solid 2px rgb(51,102,204);
  border-bottom: solid 2px rgb(51,102,204);
  border-left: solid 1px rgb(51,102,204);
}
.table01 th
{
  background-color: rgb(230,230,255);
  border-left: solid 1px rgb(51,102,204);
  border-top: solid 1px rgb(51,102,204);
  white-space: nowrap;
}
.table01 .light
{
  background-color: rgb(255,250,240);
  border-left: solid 1px rgb(51,102,204);
  border-top: solid 1px rgb(51,102,204);
  white-space: nowrap;
}
.table02
{
  margin-right: auto;
  margin-left: auto;
  width: 500px;
  border-right: solid 2px rgb(51,102,204);
  border-bottom: solid 2px rgb(51,102,204);
  border: solid 1px rgb(51,102,204);
  border-right: solid 2px rgb(51,102,204);
  border-bottom: solid 2px rgb(51,102,204);
}
.table02 th
{
  padding: 5px;
  border-top: solid 1px rgb(51,102,204);
  border-left: solid 1px rgb(51,102,204);
  background-color: rgb(230,230,255);
}
.table02 td
{
  padding: 5px;
  border-left: solid 1px rgb(51,102,204);
  border-top: solid 1px rgb(51,102,204);
}
.table03
{
  margin: 0px;
  margin-bottom: 15px;
  padding: 0px;
  border-left: 1px solid rgb(51,102,204);
  border-bottom: 1px solid rgb(51,102,204);
  border-top: 1px solid rgb(51,102,204);
  width: 670px !important;
  width: /**/ 660px;
}
.table03 tr
{
  margin: 0px;
  padding: 0px;
}
.table03 tr td
{
  margin: 0px;
  padding: 0px;
  border-right: 1px solid rgb(51,102,204);
  width: 33%;
}
.table03 tr td ul
{
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
.table03 tr td ul li
{
  margin: 0px;
  padding: 0px;
  text-indent: 5px;
  font-weight: bold;
}
.table03 tr td ul li.head
{
  color: #000000;
  background-color: rgb(214,214,255);
  border-bottom: 1px solid rgb(51,102,204);
  text-align: center;
  padding: 2px;
}
.table03 tr td ul li a
{
  text-decoration: none;
  color: rgb(0,0,102);
  display: block;
  padding: 2px;
}
.table03 tr td ul li a:hover
{
  background-color: rgb(214,214,255);
  color: rgb(102,102,255);
}

.table05
{
  border: solid 1px rgb(51,102,204);
  background-color: rgb(230,230,255);
  padding: 2px;
  width: 325px;
}
.table05 tr .header
{
  border: solid 0px rgb(230,230,255);
  background-color: rgb(230,230,255);
  text-align: center;
  font-size: 14px;
}
.table05 tr
{
  text-align: right;
}
.table05 tr th
{
  border: solid 1px rgb(255,255,255);
  background-color: rgb(242,242,255);
}
.table05 tr th h4
{
  margin-top: 5px;
}
.table05 tr td
{
  border: solid 1px rgb(51,102,204);
  background-color: rgb(255,255,255);
  width: 80px;
}
table.table07
{
  padding: 0px;
  margin: 0px;
}
.table07 tr
{
  vertical-align: bottom;
}
.table07 th
{
  font-size: 12px;
  white-space: nowrap;
  text-align: right;
  border: solid 1px rgb(255,255,255);
  padding: 2px;
  background-color: rgb(242,242,255);
}
.table07 td
{
  white-space: nowrap;
  text-align: right;
  border: solid 1px rgb(51,102,204);
  padding: 2px;
  background-color: rgb(255,255,255);
}
.table07 td.lt, .table07 th.lt
{
  text-align: left;
}
.table07 td.plain, .table07 th.plain
{
  border: none;
  background-color: transparent;
}

table.table08
{
  padding: 0px;
  margin: 0px;
}
.table08 tr
{
  vertical-align: top;
}
.table08 th
{
  font-size: 12px;
  text-align: right;
  white-space: nowrap;
  font-weight: normal;
}
.table08 td
{
  white-space: nowrap;
}

table.table09
{
  padding: 0px;
  margin: 0px;
}
.table09 tr
{
  vertical-align: bottom;
}
.table09 th
{
  font-size: 12px;
  white-space: nowrap;
  text-align: right;
  border: solid 1px rgb(0,0,0);
  padding: 2px;
  background-color: rgb(242,242,255);
}
.table09 td
{
  white-space: nowrap;
  text-align: right;
  border: solid 1px rgb(51,102,204);
  padding: 2px;
  background-color: rgb(255,255,255);
}
.table09 td.lt, .table09 th.lt
{
  text-align: left;
}
.table09 td.plain, .table09 th.plain
{
  border: none;
  background-color: transparent;
}

/*******************************************************************/
/****************   Styles for Static Menus   **********************/
/*******************************************************************/

.sectionHeader
{
  text-transform: capitalize;
  font: bold 75% tahoma, sans-serif;
  background-color: #FFFFFF;
  color: #3366CC;
  padding: 0px 0px 3px 3px;
  text-align: center;
}
.menuHeader
{
  text-transform: capitalize;
  font-size: 11px;
  font-family: tahoma, sans-serif;
  font-weight: bold;
  padding: 0px 0px 3px 5px;
  color: #3366CC;
}
.menuParentHeader
{
  text-transform: capitalize;
  font: bold 75% tahoma, sans-serif;
  color: #3366CC;
  padding: 5px 0px 3px 3px;
}
.menuTopHeader
{
  text-transform: capitalize;
  font: bold 75% tahoma, sans-serif;
  color: #3366CC;
  padding: 2px 5px 5px 5px;
}
.menuLevel1
{
  padding: 3px 0px 3px 10px;
  font: normal 11px tahoma, sans-serif;
  font-style: normal;
  text-decoration: none;
}
.menuLevel2
{
  padding: 3px 0px 3px 20px;
  font: normal 11px tahoma, sans-serif;
  font-style: normal;
  text-decoration: none;
}
.showMenu
{
  padding: 3px 0px 3px 0px;
  font: normal 11px tahoma, sans-serif;
  font-style: normal;
  text-decoration: none;
}
.menuHeader_small
{
  padding: 3px 0px 3px 0px;
  text-transform: capitalize;
  font-size: 9px;
  font-family: tahoma, sans-serif;
  font-weight: bold;
}
.imgfloatright
{
  float: right;
  border: solid 1px rgb(51,102,204);
  margin: 0px 0px 5px 10px;
}
.imgfloatleft
{
  float: left;
  border: solid 1px rgb(51,102,204);
  margin: 0px 10px 5px 0px;
}

table.tableweather
{
  border: solid 0px rgb(51,102,204);
}
tr.tablebg td
{
  background-color: rgb(55,89,120);
  font-weight: bold;
  color: rgb(255,255,255);
}
tr.tempwarm td
{
  color: Red;
  font-weight: bold;
}
tr.tempcold td
{
  color: blue;
  font-weight: bold;
}
.weathertranimg
{
  filter: alpha(opacity=  '40' );
  opacity: .4;
}
.weathertranbox
{
  filter: alpha(opacity=  '60' );
  opacity: .8;
}

.table05
{
  border: solid 1px rgb(51,102,204);
  background-color: rgb(230,230,255);
  padding: 2px;
  width: 325px;
}
.table05 tr .header
{
  border: solid 0px rgb(230,230,255);
  background-color: rgb(230,230,255);
  text-align: center;
  font-size: 14px;
}
.table05 tr
{
  text-align: right;
}
.table05 tr th
{
  border: solid 1px rgb(255,255,255);
  background-color: rgb(242,242,255);
  font-size: 12px;
}
.table05 tr th h4
{
  margin-top: 5px;
}
.table05 tr td
{
  border: solid 1px rgb(51,102,204);
  background-color: rgb(255,255,255);
  width: 80px;
}
weathertableborder 
{
  background:transparent;
}

a.greenbutton

{
	background-color: rgb(0,153,0);
	border: 1px solid rgb(0,102,0);
	color: rgb(255,255,255);
	font-size: 12px;
	text-decoration: none;
	padding: 2px 2px 2px 2px;
	text-align: center;
	
	/*display:block;*/
}

a:hover.greenbutton
{
	background-color: rgb(0,204,0);
}
