@charset "utf-8";
/* CSS Document */
body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: left;
	background-color: #2D78A3;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
A, A:link, A:active, A:visited {COLOR: #006699; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none}
A:hover {COLOR: #006699; TEXT-DECORATION: underline;}
DIV#content {
	background-image: url(../img/bodybg.gif);
	background-repeat: repeat-y;
	width: 980px;
}
DIV#header { /* Top Green Header */
	font-size: 14px;
	color: #FFFFFF;
	background-image: url(../img/header.gif);
	background-repeat: no-repeat;
	text-align: right;
	height: 48px;
	padding-right: 15px;
	font-style: normal;
	padding-top: 5px;
}
#header img { /* Logo */
	float: left;
	margin-top: 8px;
	margin-left: 20px;
}
DIV#frame { /* Creates borders around shadow */
	text-align: center;
	width: 968px;
	margin-right: 5px;
	margin-left: 7px;
}
DIV#navbar { /* Top navigation background */
	background-image: url(../img/navbg.gif);
	height: 32px;
	width: 100%;
	text-align: left;
	font-size: 15px;
	font-weight: bold;
	color: #7e95a8;
	line-height: 32px;
}
DIV#navact { /* Top navigation background */
	width: 81px;
	display: block;
	float: left;
	background-image: url(../img/tabact.gif);
	height: 32px;
	line-height: 32px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #11449E;
	background-repeat: no-repeat;
	margin-left: 10px;
}

#navbar a, #navbar a:visited, #navbar a:active { /* Top navigation background */
	width: 110px;
	display: block;
	float: left;
	height: 32px;
	line-height: 32px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #11449E;
	background-image: url(../img/navdiv.gif);
	background-repeat: no-repeat;
	margin-left: 0px;
	margin-right: 6px;
	background-position: right;
}

#navbar a:hover { /* Top navigation background */
	text-decoration: none;
	background-image: url(../img/tabhov.gif); 
	/*background-position: center;*/
}
DIV#featlinks { /* Featured link at page top background */
	background-image: url(../img/featlinkbg.jpg);
	height: 90px;
	width: 968px;
	text-align: left;
}
.search { /* Search box */
	height: 90px;
	width: 343px;
	text-align: center;
	float:left;
	
}
.searchhov { /* Search box HOVER */
	height: 90px;
	width: 343px;
	color:#FFB217;
	background-image: url(../img/searchhov2.gif);
	background-repeat: no-repeat;
	text-align: center;
	float:left;
}
.idea { /* Idea box */
	height: 90px;
	width: 173px;
	text-align: left;
	float:left;
	margin-left:11px;
	
}
.ideahov { /* Search box HOVER */
	height: 90px;
	width: 173px;
	background-image: url(../img/ideahov.jpg);
	background-repeat: no-repeat;
	text-align: left;
	float:left;
	margin-left:11px;
}
.acct { /* Account box */
	height: 90px;
	width: 173px;
	text-align: left;
	float:left;
	margin-left:11px;
}
.acct a, .acct a:visited  { /* Account box */
	color: #000000;
	text-decoration: none;
}
.accthov { /* Account box HOVER */
	height: 90px;
	width: 173px;
	background-image: url(../img/acthov.jpg);
	background-repeat: no-repeat;
	text-align: left;
	float:left;
	margin-left:11px;
}
.idea ul, .ideahov ul, .acct ul, .accthov ul { /* Bulleted list in boxes at page top */
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
	margin: 0px;
	line-height: 13px;
	font-size: 10px;
	list-style-type: none;
}
.idea li, .ideahov li, .acct li, .accthov li { /* Bulleted list in boxes at page top */
	font-size: 11px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin: 0px;
}
.login {  /* Login box */
	height: 90px;
	width: 226px;
	text-align: right;
	float:left;
	margin-left:7px;
	font-size: 11px;
}
.loginhov { /* Login box HOVER */
	height: 90px;
	width: 226px;
	background-image: url(../img/signinhov.jpg);
	background-repeat: no-repeat;
	text-align: right;
	float:left;
	margin-left:7px;
	font-size: 11px;
}
.login input, .loginhov input { /* Login box input fields */
	font-size: 11px;
	width: 60px;
	margin-top: 2px;
	margin-right:5px;
}
DIV#bigpic { /* Big featured picture */
	background-image: url(../img/workgroup.jpg);
	float: left;
	height: 310px;
	width: 528px;
	margin-top: 5px;
	margin-left: 8px;
}
DIV#promo {
	background-image: url(../img/promoemail.gif);
	float: right;
	height: 149px;
	width: 398px;
	margin-top: 5px;
	margin-right: 8px;
	text-align: left;
}
#promo h1 {
	font-size: 18px;
	font-weight: bold;
	color: #FD9B1B;
	margin-top: 35px;
	margin-bottom: 0px;
	margin-left: 145px;
}
#promo p {
	font-size: 11px;
	color: #3B3B3B;
	margin-top: 2px;
	margin-bottom: 0px;
	margin-left: 145px;
}
#promo a {
	width: 370px;
	font-size: 11px;
	color: #006699;
	margin-top: 11px;
	margin-left: 15px;
	display: block;
}
.item { /* Headline in product box */
	background-image: url(../img/itembox.gif);
	float: right;
	height: 87px;
	width: 190px;
	margin-top: 7px;
	margin-right: 10px;
	text-align: left;
}
.item h2 { /* Headline in product box */
	font-size: 13px;
	font-weight: bold;
	color: #006699;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 13px;
}
.item img { /* Image in product box */
	font-size: 13px;
	float: left;
	margin-left: 5px;
}
.item ul { /* Bulleted list in product product boxes */
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 45px;
	margin: 0px;
	line-height: 13px;
	font-size: 10px;
	list-style-type: none;
	font-size: 11px;
}
.signimpact { /* Signup Impact Link */
	text-align: left;
	float: left;
	margin-left: 15px;
	width: 525px;
}
.signimpact a, .signimpact a:visited { /* Signup Impact Link */
	font-weight: bold;
	font-size: 17px;
	color: #000000;
	text-decoration: none;
}
.signimpact a:hover { /* Signup Impact Link */
	text-decoration: underline;
}
DIV#logos { /* Media Logos */
	text-align: left;
	float: left;
	margin-left: 8px;
	margin-top:10px;
}
#logos img { /* Media Logos */
	float: left;
	margin-right:4px;
}
DIV#footer { /* Footer */
	background-image: url(../img/footer.gif);
	height: 72px;
	width: 980px;
	font-size: 11px;
	color: #666666;
	text-align: left;
}
#footer p { /* Footer */
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
}
#footer a { /* Footer */
	text-decoration: none;
}
/* MEMBER LOGIN/LOGOUT STYLES BEGIN */
DIV#loginttl { /* Login Title*/
	background-image: url(../img/login/memberlogin.gif);
	height: 77px;
	width: 968px;
	text-align: center;
}
#loginttl h1 { /* Login Title*/
	font-size: 14px;
	font-weight:bold;
	color:#FF0000;
	padding-top: 55px;
	margin-bottom:0px;
	margin-top: 0px;
}
DIV#loginmsg { /* About Us Title*/
	background-image: url(../img/login/msgboxbg.gif);
	width: 475px;
	height: 410px;
	text-align: center;
	background-repeat: repeat-y;
	float:right;
	margin-right:10px;
}
.loginmsgbox00 { /* Message box */
	height: 55px;
	width: 451px;
	text-align: left;
	background-image: url(../img/login/msgbox00.gif);
	background-repeat: no-repeat;
	color:#000000;
	margin-bottom: 10px;	
}
.loginmsgbox01 { /* Message box HOVER */
	height: 55px;
	width: 451px;
	text-align: left;
	background-image: url(../img/login/msgbox01.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
.loginmsgbox00 h2, .loginmsgbox01 h2 { 
	font-size: 14px;
	font-weight:bold;
	color:#000000;
	padding-top: 10px;
	margin-left: 6px;
	padding-left: 6px;
	margin-bottom:2px;
	margin-top: 0px;
}
.loginmsgbox00 h3, .loginmsgbox01 h3 { 
	font-size: 14px;
	font-weight:bold;
	color:#000000;
	padding-top: 20px;
	margin-left: 6px;
	padding-left: 6px;
	margin-bottom:2px;
	margin-top: 0px;
}
.loginmsgbox00 a {
	font-size: 12px;
	font-weight:normal;
	color:#0000FF;
	margin-left: 6px;
	padding-left: 6px;
	width: 445px;
	display: block;
}
.loginmsgbox01 a { 
	font-size: 12px;
	font-weight:normal;
	color:#74920A;
	margin-left: 6px;
	padding-left: 6px;
	width: 445px;
	display: block;
}
DIV#warning { /* Login Warning */
	background-image: url(../img/login/warning.gif);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	height: 69px;
	width: 430px;
	margin-left: 23px;
	font-size: 14px;
	margin-bottom: 9px;
}
#warning p { 
	padding-top: 20px;
	padding-left: 70px;
	font-weight: bold;
	color: #be0808;
	margin: 0px;
}
/* MEMBER LOGIN/LOGOUT STYLES END */
/* SIGNUP STYLES BEGIN */
DIV#newactttl { /* Login Title*/
	background-image: url(../img/signup/new-account.gif);
	height: 77px;
	width: 968px;
	text-align: center;
}
/* SIGNUP STYLES END */
/* ABOUT US STYLES BEGIN */
DIV#aboutttl { /* About Us Title*/
	background-image: url(../img/about/abouttitle.jpg);
	height: 77px;
	width: 968px;
	text-align: right;
}
DIV#policyttl { /* About Us Title*/
	background-image: url(../img/about/policytitle.jpg);
	height: 77px;
	width: 968px;
}
.abtcol { /* Section Blocks */
	background-image: url(../img/about/sectionbg.jpg);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	height: 100px;
	width: 300px;
	margin-left: 23px;
}
.abtcol img {
	float: left;
	margin-top: 7px;
	margin-left: 9px;
	margin-right:3px;
}
.abtcol h1 {
	margin-top: 15px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin-right: 0px;
	margin-bottom: 0px;
}
.abtcol ul {
	margin-top: 4px;
	padding-left:15px;
	margin-left:51px;
	font-size: 12px;
}
.diduknow { /* Did You Know Block*/
	background-image: url(../img/about/didyouknow.gif);
	background-repeat: no-repeat;
	float: right;
	height: 332px;
	width: 233px;
	margin-right: 25px;
	padding-top:51px;
	text-align:center;
}
.diduknow p {
	font-size: 11px;
	margin-right: 8px;
	margin-bottom: 6px;
	margin-left: 8px;
	margin-top:0px;
	text-align:left;
}
.diduknow hr {
	width:70%;
}
DIV#abtleftcol { /* Left Navigatiom Menu */
	background-color: #0A256E;
	float: left;
	width: 195px;
	margin-left: 10px;
	text-align:left;
	padding: 0px;
}
#abtleftcol ul {
	background-color: #0A256E;
	color: #FFFFFF;
	list-style-image: url(../img/about/bullet.gif);
	margin: 0px;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 26px;
}
#abtleftcol li {
	margin-bottom: 5px;
}
#abtleftcol li a, #abtleftcol li a:visited {
	color: #FFFFFF
}
.abtbtn { /* About Navigation Button */
	font-size: 13px;
	font-weight: bold;
	background-image: url(../img/about/button.gif);
	background-repeat: no-repeat;
	text-align: center;
	height: 29px;
	width: 188px;
	margin-left: 3px;
	margin-bottom: 5px;
	line-height: 29px;
	text-transform: uppercase;
}
.abtbtn a, .abtbtn a:visited, .abtbtn a:link, .abtbtn a:hover {
	color: #0A256E;
	display: block;
	width: 188px;
}
DIV#abtleftcolbot { /* Bottom of About Left Column */
	float: left;
	width: 195px;
	margin-left: 10px;
	background-image: url(../img/about/title/bottom.gif);
	height: 15px;
	clear: left;
	background-repeat: no-repeat;
}
DIV#abtfootprint {
	font-size: 11px;
	color: #0A256E;
	background-color: #D7E8FE;
	float: left;
	margin-bottom: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-style: solid;
	border-top-color: #0A256E;
	border-right-color: #0A256E;
	border-bottom-color: #0A256E;
	border-left-color: #0A256E;
	line-height: 23px;
	width: 720px;
	height: 23px;
	text-align: left;
	padding-left: 11px; 
}
DIV#abtarticle {
	float: right;
	width: 720px;
	margin-right:12px;
	font-size: 12px;
	text-align: left;
}
#abtarticle h1 {
	font-size: 17px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
DIV#abtartclfoot {
	text-align: right;
	float: right;
	width: 360px;
	margin-right: 20px;
}
/* ABOUT US STYLES END */
/* MEDIA STYLES BEGIN */
DIV#mediattl { /* About Us Title*/
	background-image: url(../img/media/media-center.jpg);
	height: 77px;
	width: 968px;
}
/* MEDIA STYLES END */
/* CONTACT BEGIN */
DIV#contactttl { /* Contact Title*/
	background-image: url(../img/contact/contactus.gif);
	height: 77px;
	width: 968px;
}
DIV#contactblock { /* Setup Columns*/
	text-align: left;
	float: left;
	height: 177px;
	width: 309px;
	margin-left: 10px;
	font-size: 12px;
}
#contactblock a, #contactblock a:visited {
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}
/* Site Map Begin */
DIV#mapttl { /* About Us Title*/
	background-image: url(../img/sitemap.jpg);
	height: 77px;
	width: 968px;
	text-align: right;
}
.mapcol { 
	background-image: url(../img/about/sectionbg.jpg);
	background-repeat: no-repeat;
	text-align: left;
	float: left;
	width: 300px;
	margin-left: 10px;
}
.mapcol h1 {
	margin-top: 15px;
	margin-left:10px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin-right: 0px;
	margin-bottom: 0px;
}
.mapcol ul {
	margin-top: 4px;
	padding-left:15px;
	margin-left:20px;
	font-size: 12px;
}
/* Site Map End */
/* Directory Begin */
DIV#dirframe { /* Creates borders around shadow */
	text-align: left;
	padding-right: 20px;
	padding-left: 20px;
}
DIV#dirtitlebar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #11449E;
	background-color: #E4F0FE;
	text-align: left;
	padding: 6px;
	border: 1px solid #c1defc;
	margin-top: 7px;
}
DIV#dirhometext {
	font-size: 12px;
	color: #11449E;
	text-align: center;
	margin-top: 9px;
	margin-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2d78a2;
	width: 70%;
	padding-bottom: 5px;
}
.dircol {
	text-align: left;
	width: 205px;
	margin-left: 17px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #11449E;
	float: left;
	margin-top: 15px;
	margin-bottom: 5px;
	height: 205px;
}
.dircol a {
	font-size: 11px;
	color: #11449E;
	text-decoration: none;
}
.dircol h1 {
	font-size: 14px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
DIV#dirheader { /* Top Green Header */
	font-size: 14px;
	color: #FFFFFF;
	background-image: url(../img/directory/dir-header.gif);
	background-repeat: no-repeat;
	text-align: right;
	height: 109px;
	padding-right: 15px;
	font-style: normal;
	padding-top: 5px;
}
#dirheader img { /* Logo */
	float: left;
	margin-top: 12px;
	margin-left: 20px;
}
DIV#dirmainnav { /* Top Right Navigation Links */
	font-size: 11px;
	color: #11449e;
	float: right;
	width: 430px;
	margin-top: 5px;
	margin-right: 5px;
	height: 55px;
}
#dirmainnav h1 {
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
	float: right;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
DIV#dirsearch {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	clear: right;
	width: 350px;
}
DIV#catpath { /* Current category location */
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-align: left;
}
#catpath img { 
	float: left;
}
#catpath p { 
	padding-top: 0px;
	padding-bottom:0px;
	margin-top:2px;
	margin-bottom:0px;
}
#catpath a, #catpath a:visited { 
	color: #000066;
	text-decoration: none;
}
#catpath a:hover { 
	color: #476833;
	text-decoration: underline;
}
DIV#cattitlebar { /* Title box for category list */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #11449E;
	background-color: #FFFFFF;
	text-align: left;
	padding: 6px;
	border: 1px solid #c1defc;
	margin-top: 7px;
}
.catnames, .catnames a { /* Sub-category names */
	font-size: 12px;
	font-weight: normal;
}
.catnames a:hover {
	color: #476833;
}
DIV#searchstatus { /* Search results status bar */
	font-size: 12px;
	font-weight: bold;
	color: #11449E;
	background-color: #E4F0FE;
	text-align: left;
	padding: 5px;
	border: 1px solid #c1defc;
	margin-top: 7px;
}
#searchstatus a {
	font-size: 13px;
}
#searchstatus a:hover {
	color: #476833;
}
.sitetitle {
	background-color: #E4F0FE;
	padding: 5px;
	margin-top: 8px;
	margin-bottom: 2px;
}
.siteinfo {
	background-color: #EFF6FF;
	text-align: left;
	padding: 5px;
}
.sitetitle a, .sitetitle a:visited  {
	font-size: 13px;
	font-weight: bold;
}
.sitetitle a:hover  {
	color: #476833;
}
.catrow {/* Category display in search results */
	font-size: 10px;
	color: #999999;
	margin-top:3px;
}
.catrow a, .catrow a:visited {
	font-size: 10px;
	color: #999999;
}
.catrow a:hover {
	text-decoration: underline;
}
.siteurl { /* URL in search results */
	font-size: 10px;
	color: #339900;
	margin-top:3px;
}
DIV#dirfootad { /* Block that displays in the footer for building new links */
	clear:both;
	width: 650px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #11449E;
	background-color: #E4F0FE;
	text-align: center;
	padding: 6px;
	border: 1px solid #c1defc;
	margin-bottom: 5px;
	margin-top: 10px;
}
/* Directory End */
/* ERROR STYLES BEGIN */
DIV#errorttl { /* Error Title*/
	background-image: url(../img/error/error_title.jpg);
	height: 77px;
	width: 968px;
	background-repeat: no-repeat;
}
/* ERROR STYLES END */
