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%;
	}

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;}

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;}

.left { float: left; margin: 0 1em 1em 0; }

#container {
	float: left;
	min-height: 100%;
	width: 100%;
	position: relative;
	}

* html #container { height: 100%; }

#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: #c42d36; border-bottom: 1px solid #333; position: relative; }
	#titleFirst img { position: relative; top: 3px; left: 3px; }

#titleSecond { height: 36px; border-width: 1px 0 1px 1px; border-style: solid; border-color: #333; background-color: #e9e9e2; margin: -19px 0 0 507px; position: relative; }
	#titleSecond img { position: relative; top: 8px; left: 4px; }
	
#navBar { width: 190px; float: left; position: relative; margin-right: -190px; padding-bottom: 225px; z-index: 100; }

	#navBar ul { margin: 0; padding: 0; }
	#navBar ul li ul li { background-image: url("/images/right_arrow.gif"); background-position: 0 -1px; background-repeat: no-repeat; padding: 0 0 0 12px; margin: 0 0 .3em 5px; line-height: .6em; list-style-type: none; position: relative; }
	#navBar ul a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #333333; text-decoration: none; }
	
#content { float: left; padding-bottom: 70px; }
	#contentOne { padding-left: 200px; }

#verticalalign { float: left; width: 285px; }

#whatsnewbox { border: solid 1px #000; width: 265px; margin: 10px 8px 8px 0; float: left; padding: 5px; }
#committeebox { border: solid 1px #000; width: 265px; margin: 0px 8px 8px 0; float: left; padding: 5px; }
#cqdbox-wrapper { float:left; width:277px; }
#cqdbox { border: solid 1px #000; width: 265px; margin: 10px 8px 8px 0; float: left; padding: 5px; }
#featuredbox { clear: both; border: solid 1px #000; width: 265px; margin: 0px 8px 8px 0; float: left; padding: 5px; }

#necalogowatermark { margin-left: 130px; }

	#whatsnewbox h1, #committeebox h1 { background-color:#e5e5e1; color:#C42d36; font-style:italic; font-weight: bold; margin:-5px; padding:1px 0 3px 3px;}
	#featuredbox h1 { background-color:#696967; color:#FFFFFF; font-style:italic; font-weight: bold; margin:-5px; padding:1px 0 3px 3px;}
	#cqdbox h1 { background-color:#C42d36; color:#fff; font-style:italic; font-weight: bold; margin:-5px; padding:1px 0 3px 3px;}
	
	#featuredbox p, #whatsnewbox p, #cqdbox p, #committeebox p {margin:10px 5px 5px 5px;}
	#whatsnewbox p {text-align: right;}

ul#new { list-style-image:url(../images/arrow_gry.gif);}
ul#new li { margin-left: -17px; padding: 0; line-height: 1em; }
* html ul#new li { margin-left: -30px; padding-left: 15px;}

.clear { clear: both; border: 1px solid #fff; }

#footer { position: absolute; bottom: 0px; left: 0; background-color: #E9E9E2; width: 100%; font-size: 10px; color: #333333; font-family: Arial, Helvetica, sans-serif; font-weight: bold; z-index: 100; }
	#footer p { padding: .5em; margin: 0; font-size: 8pt; }
	#footer p a { font-size: 8pt; }
	#watermark { position: absolute; top: -162px; }

/* 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: #006699; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal;}
a.help {  color: #006699; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal;}
a.help:visited {  color: #006699; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal;}
a.help:hover {  color: #006699; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal;}
a.help:active {  color: #006699; 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;}

/*	=Search
**********************************/
/* #search { margin: 1em 5px ; border: 1px solid #000; padding: 7px; background: #DDDCD7;}
#search #txtInp { border: 1px solid #080E4C; width: 161px; margin-bottom: 0.3em;}
#search #submit { border: 1px solid #080E4C; background: #EFEEEA; cursor: pointer;}
 */
 
 /*	=Search
**********************************/
#search { font-family: arial, helvetica, sans-serif;font-size: 12px;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;} 



.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearfix {display: inline-block;}  /* for IE/Mac */