#body {
	position:absolute;
	top:20px;left:150px;
	font:tahoma;
	background:#fffaab;
	color:blue;
	font-family:verdana sans-serif;
	overflow:auto;
	height:80em;width:80%;
	border:dotted blue;
	border-width:0px 0px 0px 0px;
}
#header 
{
	font-size:0.8em;
	color:#fffaab;
  text-align:center;
}

#logobox
{
position:relative;
top:0px;left:10px;
}


p.one {border-style:dotted solid dashed double;}

#smallist{
font-size:0.8em;
font-variant:small-caps;
}
.itlc
{
  font-style:italic;
  color:#000;
  font-weight:900;
}

#footer 
{ 
  position:absolute;
  background-color:#fffaab;
  top:45em;
  width:80%; 
  text-align:center;
} 

#footer a
{
  color:teal;
  background-color:#fffddd;
}

#footer a:hover
{
  color:#fffddd;
  background-color:#390084;
}

.hide
{
visibility:hidden;
}

.show
{
visibility:visible;
}

html>body footer 
{ 
position:fixed; 
bottom:0; 
z-index:10; /* Prevents certain problems 
with form controls*/  
}

html>body #minHeight
{
float:right;width:0px;height:100%;margin-bottom:-52px;
} /*safari wrapper */

#twocolumnlefttext 
{
	position: relative;
	float:left;top:0px;
	text-align:center;
	font-variant:small-caps;
	width:47%;
	color:#390084;
	font-size:1.6em;
	padding-top:5px;
	margin-top:5px;
	border:2px transparent red;
}

#midbittext
{
	position:relative;
	left:0px;top:20px;
	width:auto;
	text-align:center;
	color:#390084;
	font-size:1.1em;
	padding-top:0px;
	margin-top:0px;
	border:2px transparent red;
}

#centretext
{
	position:relative;
	left:0px;top:20px;
	text-align:left;
	color:#390084;
	font-size:1.0em;
	padding:2px;
}

#twocolumnrighttext {
	position: relative;
	float:right;top:0px;
	width:47%;
	color:#390084;
	text-align:center;
	font-variant:small-caps;
	font-size:1.6em;
	padding-top:5px;
	margin-top:5px;
	border:2px transparent red;
}

#twocolumnlefttext p:first-letter
{
font-size:1.4em;
text-transform:uppercase;
}

#twocolumnrighttext p:first-letter
{
font-size:1.4em;
text-transform:uppercase;
}

#twocolumnright image
{
float:left;
padding:0 0 0 0 ;
border-color:blue;
border:1px transparent;
}

#midbittext p:first-letter
{
font-size:1.4em;
text-transform:uppercase;
}

.picturebox
{
	position:relative;
	left:0px;top:75px;
	width:250px;
	height:300px;
	color:teal;
	text-align:center;
	font-size:1.2em;
	border-color:teal;
	border:4px transparent orange;
}

#picturebox image
{
float:left;
}

#paypalboxAlevel{
position:absolute;
top:410px;left:200px;
width:200px;
text-align:left;
font-size:16px;
}

#paypalboxDegree{
position:absolute;
top:410px;right:200px;
width:170px;
text-align:left;
font-size:16px;
}

/* menu */

/*Initial credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#menu
{
position:absolute;
top:230px;right:110px;
margin-left:4px;
width: 130px; 
/* width of menu (don't forget to add border width below!)*/
float:right;
font-size:1.0em;
/*height:100%;*/
}

.menu li{
border-bottom: 1px solid #390084; 
/* Gray border beneath each menu item */
}

.menu li a{
background-image:url();
background-repeat:no-repeat;
font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana;
display: block;
width: auto;line-height:10px;
border-bottom: 1px solid white; /* White border beneath each menu item link, to add depth */
padding: 7px 0; /* Vertical (top/bottom) padding for each menu link */
text-indent: 18px;
text-decoration: none;
}

.menu li a:visited, .menu li a:active{
color:#390084;
}

.menu li a:hover{
background-color:#390084;
color:#fffddd;
}

.menu li.lastitem, .menu li.lastitem a{
border-bottom: 4px solid; 
/* For last menu item within menu, remove bottom border */
}

.menu li.lastitem a{
padding: 8px 0; /* increase vertical border of last menu link by 2px (default is padding: 7px 0) to account for removed border width */
}



