BODY {
    background-color:#efefe0;
    margin:0;
    text-align: center;
    font: 10px Verdana;
    border:0px;
    min-width:600px;
}

H1 {
    font: 2.2em Tahoma;
    margin: 0;
    padding: 1em;
  }

h2 {
    font:1.8em Arial;
}

h3 {
    font:0.9em Arial;
}

h4{
    color:#8B2323;
    font:bold 1em Arial;
}

ul#menu,ul.menu li,ul.menu li ul {
    float:none;
    list-style:none;
    margin:0;
    padding:0;
}

UL#menu {
    border-bottom:2px solid #EFEFE0;
    width:100%;
}


UL#menu LI {
    background-color : #ffffff;
    border-color : #fffaf0;
    border-style : solid;
    border-width : 1px;
    font-family : Verdana;
    font-size : 1.2em;
    font-weight : bold;
    text-align:center;
    line-height:33px;
    display: block;
    padding-bottom:1px;
  }

UL#menu LI A {
    background: url(images/button.png) repeat-x;
    display: block;
    padding:0 2em;
    color:#555;
    text-decoration:none;
    outline:none;
  }

UL#menu LI A:hover {
    background-position:0 -32px;
    color:#222;
  }

UL#menu LI A:active {
    background-position:0 -67px;
  }

UL#menu LI:active {
    margin-top: 1px;
    padding:0;
  }

ul#menu li ul {
    display:none;
}

ul#menu li ul li {
    clear:both;
}

ul#menu li:hover ul {
    display:block;
}

P {
    text-align: justify;
    padding-bottom: 1em;
    font:1.2em Verdana;
}

h1.title {
    font: bold 2.3em Tahoma;
    color:#0D00FF;
    padding:0;
    float:left;
    position:relative;
    top:1.7em;
    left:1%;
    width:50%;
  }

H1.title2 {
    font: 1.2em Tahoma;
    padding-bottom: 1em;
  }

p.description {
    width:auto;
    text-align: right;
    padding-right:2em;
    padding-top:1em;
    font:1em Arial;
  }

#top {
    margin:0;
    padding:0;
    background-color:#FFFFFF;
    font-family:Verdana;
    font-size:1.2em;
    height:10em;
    width:100%;
    border-top:0px;
    border-bottom:#EFEFE0 3px solid;
  }

div.site-name {
    text-align: left;
    padding:0;
    margin:0;
    position:inherit;
    top:4em;
    left:13%;
  }

#left {
    background-color:#FFFFFF;
    float:left;
    font-family:Verdana;
    width:20em;
  }

#left h3 {
    margin-top:3em;
}

#left img {
    border:0;
}

#content {
    background-color:#FFFFFF;
}

#center {
    font-family:Verdana;
    min-height:500px;
    margin-left:20em;
    margin-right:20em;
    padding:1em 3em;
    border-left:#EFEFE0 3px solid;
    border-right:#EFEFE0 3px solid;
  }

#right {
    padding:1em 0;
    float:right;
    min-height:20em;
    width:22em;
    text-align:left;
    font-family:Verdana;
    font-size:0.8em;
}

#footer {
    height:5em;
    font: 0.8em Arial;
    width:100%;
    border-top:#EFEFE0 3px solid;
    background-color:#EFEFE0;
}

#footer p {
    text-align:center;
}

ul.comment,ul.comment li {
    text-align:justify;
    list-style-type:decimal;
    font:0.9em Verdana;
}

ul#keepers {
    font:1em Verdana;
    list-style-type:none;
    text-align:left;
}

ul#keepers li {
    height:1.7em;

}

.alert {
    color:#CC0000;
    font:bold 1.2em Arial;
}

ul.rules {
    list-style-type:circle;
    text-align:left;
    font:1.2em Tahoma;
}

.bl {
    text-align:center;
    vertical-align:top;
    font:bold 1.2em Times;
}

#currency {
    font:0.9em Arial;
    color:#1F41FF;
    width:30em;
    position:absolute;
    text-align:right;
    top:11em;
    right:2em;
}

.course-out {
	font:bold 1.3em Tahoma;
    text-align:left;
    list-style-type:none;
}

.course-out h3 {
	color:#CC0000;
	font:bold 1.1em Tahoma;
    text-align:left;
}

.course-out ul {
    list-style-type:none;
}

div.service-box {
}

a div.service-box {
	display:block;
	width:25em;
	padding:0.5em;
	text-align:left;
	margin:1.5em;
	border: 1px solid #000;
	background-color:#FFB;
}

a:hover div.service-box {
	background-color:#FF9;
}

#banners a img {
	opacity:0.3;
	-moz-opacity:0.3;
	filter:alpha(opacity=40);
}

#banners a:hover img {
	opacity:1.0;
	-moz-opacity:1.0;
	filter:alpha(opacity=90);
}

div.loginned {
    position:absolute;
    top:1em;
	right:1em;
}

.green {color:#009933;}
.Bold {font-weight:bold;}
.weight_normal {font-weight:normal;}
.wide {margin:2em 0 2em 0;}
.nowrap {white-space:nowrap;}
.negative {color:red;}
.relative {position:relative;}
.floatl {float:left;}
.floatr {float:right;}
.top1em {margin-top:1em;}
.top2em {margin-top:2em;}
.top3em {margin-top:3em;}
.tleft {text-align:left;padding-left:0;}
.tright {text-align:right;padding-right:0;}

span.small_link {font-size:89%;}

span.dotted a { display: inline-block; }

span.dotted a:link, span.dotted a:visited, span.dotted a:hover{
	text-decoration: none;
	border-bottom:1px dashed #2d4ead;
	color: #2d4ead;
}

.table{ border-collapse:collapse; }
.table td, .table th {
	padding: 1px 3px 1px 3px;
	border-style:solid;
	border-width:1px;
	border-color:black;
	font-size:8pt;
	font-weight:normal;
}

.phonenum {
	font:bold 1.5em Tahoma;
}

input {
	font:1.7em Verdana,Arial;
}