
a:hover, div#shortcut a:hover, div#menu a:hover
{
   text-decoration: underline;
}

body
{
   background: #666666;
   font-family: Helvetica,Arial,sans-serif;
   color: #000000;
}

div#about
{
   border-right: 1px solid #CCCCCC;
   border-bottom: 1px solid #CCCCCC;
   padding: 12px;
   color: #666666;
   margin-right: 15px;
}

div#bottom
{
   font-size: 12px;
   text-align: center;
   padding: 10px;
   position: absolute;
   left: 2%;
   margin-left: -10px;
   bottom: 0px;
   width: 652px;
}

div#center
{
   position: absolute;
   top: 96px;
   left: 181px;
   width: 699px;
   padding-bottom: 60px;
   
   border: 1px solid #000000;
   background: #FFFFFF;
}

div#center #hr
{
   margin: 5px;
   border: none;
   border-top: 1px solid #000000;
}

div#consultation
{
   width: 70%;
   background: #CCCCCC;
   text-align: center;
   padding: 8px;
}

div#consultation h1
{
   font-size: 16px;
   font-weight: bold;
   color: #79172E;
}

div#container
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   width: 880px;
   margin: 0 auto;
}

div#content
{
   padding: 12px;
   text-align: justify;
   font-size: 12px;
}

div#content h1
{
   font-size: 18px;
   font-weight: bold;
   text-align: center;
}

div#content h1.inline
{
   display: inline;
}

div#content h2
{
   font-size: 14px;
   font-weight: bold;
}

div#content h3
{
   font-size: 13px;
   font-weight: bold;
}

div#content h4
{
   font-size: 12px;
   font-weight: bold;
   display: inline;
}

div#content-l
{
   border: 0px;
   background: #FFFFFF;
   float: left;
      width: 401px;
    
}

div#content-r
{   
   border-left: 1px solid #000000;
   border-right: 1px solid #000000;
   background: #FFFFFF;
   
   padding: 4px;
   text-align: center;
   color: #000000;
   
      float: right;
   width: 251px;
   }

div#content-r.borderless
{
   border: 0px;
}

div#content-r.justified
{
   text-align: justify;
}

div#content-split-l
{
   border: 0px;
   background: #FFFFFF;
   float: left;
   width: 325.5px;
}

div#content-split-r
{
   border: 0px;
   background: #FFFFFF;
   width: 325.5px;
      float: right;
   }

div#content a, div#content-l a, div#content-r a, div#content-split-l a, div#content-split-r a
{
   color: #79172E;
   text-decoration: underline;
}

div#content a:hover, div#content-l a:hover, div#content-r a:hover, div#content-split-l a:hover, div#content-split-r a:hover
{
   text-decoration: none;
}

div#email
{
   position: absolute;
   left: 75px;
}

div#header
{
   position: absolute;
   top: 20px;
   left: 0px;
   width: 880px;
   height: 75px;
   
   border: 1px solid #000000;
}

div#home
{
   position: absolute;
   left: 135px;
}

div#hr hr
{
   display: none;
}

div#left
{
   position: absolute;
   top: 96px;
   left: 0px;
   width: 180px;
   
   border: 1px solid #000000;
   background: #2F2B2B;
}

div#left #hr
{
   margin: 5px;
   border: none;
   border-top: 1px solid #FFFFFF;
}

div#license span
{
   font-size: 10px;
   color: #EEEEEE;
}

div#license span.accepted
{
   font-size: 12px;
}

div#list
{
   float: left;
   width: 200.5px;
}

div#list-container
{
   width: 401px;
}

div#menu
{
   background-image: url('images/left_bg.jpg');
   background-repeat: repeat-x; 
   height: 335px;
   text-align: center;
   padding: 10px;
}

div#menu #active_menu
{
   font-weight: bold;
   font-style: italic;
   text-align: center;
   padding-left: 0px;
   background-image: url('images/menu_bg_active.jpg');
}

div#menu a
{
   background-image: url('images/menu_bg.jpg');
   background-repeat: repeat-x;
   height: 22px;
   color: #EEEEEE;
   text-decoration: none;
   display: block;
   text-align: left;
   padding-left: 11px;
   font-size: 13px;
   font-family: Helvetica, Arial, sans-serif;
}

div#menu a:hover
{
   background-image: url('images/menu_bg_active.jpg');
}

div#quotes
{
   position: absolute;
   left: 7px;
}

div#shortcut
{
   background: #000000;
   font-size: 10px;
   color: #FFFFFF;
   text-align: center;
   height: 58px;
   padding-top: 10px;
   padding-bottom: 10px;
   display: none;
}

div#shortcut a
{
   color: #E8E8E8;
   text-decoration: none;
}

div#workshop
{
   color: #EEEEEE;
   font-size: 12px;
   text-align: left;
   padding-left: 8px;
   padding-right: 8px;
}

div#workshop a
{
   color: #0099FF;
   font-weight: bold;
   text-decoration: none;
   text-align: center;
}

div#workshop a:hover
{
   text-decoration: underline;
}

div#workshop h2
{
   color: #0099FF;
   font-size: 14px;
   font-weight: bold;
   text-align: center;
}

div#tediscool
{
   padding: 12px;
   text-align: justify;
   font-size: 12px;
   margin-right: 100px;
   margin-left: 100px;
}

div#tedisreallycool
{
   padding: 12px;
   text-align: justify;
   font-size: 12px;
   margin-right: 25px;
   margin-left: 25px;
}

div#tedisridiculous
{
   top: 10;
   left: 10;
}

iframe
{
   margin-top: 20px;
   text-align: center;
}

img
{
   border: 0px;
}

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

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

input, textarea
{
   border: 1px solid #999999;
   width: 300px;
}

input.button
{
   border: 1px solid #999999;
   width: auto;
}

p
{
   text-indent: 15px;
}

span.caption
{
   font-size: 10px;
}

span.grey
{
   color: #666666;
}

span.red
{
   color: #79172E;
}

span.spaced
{
   letter-spacing: 4px;
}

span.underline
{
   text-decoration: underline;
}

ul
{
   text-align: left;
}
