@charset "utf-8";
/* CSS Document */

img, div { behavior: url(iepngfix.htc) }

img { border:0px;}
body
{
	margin:0px;
	font-size:70%;
	font-family:Verdana, Arial, Helvetica, sans-serif;

}
#window
{
	margin:auto;
	width:920px;
	height:600px;
	background-image:url(images/background.jpg);
	position:relative
}
#logo2
{
	position:absolute;
	left:64px;
	top:16px;
	width:261px;
	height:129px;

}
#diver
{
	position:absolute;
	left:67px;
	top:19px;
	width:99px;
	height:124px;

}
#logo
{
	position:absolute;
	left:131px;
	top:43px;
	width:192px;
	height:75px;

}
#menubar
{
	position:absolute;
	width:1px;
	height:400px;
	left: 179px;
	top: 140px;
	background-image:url(images/menubar.gif)
}
#menu
{
	position:absolute;
	left: 17px;
	top: 153px;
	width:155px;
	text-align:right;
	color:#FFFFFF;
	line-height:1.5em;
}
#menu a
{
	color:#FFFFFF;
	text-decoration:none
}
#menu a:hover
{
	font-weight:bold
}
.sidebar_header
{
	margin-bottom:5px;

}
#bookonline
{
	position:absolute;
	left: 710px;
	top: 520px;
	height: 47px;

}
.details_image
{
float:right;
}
#upcoming
{
	position:absolute;
	left:707px;
	top:120px;
	width:160px;
	height:441px;
	background-image:url(images/upcomingcourses.png);
	background-repeat:no-repeat;
	background-position:bottom;
	text-align:center;
	color:#000000;
}
#price_window
{
	position:absolute;
	left:707px;
	top:459px;
	width:160px;
	height:62px;
	background-image:url(images/price_window.png);
	background-repeat:no-repeat;
	background-position:bottom;
	text-align:center;
	color:#FFFFFF;
}
#price
{
	font-size:1.8em;
	margin-top:0.4em;
}
#upcoming_dates
{
	position:absolute;
	left:707px;
	top:120px;
	width:160px;
	height:340px;
	background-image:url(images/upcomingdates_window.png);
	background-repeat:no-repeat;
	background-position:bottom;
	text-align:center;
	color:#000000;
}
h2 {
	font-weight: bold;
	color:#FFFFFF;
	font-size:1.2em;
}
h3 {
	font-weight: bold;
	color:#FFFFFF;
	font-size:1.2em;
	margin-top:0.2em;
	margin-bottom:0.6em;
}
h1
{
	font-weight: bold;
	color:#FFFFFF;
	margin:0px;
	padding:0px;
	font-size:1.5em;
}
#footer
{
	margin:auto;
	width:799px;
	height:14px;
	position:relative;
	top:-5px;
	text-align:center;
}
#textarea
{
	position:absolute;
	width:517px;
	height:443px;
	left: 188px;
	top: 137px;
	color:#FFFFFF;
	text-align:left;
	overflow:auto;
	padding-top:0px;
	padding-right:5px;
}
#textarea a
{
	color:#FFFFFF;
}
#textarea_long
{
	position:absolute;
	width:676px;
	height:425px;
	left: 188px;
	top: 137px;
	color:#FFFFFF;
	text-align:left;
	padding-top:0px;
	padding-right:5px;
	overflow:auto
}

#textarea_long a
{
	color:#FFFFFF;
}
#toprightarea
{
	position:absolute;
	width:489px;
	height:50px;
	left: 360px;
	top: 48px;
}
.gallery table
{
	float:left;

}
input, textarea, select, p, h1, h2, h3, a
{
	
}
form
{
margin:0px;
}
.sidebar_link
{
	color:#FFFFFF;
	text-decoration:none
}
.sidebar_link:hover
{
	color:#FFFFFF;
	text-decoration:underline
}
#logos
{
	position:absolute;
	width:151px;
	height:124px;
	left:30px;
	top:435px
}
#w3c
{
	position:relative;
	left:10px;
	bottom:5px;
}
#w3c img
{
	border:0px

}
.pageheader
{
	font-size: 250%;
	font-style:italic;
	font-weight:bold;
	color:#FFFFFF
}
.rednew
{
	color:#FF0000;
	text-decoration:blink
}

/*    Customer Scroll bar */

.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}
.vscrollerbase {
width: 17px;
background-image:url(images/blank.gif);
}
.vscrollerbar {
width: 17px;
/*background:url(images/scrollbar.png) 0px repeat-y;*/
}

.vscrollerbarbeg {width: 17px;background: url(images/scrollbar.png) 0px -11px;}
.vscrollerbarend {height: 11px;width: 17px;background: url(images/scrollbar.png);}

.hscrollerbase {
height: 10px;
background-color: white;
}
.hscrollerbar {
height: 10px;
background-color: black;
}

.scrollerjogbox {
width: 10px;
height: 10px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background-color: gray;
}
.siteby
{
color:#CCCCCC;
}
.siteby a
{
color:#CCCCCC;
text-decoration:none
}
