BODY { 
	margin:0px;
	padding:0px;
	border:0px;
	background-color: #336699;
	background-image: url('backgrade3.gif');
	background-repeat: repeat
}

DIV#main {
	position:absolute;
	left:50%;
	margin-left: -390px;
	border-right: 3px solid black;
	border-bottom: 3px solid black;
	width:780px;
	background-color: #ffffff;
	height: 1265px;
}

IMG#logoimg {
	border:0px;
}

DIV#topnav {
	position:absolute;
	top:10px;
	left:225px;
	color: #333333;
	font-family: arial, sans-serif;
	font-size: 8pt;
}

DIV#searchbox {
	position:absolute;
	top:10px;
	right:10px;
	
}

DIV#specialtybar {
	position:absolute;
	top:45px;
	right:5px;
	font-family: arial, sans-serif;
	font-size: 12pt;
	padding:3px;
	border:0px;
	margin:0px;	
}

DIV#specialtybar A{
	font-family: arial, sans-serif;
	font-size: 12pt;
	padding:3px;
	border:0px;
	margin:0px;
	text-decoration: none;
	color: #000000;
}

DIV#specialtybar A:hover{
	font-family: arial, sans-serif;
	font-size: 12pt;
	padding:3px;
	border:0px;
	margin:0px;
	text-decoration: underline;
	color: #333333;
}

DIV#specialtybar A:visited{
	font-family: arial, sans-serif;
	font-size: 12pt;
	padding:3px;
	border:0px;
	margin:0px;
	text-decoration: none;
	color: #333333;
}

DIV#navbar {
	text-align:right;
	width:100%;
	background-color:#cccccc;
	color: #333333;
	font-family: arial, sans-serif;
	font-size: 10pt;
	padding:3px;
	border:0px;
	margin:0px;
}

DIV#navbar A{
	font-family: arial, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
}

DIV#navbar A:hover{
	font-family: arial, sans-serif;
	font-size: 8pt;
	color: #333333;
	text-decoration: underline;
}

DIV#navbar A:visited{
	font-family: arial, sans-serif;
	font-size: 8pt;
	color: #333333;
	text-decoration: none;
}

DIV#stagearea{
	position:relative;
	padding:10px;
}
DIV#mainstage {
	position:realtive;
	display: inline;
	padding-right:25px;
}

DIV#sidestage {
	position:relative;
	display: inline;

}

DIV#onlinecourses { 
   padding-right:20px; 
   float:right; 
} 
  
DIV#marketplace { 
   width: 450px; 
   padding-left: 10px;
}

DIV#spotlight {
	position:relative;
	padding:10px;
}

DIV#productspot {
	float:left;
	padding:5px;
}

DIV#productblurb {
	float:right;
	padding:5px;
}
TABLE.courses {
	BORDER-RIGHT: #e6e6e6 4px solid; BORDER-TOP: #e6e6e6 4px solid; BORDER-LEFT: #e6e6e6 4px solid; WIDTH: 270px; BORDER-BOTTOM: #e6e6e6 4px solid; BACKGROUND-COLOR: #e6e6e6
}
TABLE.courses TR {
	BACKGROUND-COLOR: #d0d0d0
}
TABLE.courses TD {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 10px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; BORDER-BOTTOM: #e6e6e6 8px solid; TEXT-ALIGN: left
}
TABLE.courses TD.icon {
	PADDING-RIGHT: 0px; WIDTH: 74px; TEXT-ALIGN: center
}
TABLE.courses TD.icon IMG {
	DISPLAY: inline
}
TABLE.courses TD.text {
	PADDING-LEFT: 0px; WIDTH: 182px
}
TABLE.courses H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
TABLE.courses A {
	COLOR: #000000
}

OL.recommendations {
	TEXT-ALIGN: left
}
OL.recommendations LI {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 8px; MARGIN: 0px 20px 12px 0px; BORDER-BOTTOM: #cd6a21 1px dashed
}
OL.recommendations LI.last {
	BORDER-BOTTOM-STYLE: none
}
OL.recommendations LI H3 {
	FONT-SIZE: 11px; MARGIN-BOTTOM: 4px
}
OL.recommendations LI A {
	COLOR: #000000
}
OL.recommendations LI SPAN {
	FONT-WEIGHT: normal; COLOR: #7e1519
}
