
.no-print{
	visibility: hidden;
	display:none
}

#hide, .hide { visibility: hidden; display:none }
.error { font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif; font-size: 12px; color: #f00; font-weight: bold; }

/* P O S I T I O N  A N D  L A Y O U T */

body { font-size:62.5%; margin: 0; padding: 0; background-color:#fff; text-align: center; font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif; color: #000; background: url(../images/background.gif) left top repeat; }
#container { width:770px; margin: 0 auto; padding: 0; text-align: left; background:transparent url(../images/bkgnd.gif) 0 0 repeat-y; }
.white-space { margin: 0px; padding: 0px; height: 20px; }
.float-container { padding: 0px; margin: 0px; }
.float-clear { padding: 0px; margin: 0px; clear: both; }
#header-div { padding: 0; margin: 0; background-image: url(../images/header-logo.gif); background-repeat: no-repeat; }
#logo-div { padding: 0; margin: 0; float: left; width: 365px; }
#logo { padding: 15px 0px 0px 0px; margin: 0; }
#logo a { display:block; height:40px; }
#logo a span { margin:0; padding:0; position: absolute; top: -1000px; }
#nav-div { margin: 0px; padding: 0px; float: right; width: 400px; }
#main-div { background: #FFFFFF url(../images/grey-bar.jpg) left top no-repeat; padding: 0; margin: 0; width:768px; border: 1px solid #000000; }

#content-div { padding: 0; float:left; margin: 0; width: 395px; }
#content-wide-div { padding: 0; float:left; margin: 0; width: 625px; }
#content-text { padding: 50px 20px 30px 20px; margin: 0; }
#promo-div {visibility: hidden; display:none; padding: 0; margin: 0px 0px 15px 0px; }
#promo-text {	 background: #FFFFFF url(../images/flash-banner.gif) left top no-repeat;  padding: 0; margin: 0;  width:220px;  border: solid #000000 1px; background-color: #fff;}
#promo-text a { color: #000000; display:block; padding: 0; margin: 0; text-decoration: none; }
#promo-text a:visited { color: #000000; text-decoration: none; }
#promo-text a:hover { color: #000000; text-decoration: none;  }
#promo-text a:active { color: #000000; text-decoration: none; }
#promo-text a div { margin: 0; padding: 50px 10px 10px 10px; }
#sidebar-div { padding: 0; float:left; margin: 0; width: 230px; }
#sidebar-box { padding: 102px 10px 30px 0px; margin: 0; }
#sidebar-text { padding: 10px 10px 10px 10px; margin: 0; border:solid #000000 1px; background-color:#fff }
#footer-div { padding: 5px 10px 50px 10px; margin: 0; }

/* M E N U  A N D  N A V I G A T I O N*/

#tertiary-nav { font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 12px; color: #000000; text-align: right; margin: 0px; padding: 3px 0px 0px 0px; }
#tertiary-nav a { color: #000000; text-decoration: none; padding:0px 4px 0px 4px; margin:0; }
#tertiary-nav a:visited { color: #000000; text-decoration:none; }
#tertiary-nav a:hover { color: #000000; text-decoration:underline; }
#tertiary-nav a:active { color: #000000; text-decoration:none; }
#red { float:right; background: url(../images/red-btn.gif) left 2px no-repeat; padding: 0; margin: 0; }
#red-top-bar-div { height:29px; background: url(../images/red-top-bar.gif) left top no-repeat; padding: 0; margin: 0; }
#red-top-bar { padding: 7px 10px 0px 10px; margin: 0; }
#red-top-bar a { font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif; color: #000000; text-align: left; line-height: 14px; font-size: 15px; padding: 0px 0px 0px 0px; margin: 0px 15px 0px 15px; text-transform: none; float: none; font-weight: normal; height: 29px; }
#red-top-bar a:hover { text-decoration: none; color: #cccccc; }
#red-top-bar a span { color: #ffffff; }
#red-bar-div {height:29px; background: url(../images/red-bar.jpg) left top no-repeat; padding: 0; margin: 0; }
#red-bar { padding: 7px 10px 0px 10px; margin: 0; }
#red-bar a { font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif; color: #000; text-align: left; line-height: 13px; font-size: 12px; padding: 0px 0px 0px 0px; margin: 0px 15px 0px 15px; text-transform: none; width: 29px; float: none; font-weight: bold; }
#red-bar a:hover { color: #CCCCCC; text-decoration: none; }
#red-bar a span { color: #ffffff; }
#green { float:right; background: url(../images/green-btn.gif) left 2px no-repeat; padding: 0; margin: 0; }
#green-top-bar-div { height:29px; background: url(../images/green-top-bar.gif) left top no-repeat; padding: 0; margin: 0; }
#green-top-bar { padding: 7px 10px 0px 10px; margin: 0; }
#green-top-bar a { font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif; color: #000000; text-align: left; line-height: 14px; font-size: 15px; padding: 0px 0px 0px 0px; margin: 0px 15px 0px 15px; text-transform: none; float: none; font-weight: normal; height: 29px; }
#green-top-bar a:hover { color: #666666; text-decoration: none; }
#green-top-bar a span { color: #ffffff; }
#green-bar-div {height:29px; background: url(../images/green-bar.jpg) left top no-repeat; padding: 0; margin: 0; }
#green-bar { padding: 7px 10px 0px 10px; margin: 0; }
#green-bar a { font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif; color: #000000; text-align: left; line-height: 13px; font-size: 12px; padding: 0px 0px 0px 0px; margin: 0px 15px 0px 15px; text-transform: none; width: 29px; float: none; font-weight: bold; }
#green-bar a:hover { color: #666666; text-decoration: none; }
#green-bar a span { color: #ffffff; }
#blue { float:right; background: url(../images/blue-btn.gif) left 2px no-repeat; padding: 0; margin: 0; }
#blue-top-bar-div { height:29px; background: url(../images/blue-top-bar.gif) left top no-repeat; padding: 0; margin: 0; }
#blue-top-bar { padding: 7px 10px 0px 10px; margin: 0; }
#blue-top-bar a { font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif; color: #000000; text-align: left; line-height: 14px; font-size: 15px; padding: 0px 0px 0px 0px; margin: 0px 15px 0px 15px; text-transform: none; float: none; font-weight: normal; height: 29px; }
#blue-top-bar a:hover { color: #666666; text-decoration: none;  }
#blue-top-bar a span { color: #ffffff; }
#blue-bar-div {height:29px; background: url(../images/blue-bar.jpg) left top no-repeat;  padding: 0; margin: 0;}
#blue-bar { padding: 7px 10px 0px 10px; margin: 0; }
#blue-bar a { font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif; color: #000000; text-align: left; line-height: 13px; font-size: 12px; padding: 0px 0px 0px 0px; margin: 0px 15px 0px 15px; text-transform: none; width: 29px; float: none; font-weight: bold; }
#blue-bar a:hover { color: #666666; text-decoration: none; }
#blue-bar a span { color: #ffffff; }

#nav-tabs { margin: 0px; padding: 30px 10px 0px 0px; }
h4 {  background-color: transparent; padding:0; margin:0;}
h4 a {  background-color: transparent;  padding:0; margin:0; width: 124px; height: 24px; display:block; }
h4 a span { margin:0; padding:0; position: absolute; top: -1000px; }

#previous-non { background: transparent url(../images/spacer.gif) 10px 10px no-repeat; padding: 10px 0px 0px 10px; float:left; margin: 0; height: 59px; width:59px;  }
#previous { background: transparent url(../images/previous-btn.gif) 10px 10px no-repeat; padding: 10px 0px 0px 10px; float:left; margin: 0; }
#previous a { display:block; height: 59px; width:59px; }
#previous a span { margin:0; padding:0; position: absolute; top: -1000px; }

#next-non { background: transparent url(../images/spacer.gif) 0px 10px no-repeat; padding: 10px 10px 0px 0px; float:right; margin: 0; height: 59px; width:59px; }
#next { background: transparent url(../images/next-btn.gif) 0px 10px no-repeat; padding: 10px 10px 0px 0px; float:right; margin: 0; }
#next a { display:block; height: 59px; width:59px; }
#next a span { margin:0; padding:0; position: absolute; top: -1000px; }


/* T Y P O G R A P H Y  A N D  C O N T E N T use ems for sizing*/

.second-list-p { font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif; color: #000000; text-align: left; line-height: 1.3em; font-size: 1.2em; padding: 5px 0px 5px 30px; margin: 0; }
p { font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif; color: #000000; text-align: left; line-height: 1.3em; font-size: 1.2em; padding: 5px 0px 5px 0px; margin: 0; }
.first { padding: 14px 0px 5px 0px; margin: 0; }
.last { padding: 5px 0px 20px 0px; margin: 0; border-bottom: solid 1px #000000 }
.last-number { padding: 10px 0px 15px 0px; margin: 0;  border-bottom: solid 1px #000000; }
ol { padding: 10px 0px 10px 0px; margin: 0; }
ol li { font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif; font-size: 1.2em; line-height: 1.4em; padding: 5px 0px 5px 0px; margin: 0px 0px 0px 35px; }
ul { padding: 0px 0px 0px 30px; margin: 0px 0px 0px 0px;}
.second-list { padding: 0px 0px 0px 50px; margin: 0px 0px 0px 0px;}
.last-bullet { padding: 0px 0px 15px 30px; margin: 0px 0px 0px 0px; border-bottom: solid 1px #000000; }
ul li { list-style:none; font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif; color: #000; text-align: left; line-height: 1.3em; font-size: 1.2em; padding: 5px 0px 5px 0px; margin: 0; list-style: square; }
.copyright { font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif; font-size: 1.0em; line-height: 1.1em; text-decoration: none; padding: 5px 0px 5px 0px; margin: 0; }
.align-right { text-align:right }
sup { font-size: .9em; }
.white { color: #fff; }
.red { color: #000; text-decoration:underline; }
.ltblue { color: #000; }
.footer { padding: 0px 0px 5px 0px; margin: 0; font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif; font-size: 1em; line-height: 1.2em; color: #000000; text-align: inherit; }
.footer a { color: #000000; text-decoration: none; padding:0; margin:0; }
.footer a:visited { color: #000000; text-decoration:none; }
.footer a:hover { color: #000000; text-decoration:underline; }
.footer a:active { color: #000000; text-decoration:none; }
#footer-left .footer a { color:#000; text-decoration: none; }
#footer-left .footer a:hover { color:#000000; text-decoration: underline; }
#footer-left .footer a:visited { color:#000000; text-decoration:inherit; }
#footer-left .footer a:active { color:#000000; text-decoration: underline; }
#skip { margin:0; padding:0; position: absolute; top: -1000px; }
#secondary-nav-div { padding:0; margin:0; width: 535px; background-color: #ffffff; }
img { border:none }
h1 { font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif; color: #000000; padding: 0; margin: 0; font-size: 2.2em; line-height: 1.4em; font-weight: bolder; border-bottom: solid 1px #000000 }
h2 { font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif; color: #000000; padding: 0px 0px 0px 0px; margin: 0; font-size: 1.6em; line-height: 1.4em; font-weight: normal; }
a { color: #000000; text-decoration:none; }
a:visited { color: #000000; }
a:hover { color: #000000; text-decoration:underline; }
a:active { color: #000000; text-decoration:underline; }
#footer-left { float: left; text-align:left; }
#footer-right { float:right; text-align:right; }




