/* -------------------------LAYOUT----------------------------- */body {	background-color: #FFFFFF;	color: #000000;	text-align: center;	margin: 0px;	padding: 0px;	font-family: Arial, Helvetica, sans-serif;}img{	border: 0px;}#containerOuter {	background-color: #FFFFFF;	color: black;	text-align: center;	width: 760px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	padding: 6px;	border: 1px solid #99C1D3;}#containerInner {	background-color: #FFFFFF;	color: black;	text-align: center;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	padding: 6px;}#leftBar {	padding: 10px;	float: left;	width: 230px;	text-align: left;}#contentOuter, .contentOuteritem  {	margin-left: 250px;	border: 5px solid #99C1D3;	text-align: left;	background-color: #FFFFFF;	color: black;	margin-top: 10px;	padding: 2px;}#contentInner {	border: 1px solid #99C1D3;	text-align: left;	background-color: #FFFFFF;	color: black;	background-image: url(img/leaplogo.png);	background-repeat: no-repeat;	background-position: right bottom;	margin: 5px;}#contentTitleScreen {	margin-right: 210px;	width: 260px;	text-align: left;	padding: 4px 8px;}#contentInfoScreen {	text-align: left;	border: 0px solid red;}.infoouter {	margin-left: 250px;	border: 5px solid #99C1D3;	text-align: left;	background-color: #FFFFFF;	color: black;	margin-top: 10px;	padding: 6px;}.infoinner, .vcardcontainer{	border: 1px solid #99C1D3;	text-align: left;	background-color: #FFFFFF;	color: black;	margin: 5px;	padding: 5px;}#notesform{	width: 100%;	border: 1px solid white;	padding: 0px;	margin: 0px;}fieldset{	border: 1px solid white;	padding: 0px;	margin: 0px;}#notes{	width: 98%;	border: 0px solid #99C1D3;	font-family: Arial, Helvetica, sans-serif;	font-size: 1.2em;	font-weight: normal;	color: #A75A7A;	background-color: #ffffff;}.notesouter {	margin-left: 0px;	border: 5px solid #99C1D3;	text-align: center;	background-color: #FFFFFF;	color: black;	margin-top: 0px;	padding: 0px;}.vcardcontainer:hover{ background-color: #EFECDF; color: #ffffff;}.vcardadd{	margin-top: 10px;}#footer {	clear: both;	padding: 10px;}/*-------------------------STYLING----------------------------- */#title {	background-color: #A75A7A;	color: black;	text-align: left;}#title h1{	color: #FFFFFF;	background-color: #99C1D3;	font-weight: normal;	font-size: 1.5em;	padding: 6px 12px;	margin: 0px;}#author {	color: #ffffff;	background-color: #A5D0E3;	text-align: left;	vertical-align: middle;	margin: 0px 0px 6px;	padding: 0px;	top: 0px;	}#author h2{	color: #ffffff;	background-color: #A5D0E3;	font-weight: normal;	font-size: 0.5em;	padding: 6px 12px;	margin: 0px;}h3{	color: #A75A7A;	background-color: transparent;	margin: 0px;	padding: 0px;}h4, h5{	color: #A75A7A;	background-color: transparent;	margin: 0px;	padding: 0px;}p,ul,ol,.vcard,.vcardadd {	font-size: 85%;	color: #000000;	background-color: transparent;	text-align: left;}p.footer {	font-size: 70%;	color: #666666;	background-color: transparent;	text-align: left;}p.learningObjectives {	font-size: 100%;	color: #666666;	text-align: left;}.hidden { display: none; }.smallCaps {	font-size: 80%;	text-transform: uppercase;	color: #666666;	background-color: transparent;	text-align: right;}.authorNames {	font-style: italic;}.vcard{	}.vcard .adr, .vcard .tel{	display:none;}/*--------------------------LINKS---------------------------- */a:link {	color: #cc3300;	background-color: transparent;}a:visited {	color: #CC3300;	background-color: transparent;}a:hover {	color: #A75A7A;	background-color: transparent;}a:active {	color: #A75A7A;	background-color: transparent;}/*------------------------MAIN NAVIGATION------------------------------ */#mainnavigation { margin: 0px 0px 20px 0px; padding: 0px;}#mainnavigation li{	padding: 10px;	margin: 0px;	color: #000000;	background-color: transparent;	display: block;	text-decoration: none;	background-image: url(img/dash_line.gif);	background-repeat: repeat-x;	background-position: left bottom;	padding-bottom: 3px;}#mainnavigation li a, #mainnavigation li a:active, #mainnavigation li a:visited, #mainnavigation li a:link  { color: #000000; display: block; text-decoration: none; background-color:transparent;}#mainnavigation li a:hover{color: #A75A7A; text-decoration: underline; background-color: transparent;}#mainnavigation li.current{background-image: url(img/alt_dash_line.gif);background-color: #EFECDF;}/*------------------------ HACKS ------------------------------ */#forcescroll {	position: absolute;	bottom: -1px;	left: -1px;	height: 1px;	text-align: center;	border: 1px solid white;	background-color: blue;	color: #ffffff;}.clearfix:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}.clearfix {display: block;}/* Hides from IE-mac \*/* html .clearfix {height: 1%;}.clearfix {display: block;}/* End hide from IE-mac */.infoinner hr{	border: 5px solid #99C1D3;	margin: 20px 0px 20px 0px;}@media print{#containerOuter {	background-color: #FFFFFF;	color: black;	text-align: center;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	padding: 6px;	border: 1px solid #99C1D3;}#containerInner {	background-color: #EFECDF;	color: black;	text-align: center;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	padding: 6px;}#leftBar {display: none;}#contentOuter, .contentOuteritem  {	margin-left: 0px;	border: 5px solid #99C1D3;	text-align: left;	background-color: #FFFFFF;	color: black;	margin-top: 10px;	padding: 2px;}}.profilepic{	float:left;	padding: 2px;	margin:0px 10px 10px 0px;	border: 1px solid #99C1D3;}