html, body, #wrapper {	min-height: 100%;	width: 100%;	height: 100%;}

/*
 * The "height" above is a hack for IE5+/Win.  Below we adjust
 * it using the child selector to hide from IE5+/Win
 */

html>body, html>body #wrapper {	height: auto;}

/*
 * Without this, Moz1.0 adds a vertical scrollbar
 */

html {margin:0; padding:0;font-size:100.01%;}
body { margin: 0px 0px 0px 0px; padding: 0; font-size: 75%; font-family: Verdana, sans-serif, helvetica; color: #003300; background-color: #FFFFCC; font-weight:lighter }

#wrapper {
	position: absolute;
	top: 0;
    left: 0;

/*  Use the following to center this at 50% width, or this for 750px: width: 700px, margin-left: -350px: */
/*
	left: 50%;
    width: 50%;
    margin-left: -25%;
*/
}
/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;

}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-active h1{
  visibility: hidden;
  font-family: Verdana;
  line-height: 1.4em;
  font-size: 1.4em;
}

.sIFR-active #topquote blockquote p 
{
  visibility: hidden;
  font-family: Verdana;
  line-height: 1.1em;
  font-size: 150%;
}
/*---- Header styling ---*/
#siteinfo {	position: absolute;	bottom: 0;	background-color: #ccffcc;	width: 100%; height:178px; padding: 0 0; font-size:90%; background:#FFFFCC url('/images/bg2.jpg') no-repeat; background-position: center bottom;}

/* SBMH -- see http://css-discuss.incutio.com/?page=BoxModelHack 
 * Stupid hack lets IE see 100%, others see 70%. 
 */
#accessbar {font-size:80%;color:#999999; text-align:right; width:99%; padding: 0 0 10px 0}
#accessbar a:link { text-decoration:  underline; color:#71aa71;}
#accessbar a:visited {text-decoration:  underline;color:#71aa71;}
#accessbar a:active { text-decoration:  underline;color:#FF0000;}
#accessbar a:hover { text-decoration: underline; color: #009900;}
#main {	margin: 0 auto 178px auto; height: auto; min-height:382px; max-width:980px; padding-right:2%; padding-left:4%;}
#menu {float:right;width:224px;min-width:224px;max-width:224px;margin:10px 0 0 0; min-height:382px; text-align:center; }
img.logo  { border: 0 none ; margin-left:35px}
img.decor { border: 0 none ; float:none; padding: 0 }
img.decorfloat { border: 0 none ; float:left; padding: 0 5px 0 0 }
img.image { border:1px #cccc99 dotted; padding:4px; float:left; margin:9px 7px 0px 0px }
a:link { text-decoration:  underline; color:#006600;}
a:visited {text-decoration:  underline;color:#006600;}
a:active { text-decoration:  underline;color:#FF0000;}
a:hover { text-decoration: underline; color: #009900;}
a.logo, a.decor { border: 0 none ;text-decoration: none; border-bottom-width:0px}
h1 {font-size:170%;padding:10px 0 0px 30px; margin:0; color:#009900; font-weight:normal;font-family: "Trebuchet MS", sans-serif }
h2 {font-size:150%;padding:3px 0 0 20px; margin:0; color:#337733; font-weight:normal;font-family: "Trebuchet MS", sans-serif }
h3 {font-size:130%;padding:3px 0 0 10px; margin:0; color:#003300; font-weight:normal;font-family: "Trebuchet MS", sans-serif }
h4 {font-size:120%;padding:3px 0 0 0px; margin:0; color:#336633; font-weight:normal;font-family: "Trebuchet MS", sans-serif }
abbr {border-bottom:1px #ccccff dotted; cursor:help}
#main p {padding:0 20px 0 0px; margin:2px 0 5px 0}
#siteinfo p { padding-top:141px; padding-left:170px; font-size:90% }
.navi1 {text-indent: -10px}
.navi2 {text-indent: 40px}
.navi3 {text-indent: -52px}
.navi a:link,.navi a:visited { font-size: 90%; color: #003300; text-decoration: underline; border-bottom:none;}
.navi a:hover,.navi a:active { color:#009900; text-decoration: underline;  border-bottom:none}
#box1 a, #box2 a, #box3 a{ border-bottom:none;margin:0; padding:0 }
#box1, #box2, #box3 { width:224px; height:124px;}
#box1 a:link,#box1 a:visited { display:block; background:transparent url('/images/8z.jpg') no-repeat; background-position:0px 0; width:224px; height:124px  }
#box1 a:hover,#box1 a:active { display:block; background:transparent url('/images/8z.jpg') no-repeat; background-position:0px -124px; width:224px; height:124px; z-index:100  }
#box2 a:link,#box2 a:visited { display:block; background:transparent url('/images/9z.jpg') no-repeat; background-position:0px 0; width:224px; height:124px  }
#box2 a:hover,#box2 a:active { display:block; background:transparent url('/images/9z.jpg') no-repeat; background-position:0px -124px; width:224px; height:124px  }
#box3 a:link,#box3 a:visited { display:block; background:transparent url('/images/10z.jpg') no-repeat; background-position:0px 0; width:224px; height:124px  }
#box3 a:hover,#box3 a:active { display:block; background:transparent url('/images/10z.jpg') no-repeat; background-position:0px -124px; width:224px; 124px  }
#header {width:68%; float:left}
#contenthead {width:43%;padding-left:142px;margin-right:224px;}
#logo {float:left; width:171px; height: 140px}
#main blockquote p { font-family: "Times New Roman", serif; padding:0px 0 0 0;color:#337733;font-size:120%; margin:0; font-style:italic;font-weight:normal }
#main blockquote p.alternate { font-family: "Comic Sans MS", cursive; padding:0px 0 0 0;color:#003300;font-size:110%; margin:0; font-style:italic;font-weight:normal }
#quote { padding-top:30px; text-align:center; width: auto;float:right;height:110px;}
#quote blockquote{ margin:0 }
#topquote {width:auto}
#topquote blockquote {text-indent: 0px;background: url(/images/quotesc.jpg);background-position: 0 2px;background-repeat: no-repeat;width:321px;}
#topquote blockquote p {display: inline;margin: 0;padding-right: 0px;background: url(/images/quotesendc.jpg);background-position: bottom right;background-repeat: no-repeat;color:#55bb33;font-size:150%; font-weight:bold;}
#quote cite { text-align:right; margin-top:0px;  }
#topcite {margin:0 0 0px 0; width:280px;text-align:right }
#features {float:left; width:142px; padding:0px 10px 0 0}
#crumbs {font-size: 80%; margin-bottom:6px; }
#ajaxSearch_form {padding: 6px 0 0 0; margin: 0px; border: 0 none; height: 25px}
#ajaxSearch_input {width: 90px; margin: 0px 0px;}
#ajaxSearch_submit {margin: 0px 0px; height:1.5em; background-color: #F7F7D4; color: #003300; }
#ajaxSearch_output {padding: 0px; }
#ajaxSearch_resultListContainer {padding: 0px; margin-bottom:178px}
.ajaxSearch_intro {color:#003300; font-weight:normal }
.ajaxSearch_result {border-bottom: 1px dotted #cccc99; padding: 0px; }
.AS_ajax_result {border-bottom: 1px dotted #cccc99; padding: 0px;   }
.ajaxSearch_resultLink {margin: 0 0px;font-size:90% }
.AS_ajax_resultLink {margin: 0 0px;font-size:90% }
.ajaxSearch_resultDescription {padding: 0px; color:#003300;font-size:90%;font-weight:normal}
.AS_ajax_resultDescription {padding: 0px; color:#003300;font-size:90%;font-weight:normal }
.ajaxSearch_extract {margin-left: 0px; padding: 0px;font-size:80%; color:#003300;font-weight:normal}
#search p {padding:0}
.AS_ajax_extract {margin-left: 0px; padding: 0px;font-size:80%; color:#003300;font-weight:normal}
.AS_ajax_highlight1 {font-weight: bold; background: #AADD88;  color: #ffffcc;}
.ajaxSearch_highlight1 {font-weight: bold; background: #AADD88;  color: #ffffcc;}
#subscribe {font-size:75%; margin:0px;width:126px}
#subscribe fieldset {border:1px dotted #cccc99;  padding: 5px}
#subscribe input.text  {background: #F7F7D4; width:86px}
#subscribe input[type=text]  {background: #F7F7D4; width:86px}
input.button {font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; background-color: #F7F7D4; color: #003300; margin-left: 20px; margin-top: 0px;  margin-bottom: 0px;}
.left { float:left }
.cll {clear:left}
.clr {clear:right}
.clb {clear:both}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
#siteinfo a:link { text-decoration: underline; color:#003300;}
#siteinfo a:visited {text-decoration: underline;color:#003300;}
#siteinfo a:active { text-decoration: underline;color:#FF0000;}
#siteinfo a:hover { text-decoration: underline; color: #ffffcc;}
.wrap2 {display:table-row; width:99%  }
.trainerrow { float:left; display:table-cell; width:49%}
#trainers {width:99%}
* html .wrap2 {
display:block;
clear:left;
}
* html .trainerrow {
float:left;
width:50%;
display:inline; /* float bug squashing */
}
.appform{margin-right:228px}
.wrap {display:table-row; width:99%;  }
.coursehead { font-weight:bold; color: #009900; display:table-cell;float:left;text-align:left !important   }
.course { width:44%; padding-top:.7em;padding-left:2px;border-width:1px 1px 0 1px;border-style:dotted;border-color:#cccc99; }
.duration { width:31%;border-width:1px 1px 0 0;border-style:dotted;border-color:#cccc99;padding-top:.7em;padding-left:2px;  }
.cost { width:12%;border-width:1px 1px 0 0;border-style:dotted;border-color:#cccc99;padding-top:.7em;padding-left:2px;  }
.pref { width:8%;text-align:center; border-width:1px 1px 0 0;border-style:dotted;border-color:#cccc99;padding-top:.7em;padding-left:2px;  }
.courserow { float:left; display:table-cell; height:2.3em}
.lst {border-bottom-width:1px ;border-color:#cccc99 ;border-style:dotted}
* html .wrap {
display:block;
clear:left;
}
* html .courserow {
float:left;
display:inline; /* float bug squashing */
}

* html .coursehead {
float:left;
display:inline; /* float bug squashing */
}
.small {font-size:80%;font-weight:normal;}
.detail {display:table-row; width:99%; height:3em}
.details {display:table-cell;float:left;}
.details1 {width:15%;display:table-cell;float:left;}
.entrys {border-bottom: 1px #cccc99 dashed;width:20%;}
.entrym {border-bottom: 1px #cccc99 dashed;width:40%;}
.entryl {border-bottom: 1px #cccc99 dashed;width:85%;}
* html .detail {
display:block;
clear:left;
}
* html .details {
float:left;
display:inline; /* float bug squashing */
}
.top {text-align:right}
