html { height:100%; }
body { background-color:#fff; background-image:url("/images/background.gif"); background-repeat:repeat-y; background-position:left; margin:0; padding:0; height:100%; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
img { border:0; }
p { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-style:normal; line-height:normal; font-weight:normal; color:#000000; text-decoration:none;}
a.password { background:url(/images/icon_key.gif) 100% 0 no-repeat; padding-right:20px; }
blockquote { text-indent:20px; text-align:left;}
hr { color:#333333; text-decoration:none; font-weight:lighter; border-style:solid; line-height:normal}
h1 { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#003399; line-height:20px; font-weight:normal; text-decoration:none; font-style:normal;}
h2 { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-style:normal; line-height:18px; font-weight:bold; color:#333333; text-decoration:none;}
h3 { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-style:normal; line-height:16px; font-weight:bold; color:#CC0000; text-decoration:none; margin:0;}
h3.separate { border-bottom:1px solid #cc0000; }
#container { float:left; min-height:100%; width:100%; position:relative; }
* html #container { height:100%; }
.upper { text-transform:uppercase; }

#necaFamilyNavBar { width:100%; height:15px; display:block; background-color:#333; text-align:center; }
#necaFamilyNavBar ul, #necaFamilyNavBar li { display:inline; margin:0; padding:0; }
#necaFamilyNavBar img { margin:0 0 0 0; }
#necaFamilyNavBar a { height:15px; display:block; width:16%; float:left; }

#titleFirst { width:100%; height:38px; background-color:#e9e9e2; border-bottom:1px solid #333; position:relative; }
#NEISlogo { position:absolute; top:7px; left:10px; }
#NEISname { position:relative; top:9px; left:88px; }

#titleSecond { height:36px; border-width:1px 0 1px 1px; border-style:solid; border-color:#333; background-color:#c42d36; margin:-19px 0 0 507px; position:relative; }
#titleSecond img { position:relative; top:8px; left:3px; }

#navBar { width:190px; float:left; position:relative; margin-right:-190px; }

#navBar ul { margin:0; padding:0; }
#navBar ul li ul li { width:146px; background-color:#e9e9e2; background-image:url("/images/arrow.gif"); background-position:-4px 2px; background-repeat:no-repeat; padding:0 0 0 15px; margin:1px 1px 1px 5px; }
#navBar ul a { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal;  color:#333333; text-decoration:none; }
#navBar ul a:hover { text-decoration:underline; }

#content { float:left; padding-bottom:70px; padding-left:200px; padding-right:2em; }
#contentOne { }
#contentOne li { font-size:10pt; }

ul#new { list-style-image:url(../images/arrow_gry.gif);}
ul#new li { margin-left:-10px; padding:0; line-height:1em; }
* html ul#new li { margin-left:-18px; padding-left:15px;}

.clear { clear:both; }

#footer { position:absolute; bottom:0px; left:0; width:100%; background-color:#E9E9E2; font-size:10px; color:#333333; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
#footer p { padding:.5em 1em; margin:0; font-size:8pt; }
#footer p a { font-size:8pt; }

/* Anchor Styling */
a:link { color:#333; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal;}
a:hover { color:#999; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal;}
a:visited { color:#666; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal;}

.small { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; line-height:normal; font-weight:normal; color:#333333;}
a.small	{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; line-height:normal; font-weight:normal; color:#333333; text-decoration:underline;}
a.small:active { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; line-height:normal; font-weight:normal; color:#333333; text-decoration:underline;}
a.small:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; line-height:normal; font-weight:normal; color:#333333; text-decoration:underline;}
a.small:visited { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; line-height:normal; font-weight:normal; color:#333333; text-decoration:underline;}

.help { color:#666; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
a.help { color:#cc0000; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
a.help:visited { color:#666; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
a.help:hover { color:#D0284A; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}

a.whitebold { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; line-height:normal; font-weight:bold; color:#ffffff; text-decoration:underline;}
a.whitebold :visited{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; line-height:normal; font-weight:bold; color:#ffffff; text-decoration:underline;}
a.whitebold:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; line-height:normal; font-weight:bold; color:#ffffff; text-decoration:underline;}
a.whitebold:active{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; line-height:normal; font-weight:bold; color:#ffffff; text-decoration:underline;}
.whitebold { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; line-height:normal; font-weight:bold; color:#ffffff;}

.indevelopment { margin-left:1em; }

/* Debugging Fix */
pre { width:800px; }

/* begin styles for family of sites */
#family { margin:15px 0 0 0; padding:0px 0px 20px 95px; border-top:1px solid #000000; border-bottom:1px solid #FFFFFF; background-color:#C32435; font-size:1em;}
body > #family { margin:19px 0 0 0; padding:0px 0px 20px 95px; border-top:1px solid #000000; border-bottom:1px solid #FFFFFF; background-color:#C32435; font-size:1em;}

#family li {margin:0; padding:0px; display:inline; list-style:none;font-size:10px}

#family a { float:left; line-height:1.4em; font-weight:bold;  color:#FFFFFF; text-decoration:none; padding:3px 2px; font-size:10px;}

/* Committee Styling
**********************************/
ul#codes-standards-committee { margin:0 0 0 1em; padding:0; }
ul#codes-standards-committee li { border-top:5px solid #c8c8bf; list-style-type:none; margin:1em 0 2em 0; padding:.5em 0 0 0; }
ul#codes-standards-committee li ul { margin:.5em 0; }
ul#codes-standards-committee li ul li { border-top:0; list-style-type:disc; margin:0; padding:0; }

/*	=Search
**********************************/
#search { margin:1em 5px ; border:1px solid #000; padding:7px; background:#DDDCD7;}
#search #txtInp { border:1px solid #080E4C; width:130px; margin-bottom:0.3em; margin-right: 3px;float: left; }
.default { background: #fff url(/images/template/google-mini-bg.gif) no-repeat 5px 0; }
.current { background: #fff !important;}
#search #submit { border:1px solid #080E4C; background:#EFEEEA; cursor:pointer; margin:0;padding:0;width: auto; float: right;}
#search p { color: #444; font-size: 9px; margin:0;padding:0;line-height:1; clear: both;}
#search p img { float:left; border:1px solid #999; padding: 0 2px; margin: -5px 2px 0 0; background: #fff;}
#search p.google-search { padding-top: 3px;} 

/*	=Search Results
************************************/
/* Search Input */
form.zoom_searchform ul { padding:0; }
form.zoom_searchform li { display:inline; margin-right:10px; }
/* Results For */
h4#resultsFor { font-weight:normal; }
h4#resultsFor em { font-weight:bold; font-style:normal; }
/* Sort By */
#searchResults ul.sortBy { padding:0; margin:0; }
#searchResults ul.sortBy li { list-style-type:none; display:inline; margin:0; }
#searchResults ul.sortBy li:first-child:after { content:" / "; }
#searchResults .sortByCurrent { font-weight:bold; }
/* Best Bets */
.bestBets { border:4px double #ccc; padding:0 10px; background-color:#e5e5e3; margin:2em 0; }
#searchResults .bestBets ul { padding:0; margin:0; }
.bestBets ul li { list-style-type:none; }
/* Did You Mean */
#searchResults .suggestion h4 { display:inline; }
#searchResults .suggestion ul { display:inline; margin:0; padding:0; }
#searchResults .suggestion ul li { display:inline; list-style-type:none; margin-left:5px; }
/* Results */
#searchResults .result h4.title { font-weight:normal; font-size:1.25em; margin:1em 0 0; border-bottom:none; }
#searchResults .result h4.title a { font-weight:normal; }
#searchResults .result .searchsummary { font-size:1em; margin:0; }
#searchResults .result .info-line { font-size:0.875em; margin:0; display:inline; color:#aaa; }
#searchResults .result .info-line .info-date { font-style:italic; }
/* Pagination */
#searchResults h4#pagination-title { margin:1em 0 0; }
ol.pagination { margin-bottom:1em; }
ol.pagination li { list-style-type:none; margin:0 5px 0 0; display:inline; }
ol.pagination li.pagination-current { font-size:1.333em; font-weight:bold; }

div.bestBets{ padding:10px; background:#FFFFA0; border-width:2px 0; border-style:solid; border-color:#EDE253; }

#stateTOC ul.left { float:left; margin-right:7px; }
#stateTOC, #stateTOCnojq { border-bottom:2px solid #ccc; display:block; margin-bottom:1em; overflow:auto; width:100%; }
.section h4 { color:#c00; font-size:16px; font-style:normal; font-weight:bold; }
.section h5 { margin-bottom:5px; }
.section h6 { font-size:11px; font-style:italic; margin-bottom:5px; }
.section ul.vcard { margin-left:0; padding-left:0; }
.section ul.vcard li { list-style-type:none; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearfix {display: inline-block;}  /* for IE/Mac */
.pagination a:first-child { text-decoration: none; }


/* Search Results from Google */
.g { margin-bottom: 0; }
.g a:link { color: #2200CC; }

.searchLogo { float: right !important; margin-right: 60px; margin-top: 20px; }
form#searchPageForm { clear: both; margin-top: 20px; }