:link,:visited
{
  text-decoration:none;
}

ul
{
  list-style:none;
}

h1,h2,h3,h4,h5,h6,pre,code
{
  font-size:100%;
}

ul,ol,dl,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{
  margin:0;
  padding:0;
}

a img,:link img,:visited img
{
  border:none;
}

body
{
  font-family:Arial,Helvetica,sans-serif;
  background-color:#bdbdff;
  color:#000;
  font-size:100%;
  margin:0;
  padding:0;
}

.form_button
{
  color:#FFF;
  background-color:#00f;
  font-weight:700;
  letter-spacing:.08em;
  border-top:1px solid #aaa;
  border-left:1px solid #aaa;
  border-bottom:1px solid #333;
  border-right:1px solid #333;
}

.deco
{
  margin-bottom:5px;
}

.deco_bar
{
  float:left;
  margin-right:4px;
}

.clear
{
  clear:both;
  height:2px;
}

h1,h2,h3
{
  color:#000;
}

h1
{
  font-size:180%;
  font-weight:600;
  letter-spacing:.2em;
}

h2
{
  font-size:150%;
  letter-spacing:.15em;
}

h3
{
  font-size:100%;
  margin-top:2em;
}

h4
{
  font-size:90%;
  color:#00f;
  margin:0;
}

li
{
  line-height:1.4em;
}

blockquote
{
  width:500px;
  border:2px double #00f;
  display:block;
  margin:20px 100px 20px 40px;
  padding:10px;
}

.book_cover
{
  border:1px solid #00f;
  margin-right:10px;
}

#ican
{
  border:1px solid #00f;
  margin:20px 2px;
}

.red
{
  color:red;
  font-weight:700;
}

.top_space
{
  margin-top:2em;
}

.highlight
{
  background-color:#e2b84a;
  padding:10px;
}

ul.plain
{
  list-style-type:none;
  text-align:left;
}

dl
{
  margin-left:10px;
}

dt
{
  font-weight:700;
  color:#00f;
}

dd
{
  margin-bottom:8px;
}

li.spaced
{
  line-height:2em;
}

p
{
  line-height:1.5em;
  margin-bottom:1.5em;
  margin-top:1.5em;
}

p.top
{
  margin-top:0;
}

p.tight
{
  margin:0;
}

p.indent
{
  margin-left:10px;
  margin-top:0;
}

p.narrow
{
  margin-top:0;
  padding-top:20px;
  padding-left:30px;
  padding-right:30px;
  font-style:italic;
  font-size:110%;
}

p.notice
{
  width:80%;
  background-color:#ffc;
  border:solid 1px #00f;
  font-size:80%;
  margin:130px 0 15px;
  padding:10px;
}

.fineprint
{
  font-size:70%;
}

.bigprint
{
  font-size:110%;
  font-weight:700;
}

p.breadcrumbs
{
  font-size:90%;
  color:#999;
  text-align:left;
}

.prompt
{
  text-align:right;
  font-weight:700;
}

label
{
  font-weight:700;
  text-align:right;
}

.navtext
{
  color:#00F;
  font-weight:700;
  margin:20px 2px;
}

span#phone
{
  padding:4px;
}

div#banner
{
  position:absolute;
  left:50px;
  top:5px;
}

div#header
{
  width:100%;
  padding:5px;
}

.slideshow
{
  position:absolute;
  left: 300px;
  top:    0px;
  width: 600px;
  height: 180px;
  margin: auto;
}

.slideshow div
{
  display: none;
  width:  400px;
  height: 168px;
  padding-top: 80px;
  text-align: center;
  font-style:italic;
  font-size:130%;
}

.slideshow div.first
{
  display: block;
}

div#navbar
{
  width:150px;
  float:left;
  padding:2px 5px 5px;
}

div#shadow
{
  min-width: 500px;
  margin-left:160px;
  margin-right:30px;
  margin-top:3px;
  border-right:1px solid #aaa;
  border-bottom:1px solid #aaa;
  background:#66F;
}

div#content
{
  margin-right:1px;
  margin-bottom:1px;
  width:auto;
  background-color:#FFF;
  border-top:0px solid #99F;
  border-left:0px solid #99F;
  border-right:1px solid #444;
  border-bottom:1px solid #444;
  padding:0 20px 20px;
}

div#wrapper
{
  width:100%;
  text-align:center;
}

div#vclasslist
{
  width:600px;
  background-color:#FFF;
  text-align:left;
  margin:5px auto auto;
  padding:20px;
}

div#location
{
  width:300px;
  float:left;
  background-color:#FFF;
  padding:5px;
}

div#date
{
  width:auto;
  float:left;
  background-color:#FFF;
  padding:5px;
}

div#cost
{
  margin-top:5px;
  width:90%;
  background-color:#FFF;
  margin-right:150px;
  padding:5px;
}

div#reg_complete
{
  height:400px;
  margin-top:20px;
}

div#footer
{
  text-align:center;
  padding-top:40px;
}

#copyright
{
  color:#999;
  font-size:80%;
}

#bottomlinks
{
  font-family:Verdana,Arial,sans-serif;
}

ul#nav
{
  list-style:none;
  margin:0;
  padding:0;
}

ul#nav li
{
  font-weight:700;
  background-color:#FDF868;
  border-top:0px solid #FFF;
  border-left:0px solid #FFF;
  border-right:1px solid #666;
  border-bottom:1px solid #666;
  margin:2px;
}

ul#nav li a:link, ul#nav li a:visited
{
  font-size:80%;
  display:block;
  text-decoration:none;
  color:#000;
  font-weight:700;
  padding:2px;
}

ul#nav li a:hover
{
  font-size:80%;
  background-color:#e2b84a;
  color:#000;
  font-weight:700;
  padding:2px;
}

ul#nav li.current
{
  background-color:#33F;
  color:#FFF;
  border-top:1px solid #444;
  border-left:1px solid #444;
  border-right:1px solid #DDD;
  border-bottom:1px solid #DDD;
}

ul#nav li.current a
{
  color:#FFF;
}

caption
{
  font-family:Verdana,Arial,Helvetica,sans-serif;
  color:#000;
  font-size:80%;
  font-weight:700;
  text-align:left;
  padding-top:40px;
}

table
{
  border:0;
  margin:5px 0 10px;
  padding:2px;
}

th
{
  background-color:#00f;
  color:#FFF;
  font-weight:700;
  font-size:80%;
}

td
{
  font-family:Verdana,Arial,sans-serif;
  font-size:80%;
  border-bottom:none;
  vertical-align:top;
  padding:6px;
}

table.catalog td
{
  font-size:70%;
  border:1px #9c9 solid;
}

td.nolines
{
  border:0;
}

tr.shade
{
  background-color:#dbdbff;
}

tr.noshade
{
  background-color:#FFF;
}

.regions
{
  font-variant:small-caps;
}

#tina_sylvia_pix
{
  border:2px #000 solid;
}

#pix_caption
{
  font-size:70%;
  font-variant:small-caps;
  color:#000;
  float:left;
  height:10px;
  width: 180px;
}

a:link,a:visited,#bottomlinks a:link,#bottomlinks a:visited
{
  text-decoration:none;
  color:#4c4998;
}

a:active,a:hover,#bottomlinks a:active,#bottomlinks a:hover
{
  text-decoration:underline;
  color:#FFF;
  background-color:#4c4998;
}
