/*-------------------------*/
/*Font Styles*/
/*-------------------------*/
body{
	font-family:Lucida,Verdana,sans-serif;	
	text-decoration:none;
}
h1{
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:1.3em;
}
h2{
	font-size:1.1em;
	font-weight:bold;
	margin-top:1.5em;
}
h3{
	font-size:0.8em;
	margin-top:0.5em;
	margin-bottom:0.3em;
}
h3.text{
	margin-top:1em;
	margin-bottom:0px;
	}
p{    
	font-size:0.75em;
	font-weight:normal;
	line-height:1.5em;
	margin-top:1em;
	margin-bottom:0em;
}
p.smalltop{
	margin-top:0em;	
	}
a{
	font-size:1em;
	font-weight:normal;
}
ul{
	margin-top:0em;
	}
li{    
	font-size:0.75em;
	line-height:1.5em;
}
th{
	font-size:0.75em;
}
.thlike{
	font-size:0.75em;
	font-weight:bold;
}
td{
	font-size:0.75em;
	font-weight:normal;
}
td.small{
	font-size:0.7em;
	}
.coursename{
	font-weight:bold;
	color:#C99D44;		/*this applies to the yoga pages only, otherwise overwritten in content pages*/
}
.subtitle{
	font-size:1.25em;
}
.sidelink{
	font-size:0.7em;
	font-weight:900;	
}
em{
	font-weight:bold;
	font-style:normal;
}
.small{
	font-size:0.7em;
}
.nav{
	font-size:0.85em;
	font-weight:900;
}
.subnav{
	font-size:0.7em;
	font-weight:900;
	letter-spacing:-0.05em;
}
.juris{
	font-size:0.7em;
	font-style:italic;
	margin-top:2em;
	}
/*-------------------------*/
/*block properties*/
/*-------------------------*/
#home{
	background-color:ffffff;
	color:#000000;
}
#outerbox{
	background-color:white;
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;right:0;
	margin-left:auto;margin-right:auto;
	max-width:995px;
	min-width:700px;
	min-height:650px;
	border-width:1px;
	border-color:black;
	border-style:solid;
}
.border{
	position:absolute;	/*relative to outerbox*/
	top:0px;
	width:29px;
	height:100%;
	background-color:#FEEC9A;
	z-index:1;
}
#leftborder{
	left:0;
}
#rightborder{
	right:0;
}
#bottomborder{
	width:500px;
	height:80px;
	margin-left:230px;
}
#rightbox{
	position:absolute;
	top:0px;
	right:29px;
	width:220px;
	height:100%;
}
#top{
	position:absolute;
	left:29px;top:0px;
}
#figure{
	position:absolute;
	left:0px;right:0px;
	margin-left:auto;margin-right:auto;
	bottom:5px;
}
#teaser{
	position:absolute;
	left:0px;right:0px;
	margin-left:auto;margin-right:auto;
	top:175px;
	/*width:118px;*/
}
#navbox{
	position:absolute;	/* relative to #outerbox */
	left:0px;		
	top:202px;
	width:203px;    
	height:214px;
	z-index:2;
} 
#navright{
	position:absolute;	/*relative to #navbox*/
	left:29px;top:0px;
	width:174px;
	height:100%;	
}
#content{
	margin-left:230px;
	margin-right:258px;
	margin-top:220px;
}
ul{     
	margin-left:0;
	padding-left:1em;
	margin-top:0px;
	padding-top:0px;
	border-width:0px;
}
li{
	padding-left:0.9em;
}

/*-------------------------*/
/*table and image properties*/
/*-------------------------*/
table{
	border-collapse:collapse;
	margin-top:1em;
	width:100%;
}
table.tight{
	margin-top:0px;
	}
tr{
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#E7E3E8;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#E7E3E8;
}
tr.top{
	border-bottom-style:none;
}
tr.pure{
	border-top-width:0px;
	border-bottom-width:0px;
}
th{
	background-color:#BBAFB6;
	text-align:left;
	border-style:none;
	padding-left:0px;
}
.thlike{
	background-color:#BBAFB6;
	text-align:left;
	border-style:none;
	padding-left:0px;
}
td{
	line-height:1.5em;
	vertical-align:top;
	padding-right:1em;
	padding-bottom:1em;
	padding-left:0px;
}
td.coursename{
	text-align:left;
	padding-top:1.2em;
	padding-bottom:0em;
	border-bottom-style:hidden;
}
td.textcolumn{
	padding-left:1em;
	width:100%;
}
.comment{
	color:#E7E3E8
	}
.comment:hover{
	color:black
	}
.imagecolumn{
	vertical-align:middle;	
}
img{
	border-width:0px;
}

.floatleft{
	float:left;
	margin-top:0.4em;	
	margin-right:10px;
	margin-bottom:10px;
}
input
	outline-style:solid;
	outline-color:#FEEC9A;
	outline-width:10px;
}
/*-------------------------*/
/*Link Properties*/
/*-------------------------*/
a{
	outline-style:none;
}
.nav{
	position:absolute;	/*relative to #navbox*/
	left:0px;
	width:157px;
	height:19px;
	padding-left:45px;
	padding-top:1px;
	text-decoration:none;
	border-style:solid;
	border-color:black;
	border-width:0px;
	outline-style:none;
	color:black;
	white-space:nowrap;
/*	letter-spacing:-0.03em;*/
}
.subnav{
	position:absolute;	/*relative to #navbox*/
	right:0px;
	width:148px;
	height:13px;
	padding-left:10px;
	padding-top:0px;
	padding-bottom:4px;
	text-decoration:none;
	border-style:solid;
	border-color:black;
	border-width:0px;
	color:#E7E3E8;
	white-space:nowrap;
}
.sidelink{
	padding-left:1px;
	padding-right:1px;
	outline-style:none;
	color:#9E8C96;
	text-decoration:none;
	z-index:3;
}
#leftlink{
	position:absolute;
	left:52px;
	top:416px;
}
.bottomlink{			
	position:absolute;
	bottom:20px;
	left:230px;		/*this is overwritten in #backlink*/
}
#backlink{
	left:auto;
	right:258px;
}
.rightlink{
	position:absolute;	/*relative to #rightbox*/
	left:30px;
	width:190px;
	border-top-width:2px;
	border-top-color:#FFEC9F;	/*this applies to the yoga pages only, otherwise it is overridden in the document*/
	border-top-style:solid;
}
#rightlink1{
	top:416px;	
}
#rightlink2{
	top:446px;	
}
#rightlink3{
	top:476px;	
}
.textlink{
	color:black;
}
/* links inside popup windows */
#popupprintlink{
	position:relative;
	top:-10px;
}
#popupcloselink{
	position:relative;
	top:-5px;
}

/*-------------------------*/
/* hover feedback*/
/*-------------------------*/
.nav:hover{
	background-color:#A7969F;
}
.subnav:hover{
	background-color:#A7969F;
}
.sidelink:hover{
	color:#6D6066;
}
.textlink:hover{
	color:#C99D44;
}

/*-------------------------*/
/*main navigation positions
/*-------------------------*/
#nav1{
	top:0px;	
}
#nav1-1{
	top:20px;	
}
#nav1-2{
	top:37px;	
}
#nav1-3{
	top:54px;	
}
#nav1-4{
	top:71px;	
}
#nav1-5{
	top:88px;	
}
#nav2{
	top:105px;
}
#nav3{
	top:125px;
}
#nav4{
	top:145px;
}
#nav5{
	top:165px;
}
#arrow{
	position:absolute;	/*relative to #navbox*/
	width:10px;		/*height is in html header*/
	left:28px;
	top:19px;
	border-color:#EEEFB6;
	border-width:1px;
	border-left-style:solid;
	border-bottom-style:solid;
}
#arrowtop{
	position:absolute;	/*relative to #navbox*/
	left:35px;		/*top is in html header*/
	z-order:2;
}
/*-------------------------*/
/*popup box styles
/*-------------------------*/
#popupbox{
	position:absolute;
	left:0;
	right:0;
	width:25em;
	height:25em;
	margin-left:auto;
	margin-right:auto;
	top:0;
	bottom:0;
	margin-top:auto;
	margin-bottom:auto;
	border-style:solid;
	border-width:7px;
	border-color:#FFE163;
	padding-left:1em;
}
#popupimage{
	margin-top:2em;
}
#popupclosebox{
	position:absolute;
	top:0;
	right:0;
}
#popupprintbox{
	position:absolute;
	bottom:1em;
	left:1em;
}
	
