body {margin-top:0;padding-top:0;background:#fff}

a:link {color:#7614B2;text-decoration:underline}
a:visited {color:#FFA707}
a:active {color:#B336FF}
a:hover {color:#ffffff;background:#7614B2}

a.foot{font:0.7em/125% Verdana,sans-serif; color:#ffffff}
a.foot:link {color:#FFA707 font:0.7em/125% Verdana,sans-serif}
a.foot:active {color:#FFA707; font:0.7em/125% Verdana,sans-serif}
a.foot:visited {color:#FFA707; font:0.7em/125% Verdana,sans-serif}
a.foot:hover {color:#FFFFFF; background:#FFA707; font:0.7em/125% Verdana,sans-serif}


h2 {
	margin-top:10px;
	font-family: Verdana, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color:#FFA707;
}

h3 {
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: Verdana, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color:#7614B2;
}

.small {font:0.7em/125% Georgia,serif;}
.medium {font:1.1em/125% Cambria,Times,Georgia,serif;}
.foot {font:0.7em/125% Verdana,sans-serif; color: #ffffff}
.standout {color:#7614B2; font-weight:bold}
.large {font:1.3em/125% Cambria,Times,Georgia,serif; color: #000000}
.idcom {font:1.2em/125% Georgia,serif; color: #FF45BD}

#container {margin-left:auto;margin-right:auto;
border: #000000; border: 2px;}

#top {
	font:0.6em Verdana,sans-serif;
	padding:6px 10px 6px 10px;
	background:#07633;
	border-top-width: 5px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
}

#banner {
	background-color:#23B264;
	background-image: url(header.jpg);
	padding:0px 0px 0px 0px;
	background-position: left;
	background-repeat: no-repeat;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

#banner a {
	background:#414142;
	border-bottom-width:0px;
	border-top-width:0px;}
	
/*#banner1 {white-space:nowrap;padding-right:50px;}*/
#banner1 {white-space:nowrap;padding-right:50px;padding-top:15px;padding-left:47px}


#banner2 {margin-left:600px;text-align:right}

/*#content {clear:both;padding:10px}*/
#content {clear:both;padding:0px}


#mainmenu {
	margin-top: 15px;
	float: left;
	width: 160px;
	font:bold 0.8em Verdana,sans-serif;
	background:#23B264;
	border:1px solid #324C1F;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

#mainmenu ul {
	list-style:none;
	margin:0;
	padding:0
}

#mainmenu li {
	margin:3px 8px 8px 0;
	padding:3px 3px 3px 8px;
	color:#FFA707;
	text-decoration:none;
	width:130px;
}

#mainmenu li a {
	display:block;
	padding:3px 0px 3px 8px;
	/*
	border:1px solid #3da0ff;
	background:#3da0ff;
	*/
	color:#ffffff;
	text-decoration:none;
	width:135px;
}
  
#mainmenu li a:hover {
	/*background:#FFFF00;*/
	background:#17CC69;
	/*color:#000000;*/	
	color:#ffffff;
}

#maincontent {
	margin-left:165px;
	margin-right:220px;
	/*This fixes the problem with the menu not beign evene with the Lesson header.*/
	border:1px solid #ffffff;
}

#maincontent p {
	margin-bottom: 15px;
	margin-top:15px;
	padding-bottom:0px;
	padding-top:0px;
} 



/*This is the table with the objectives in it!*/
#objectivestable {
	margin-left:5px;
	border:solid 1px #B336FF; 
	background-color:#FFE094	
}

#objectivestable_hr {
	height:1px;
	color:#B336FF;
	background-color:#B336FF;	
}

#footer {
	/*background:#414142;*/
	background:#23B264;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

#idcomments {
	border:solid 1px #FF45BD;
	padding:3px 0px 3px 8px;
	margin-left:5px;
}


