html, body {
	margin: 0px 0px 0px 0px;
	background-image: url(images/background_main.gif);
	background-repeat: repeat-y;
}

div {
	font-family: arial, verdana, tahoma;
}

div.clear { 
	clear: both; 
}

/**********************************/
#container {
	width: 1024px;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/**********************************/
#navigation {
	float: left;
	width: 155px;
	padding: 0px 0px 0px 15px;
}

#navigation img {
	border: none;
	vertical-align: bottom;
}

#navigation ul {
	margin: 75px 0px 0px 0px;
	padding: 0px 18px 0px 0px;	
}

#navigation ul li {
	list-style-image: none;
	list-style: none;
	font-size: 0.7em;
	line-height: 14px;
}

#navigation a, a:visited, a:active  {
	font-size: 1.3em;
	color: #ffffff;
	text-decoration: none;
	line-height: 16px;
	cursor: pointer;
}

#navigation a:hover {
	text-decoration: underline;
}

#navigation a.subnav, a.subnav:visited, a.subnav:active  {
	font-size: 1.0em;
	color: #ffffff;
	text-decoration: none;
	line-height: 14px;
	cursor: pointer;
}

#navigation a.subnav:hover {
	text-decoration: underline;
}

#navigation p {margin-bottom:6px;
padding:0;}

/**********************************/

#info {
	float: left;
	width: 140px;
	padding: 156px 15px 0px 15px;	
	font-size: 0.9em;
	color: #ffffff;	
}

#info h1 {
	margin: 0px 0px 14px 0px;
	padding: 2px 0px 0px 0px;
	color: #ffffff;
	font-size: 1.0em;
	line-height: 16px;
	font-weight:normal;
}

#info p {
	margin: 0px 0px 14px 0px;
	padding: 2px 0px 0px 0px;
	color: #ffffff;
	font-size: 1.0em;
	line-height: 16px;
}

#info p.signmeup {
	margin: 28px 0px 14px 0px;
}

#info p .blacktxt{
	color: #000000;
}

#info a, a:visited, a:active  {
	font-size: 1.0em;
	color: #ffffff;
	text-decoration: none;
	line-height: 16px;
	cursor: pointer;
}

#info a:hover {
	text-decoration: underline;
}

/**********************************/
div.content {
	float: left;
	width: 153px;
	margin: 156px 0px 0px 15px;
	padding: 0px 2px 0px 0px;		
}

div.content2 {
	float: left;
	width: 550px;
	margin: 156px 0px 0px 15px;
	padding: 0px 2px 0px 0px;		
}

p {
	margin: 0px 0px 14px 0px;
	padding: 0px 0px 0px 0px;
	color: #666666;
	font-size: 0.7em;
	line-height: 14px;
}

p.large {
	font-size: 1.0em;
	line-height: 20px;
}

p.blacktxt {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	font-weight: bold;
}

div.title {
	height: 54px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #cc0033;
	font-size: 0.9em;	
}

div.title a {
	line-height: 16px;
}

div.calendar-icon {
	margin: 30px 0px 15px 0px;
}

a, a:visited, a:active  {
	color: #cc0033;
	text-decoration: none;
	line-height: 14px;	
}

a:hover {
	text-decoration: underline;
}

a.large, a.large:visited, a.large:active { line-height: 20px; }

a.ws1, a.ws1:visited, a.ws1:active { color: #ffcc00; }
a.ws2, a.ws2:visited, a.ws2:active { color: #006699; }
a.ws3, a.ws3:visited, a.ws3:active { color: #ff9900; }
a.ws4, a.ws4:visited, a.ws4:active { color: #99cc00; }
a.ws5, a.ws5:visited, a.ws5:active { color: #b2b2b2; }
a.ws6, a.ws6:visited, a.ws6:active { color: #ff99ff; }
a.ws7, a.ws7:visited, a.ws7:active { color: #66cccc; }
a.ws8, a.ws8:visited, a.ws8:active { color: #9966cc; }
a.ws9, a.ws9:visited, a.ws9:active { color: #99cccc; }
a.ws10, a.ws10:visited, a.ws10:active { color: #660033; }
a.ws11, a.ws11:visited, a.ws11:active { color: #cccc66; }
a.ws12, a.ws12:visited, a.ws12:active { color: #999900; }

a.c1, a.c1:visited, a.c1:active { color: #669999; }
a.c2, a.c2:visited, a.c2:active { color: #006666; }

img.title {
	float: left;
	padding: 0px 10px 0px 0px;
}

div.content img {border:none;}

/**********************************/
#icon {
	position: absolute;
	left: 340px;
	top: 15px;
	width: 154px;
	height: 112px;	
	
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;	
}

#table-pricing {
	position: absolute;
	left: 440px;
	top: 192px;
	width: 489px;
	height: 323px;	
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

#table-discounts {
	position: absolute;
	left: 355px;
	top: 925px;
	width: 668px;
	height: 168px;	
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

#main-title {
	position: absolute;
	left: 690px;
	top: 15px;
	width: 323px;
	height: 100px;	
	vertical-align: bottom;
	
	margin: 0px 0px 0px 15px;
	padding: 0px 2px 0px 0px;	
	
	color: #666666;
	font-size: 1.5em;
}
/*****************************************/
.course {
	margin-bottom:4px;
	margin-top:4px;
	margin-left:8px;
	}