BODY { font-family: Palatino Linotype, Palatino, Georgia; }p{	font-size: 0.9em;	line-height: 1.8em;	margin: 1.5em 0 1.5em 0;}/* Tabs ---------------------------------------------------------------- */.menu{	border-left: #999999;	border-width: 0 0 0 3px;	border-style: none none none double;	padding: 6px 0 6px 8px;}.menu A{	color: #000000;	font-size: 14px;	line-height: 32px;	text-decoration: none;	border-color: #BCBCBC;	border-width: 1px 0 1px 0;	border-style: solid;	padding: 3px 15px 0px 12px;}.menu a:hover { 	background-color: #CCCCCC; }.submenu{	background: #fafafa;/*	border-bottom: 1px solid #aaaaaa; */}.submenu A{	color: #888888;	font-size: 14px;	text-decoration: none;}.submenu a:hover{	text-decoration: underline;}.sub-active{	background-color: #fafaaa;	border-color: #AAAAAA #AAAAAA #FFFFFF #AAAAAA;	border-width: 1;	border-style: solid;	padding: 4px 8px 4px 8px;}.sub-inactive{	background-color: #efefef;	border-color: #AAAAAA #AAAAAA #999999 #AAAAAA;	border-width: 0 0 1 0;	border-style: solid;	padding: 4px 8px 4px 8px;}.sub-inactive A { text-decoration: none; }.sub-active A {	text-decoration: none; }.submenu2{	}.submenu2 A{		padding-left: 0px;	color: #000000;	font-size: 14px;	text-decoration: none;	border: none;}.submenu2 a:hover{	text-decoration: underline;	background-color: #efefef;}/* Middle Layout ---------------------------------------------------------- */.content A{	color: #000000;}.title{	line-height: 1em;	font-size: 1.06em;	font-weight: bold;/*	text-decoration: none;	padding: 4px 4px 1px 4px;	border-color: #BCBCBC;	border-width: 1px 0 1px 0;	border-style: solid;*/}.title:hover { text-decoration: underline; }.subtitle{	font-size: 14px;	padding: 0 0 0 10px;}.sub-desc{	margin: 0 0 25px 10px;	padding: 0 0 0 3px;	font-size: 0.9em;	line-height: 1.7em;/*	border-color: #000000 #000000 #000000 #999999;	border-width: 0 0 0 2;	border-style: solid;*/}.course-desc{	font-size: 12px;	margin: 0 0 25px 10px;	padding: 0 0 0 7px;}/* Buttons ---------------------------------------------------------- *//* Box Styles ---------------------------------------------------------- */.Annotation{	position: absolute;	border-color: #888888;	border-width: 3px;	border-style: double;	font-size: 0.9em;	font-style: italic;	padding: 0 1.5em 0 1.5em;	background-color: #efefef;	line-height: 1.4em;}.AnnotationTitle{	font-size: 1.1em;	line-height: 1.1em;	font-weight: bold;	font-style: normal;	font-variant: small-caps;}/* html .boxhead h2 {height: 1%;} /* For IE 5 PC */.sidebox {	margin: 0 auto; /* center for now */	background: url(images/sbbody-r.gif) no-repeat bottom right;}.boxhead {	background: url(images/sbhead-r.gif) no-repeat top right;	margin: 0;	padding: 0;	text-align: center;}.boxhead table {	background: url(images/sbhead-l.gif) no-repeat top left;	margin: 0;	padding: 22px 30px 5px;	color: white; /*	font-weight: bold; 	font-size: 1.2em; 	line-height: 1em;*/	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */}.boxbody {	background: url(images/sbbody-l.gif) no-repeat bottom left;	margin: 0;	padding: 0 14px 0 18px;/*	padding: 5px 30px 31px;*/}.boxfooter {	margin: 0;/*	padding: 15px 0px 0px 0;	font-size: 0.6em;*/	color: #777777;}