body, body p, body td, body li { font-family:Arial, Verdana, Helvetica, sans-serif; color:#666; font-size:small; }
body, body p, body td, body li { \font-size:x-small; f\ont-size:small; }
body { margin:0; padding:0 0; background:url(images/PageBKGD.jpg); }
body h1 { color:#05457c; font-size:125%; padding:0; margin:0; }
body h2 { color:#05457c; font-size:115%; }
body h3 { color:#000; font-size:12px; }
body h4 { color:#000; font-size:12px; }
a:link{ color:#317a9d; font-weight:bold;}
a:visited { color:#153a7a; font-weight:bold;}
a:hover { color:#e69917; font-weight:bold;}
a:active{ color:#e69917; font-weight:bold;}

/* BOF PNM CSS */
#topmost { margin:auto; width:996px; }
#topcontainer { background:url(images/MainContentBKGD.gif) repeat-y top; float:none !important; width:996px; margin-left:-1px; margin-top:43px; margin-bottom:-1px !important; }
#headcontainer { float:none !important; margin:0px; padding:0px; }
#container { float:none !important; margin:0px; text-align:left; }
#navcontainer .navsection { font-weight:bold; color:#19314e; padding:0px 0px 0px 2px; margin:10px 2px 2px 5px; }
#navcontainer .navitem { margin-left:6px; font-size:11px; }
#navcontainer .navitem a { display:block; margin:0px 4px 0px 5px; padding:2px;color:#666666;font-size:12px; }
#navcontainer .navitem a:hover { color:#FFC421; }
.navholder {padding-left:10px;padding-top:10px;width:165px;}
#primarycontent1 { vertical-align:top; width:619px !important; }
#primarycontent2 { vertical-align:top; padding:15px; }
#primarycontentcont { margin:0px; background-color:#fff; }
#primarycontentcont a:link { color:#50619b; }
#primarycontentcont .pageheader { color:#50619b; }
#primarycontentcont a:link.stretchtoggle, a:visited.stretchtoggle { display:inline; color:#50619b; cursor:pointer; }
#primarycontentcont a:hover.stretchtoggle { text-decoration:underline; }
#primarycontentcont .stretchtogglecontainer { margin:0; }
#primarycontentcont .stretcher { visibility:visible; margin:4px 20px 8px 40px; }
#primarycontentcont .stretchercontent { padding: 6px 7px 6px 10px; width:95%; background:#fff; border:1px solid #50619b; line-height: 1.4em; }
#primarycontentcont .stretchcloser { font-size:7pt; float:right; padding:0px 2px 0px 2px; margin:-6px -6px 0px 0px; border-left:1px solid #50619b; border-bottom:1px solid #50619b; cursor:pointer; line-height: 1.3em; }
#footer { }
#faq {
	margin-left:20px;
}
#ads{
width: 125px; height:1200px;position: relative; left: 851px; top: -303px;
display:none;
}
#ads img {
	margin-bottom:25px;
}
#searchcategoryrow, #searchorganizationrow, #searchcreditrow {display:none;}
#footerInterior div.pnmpowered { margin:10px 80px 0; padding:10px 40px;}
#footerInterior div.copyright { margin:10px 80px; padding:10px 40px; }
.clear { clear:both; }
.hide { display:none; }
.lineheader { background:none !important; border-bottom:1px solid #666; font-weight:bold !important; padding-bottom:5px; font-size:12px; color:#666 !important; }
/* EOF PNM CSS */

/* BOF AFP CSS */
body, body p, body td, body li { font-family:Arial, Verdana, Helvetica, sans-serif; color:#666; font-size:small; }
body, body p, body td, body li { \font-size:x-small; f\ont-size:small; }
body { margin:0; padding:0 0; background:url(images/PageBKGD.jpg); }
body h1 { color:#05457c; font-size:125%; padding:0; margin:0; }
body h2 { color:#05457c; font-size:115%; }
body h3 { color:#000; font-size:12px; }
body h4 { color:#000; font-size:12px; }
a:link{ color:#317a9d; font-weight:bold;}
a:visited { color:#153a7a; font-weight:bold;}
a:hover { color:#e69917; font-weight:bold;}
a:active{ color:#e69917; font-weight:bold;}
#main { width:996px; text-align:left; padding:0; margin:0 auto; text-align:left; }
#utility { padding:11px 10px 9px 0; margin:0; color:#fff; font-size:11px; font-weight:bold; }
#header { margin:0; padding:0; background:#d8ebfa; }
#logo { margin:0; padding:0; height:188px; }
#Rotate { float:right; margin:0; padding:0; height:188px; background:#d9eafa; }
#loginsearch {     background: url("images/LoginBKGD2.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 188px;
    margin: 0;
    padding: 0;
    width: 245px; }
#loginarea {     background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    height: 20px;
    margin-bottom: 6px;
    margin-top: 8px;
    width: 214px;padding:0 0 0 20px; font-size:10px; color:#666;}
#searchbrowse { height:93px; margin:0; padding:0; }
#audience { background:url(images/AudienceBackground2.gif) no-repeat top; margin-top:27px; padding:0 0 0 5px; height:34px; }
#contentcontainer { background:url(images/MainContentBKGD.gif) repeat-y top; width:996px; height:auto; vertical-align:top; margin:0; padding:0; float:none !important; width:996px; }
#WhiteBoxBottom { margin:0 0 0 8px; padding:0; background:url(images/BottomWhiteContentArea.gif) no-repeat; vertical-align:top; }
#RightColumnAds { float:right; padding:12px 14px 12px 0; }
#containerdiv { background:url(images/InteriorBKGDWhite.gif) no-repeat top #fff; width:842px; margin:-27px 13px 0 8px; padding:0; float:none !important; }
#containerdiv #navcontainer { width:175px !important; padding:0; margin:0; border-right:#d4d4d4 solid 1px; vertical-align:top; }
#InteriorContent { border-left:#d4d4d4 solid 1px; width:619px; float:right; padding:0 14px 20px 0; }
#InteriorContent h1 { padding-bottom:5px; color:#05457c; }
#InteriorBody { padding:0 0 0 21px; min-height:800px; }
#InteriorContent #breadcrumb { font-size:10px; color:#666; padding-bottom:20px; }
#InteriorContent #breadcrumb a:link{ color:#666; font-size:10px; font-weight:normal; text-decoration:underline;}
#InteriorContent #breadcrumb a:visited { color:#666; font-size:10px; font-weight:normal; text-decoration:underline;}
#InteriorContent #breadcrumb a:hover { color:#e38b00; font-size:10px; font-weight:normal; text-decoration:underline;}
#InteriorContent #breadcrumb a:active{ color:#e38b00; font-size:10px; font-weight:normal; text-decoration:underline;}
#recommend { margin:0 0 0 10px; padding:30px 10px 10px 0; width:175px; }
#recommend a:link{ color:#06c; font-size:12px; font-weight:normal; text-decoration:underline;}
#recommend a:visited { color:#153a7a; font-size:12px; font-weight:normal; text-decoration:underline;}
#recommend a:hover { color:#e38b00; font-size:12px; font-weight:normal; text-decoration:underline;}
#recommend a:active{ color:#e38b00; font-size:12px; font-weight:normal; text-decoration:underline;}
#InternalBanner { padding-top:30px; text-align:center; width:200px; }
#InThisSection { font-size:15px; color:#999; border-bottom:#d4d4d4 solid 1px; padding:21px 0 10px 15px; }
#nav, #nav ul { padding:0; margin:0; list-style:none; float:left; width:996px; border:none; z-index:999 !important; }
#nav li { position:relative; float:left; font-size:11px; font-family:arial, verdana, sans-serif; font-weight:normal; padding:0; margin:0; border:none; z-index:999 !important; }
#nav li a:link, #nav li a:visited, #nav li a:active { display:block; text-decoration:none; margin:0; padding:0; border:none; }
#nav li a:hover { display:block; text-decoration:none; text-align:left; margin:0; padding:0; border:none; }
#nav li ul { position:absolute; clear:both; left:-999em; width:175px; border-top:#044c83 solid 1px; border-bottom:#044c83 solid 1px; padding:0; margin:0; }
#nav li ul li { padding:0; margin:0; background-color:#f8f8f8; width:175px; }
#nav li ul li a:link,#nav li ul li a:visited,#nav li ul li a:active { color:#5f6060; background-color:#f9f8f2; border-right:#044c83 solid 1px; border-left:#044c83 solid 1px; font-size:11px; font-weight:normal; line-height:21px; padding:0 0 0 5px; margin:0; }
#nav li ul li a:hover { color:#5f6060; background-color:#f4d65b; border-right:#044c83 solid 1px; border-left:#044c83 solid 1px; font-size:11px; font-weight:normal; line-height:21px; padding:0 0 0 5px; margin:0; }
#nav li ul ul { left:-999em; margin-left:174px; background:none; width:200px; }
#nav li ul li li { width:200px; }
#nav li:hover ul.lastone { right:6px; padding:0 0 0 0; background-color:#f9f8f2; }
#nav li:hover ul.lastone { right:6px; top:auto; padding:0 0 0 0; background-color:#f9f8f2; }
#nav li:hover ul ul { left:-999em; margin-top:-1.95em; }
#nav li:hover ul, #nav li li:hover ul { left:auto; display:block; }
#subnav { font-size:12px; padding:0; }
#subnav a:link { color:#19314e; font-weight:normal; font-size:12px; text-decoration:none; padding:5px 3px 5px 15px; display:block; margin-bottom:0 !important; }
#subnav a:visited { color:#666; font-weight:normal; font-size:12px; text-decoration:none; padding:5px 3px 5px 15px; display:block; margin-bottom:0 !important; }
#subnav a:hover { color:#333; font-weight:bold; font-size:12px; text-decoration:none; padding:5px 3px 5px 15px; display:block; margin-bottom:0 !important; }
#subnav a:active { color:#333; font-weight:bold; font-size:12px; text-decoration:none; padding:5px 3px 5px 15px; display:block; margin-bottom:0 !important; }
#subnav a.on:link { color:#19314e; font-weight:bold; font-size:12px; text-decoration:none; padding:5px 3px 5px 15px; display:block; background:url(images/subnavarrow.gif) no-repeat left; margin-bottom:0 !important; }
#subnav a.on:visited { color:#19314e; font-weight:bold; font-size:12px; text-decoration:none; padding:5px 3px 5px 15px; display:block; background:url(images/subnavarrow.gif) no-repeat left; margin-bottom:0 !important; }
#subnav a.on:hover { color:#19314e; font-weight:bold; font-size:12px; text-decoration:none; padding:5px 3px 5px 15px; display:block; background:url(images/subnavarrow.gif) no-repeat left; margin-bottom:0 !important; }
#subnav a.on:active { color:#19314e; font-weight:bold; font-size:12px; text-decoration:none; padding:5px 3px 5px 15px; display:block; background:url(images/subnavarrow.gif) no-repeat left; margin-bottom:0 !important; }
#footerInterior { background:#fff; margin-left:174px;font-size:11px; color:#666; clear:both; text-align:center; }
#footerInterior a:link{ color:#06c; font-size:11px; font-weight:normal; text-decoration:underline; padding-left:14px;}
#footerInterior a:visited { color:#045085; font-size:11px; font-weight:normal; text-decoration:underline; padding-left:14px;}
#footerInterior a:hover { color:#e38b00; font-size:11px; font-weight:normal; text-decoration:underline; padding-left:14px;}
#footerInterior a:active{ color:#e38b00; font-size:11px; font-weight:normal; text-decoration:underline; padding-left:14px;}
#VeryBottom { margin:0; padding:0; }
/* Define defaults for old browsers */
/*div,*/ p, th, td, li, dd { font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; font-size:11px; }
h1 { font-size:122%; font-weight:bold; }
h2 { font-size:110%; font-weight:bold; }
/* EOF AFP CSS */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
margin:0;
padding:0;
}
.navheader {
	color: #008DB8;
    font-weight: bold;
    font-size:15px;
    margin-bottom:5px;
}
.rotatorTitle {
    color: #05457C;
    font-size: 100;
    font-weight: bold;
    margin-bottom: 3px;
}
a.rotatorLink{
	color: #0066CC;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}
a:hover.rotatorLink{
	color: #E38B00;
}
#rotator {
padding-left:10px;
margin-top:20px;
}
.box .title {
    color: #0091CE;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}
.box {
    border: 3px solid #CCCCCC;
    border-radius: 20px 20px 20px 20px;
    float: left;
    margin: 0 21px;
    padding: 10px;
    text-align: center;
    width: 160px;
}

.box a:hover {
text-decoration:none;
}

.box .content {
    color: #666666;
    font-weight: normal;
}
#primarycontentcont .pageheader {
    color: #008DB8;
    font-size:28px;
}
#breadcrumb {
    color: #666666;
    font-size: 9px;
    padding-bottom: 10px;
}
#breadcrumb a:link, #breadcrumb a:visited {
    color: #666666;
    font-size: 9px;
    font-weight: normal;
    text-decoration: underline;
}
#breadcrumb a:hover {
    color: #E38B00;
    font-size: 9px;
    font-weight: normal;
    text-decoration: underline;
}
.featuredpholder {
	border:3px solid #CCCCCC !important;
	border-bottom:none !important;
	border-radius:20px 20px 0 0;
}
#featuredpnav {
	border:3px solid #CCCCCC !important;
	border-top:none !important;
	border-radius: 0 0 20px 20px;
}
#featuredpnav a.activeSlide, #featuredpnav a:hover {
	background:none !important;
}
.first {
	margin-left:0;
}
.last {
margin-right:0;
}

.box:hover {
background: #0668cd; /* Old browsers */
background: -moz-linear-gradient(top,  #0668cd 0%, #4fb5fd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0668cd), color-stop(100%,#4fb5fd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #0668cd 0%,#4fb5fd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #0668cd 0%,#4fb5fd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #0668cd 0%,#4fb5fd 100%); /* IE10+ */
background: linear-gradient(to bottom,  #0668cd 0%,#4fb5fd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0668cd', endColorstr='#4fb5fd',GradientType=0 ); /* IE6-9 */
}

.box:hover .title {
color:#FFC421;
}
.box:hover .content {
color:#efefef;
}
.box:hover img {
border-radius:100px;
box-shadow:0px 2px 20px 5px #efefef;
}
.innernavitem a {
    color: #2974DE;
    display: inline !important;
}
.innernavitem {
    display: none;
}
#OKC:hover .innernavitem, #partners:hover .innernavitem {
    display: block;
}
#loadscreen {
	display:none;
}