@charset "utf-8";
/* CSS Document */

html, body { margin: 0px; padding: 0px; font-size: 1em; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; margin-top: 2px; background-color: white; }
body { min-width: 900px; background: url(/img/menu_bg.jpg) top left repeat-y; }
h1, h2 { color: white; font-style: italic; font-weight: normal; white-space: nowrap; }
h1 { margin: 0px; padding: 7px 0px 10px 40px; margin-left: auto; margin-right: auto; font-size: 1.8em; font-weight: bold; text-align: center;}
h2 { margin: 0px; padding: 15px 0px 0px 60px; font-size: 1.1em; font-weight: bold; text-align: center; }


##### ADAM!    I TWEAKED the h3 and P a bit.  It seems like we are getting some extra, unwanted styles creeping into things.
#h3 { color: #000033; font-weight: normal; font-style: italic; font-size: 1.2em; margin: 0; padding: 0px 70px 5px 70px; white-space: nowrap; }
h3 { color: #000033; font-weight: normal; font-style: italic; font-size: 14pt; margin: 0; padding: 0px 70px 5px 70px; white-space: nowrap; }

h4 { color: #003; margin: 0; padding: 5px 60px; font-size: 0.9em; font-weight: bold; font-style: italic; text-align: left; }
#heading h1 { position: absolute; top: 45px; left: 260px; width: 50%; }
#heading h2 { position: absolute; top: 132px; left: 250px; width: 50%; }

#p { color: #000033; margin-top: 0; font-size: .9em; }
p { color: #000033; margin-top: 0; font-size: 10pt; }

#top_menu { margin: 0px; padding: 0px; border-top: #7d0801 1px solid; font-size: .7em; background-color: white; }
.top_menu_left { float: left; text-align: left; padding: 5px 10px; background-color: white; }
.top_menu_right { float: right; text-align: right; padding: 5px 10px; background-color: white; }
#header { margin: 0px; padding: 0px; height: 182px; min-width: 900px; background: url(http://www.ncti-online.com/img/head_bg.jpg); }
#head_logo { float: left; width: 200px; height: 182px; background-color: #2B2B2B; }
#head_logo { background: url(/img/logo.jpg) top left no-repeat; }
#nevada_head_logo { float: left; width: 200px; height: 182px; background-color: #2B2B2B; }
#head_left { float: left; width: 400px; height: 182px; background: url(/img/head_left.jpg) top left no-repeat; }
#head_right { float: right; width: 300px; height: 182px; background: url(/img/kaiser_head_right.jpg) top right no-repeat; }
#main { margin: 0px; padding: 0px; }
#leftcol { float: left; width: 200px; }
#centercol { margin: 0 20px 0 220px; padding: 0; }
#centercol p { font-size: .8em; }
#rightcol { float: right; width: 200px; }
#footer { background-color: transparent;  padding-top: 10px; }
#footer_menu { margin: 0px; margin-bottom: 2px; text-align: center; border-bottom: #7d0801 1px solid; border-top: #7d0801 1px solid; font-size: .7em; padding: 10px 0px; }
#ncti_footer { text-align: center; background: #7d0801; z-index: 1;}
#ncti_footer p { margin: 0px; padding: 0px; color: #bd8e8e; font-size: 1.5em; padding: 10px; }
.paddingwrap { margin: 0; padding: 15px; }
.clr_both { clear: both; }
.clr_left { clear: left; }
.new_user { float: right; margin: 0px; padding: 0px 10px 70px 0px; width: 180px; font-size: .7em; line-height: 50px; vertical-align: top; text-align: right; }
.new_user a { text-decoration: none; }
.gold { color: #c08600; }
.blue { color: #000033; }
.blueKaiser { color: #2781ac; }

#kaiser_center { margin: -15px 20% 0px 20%; padding: 0px; width: 60%; }
#kaiser_center ul:before { content: "List of Courses"; font-size: 160%; }
#kaiser_center ul { list-style: none; margin-left: 15%; margin-right: 10%; }
#kaiser_center strong { font-size: 110%; }

ul.prog_course_list li { font-size: 115%; padding-top: 7px; }


#menu { padding-top: 25px; padding-right: 5px; background-color: transparent; border-right: 1px solid #999999; }
#menu a { display: block; padding-left: 40px; padding-bottom: 10px; color: #000033; font-size: .7em; text-decoration: none; }
#menu a:link { color: #000033; }
#menu a:visited { color: #000033; }
#menu a:hover { color: #c08600; }
#menu a:visited:hover { color: #c08600; }
.top_menu_right a { color: #000033; text-decoration: none; }
.top_menu_right a:link { color: #000033; }
.top_menu_right a:visited { color: #000033; }
.top_menu_right a:hover { color: #c08600; }
.top_menu_right a:visited:hover { color: #c08600; }
a { text-decoration: underline; }
a:link { color: #000033; }
a:visited { color: #000033; }
a:hover { color: #c08600; }
a:visited:hover { color: #c08600; }

/*	new form layout	*/
.spacer { clear: both; height: 5px; }
form { float: left; width: 350px; }
form.rightForm { margin-left: 0; width: 250px; }
/* ----------- login ----------- */
.login { margin: 0 auto; /*	width: 400px; */ padding: 10px 10px 0 10px; font-size: 80%; }
/* ----------- kaiser ----------- */
#kaiser { width: 610px; margin: auto; border: solid 1px blue; background: url(../img/KaiserLoginBG.jpg) bottom right no-repeat #e9ecf3; }
#kaiser h1 { font-weight: bold; margin-bottom: 8px; }
#kaiser p { text-align: center; margin-bottom: 20px; border-bottom: solid 1px #b7ddf2; padding-bottom: 10px; }
#kaiser label { display: block; font-weight: bold; font-size: 80%; text-align: right; width: 120px; float: left; margin-top: 5px; }
#kaiser .small { display: block; font-weight: normal; text-align: right; width: 120px; }
#kaiser input#Username, #kaiser input#Password { float: left; padding: 4px 2px; border: solid 1px #aacfe4; font-size: 80%; width: 200px; margin: 2px 0 10px 10px; }
#kaiser input.remember { float: left; padding: 4px 2px; border: solid 1px #aacfe4; margin: 2px 0 20px 10px; text-align: right; width: 20px; margin-left: 140px; }
#kaiser #submit, #kaiser #submit2 { margin: 0; padding: 3px 15px; clear: both; text-align: center; font-size: 90%; }
#kaiser #submit { width: 100px; margin: 0 150px; }
#kaiser #submit2 { width: 180px; margin: 0 40px; }
#kaiser label.align-left { text-align: left; padding: 0; margin: 3px 0 0 3px; }

/*
#login { width: 500px; margin: 0; padding: 0; margin-left: auto; margin-right: auto; }
.gray_box { float: left; text-align: left; margin: 0 10px; padding: 0; margin-bottom: 3px; padding-bottom: 5px; font-size: .7em; width: 260px; background-color: #e9ecf3; border: 1px solid blue; }
.gray_box .gold { color: #c08600; }
.gray_box .red { color: #7d0701; }
.gray_box p { text-align: center; font-size: 1.1em; margin: 0; padding: 3px; }
.gray_box img { padding: 15px 0px; }
.gray_box h4 { font-weight: 600; font-size: 1em; margin: 0px; padding: 7px; color: #7d0701; }
.gray_box h4 a { font-weight: 600; font-size: 1em; margin: 0px; padding: 3px; color: #7d0701; }
.gray_box a { display: inline; padding-left: 0; padding-bottom: 5px; color: #000033; }
.gray_box a:link { color: #000033; text-decoration: underline; }
.gray_box a:visited { color: #000033; }
.gray_box a:hover { color: #c08600; text-decoration: none; }
.gray_box a:visited:hover { color: #c08600; text-decoration: none; }

form { width: auto; }
form.leftForm { float: left; width: 260px; margin: 0 auto; padding: 0; }
.col1 { float: left; text-align: right; width: 120px; margin: 3px 0; padding: 0; margin-right: 2px; }
.col2 { width: 110px; display: block; float: left; margin: 0; padding: 0; }
label.col2 { padding-top: 5px; }
div.row { clear: both; width: 200px; margin: 0; padding: 3px; }
div.button { text-align: center; margin: 0 auto; padding: 0; padding-top: 3px; }
input#Username, input#Password { padding: 2px; width: 105px; }
input#submit { font-size: 1em; }
input#submit2 { font-size: 1em; width: 95%; }
*/
.city { width: 100px; margin-right: 2px; }
.st { width: 20px; margin-right: 2px; }
.zip { width: 60px; }

.small { font-size: .7em; }
p.rt { text-align: right; font-size: .8em; }
#retrieve { clear: both; text-align: center; }
.nbr { border-right: 0; }
#progs { margin: 0px; padding: 0px; width: 462px; }

.phw { background: url(../../img/buttons/westcoast_region_header.gif); }
.phse { background: url(../../img/buttons/southeast_region_header.gif); }
.phc { background: url(../../img/buttons/central_region_header.gif); }
.phne { background: url(../../img/buttons/northeast_region_header.gif); }
.phn { background: url(../../img/buttons/westcoast_region_header.gif); }

.prog_head h4 { padding: 0; padding-top: 80px; text-align: center; padding-left: 20px; }
.prog_head { float: left; margin: 0px; padding: 0px; width: 462px; height: 100px; }
.prog_col1 { float: left; margin: 0px; padding: 0px; width: 231px; height: 60px; }
.prog_col2 { float: right; margin: 0px; padding: 0px; width: 231px; height: 60px; }
img { border: 0; padding: 0; margin: 0; }
p.footer_copy { font-size: 0.7em; color: #000033; text-align: center; background-color: transparent; margin: 0; padding: 5px 2px 2px; }
.map { text-align: center; margin-left: auto; margin-right: auto; padding: 0px 70px; }
.er_admin { text-align: left; padding: 0px 200px; font-size: .8em; }
.list_title { font-style: italic; font-weight: bold; color: #7D0600; }
.list_title li { font-style: normal; font-weight: normal; color: #000033; }
ol { font-size: .9em; }
ul { font-size: .9em; }
li { font-size: .9em; }
#pup { margin: 0px auto; width: 858px; position: relative; }
#regional_news { position: relative; z-index: 2; padding: 3px 5px; font-size: .7em; width: 840px; height: 92px; border: 1px solid #999999; }
#regional_news h4 { font-weight: 600; font-size: 1em; margin: 0px; padding: 3px; color: #7d0701; text-align: center; }
.is_pup { float: right; text-align: left; padding: 5px; margin-bottom: 5px; margin-right: 0px; font-size: .7em; width: 200px; background-color: transparent; border-left: 1px solid #999999; }
.news_head { float: left; width: 280px; text-align: center; height: 3em; }
.attn { font-size: 1.2em; color: #7D0600; font-weight: bold; }

.phk { background: url(../../img/KaiserLogo.jpg) center top no-repeat; margin: 0 auto; }
.phk h4 { padding: 50px 0 20px 0; text-align: center; }

.fltlft { float: left; margin: auto 20px; }

/* -----ER Fix -----*/
td {font-size: .7em; }

/* .message-box { text-align: center; padding: 1px 2px 1px 2px; color:#545454; width:15em; margin:2px auto; } */
.message-box { text-align: center; padding: 1px 2px 1px 2px; color:#545454; margin:.5em 1em .5em .5em; border: 3px; }

.message-box a { text-decoration: none; padding: 1px 2px 1px 2px; margin:.5em 1em .5em .5em; border: 3px; }
.message-box a:link { color: #000033; padding: 1px 2px 1px 2px; margin:.5em 1em .5em .5em; border: 3px; }
.message-box a:visited { color: #000033; }
.message-box a:hover { color: #c08600; }
.message-box a:visited:hover { color: #c08600; }

.gray   { background-color: #efefef; border: 1px solid #dedede; }
.white  { background-color: #f7fafd; border: 1px solid #b5d3ff; }
.green  { background-color: #d7f7c4; border: 1px solid #82cb2f; }
.yellow { background-color: #fef5be; border: 1px solid #fdd425; }
.red    { background-color: #ffcdd1; border: 1px solid #e10c0c; }


