/* CSS Document */

/* BEGIN GLOBAL NAV */
#wp-nav-box #navleft {float:left; width:900px;}
#wp-nav-box #navleftpad {padding-left:5px;}
/*#wp-nav-box {width:750px; height:30px; background:#1d406b url('images/hdr-nav.gif') no-repeat;}*/
#wp-nav-box {width:750px; height:30px; background:#1d406b url('images/hdr-nav.gif')   no-repeat; }
#wp-nav-box ul {clear:both; margin:0; padding:0; list-style-type:none; font:normal 100% arial !important; background:#e8edf1;}
#wp-nav-box li {display:block; float:left; width:108px; background:none; line-height:1; padding:0;}
div.nav-item div.nav-btn a {display:block; text-decoration:none; text-transform:uppercase; font:bold 11px arial; color:#fff; background:none; border-top:1px solid #0d3159; border-right:1px solid #0d3159; border-left:1px solid #0d3159; padding:0; margin: 2px 0 0 0; text-align:center;}
div.nav-item div.nav-btn a span.btn-height {display:block; height:26px;}
div.nav-item div.nav-btn a span span {display:block; padding:8px 0 0 0;}
div.nav-item div.nav-block {
	display:block;
	text-align: left;
	
}
div.nav-block a {display:block; width:108px; text-decoration:none; padding:0; color:#0c4790 !important; font:normal 100% arial !important;}
div.nav-block a span {padding-left:5px;}
div.nav-block a:hover {background:#fff; color:#c00 !important; padding:0; text-decoration:none;}
div.nav-block div.ad-block {padding:3px; border-top:1px solid #0d3159; background:#dfeef7;}
div.nav-block div.ad-block a {width:auto;}
div.nav-block div.ad-block a:hover {background:#dfeef7;}
div.nav-item {z-index:999; float:left; position:relative; cursor:hand;}
div.nav-item a {cursor:hand;}
div.nav-item div.nav-block {display:none; position:absolute; top:30px; left:0; background:#e8edf1; border-width:0 1px 1px 1px; border-style:solid; border-color:#0d3159;}
div.nav-item:hover div.nav-block, div.over div.nav-block {display:block;}
div.nav-item:hover div.nav-btn a, div.over div.nav-btn a {background:#e8edf1; color:#0d3159; border-width:1px 1px 0 1px; border-style:solid; border-color:#0d3159;}
div.nav-item div.nav-block-pad {padding:2px 0 5px 0;}
.clearboth {clear:both;}
.clearbothplus {clear:both; height:1px; overflow:hidden; margin-top:-1px;}
/* END GLOBAL NAV */


/* BEGIN LOCAL NAV TABS */
#wp-nav-box #navright {float:left; width:331px; text-align:right;}
#wp-nav-box #navright #top-nav-tabs {width:331px;}
#wp-nav-box #navright #top-nav-tabs .top-nav-tabs-pad {padding-left:5px;}
#wp-nav-box #top-nav-tabs .top-nav-tabs-pad {text-align:left;}
#wp-nav-box #top-nav-tabs a {display:block; color:#fff; font:bold 11px arial; text-decoration:none; text-transform:uppercase; border-top:1px solid #0d3159; border-right:1px solid #5b87b8; border-left:1px solid #0d3159; cursor:pointer; text-align:center;}
#wp-nav-box #top-nav-tabs a span.btn-height {display:block; height:29px; cursor:pointer;}
#wp-nav-box #top-nav-tabs a span span {display:block; padding:8px 0 0 0;}
#wp-nav-box #top-nav-tabs .top-nav-tabs-pad .nav-tab-open a {color:#0d3159; background:#e8edf1; border-width:1px 1px 0 1px; border-style:solid; border-color:#0d3159;}
#localbox {float:left; width:331px;}
#hp #top .rtcol #localbox p {margin:0; padding:0 0 2px 0;}
#localbox #navpromobox {width:321px; border-width:0 5px; border-style:solid; border-color:#1e4370;}
#localbox #nav-promo-box .promo-spacer {height:100px; overflow:hidden;}
#localbox .tab-nav-links {height:30px; background:#e8edf1; padding:3px 7px; border-bottom:1px dotted #b1c3d4;}
#localbox .tab-nav-links ul {clear:both; margin:0; padding:0; list-style-type:none; font:normal 100% arial !important; background:#e8edf1;}
#localbox .tab-nav-links li {display:block; float:left; width:102px; background:#e8edf1; padding:0; margin:0;}
#localbox .tab-nav-links a {display:block; width:102px; background:#e8edf1; text-decoration:none; padding:0; color:#0c4790 !important; font:normal 100% arial !important;}
#localbox .tab-nav-links a:hover {background:#fff; color:#c00 !important; padding:0; text-decoration:none;}
#localbox .tab-nav-links a span {padding-left:5px;}
#localbox .tab-nav-content {padding:15px 10px 0 10px;}
#localbox .tab-nav-content .inner-top .promo-img {float:left; width:86px; padding-top:3px;}
#localbox .tab-nav-content .inner-top .promo-txt {float:left; width:215px;}
#localbox #navpromo1 {display:none; visibility:hidden;}
#localbox #navpromo2 {display:none; visibility:hidden;}
#localbox #navpromo3 {display:none; visibility:hidden;}
#localbox #navpromo4 {display:none; visibility:hidden;}
#localbox #navpromo5 {display:none; visibility:hidden;}
#localbox-gutter {float:left; width:5px;}
#localbox-gutter .inner {height:29px; width:5px; background:#ebebeb; border-bottom:1px solid #b1c3d4;}
/* END LOCAL NAV TABS */


/*  HEADER/FOOTER SEARCH */
#hdr-srch, #ftr-srch {background:#ebebeb; padding:2px 0 1px 10px; border-bottom:1px solid #b1c3d4;}
#hdr-srch a, #ftr-srch a {font-weight:normal;}
#hdr-srch .label1, #ftr-srch .label1 {float:left; width:52px; padding-top:6px;}
#hdr-srch .input1, #ftr-srch .input1 {float:left; width:215px; padding-top:3px;}
#hdr-srch .go-btn, #ftr-srch .go-btn {float:left; width:32px; height:26px; overflow:hidden;}
#hdr-srch .input2, #ftr-srch .input2 {float:left; width:16px; padding-top:6px;}
#hdr-srch .label2, #ftr-srch .label2 {float:left; width:115px; padding-top:6px;}
#hdr-srch .input3, #ftr-srch .input3 {float:left; width:15px; padding-top:6px;}
#hdr-srch .label3, #ftr-srch .label3 {float:left; width:85px; padding-top:6px; padding-left:1px;}
#hdr-srch .logo-sponsor, #ftr-srch .logo-sponsor {float:left; width:64px; height:22px; overflow:hidden; padding-top:3px;}
#ftr-srch .link1 {float:left; width:140px; padding-top:6px; margin-left:52px;}


/* FOOTER */
#ftr-nav {width:970px; background:#345c89; color:#b1c3d4; text-transform:uppercase; font:bold 100% arial;}
#ftr-nav-pad {padding:4px 10px;}
#ftr-nav .lft {float:left; width:510px;}
#ftr-nav .rt {float:left; width:440px; text-align:right;}
#ftr-nav a {font:bold 100% arial; color:#fff; padding:0 2px; text-decoration:none;}
#ftr-nav a:hover {text-decoration:none;}
#ftr-partners {width:950px; padding-top:7px; padding-right:10px; padding-bottom:15px; padding-left:10px; overflow:hidden;}
#ftr-partners img {border-right-width:1px; border-right-style:solid; border-right-color:#b1c3d4; margin-top:0px; margin-right:3px; margin-bottom:0px; margin-left: 0px;	padding-top:0px; padding-right:3px;	padding-bottom:0px;	padding-left:0px; float:left;}
#ftr-links {padding:10px; border-top:1px solid #b1c3d4; color:#333;}
#ftr-links a {padding:0 2px; font-weight:normal;}
#ftr-copy {border-width:1px 0; border-style:solid; border-color:#b1c3d4; padding:6px 10px; background:#ebebeb;}
#ftr-copy a {padding:0 2px;}
#ftr-copy .lft {float:left; width:690px;}
#ftr-copy .rt {float:left; width:260px; text-align:right;}



/* Arrow menu  */

.arrowlistmenu3{
width: 180px; /*width of menu*/
BORDER-RIGHT: #dadada 1px solid; 
BORDER-TOP: #dadada 1px solid;
 BORDER-LEFT: #dde8ec 1px solid; 
  BORDER-BOTTOM: #dde8ec 1px solid;
   background-color:#fffaf0;
}

.arrowlistmenu3 .headerbar{
font: bold 14px Verdana;
color: white;
background: black url(images/titlebar.png) repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
}

.arrowlistmenu3 ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu3 ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu3 ul li a{
color: #0c4790;
background:no-repeat center left; /*custom bullet list image*/
display: block;
font: 11px Arial;
padding: 2px 0;
padding-left: 3px; /*link text is indented 19px*/
text-decoration: none;
border-bottom: 1px solid #dadada;
font-size: 90%;
}

.arrowlistmenu3 ul li a:visited{
color: #0c4790;
}

.arrowlistmenu3 ul li a:hover{ /*hover state CSS*/
color: #0c4790;
background-color: #F8FBBD;
}

/*************************************/

.symenu{
width: 160px; /*width of menu*/
BORDER-RIGHT: #dadada 1px solid; 
BORDER-TOP: #dadada 1px solid;
 BORDER-LEFT: #dde8ec 1px solid; 
  BORDER-BOTTOM: #dde8ec 1px solid;
   background-color:#fffaf0;
 font-size:110%;
}

.symenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.symenu ul li{
padding-bottom: 7px; /*bottom spacing between menu items*/
}

.symenu ul li a{
color: #0c4790;
background:no-repeat center left; /*custom bullet list image*/
display: block;
font: 11px Arial;
padding: 2px 0;
padding-left: 10px; /*link text is indented 19px*/
text-decoration: none;
border-bottom: 1px solid #dadada;
font-size: 90%;
}

.symenu ul li a:visited{
color: #0c4790;
}

.symenu ul li a:hover{ /*hover state CSS*/
color: #0c4790;
/*background-color: #F8FBBD;CDCFD1*/
background-color: #CDCFD1;
}

.grid 
{ 
	width:100%; 
	font-family:Tahoma;
}
.grid H2 
{ 
	margin:0; padding:0; 
	color:#ffffff;
	height:20px;
	line-height:20px;
	font-size:14px;
}
.grid .mid
{
	padding:3px 0px 0px 0px;
}
.grid .datatable
{
	width:100%;
	color:#666;
    border-bottom:solid 1px #bbd9ee;
}        
.grid .datatable TH
{
    font-size:12px;
    font-weight:bold;
    letter-spacing:0px;
    text-align:left;
    padding:2px 4px;
    color:#333333;
    border-bottom:solid 2px #bbd9ee;
}
.grid .datatable TH A
{ 
	text-decoration:none;
	padding-right:18px; 
	color:#0066cc;
}
.grid .datatable TH.sortasc A { background:url(../img/asc.gif) right center no-repeat; }
.grid .datatable TH.sortdesc A { background:url(../img/desc.gif) right center no-repeat; }
.grid .datatable TD
{
    font-size:11px;
    text-align:left;
    padding:6px 4px;
    border-bottom:solid 1px #bbd9ee;
}      
.grid .datatable .row:hover
{
	background-color:#fffacd;
	color:#000;
}
.grid .datatable .first { padding-left:10px; }
.grid .datatable .row:hover .first
{
    background-repeat:no-repeat;   
	background-image:url(../img/bullet.gif);
}  
/* Data Pager Styles */
.grid .pager
{
    font-family:arial,sans-serif;
    text-align:center;
    padding:6px;	                
} 
.grid .pager SPAN.command,        
.grid .pager SPAN.current,        
.grid .pager A.command
{
    color:#5a90ce;
    padding:0px 5px;
    text-decoration:none;
    border:none;
}
.grid .pager A.command:hover
{
    border:solid 2px #408BB6;
    background-color:#59A5D1;
    color:#fff;
    padding:0px 3px;
    text-decoration:none;
}        
.grid .pager SPAN.current
{
	border:none;
    font-weight:bold;
    color:#3e3e3e;
    padding:0px 6px;
    font-size:18px;
}
