html { min-height: 100%; margin-bottom: 1px; }
body { background-color: #e8c753; text-align: center; margin:0; padding:0; }
a img { border: none 0 }
a { outline: none }
p { margin: 0; padding: 0; }
h2 { font-size: 12px; font-weight: inherit; font-style: inherit; }
/* -----------nav buttons----------- */
.logo { padding-bottom: 25px; }
td { text-align: center; vertical-align: top; }
.dr-chart { width: auto; margin-top: 20px; }
#navbar { width: 150px; float: left; margin-left: 15px; }
#home_logo { }
#nav09_cpt { width: 127px; height: 76px; }
#nav09_van { width: 127px; height: 84px; }
#nav09_openhse { }
#nav09_freeair { }
#nav09_contest { }
#nav09_success { }
#nav09_mtv { }
#nav09_dvd { }
#nav09_dates { }
#nav09_compare { }
#nav09_phil { width: 65px; height: 20px; }
#nav09_fitness { width: 35px; height: 20px; }
#nav09_fun { }
#nav09_letters { width: 34px; height: 20px; }
#nav09_news { width: 32px; height: 20px; }
#nav09_directors { width: 150px; height: 20px; }
#nav09_aca { width: 107px; height: 20px; }
#env_icon { }
/* -----------Border definitions----------- */

#my-border { padding:20px; width:1000px; margin:30px auto; color:#3c2d40; text-align: left; overflow: hidden; }
#my-border, #my-border .sb-inner { background:#fff; }

/* -----------homepage styling w/some crossover to inside pages----------- */
#content {  margin: 0; padding:0; }
#topnav { text-align: center; position: relative; width: 800px; height: 20px; z-index: 1000; margin-left: 185px; }
.topnav-spacing { margin-right: 15px; }
#top-img-home { position: relative; width: 800px; height: 285px; margin-top: 15px; margin-left: 185px; }
#home-text { position: relative; width: 800px; margin-top: 15px; margin-left: 185px; }
.tour-dates-rates { color: #ffffff; font-size: 12px; font-family: verdana; line-height: 20px; text-align: center; position: absolute; top: 176px; width: 160px; z-index: 5; margin-left: 800px; }
.tour-dates-rates a:link { color: #ffffff; text-decoration:underline }
.tour-dates-rates a:visited { color: #ffffff; text-decoration:underline }
.tour-dates-rates a:active { color: #c1c1c1; text-decoration:underline }
.tour-dates-rates a:hover { color: #c1c1c1; text-decoration:underline }
#flash-dates-rates { position: absolute; top: -20px; width: 500px; height: 350px; margin-left: 75px; }
#flash-mov { position: relative; width: 800px; height: 298px; margin-top: 0; margin-left: 185px; padding-top: 0; }
#aca { background-color: #eee; position: relative; top: -298px; width: 155px; height: 258px; z-index: 2; margin-left: 590px; padding-top: 40px; padding-right: 20px; padding-left: 30px; }
.aca-logo { margin-bottom: 30px; margin-left: 11px; }
.red-title { color: #be0000; font-size: 15px; font-family: verdana; font-weight: bold; }
.red-title-sm { color: #be0000; font-size: 13px; font-family: verdana; font-weight: bold; }
#alt-flash { background-image: url(images/ni_home_flash.jpg); text-align: left; width: 610px; height: 298px; }
#flash-link { background-color: #e8c753; text-align: center; position: absolute; width: 250px; margin-left: 0; padding: 5px; }
.text { color: #343434; font-size: 12px; font-family: verdana; line-height: 20px; text-align: left;  }
.text a:link { color: #343434; text-decoration:underline }
.text a:visited { color: #343434; text-decoration:underline }
.text a:active { color: #343434; text-decoration:underline }
.text a:hover { color: #343434; text-decoration:underline }
.enroll1 { color: #ffffff; font-size: 12px; font-family: verdana; line-height: 20px; background-color: #d76610; text-align: left; width: 200px; padding: 8px 8px 8px 12px; }
.enroll2 { color: #ffffff; font-size: 12px; font-family: verdana; line-height: 20px; background-color: #6e8a4f; text-align: left; width: 480px; padding: 8px 8px 8px 12px; }
.enroll1 a:link { color: #ffffff; text-decoration:underline }
.enroll1 a:visited { color: #ffffff; text-decoration:underline }
.enroll1 a:active { color: #ffffff; text-decoration:underline }
.enroll1 a:hover { color: #ffffff; text-decoration:underline }
.enroll2 a:link { color: #ffffff; text-decoration:underline }
.enroll2 a:visited { color: #ffffff; text-decoration:underline }
.enroll2 a:active { color: #ffffff; text-decoration:underline }
.enroll2 a:hover { color: #ffffff; text-decoration:underline }
.form-table { text-align: left; vertical-align: top; width: 550px; }
/*-----------inside pages----------- */
#subnav { color: #fff; font-size: 12px; background-color: #529428; z-index: 250; float: right; margin-top: 15px; margin-left: 10px; margin-bottom: 15px; padding: 12px 20px 6px; }
.subnav a:link { color: #ffffff; text-decoration:underline }
.subnav a:visited { color: #ffffff; text-decoration:underline }
.subnav a:active { color: #d7f394; text-decoration:underline }
.subnav a:hover { color: #d7f394; text-decoration:underline }
.insidetext { color: #343434; font-size: 12px; font-family: verdana; line-height: 20px; text-align: left;  }
.insidetext a:link { color: #343434; text-decoration:underline }
.insidetext a:visited { color: #343434; text-decoration:underline }
.insidetext a:active { color: #343434; text-decoration:underline }
.insidetext a:hover { color: #343434; text-decoration:underline }
.insidetext p { margin-bottom: 5px; padding-bottom: 5px; }
.halfdiv { width: 400px; float: right; margin-left: 25px; }
.narrowdiv { width: 250px; float: right; margin-right: 150px; margin-left: 25px; }
.narrow100div { width: 250px; float: right; margin-right: 50px; margin-left: 25px; }
.push { position: absolute; left: 120px; }
#bethany { background-color: #c6e1b2; width: 280px; float: left; margin-right: 25px; padding: 10px 3px 12px 5px; }
#bethany p { padding: 5px 12px 0; }
.ba-padd { padding-left: 20px; }
.JobApplication { text-align: left; }
.JobApplication p { text-align: left; margin-bottom: 5px; padding-bottom: 5px; }
.JobApplication td { text-align: left; vertical-align: top; }
.app-first { position: absolute; left: 150px; }
.app-second { position: absolute; left: 400px; }
.app-pad { padding-left: 20px; }
.menu-pic { position: absolute; margin-top: 170px; margin-left: 500px; }
.photo100 { background-color: #000; text-align: center; margin-top: 4px; margin-bottom: 7px; padding-top: 5px; }
.photo100 p { color: #fff; font-size: 10px; font-weight: bold; text-align: left; padding: 5px 5px 5px 9px; }
.photo100 a { color: #fff; }
.asseen { color: #000; font-weight: bold; background-color: #fff; text-decoration: underline; text-align: center; margin-right: 20px; padding-top: 12px; border: solid 1px #075bb0; }
.compare-title { color: #075bb0; font-size: 13px; font-weight: bold; width: 800px !important; clear: right; padding-top: 15px; padding-bottom: 5px; }
.clear { clear: both; }
/* -----------general styling----------- */
ul {  margin-left: 8px; padding-left: 8px; margin-top: 0; padding-top: 0; }
li { padding-bottom: 1px; }
.italic { font-style: italic; }
.img-aca { float: right; padding-bottom: 8px; padding-left: 18px; }
.img-contest-polaroid { margin-left: -20px; }
.img-right { float: right; padding-bottom: 3px; padding-left: 12px; }
.img-left { float: left; padding-bottom: 3px; padding-right: 12px; }
.img-leftofbullets { float: left; padding-bottom: 3px; padding-right: 30px; }
.spacebelow { padding-bottom: 5px; }
.bold { font-weight: bold; }
.blue { color: #075bb0; }
.blue-bd { color: #075bb0;font-weight: bold;  }
.orange { width: 100%; height: 1px; margin-top: 15px; margin-bottom: 20px; }
.orange-bold { color: #d76610; font-weight: bold; }
.black { color: black; font-weight: bold; }
.wide-td { width: 40px; }
.form-element { position: absolute; left: 120px; }


/*-----------------OLD CSS-----------------*/

body { background-color: #e8c753; text-align: center; margin:0; padding:0; }
p { margin: 0; padding: 0; }


/* nav buttons */
.logo { padding-bottom: 25px; }
td { text-align: center; vertical-align: top; }
.dr-chart { width: auto; margin-top: 10px; }
#navbar { width: 150px; float: left; margin-left: 15px;  }
#home_logo { }
#nav09_cpt { width: 127px; height: 76px; }
#nav09_van { width: 127px; height: 84px; }
#nav09_openhse { }
#nav09_freeair { }
#nav09_contest { }
#nav09_success { }
#nav09_mtv { }
#nav09_dvd { }
#nav09_dates { }
#nav09_compare { }
#nav09_phil { width: 65px; height: 20px; }
#nav09_fitness { width: 35px; height: 20px; }
#nav09_fun { }
#nav09_letters { width: 34px; height: 20px; }
#nav09_news { width: 32px; height: 20px; }
#nav09_directors { width: 150px; height: 20px;  }
#nav09_aca { width: 107px; height: 20px; }
/* Border definitions */

#my-border-short { padding:20px; width:1000px; margin:30px auto; color:#3c2d40; text-align: left; height: 700px; overflow: hidden; }
#my-border-short, #my-border-short .sb-inner { background:#fff; }

#my-border { padding:20px; width:1000px; margin:30px auto; color:#3c2d40; text-align: left; overflow: hidden; }
#my-border, #my-border .sb-inner { background:#fff; }

