/* style.css */

  body {
	min-width: 800px;
	margin: 0;
	padding: 0;
	text-align: center;
        background-color: rgb(255,255,255);
	font-family: "Georgia", "Palatino Linotype", Palatino, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 12px;
  }

  .reverse-color {
        color: rgb(125,75,25);
    }
  
  div#content {
	width: 800px;
  	margin: 50px;
	padding: 0px;
	border: 1px solid black;
/*	*** Set color of lower left column *** */
	background-color: rgb(125,75,25);
  }
 
  div#banner {
        height: 406px;
  }

  div#banner-left {
        height: 406px;
        width: 258px;
	min-width: 258px;
	float: left;
	padding: 0;
	margin: 0;
/*	*** Set color of left banner column *** */
	background-color: rgb(25,75,25);
        border-bottom: 1px solid #000;
  }

  div#banner-right {
        height: 405px;
        width: 542px;
	min-width: 542px;
	float: right;
	padding: 0;
	margin: 0;
  }

  div#main-body {
        width: 100%;
	clear: both;
	background-color: rgb(125,75,25);
  }

  div#column-left {
        width: 160px;
/*	*** set background color left column content */
	background-color: rgb(125,75,25);
	border-top: 1px solid black;
	clear: both;
	float: left;
  }

  div#column-right {
        width: 620px;
/*	*** set background color right column content */
	background-color: rgb(125,75,25);
	border-top: 1px solid black;
	float: right;
	padding: 0px 10px;
	  }

  div#copy-right {
	width: 100%;
	clear: both;
/*	*** set background color copy-right content */
	background-color: rgb(125,75,25);
	border-top: 3px solid black;
	font-size: .9em;
	text-align: center; 
	font-style: italic;
  }

    .menu {
	margin:0; 
	padding:0; 
	width:160px; 
	list-style:none;
/*	*** set background color menu content */
	background:rgb(125,75,25);
    }

    .menu li {
	padding:0; 
	margin:0 0 1px 0; 
	height:40px; 
	display:block; }
    .menu li a {
	text-align:left;
	height:40px; 
	padding:0px 25px; 
	font:11px Verdana, Arial, Helvetica, sans-serif; 
	color:rgb(255,255,255); 
	display:block; 
	background:url('/images/woodgrain_menu_-_160x120.png') 0px 0px no-repeat; 
	text-decoration:none;
    }
    .menu li a:hover {
	background:url('/images/woodgrain_menu_-_160x120.png') 0px -40px no-repeat; 
	color:rgb(255,255,255);
    }
    .menu li a.active, .menu li a.active:hover {
	background:url('/images/woodgrain_menu_-_160x120.png') 0px -80px no-repeat; 
	color:rgb(255,255,255);
    }
    .menu li a span {
	line-height:40px;
    }

    .justify {
        text-align: justify;
        text-indent: 0em;
        padding-right: 1em;
        padding-left: 1em;
    }

    .left {
        text-align: left;
        text-indent: 5em;
        padding-right: 5px;
        padding-left: 5px;
    }

    .left-noindent {
        text-align: left;
        text-indent: 0;
        padding-right: 5px;
        padding-left: 5px;
    }

    .center {       
        text-align: center;
        text-indent: 0;
        padding-right: 5px;
        padding-left: 5px;
    }          


    hr.sub-section {
	background-color: rgb(222,222,222);
	color: rgb(222,222,222);
	width: 30%;
	height: 3px;
	clear: both;
   }

    a:link {
	color: #f9f9f9;
	font-weight: bold;
    }

    a:active {
	color: #fafafa;
	font-weight: bold;
    }

    a:visited {
	color: #f9f9f9;
	font-weight: bold;
    }

    a:hover {
	color: #fafafa;
    }

    a.plain {
        text-decoration: none
    }

    img {
        border: none;
    }


    table {
        border: none;
    }


    .text3em {
        font-size: 3em;
    }

    .text2-5em {
        font-size: 2.5em;
    }
    .text2em {
        font-size: 2em;
    }

    .text1-7em {
        font-size: 1.7em;
    }

    .text1-5em {
        font-size: 1.5em;
    }

    .text1-3em {
        font-size: 1.3em;
    }

    .text1-2em {
        font-size: 1.2em;
    }

    .text1-1em {
        font-size: 1.1em;
    }

    .text1em {
        font-size: 1em;
    }

    .text0-9em {
        font-size: 0.9em;
    }

    .text0-8em {
        font-size: 0.8em;
    }

    .text0-7em {
        font-size: 0.7em;
    }

    .text0-6em {
        font-size: 0.6em;
    }

    .bold {
        font-weight: bold;
    }

    .italic {
        font-style: italic;
    }

    ul.newsletter {
	font-size: 1.2em;
	text-align: left;
        list-style-type: none;
        padding: 0;
        margin: 0;
        margin-left: 60px;
    }

    li.newsletter {
        background-repeat: no-repeat;
        background-position: 0 .4em;
        padding-left: 4em;  
        line-height: 38px;
	margin-bottom: 1em;
    }

    ul.course_list {
	clear: both; 
    }

    li.course_list {
	clear: both;
	padding-top: .5em; 
    }

    div.course_age_list_right {
	font-weight: bold;
	float: right;
	padding-right: 20%;
    }

    div.course_age_list_left {
	font-weight: bold;
	float: left;
	padding-left: 20%;
    }

    table.wide_with_borders {
        table-layout: fixed;
        width: 95%;
        border-width: 1px;
        border-spacing: 0px;
        border-style: solid;
        border-color: #ffffff;
        border-collapse: collapse;
    }

    table.wide_with_borders th {
        font-weight: bold;
        vertical-align: middle;
        text-align: center;
        border-width: 1px;
        padding: 0px;
        border-style: solid;
        border-color: #ffffff;
        height: 5.5em;
    }

    table.wide_with_borders td {
        vertical-align: middle;
        text-align: center;
        border-width: 1px;
        padding: 0px;
        border-style: solid;
        border-color: #ffffff;
        height: 5.5em;
    }

