@import url(default.css);

HTML { text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #626262; }

BODY { padding: 0px; margin: 0px; background: #cccccc; }

/* Standard Elements START */
IMG { border: 0; }
.cb { clear: both; overflow: hidden; }
.fl { float: left; }
.fr { float: right; }
.tal { text-align: left; }
.tac { text-align: center; }
.tar { text-align: right; }
.np { padding: 0px; }
.nm { margin: 0px; }
.ma { margin: 0 auto; }
.nmb { margin-bottom: 0; }
.bt1w { border-top: 1px solid #ffffff; }
.bb1w { border-bottom: 1px solid #ffffff; }
A { outline: none; }
FORM { margin: 0px; padding: 0px; }
.clear{clear:both;}
.clearNull{clear:both; line-height:0; height:0; }
/* Standard Elements END */

#headerWrapper { width: 100%; height: 213px; background: url(../images/bg_headerContainer.gif) top left repeat-x; margin: 0px; padding: 0px; overflow: visible; }
#headerContainer { width: 990px; text-align: left; margin: 0 auto; overflow: visible; }
#headerContainer A { color: #ffffff; }
#headerLinks { width: 100%; height: 25px; line-height: 25px; font-size:10pt; color: #ffffff; text-align: right; clear: both; }
#logo { float: left; width: 240px; height: 79px; margin-right: 22px; background: url(../images/logo.png) top left no-repeat; cursor: pointer; }
#logoTagline { float: left; width: 188px; height: 79px; background: url(../images/logo_tagline.png) top left no-repeat; }
#headerTagline { width: 972px; height: 38px; clear: both; overflow: hidden; }

#searchContainer { width: 654px; float: left; }
#searchBox { width: 646px; height: 28px; padding: 4px 4px 4px 4px; background: url(../images/searchBox.png) top left no-repeat; }
#searchBox .searchInput { float: left; width: 590px; height: 22px; line-height: 22px; border: none; margin: 2px 0px 0px 5px; padding: 3px 0px 0px 0px; border:0; }
#searchBox .searchButton { float: right; width: 37px; height: 28px; padding: 0px; margin: 0px 5px 0px 0px; border: 0px; }
#searchContainer #radioButtonsContainer { font-size: 0.8em; color: #ffffff; line-height: 28px; }
#searchContainer #radioButtonsContainer LABEL { float: left; padding-right: 25px; }



#topnavWrapper { width: 100%; height: 31px; background: url(../images/bg_topnavWrapper.gif) top left repeat-x; margin: 0px; padding: 0px; text-align: center; overflow: hidden; border-bottom: 1px solid #f0f0f0; }
#topnavContainer { width: 990px; margin: 0 auto; }

#bodyWrapper { width: 100%; background: #CCCCCC url(../images/bg_bodyWrapper.gif) top left repeat-x; padding: 30px 0px 0px 0px; overflow: hidden; }
#bodyContainer { width: 956px; text-align: left; margin: 0 auto; clear: both; overflow: hidden; padding: 0px 17px 0px 17px; background: #FFFFFF; }
#contentFooter { width: 990px; height: 20px; margin: 0 auto; clear: both; overflow: hidden; background: url(../images/bg_contentFooter.gif) bottom left repeat-x; }

#announceBox, .announceBox { color: #3a8a00; font-size: 0.9em; padding: 10px 10px 10px 10px; }
.announceBox { font-size: 0.8em; padding: 5px 10px; }
.announceBox p{margin:0; padding:0;}

/*.announceBox.Red { color:white; background-color:#b91919 !important;}
.announceBox.Blue {color:white ; background-color: #0000cd !important;}
.announceBox.Green {color:white ; background-color: #16a423 !important;}*/
.announceBox.Red { color: #b91919; border: #b91919 solid 3px ;}
.announceBox.Green { color: #16a423; border: #16a423 solid 3px ; }
.announceBox.Blue { color: #0000cd; border: #0000cd solid 3px ;}

.AlertImg{float:left;}
.AlertText{float:left;padding:5px 10px; width:830px;}

#homepageBoxWrapper { width: 100%; padding: 32px 0px 20px 0px; overflow: hidden; clear: both; }
.homepageBoxContainer { width: 302px; float: left; margin: 0px 22px 0px 0px; padding: 0px; }
.homepageBoxContainerLast { width: 302px; float: left; margin: 0px; padding: 0px; }
.homepageBoxBody { width: 278px; min-height: 337px; background: url(../images/bg_homepageBoxBody.gif) top left no-repeat; padding: 12px 12px 5px 12px; text-align: right; }
.homepageBoxBody H2 { color: #ffc423; font-size: 1.5em; font-weight: normal; margin: 0px; padding: 0px 0px 5px 15px; background: url(../images/bg_homepageBoxH2.gif) 0px 8px no-repeat; text-align: left; }
.homepageBoxBody H2 A { color: #ffc423; text-decoration: none; }
.homepageBoxBody H2 A:hover { text-decoration: underline; }
.homepageBoxBody H3 { color: #c7cdd5; font-size: 0.8em; font-weight: normal; margin: 0px; padding: 0px 0px 0px 17px; text-align: left; }
.homepageBoxBody UL { width: 278px; background: url(../images/bg_homepageBoxList.gif) top left no-repeat; margin: 21px 0px 10px 0px; padding: 0px; text-align: left; }
.homepageBoxBody UL LI { list-style: none; width: 258px; background: url(../images/bg_homepageBoxList-item.gif) bottom left repeat-x; padding: 10px 0px 12px 20px; }
.homepageBoxBody UL LI.last { width: 258px; background: url(../images/bg_homepageBoxList-last.gif) bottom left no-repeat; }
.homepageBoxBody UL LI A { background: url(../images/bul_homepageBoxList.gif) 0px 2px no-repeat; color: #587ab2; text-decoration: none; font-size: 0.9em; padding-left: 20px; }
.homepageBoxBody UL A:hover { color: #f6ab0b; text-decoration: underline; }
.homepageBoxFooter {  }
.homepageBoxShadow { height: 61px; background: url(../images/bg_homepageBoxShadow.png) top left no-repeat; }


/* LHS Navigation START */
#lhsNav { width: 180px; float: left; }
.menu_head {cursor:pointer; font-size: 0.85em; color: #4d698e; background: #b1cbe6; position: relative; margin: 0px; padding: 10px 10px 0px 11px; }
.menu_head a {cursor:pointer; color: #4d698e; text-decoration:none}
.menu_body { display:none; background: #b1cbe6; padding: 0px 0px 0px 10px; }
.lhsNavHeader { margin-bottom: 5px; }
.menu_body a { display:block; font-size: 0.75em; color: #4D698E; text-decoration:none; padding: 11px 0px 7px 10px; background: url(../images/bullet_plus.gif) 0px 15px no-repeat; border-bottom: 1px dashed #ffffff; }
.menu_body a.last { padding-bottom: 2px; border-bottom: none; }
.menu_body a.selected, .menu_body a:hover { color: #1c4589; font-weight: bold; }
.menu_foot {cursor:pointer; height: 8px; background: #b1cbe6 url(../images/bg_lhsNavLvl2.gif) bottom left no-repeat; margin: 0px 0px 4px 0px; padding: 0px; font-size: 0.4em; }
/* LHS Navigation END*/


#centerColumn { width: 560px; float: left; margin-left: 20px; }
#wideColumn { width: 730px; float: left; }
#rhsWideColumn { width: 759px; float: left; margin-left: 17px; }
H1 { min-height: 20px; font-family: "helvetica regular", verdana, arial; color: #214a8b; font-size: 1em; padding: 0px 0px 5px 0px; margin: 0px 0px 0px 0px; border-bottom: 1px solid #cecece; clear: both; overflow: hidden; }

.H1Uderline{border-bottom: 1px solid #cecece; margin-bottom:30px; padding-bottom:5px;}
.H1Uderline h1{border:none; margin:0; padding:0;}

.breadCrumb { font-size: 0.6em; padding-bottom: 15px; color: #626262; }
.breadCrumb .current { color: #001c49; font-weight: bold; }
.breadCrumb A { color: #626262; }

.contentContainer { font-size: 0.7em; line-height: 150%; padding-top: 0px; clear: both; overflow: hidden; }
.contentContainer UL { padding-left: 20px; padding-top: 5px; margin: 0px; }
.contentContainer .categoryContent { padding: 0px 0px 0px 0px; clear: both; overflow: hidden; }
.contentContainer .categoryContent H4 { font-size: 1.1em; padding: 7px 13px;border: 1px solid #dddddd; background: #f6f6f6; margin: 30px 0px 10px 0px; }
.contentContainer .categoryContent H4 A { color: #1c4589;  }
.contentContainer .categoryContent H5 { font-size: 1em; color: #1e1e1e; font-weight: normal; padding: 0px 15px 4px 15px; margin: 0px; }
.contentContainer .categoryContent .p { margin: 0px; padding: 3px 15px 3px 15px; }
.contentContainer .categoryContent p { margin: 0px; padding: 3px 15px 3px 15px; }
.contentContainer .p p{ margin: 0; padding: 0; }
.contentContainer .categoryContent .link { margin: 0px; padding: 0px 10px 18px 15px; }
.contentContainer .categoryContent .tags { float: left; padding: 0px 0px 0px 15px; width: 60%; }
.contentContainer .categoryContent .downloadLink { float: right; padding: 0px 10px 0px 30px; line-height: 19px; }
.contentContainer .categoryContent .pdf { background: url(../images/icon_pdf.gif) top left no-repeat; }
.contentContainer .categoryContent .word { background: url(../images/word.gif) top left no-repeat; }
.contentContainer .categoryContent .excel { background: url(../images/excel.gif) top left no-repeat; }
.contentContainer .categoryContent .form { background: url(../images/form.gif) top left no-repeat; }
.imgDld{margin:0 10px 0 0; float:left;}
.txtDld{float:left;}

.alsoFindBox { display: block; text-align: right; padding: 10px 25px 0px 0px; }
.contentContainer A { color: #1c4589; }
.contentContainer A.label{ color: #626262; }

.tags a {margin-right:5px;}

.contentClearRow { clear: both; height: 50px; }

.page_navigation { margin: 0 auto; margin-bottom:2px; line-height:24px;  font-size: 0.75em; color: #333333; text-align: left; padding: 10px 0px 0px 0px; clear: both; overflow: hidden; }
.paginationText { float: left; padding: 5px 10px 0px 0px; }
.paginationLinks { float: left; }
.paginationLinks A { display: inline-block; font-weight: bold; line-height:24px; text-align: center; color: #ffffff; text-decoration: none; background: url(../images/pagination_link.gif) bottom left no-repeat; margin-right: 5px; background-position: center; padding: 6px 6px 6px 6px;}
.paginationLinks A.active_page { color: #705017; background: url(../images/pagination_link-current.gif) bottom left no-repeat; line-height:24px; background-position: center; padding: 6px 7px 6px 6px;}
.paginationPrevNext { float: right; padding: 0px 0px 0px 0px; }
.paginationPrevNext A { color: #333333; text-decoration: none; }
.paginationPrevNext A:hover { text-decoration: underline; }
.paginationPrevNext A.Disabled:hover { text-decoration: none; }


.searchResultsHeader { padding: 0px 0px 7px 0px; width: 100%; clear: both; overflow: hidden; }
.searchDidYouMean { color: #fe0000; font-size: 0.8em; padding: 5px 0px 0px 0px; }
.searchDidYouMean A { color: #163468; font-weight: bold; }
.searchShowingMatches { color: #666666; width: 590px; float:left; font-size: 0.75em; }
.searchPrevNext { color: #333333; float: right; font-size: 0.6em; padding: 2px 0px 0px 0px; }
.searchPrevNext A { color: #333333; text-decoration: none; }
.searchPrevNext A:hover { text-decoration: underline; }
.searchPrevNext A.Disabled:hover { text-decoration: none; }
.searchCallout { color: #343432; background: #edf4fa; font-size: 0.8em; padding: 10px 15px 15px 15px; clear: both; overflow: hidden; }
.searchCallout A { color: #153365; }



.descriptorLinks { float: right; }
.descriptorContainer { width: 760px; float: left; }/*width: 524px; for google map*/
.descriptorMap { width: 208px; float: right; text-align: center; }
.descriptorMap IMG { border: 1px solid #ffda4f; }
.descriptorFullWidth { width: 760px; padding: 0px 0px 25px 0px; overflow: hidden; }/*width: 524px; for google map*/
.descriptorHalfWidth { float: left; width: 262px; padding: 0px 0px 25px 0px; overflow: hidden; }
.descriptorFullWidth H4, .descriptorHalfWidth H4 { font-size: 1em; color: #626262; background: #f2f2f2; padding: 5px 8px 5px 8px; margin: 0px 0px 12px 0px; line-height: 100%; }
.descriptorContent { padding: 0px 8px 0px 8px; overflow: hidden; }
.descriptorContentFullWidth { padding: 0px 8px 0px 8px; width:744px; }
.descriptorContentHalf { float: left; width: 364px; padding: 0px 8px 0px 8px; overflow: hidden; }/*width: 246px; for google map*/
.PaymentDetailsTD{width:369px; float:right;}

.descriptorFullWidth .HeaderH4 h4{width:364px; float:left;}/*width: 246px; for google map*/
.descriptorFullWidth .descriptorContent{width:364px; float:left;}/*width: 246px; for google map*/
.descriptorFullWidth .descriptorContent.CLeft{clear:left;}
.descriptorFullWidth .descriptorContent.CLeft span{float:left;}

.contentFooter { border-top: 1px solid #b7b7b7; padding: 15px 0px 0px 0px; clear: both; overflow: hidden; }
.TbleHour tr{line-height:13px;}

#rightColumn { width: 180px; float: right; padding: 55px 0px 0px 0px; }
.rhsTitle { color: #214a8b; font-family: arial, verdana; font-weight: bold; padding-bottom: 3px; margin-top: 35px; }
.rhsBoxContainer { width: 180px; }
.rhsBoxHeader { width: 180px; height: 17px; background: url(../images/rhsBoxHeader.gif) top left no-repeat; }
.rhsBoxContent { width: 180px; min-height: 120px; background: url(../images/rhsBoxContent.gif) bottom left no-repeat; }
.rhsBoxContent UL{ list-style: none; padding: 0px; margin: 0px 10px 0px 10px; font-size: 0.88em; }
.rhsBoxContent UL LI { background: url(../images/rhsBoxBullet.gif) 0px 5px no-repeat; padding: 0px 0px 16px 10px; }
.rhsBoxContent UL LI A { color: #143365; }
.sitemap{font-size: 0.80em;}
.sitemap UL { list-style: none; padding: 0px; margin: 0px 10px 0px 10px; padding:0; }
.sitemap .NoListImage UL { list-style: none; padding: 0px; margin: 0px 25px 0px 25px; padding:0;display:block}
.sitemap UL LI { background: url(../images/rhsBoxBullet.gif) 0px 8px no-repeat;margin:0; padding: 0px 0px 0px 10px; }
.sitemap UL LI A { color: #143365; }
.sitemap li.NoListImage{background:none; padding:0;}



/* Menu */

#browseContainer { width: 315px; float: right; }
#browseBox { width: 307px; height: 36px; padding: 4px; background: url(../images/browseBox.png) top left no-repeat; }
#browseBox .browseText { float: left; line-height: 28px; font-size: 0.8em; padding: 0px 0px 0px 15px; }
#browseBox .browseButton { float: right; width: 28px; height: 22px; padding: 0px; margin: 3px 3px 0px 0px; border: 0px; }

UL#browseMenu { width: 307px; height: 28px; float: left; padding: 0px; margin: 0px 0px 0px 0px; font-size: 0.8em;}
#browseMenu li { list-style: none; float: left; display: block; margin: 0px; overflow: visible;  }
#browseMenu li a { color: #073683; padding: 0px 0px 0px 16px; display: block; width: 291px; height: 28px; line-height: 28px; text-decoration: none; }
#browseMenu li.browse a { background: url(../images/but_headerBrowse.gif) 276px 0px no-repeat; }

#browseMenu li.browse UL a { background-image: none; }
#browseMenu li a:hover, #menu li a.active { background-position: 276px -28px; }

#browseMenu li ul { left: auto; position : absolute; background: #f4f4f4; border: 1px solid #C6C6C6; border-bottom: none; color: #073683; padding:0; margin-left:0px; }
#browseMenu li ul li { float: none; margin: 0px; border-bottom: 1px solid #C6C6C6; width:287px;}
#browseMenu li ul li.heading { line-height: 28px; font-weight: bold;}
#browseMenu li ul li.heading a{ font-weight: bold; padding-left:16px;}
#browseMenu li ul li.heading a:hover {width:255px;}

#browseMenu li ul a { width: 236px; padding: 5px 16px 6px 33px; color: #073683; background-image: none; background: #f4f4f4; border-top: 1px solid #ffffff; font-weight: normal; height: auto; text-indent: 0px; line-height: 100%; }
#browseMenu li ul a:hover, #browseMenu li ul a:focus { width:235px; background: #d8d8d8; color: #073683; border-top: 1px solid #e0e0e0; }
#browseMenu li:hover ul, #browseMenu li.sfhover ul { left: auto; margin-left:0px;}
.browsescrolled {overflow: auto; height: 300px; width:307px;}



#footerWrapper { width: 100%; background: url(../images/bg_footerContainer.gif) bottom left repeat-x; padding: 55px 0px 35px 0px; margin-top: 35px; }
#footerContainerIndex { width: 972px; text-align: left; margin: 0 auto; overflow: hidden; padding: 0px 0px 30px 0px; }
#footerContainer { width: 990px; height: 138px; text-align: left; margin: 0 auto; overflow: hidden; padding: 0px 0px 0px 0px; }
#footerImages { clear: both; overflow: hidden; }
.footer_ccLogo { float: left; padding: 0px 63px 0px 0px; }
.footer_linkBox { float: left; padding: 18px 0px 0px 0px; }
.footer_actLogo { float: right; padding: 0px 0px 0px 73px; }
#footerLinks { line-height: 150%; color: #ffffff; font-size: 0.75em; text-align: center; clear: both; overflow: hidden; }
#footerLinks A { color: #ffffff; }




.topofpage { float: right; }
.topofpage A { color: #666666; font-size: 0.7em; }

tr td.tdNoWrap{white-space: nowrap;}
tr td.Alllength {width:320px}


/*Static pages*/
.ContentStatic{}
.ContentStatic h2{font-size:0.9em;color:#1E1E1E; margin: 20px 0 10px 0px;}
.ContentStatic h3{font-size:0.9em;color:#1E1E1E; margin: 20px 0 10px 0px;}
.ContentStatic h4{font-size:0.8em;color:#1E1E1E; margin: 20px 0 10px 0px;}
.ContentStatic p{font-size:0.8em;}
.ContentStatic table a{font-size:0.7em;color:#626262;}
.ContentStatic a{color:#626262;}
.ContentStatic a:hover{color:#626262;}
.ContentStatic ul{padding-left:20px; margin:10px 0;}
.ContentStatic ul li{font-size:0.8em;}
.ContentStatic table{font-size:0.7em;}

/*Static pages END*/
.azPager {clear:both; margin:5px auto; text-align:center;font-size:0.8em;}

.error p{margin: 10px 0; font-size:0.9em;}
