﻿@charset "utf-8";
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	background:url(mastergradient4.jpg) repeat 50% 0; 
	margin: 0; /*  */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. */
	color: #000000;
}
.twoColFixLtHdr #container { 
	width: 1000px; 
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px dashed #CCCCCC;
	text-align: left; /* this overrides the text-align: center on the body element. */
} 

.twoColFixLtHdr #header {
	background: #FFFFFF;
	padding: 0px;
	background-image: url('mastergradient.jpg');
}




.twoColFixLtHdr #nav { 
padding: 1px;
} 

.twoColFixLtHdr #leader {
	margin: 0 auto;
	width: 735px;
	border: 1px solid #666666;
}

.twoColFixLtHdr #sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 660px;
	background: #FFFFFF; 
	padding: 5px 5px;
    border: 1px solid #CCCCCC;
}
.twoColFixLtHdr #mainContent { 
	margin: 0 0 0 680px;
	padding: 20px 5px;     
	border: 1px solid #FFFFFF;
    background: #; 
} 
.twoColFixLtHdr #footer { 
	padding: 0px;
	background:#FFFFFF; 
} 

#footer .info-holder
{ overflow:hidden;
  width:70%;
  margin:0 0; 
  margin-left:140px
  }


.fltrt {  	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat {	
    clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


.davenav{
width:990px;
  background:#fff url(images/bg-header.gif) repeat-x 0 100%;
  border-bottom:2px solid #eb7c1c;
  padding:0px 4px 0;
  position:relative;
  z-index:100;
  }
  
.leader2012{
	margin: 0 auto;
	width: 731px;
	height:90px;
}  

.panel
{ width:975px;
  font-size:13px;
  line-height:18px;
  padding:5px 8px;
  margin:0 0 16px; }

.panel .label
{ float:left;
  color:#537381;
  text-transform:uppercase;
  margin:0 10px 0 0; }
  
.navigation
{ float:left;
  padding:0 0 0;
  margin:0;
  list-style:none;
  font-size:12px;
  line-height:19px;
  font-weight:bold;
  position:relative;
  z-index:100; 
  font-family:Arial, Helvetica, sans-serif}

.navigation li
{ float:left;
  background:url(images/sep-navigation.gif) no-repeat 0 1px;
  padding:0 12px 0 10px; }

.navigation li:first-child,.navigation li.first-child
{ background:none;
  padding:0 12px 0 5px; }

.navigation a
{ display:block;
  color:#005283;
  text-decoration:none;
  cursor:pointer; }

.navigation a:hover
{ color:#ff7e00; }

.navigation li .has-drop
{ float:left;
  background:url(images/arrow-navigation.gif) no-repeat 100% 0;
  padding:0 18px 0 0; }

*+html .navigation li .has-drop
{ display:inline; }

.navigation li.hover,.navigation li:hover
{ position:relative; }

.navigation .drop
{ display:none;
  left:0;
  font-size:12px;
  line-height:22px;
  position:absolute;
  top:18px;
  width:230px; }

.navigation li.hover .drop,.navigation li:hover .drop
{ display:block; }

.navigation .drop .t
{ background:url("images/bg-drop-t.png") no-repeat scroll 0 0 transparent;
  height:22px;
  overflow:hidden; }

.navigation .drop .c:after
{ content:'';
  display:block;
  clear:both; }

.navigation .drop .c
{ background:url("images/bg-drop-c.png") repeat-y;
  padding:0 17px 0 1px;
  width:212px; }

.navigation .drop .b
{ background:url("images/bg-drop-b.png") no-repeat;
  height:20px; }

.navigation .drop ul
{ float:left;
  font-size:12px;
  font-weight:normal;
  line-height:16px;
  list-style:none outside none;
  margin:-20px 0 0;
  padding:0;
  width:208px;
  position:relative; 
  font-family:Arial, Helvetica, sans-serif
  }

.navigation .drop ul li
{ display:block;
  float:none;
  margin:0;
  padding:0; }

.navigation .drop ul li a
{ background:url("images/bg-drop.gif") repeat-x;
  display:block;
  float:none;
  height:19px;
  padding:3px 10px 0; }

.navigation .drop .more span
{ background:url("images/bg-drop-more.gif") no-repeat 100% 2px;
  float:none;
  height:auto;
  line-height:16px;
  padding:0 10px 0 0; }

* html .navigation .drop .more span
{ background-position:100% 3px; }


form,fieldset
{ margin:0;
  padding:0;
  border-style:none; }
  
.search-form
{ overflow:hidden;
  width:958px;
  height:31px;
  margin:0 0 15px 10px;
  padding:0;
  background:#FFFFFF;
  }

.search-form .text
{ float:left;
  width:850px;
  height:15px;
  margin:0;
  background:none;
  border:0;
  font-size:16px;
  font-weight:bold;
  color:#FF6600;
  padding:5px 12px 7px; }

* html .search-form .text
{ padding:6px 10px 6px; }

*+html .search-form .text
{ padding:6px 10px 6px; }

.search-form .btn-submit
{ float:right;
  padding:0;
  margin:0;
  border:0;
  background:url(images/btn-submit.gif) no-repeat;
  width:35px;
  height:31px;
  text-indent:-9999px;
  overflow:hidden;
  font-size:0;
  line-height:0;
  cursor:pointer; }
  
  


#nav2
{ overflow:hidden;
  width:980px;
  padding:0;
  margin:0 0 -2px;
  list-style:none;
  font-size:12px;
  line-height:13px;
  font-weight:bold; }

#nav2 li
{ float:left;
  padding:0 3px 0 0; }

#nav2 a
{ float:left;
  height:30px;
  color:#c2d1d6;
  padding:0 4px 0 0;
  cursor:pointer;
  text-decoration:none; }

#nav2 span
{ float:left;
  padding:10px 4px 7px 14px; }

#nav2 .active a,#nav2 a:hover
{ background:url(images/btn-nav.gif) no-repeat 100% 0;
  color:#fff; }

#nav2 .active span,#nav2 a:hover span
{ background:url(images/btn-nav.gif) no-repeat 0 -30px; }



.advert{
font:italic 0.6em Arial,Helvetica,sans-serif;
color:#999999;
margin:0 0;
}  

.info-block
{ width:284px;
  padding:1px 5px 1px 11px;
  border:1px solid #c3ccd1;
  margin:0 0 5px; }


.info-block .title
{ float:left;
  margin:6px 9px 0 0;
  font-size:14px;
  line-height:16px;
  font-weight:bold;
  color:#3f515d; }

.info-block .more
{ margin:3px 0 0; }

.info-block img
{ display:block; 
border-width: 0px;}



/* --------------------------legacy thrColFixHdr.css-------------------------- */

.goog {
	width: 300px;
}

.goog3 {
	width:300px;
	text-align: center;
}


a.navig:link 	{
	color: #336699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	text-decoration: none; 
	border: 0px solid #9999FF;}
	
a.navig:visited	{
    color: #336699;
	font-size: small;
	text-decoration: none;
	border: 0px solid #9999FF;
}
a.navig:hover 	{color: #000000; background-color: #CCCCFF;}/* removed border: 1px solid #6666FF; */
a.navig:active 	{color: #336699; text-decoration: none; border: 1px solid #9999FF}

a.navig2:link 	{
	border: 2px solid #6699FF;
	padding: 3px;
	margin: 3px 2px;
	color: #336699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
a.navig2:visited	{
	border: 2px solid #6699FF;
	padding: 3px;
	margin: 3px 2px;
	color: #336699;
	font-size: small;
}
a.navig2:hover 	{
	color: #000000;
	border: 2px solid #000080;
	background-color: #ccc;
}
a.navig2:active 	{color: #336699;}

a.navig3:link	{
	border: 2px inset #6699FF;
	padding: 2px;
	margin: 0;
	color: #336699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	display: block;
	background-color: #FFFFCC;
	text-decoration: none;
}
a.navig3:visited	{
	border: 2px inset #6699FF;
	padding: 2px;
	margin: 0;
	color: #336699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	display: block;
	background-color: #FFFFCC;
	text-decoration: none;
}




a.navig3:hover 	{
	color: #000000;
	border: 2px inset #000080;
	background-color: #ccc;
	text-decoration: none;
}
a.navig3:active {
color: #336699;
}

h3 {
	padding: 2px;
    background: url(images/header7.gif) repeat;	
    border: 1px dashed #336699;
	text-align: center;
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	font-size:1.1em;
}

h1 {
	padding: 3px;
    background: url(images/header1.gif) repeat;	
    border: 1px inset #336699;
	text-align: center;
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	font-size:medium;
}
.header1 {
	padding: 4px;
    background: url(images/header1.gif) repeat;	
    border: 1px inset #336699;
	text-align: center;
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	font-size:medium;
}


h4 {
	padding: 3px;
    background: url(images/xtbl-bkgd-blue.jpg.pagespeed.ic.PLlVGFhNqI.jpg) repeat;	
    border: 1px inset;
	text-align: center;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
}

h5 {
	padding: 5px;
    background: url(images/header3.jpg) repeat;	
    border: 2px groove #666666;
	text-align: center;
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
}

.header5{
	padding: 5px;
    background: url(images/header3.jpg) repeat;	
    border: 2px groove #666666;
	text-align: center;
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.2em;
	margin:0px;
  }
  
.head_blue2,.head_orange,.head_purple,.head_red,.head_yellow,.head_ltgreen,.head_ltgray,.head_ltblue{
	margin: 0;	padding: 5px;
	background: url(images/graypipe.jpg);
	color:#666666;
	font-size: 0.9em;
    text-align: center;
   	font-family: Arial, Helvetica, sans-serif;
   	}



h6 {
	padding: 5px;
    background: url(images/header6.jpg) repeat;	
    border: 2px groove #666666;
	text-align: center;
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	font-size:12px;
}

.header6 {
	padding: 5px;
    background: url(images/header6.jpg) repeat;	
    border: 2px groove #666666;
	text-align: center;
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	font-size:1.1em;
}

.head_blue {
	margin: 0;	padding: 4px;
	background-color:#3366CC;
	color: #fff;/* changed color from #253E93 */
	font-size: 1.2em;
    text-align: center;
   	font-family: Arial, Helvetica, sans-serif;
}



.pipegray {
	margin: 0;	padding: 5px;
	background-color: #999999;
	color:#666666;
	font-size: 0.9em;
    text-align: center;
   	font-family: Arial, Helvetica, sans-serif;
}




.cent {
	text-align: center;
}

.table-right {
	text-align: right;
}





.no-border {
	border: 0px;
}

.table_layout {
    margin: 5px auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	border: 0px inset #808080;/* remove border setting */
}

.table_layout td{
  border: 1px solid #C0C0C0;
  border-style:outset;
  font-size:medium;
  padding:3px;
}


.table_layout_inset {
	margin: 5px auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	border: 1px dashed #333333;
}
.table_layout_inset td{
	border: 1px outset #333333;
	padding: 2px;
}


.table_cell_black {
	background-color: #000000;
	text-align: center;
	color: #FFFFFF;
}


.bg_gray{	background-color: #E6E6E6; text-align: center;}

.font-smaller{
	font-size: small;
}

.mstgradient {
		background-image: url('mastergradient.jpg');
}
.mstgradient_white {
	border: 3px outset #0000FF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: large;
	color: #FFFFFF;
	text-align: center;
	background-image:url('mastergradient3.jpg');
}



.box_blue {
border: 1px solid #CCCCCC; 
margin: 10px auto;  padding: 0px;
font-family: Arial, Helvetica, sans-serif;
}



.box_orange {
border: 1px solid #FF8D17;
margin: 10px auto;  padding: 0px;
font-family: Arial, Helvetica, sans-serif;
}

.box_red {
border: 1px solid #FF5232;
margin: 10px auto;  padding: 0px;
font-family: Arial, Helvetica, sans-serif;
}





.align-left {
text-align:left;
}

.align-right {
text-align:right;
}

.font-color-blue {
color:#3366FF;
}
.fontred {
	color: #FF5232;
}

.underline {
text-decoration:underline; color:olive;
}
.underline_blue {
text-decoration:underline; color:#3333FF
}

.underline_darkblue {
text-decoration:underline; color:navy
}

.underline_green {
text-decoration:underline; color:#339966
}
.underline_darkred {
text-decoration:underline; color:maroon
}
.underline_red {
text-decoration:underline; color:#CC0000
}



a.menulink {
display: block;
width: 190px;
text-align: left;
text-decoration: none;
font-family:arial;
font-size:12px;
color:#333333;
border: dashed 1px #999999;
background-color:#f2f2f2;
padding: 3px 2px;
margin: 2px; 0px;
}

a.menulink:hover {
border: solid 1px #E6E6E6;
background-color:#99CCFF;
color:black;
}


a.menulink2 {
display: block;
text-decoration: none;
font-family:arial;
color:#666666;
border: dashed 1px #999999;
background-color:#CCCCCC;
padding: 3px 2px;
margin: 2px; 0px;
width:180px
}


a.menulink2:hover {
border: dashed 1px #000000;
background-color:#C0C0C0;
color:black;
}



.dave-input
{
color: #010f56;
border: 1px solid silver;
font-size:medium;
background-color:#f5f5f5;
padding:5px;
}

.dave-select
{
color: #666666;
border: 1px outset #999999;
font-size:medium;
background-color:#E2E2E2;
padding:5px;
}

.dave-submit
{
color: #fff;
background-color: aqua;
border: 1px solid #c4a579;
background:url(images/xtbl-search-button.jpg.pagespeed.ic.Z6aN4VtNNE.jpg);
font-size:large;
}
.dave-submit-reset
{
color: #fff;
background-color: aqua;
border: 1px solid #7a7a7a;
background:url(images/tbl-reset-button.jpg);
}




.table_cent_yellow {
	border-color: #c0c0c0;
	border-width: 0;
	background-color:#FFFF99;
	margin: 5px auto;
	width: 350px
}

.table_cent_grey {
	border-color:silver
	border-width: 0;
	background-color:#CCCCCC;
	margin: 5px auto;
	width: 350px
}



.table_cent_red {
	border-color:#FF9999;
	border-width: 0;
	background-color:#FF9999;
	margin: 5px auto;
	width: 350px
}



.blue_head {
border: 1px solid #5A73C8;
margin: 8px auto;  padding: 0px;
 font-family: verdana;

}


.tableheader {
	border: 3px #2227F3;
	border-style:inset
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#ddblueblockmenu{
border: 1px solid black;
border-bottom-width: 0;
width: 156px;
}

#ddblueblockmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font: normal 105% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
}

#ddblueblockmenu li a{
display: block;
padding: 2px 0;
padding-left: 2px;
width: 147px; /*185px minus all left/right paddings and margins*/
text-decoration: none;
color: white;
background-color:#336699;
border-bottom: 1px solid #90bade;
border-left: 6px solid #1958b7;
}

* html #ddblueblockmenu li a{ /*IE only */
width: 147px; /*IE 5*/
w\idth: 147px; /*185px minus all left/right paddings and margins*/
}

#ddblueblockmenu li a:hover {
background-color: #3366FF;
border-left-color: #1c64d1;
}

#ddblueblockmenu div.menutitle{
color: white;
border-bottom: 1px solid black;
padding: 1px 0;
padding-left: 5px;
background-color:navy;
font: bold 100% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
}

/*  END BLUE BLOCK MENU */

.bottomleader {
width: 730px;
padding: 0px;
margin: 0 auto;
} 

.item
{ width:298px;
  margin:0 0 5px;
  border:1px solid #c3ccd1; }

.item-info
{ overflow:hidden;
  position:relative;
  width:296px; }

.item-holder
{ overflow:hidden;
  width:282px;
  padding:12px 4px 4px 10px; }

.item .heading
{ overflow:hidden;
  padding:4px 7px 5px 12px;
  width:279px;
  border-bottom:1px solid #c3ccd1; }

.item .opener
{ background:url("images/btn-opener-2.gif") no-repeat scroll 0 0 transparent;
  float:right;
  height:16px;
  overflow:hidden;
  text-indent:-9999px;
  width:17px; }

.active .opener
{ background-position:0 -16px; }

.item .title
{ color:#3f515d;
  display:block;
  font:bold 14px/16px Arial,Helvetica,sans-serif;
  overflow:hidden;
  padding:2px 0 0; }

.item-list
{ overflow:hidden;
  width:282px;
  padding:0 0 2px;
  margin:0;
  clear:both;
  list-style:none;
  font:bold 16px/21px Arial,Helvetica,sans-serif;
  text-align:center;
  text-transform:uppercase; }

.item-list li
{ float:left;
  background:url(images/bg-terminology-list-2.gif) no-repeat;
  width:21px;
  height:21px;
  overflow:hidden;
  margin:0 7px 0 0;
  padding:0 0 4px; }

.item-list a
{ color:#e6e6e6;
  text-decoration:none; }

.item-list .active a,.item-list a:hover
{ color:#3366FF; }

.item .btn-holder
{ overflow:hidden;
  width:100%;
  padding:2px 0 0; }

.item .more
{ float:right; }

.more
{ float:right;
  background:url(images/btn-more.gif) no-repeat;
  width:52px;
  height:16px;
  color:#fff;
  text-transform:uppercase;
  text-align:center;
  padding:2px 0;
  margin:0; 
  font-size:small}

.more:hover
{ color:#333333;
 text-decoration:none; }
 
 
 

.cssbutton,.cssbutton2,.cssbutton3{
background-color: #d1ec4c;
border: 2px #d1ec4c outset;
padding: 1px 4px;
color: black;
text-decoration: none;
font: 11pt "Verdana","sans-serif","Helvetica";
}

.cssbutton:visited,.cssbutton2:visited,.cssbutton3:visited{
color: black;
}

.cssbutton2{
background-color:#6B8EB2;
border-color: #bde6f3;
margin-left: 6px;
}

.cssbutton3{
background-color: #ebe587;
border-color: #ebe587;
margin-left: 6px;
}

.cssbutton:hover,.cssbutton2:hover,.cssbutton3:hover{
border-style: inset;
color: black;
background-color: #e3f48e;
padding: 2px 3px 0 5px; /*shift text 1px to the right and down*/
}

.cssbutton:active,.cssbutton2:active,.cssbutton3:active{
color: black;
}

.cssbutton2:hover{
background-color:#66FFFF;}

.cssbutton3:hover{
background-color: #f4f1bc;
}


a.linkstandard:link  {
	color: #1C64D1;
}
a.linkstandard:visited {
	color: #1C64D1;
}
a.linkstandard:active {
	color: #1C64D1;
}
a.linkstandard:hover {
	color:#009999;
	text-decoration:none;
	background-color:#FFFFCC;
}

 
.list-expand{
color:#003366
	}

.list-expand li{
padding:5px
}

/*  TOP NAV BAR     (OLD 2007 SETUP)  ------------- */
.solidblockmenu{
margin: 0;
padding: 0;
float: left;
font: bold 13px Arial;
width: 100%;
border: 1px solid #625e00;
border-width: 1px 0;
background: black url(2007/blue_default.gif) center center repeat-x;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: white;
padding: 9px 11px;
text-decoration: none;
border-right: 1px solid white;
}

.solidblockmenu li a:visited{
color: white;
}

.solidblockmenu li .current{
color: white;
background: transparent url(2007/blue_over.gif) center center repeat-x;
}


.solidblockmenu li a:hover{
color: white;
background: transparent url(2007/blue_over.gif) center center repeat-x;
}


<!--[if IE]>
<style type="text/css">
p.iepara{ /*Conditional CSS- For IE (inc IE7), create 1em spacing between menu and paragraph that follows*/
padding-top: 1em;
}
<![endif]-->
/*  END  TOP NAV BAR       ------------- */


.infobox{
	border:1px dashed silver;width:480px;margin:20 auto;color:gray}


