body {
	margin: 0;
	background: repeat-y url(../images/background.gif) 0 0;
}

/* custom yui */
#doc4{width:75.074em;*width:73.313em;min-width:680px; margin: 0;} 
.yui-t1 .yui-b{float:left;width:15.3207em;*width:15.0106em;margin-left:.4em}
.yui-t1 #yui-main .yui-b{margin-left:16.6207em;*margin-left:16.3106em;}

/* for the butik site */ 
strong {font-weight: bold;}
em {font-style: italic;}

h1#logo {
	width: 425px;
	height: 59px;
	background: no-repeat url(../images/logo2.gif) 0 0;
	margin-top: 30px;
	margin-left: 50px;
	margin-bottom: 10px;
	text-indent: -9000px;
}

#main-content {
	width: 490px;
	margin: auto;
	margin-top: 20px;
}

ul#menu {
	width: 150px;
	margin-top: 75px;
	margin-left: 2px;
}

	ul#menu li {
		padding: 5px;
		margin: 7px 5px;
		background-color: #fff;
		list-style-position: inside;
		list-style-image: url(../images/arrow_blue.gif);
	}
	
	ul#menu li a {
		text-decoration: none;
	}
	ul#menu li.selected {
		list-style-image: url(../images/arrow.gif);
	}

#last_updated {
	font-style: italic;
	width: 480px;
	margin: auto;
	margin-bottom: 10px;
}

#ft {
	margin-top: 25px;
	font:10px Verdana,Geneva, sans-serif;
	color: #aaa;
	text-align: center;
}

	#ft div {
		float: left;
		width: 160px;
		height: 50px;
	}

.clearboth {clear: both;}

/* content */
h2 {
	font: 20px Arial,Verdana, Geneva;
	font-weight: bold;
	color:#2962AB;
	margin-bottom: 10px;
}

h3 {font: 15px Arial,Verdana, Geneva; font-weight: bold; color:#F60; margin: 0;}
	h3.sub {font-size: 13px;}

h4 {
	font: 13px Verdana,Geneva;
	font-weight:bold;
	color:#2962AB;
	margin: 20px 0 7px 0;
}

h5 {
	display: inline;
	font: 13px Verdana,Geneva;
	font-weight: bold;
	color:#2962AB;
}

p {margin: 2px 0 5px 0;}

img.left {float: left; margin: 0 10px 10px 0;}

div.larar {
	padding-top: 14px;
	clear: both;
}

img.larar {
	float: right;
	padding-left: 10px;
}

#photo_wrapper {height: 370px;}

#photo_cycle {  
    padding: 0;  
    margin:  0; 
    height:  324px;  
    width:   224px;
} 
 
#photo_cycle img {  
    padding: 12px;  
    border:  1px solid #ccc;  
    background-color: #eee;  
    width:  200px; 
    height: 300px;  /* also set in index.htm */
    top:  0; 
    left: 0 
}


ul.news li {list-style-type: disc; margin-left: 10px;}
ul.links {
	margin: 15px 0 5px 0;
	text-align: center;
}
	ul.main {font-size: 110%; font-weight: bold;}
	ul.links li {
		display: inline;
		margin: 0 10px;
	}

ul.schedule_listing {
	padding-top: 10px;
	padding-bottom: 15px;
}

ul.schedule_listing li {
	margin-bottom: 5px;
	padding: 4px;
	list-style-position: inside;
	margin-left: 8px;
	list-style-image: url(../images/arrow.gif);
}

ul.schedule_listing li.pdf {
	list-style-image: url(../images/pdf2.gif);
}



table.schedule tr td {width: 510px; padding: 3px 5px; vertical-align:top;}
table.schedule tr td.schedule_teacher {width: 11%;}
table.schedule tr td.schedule_price {width: 14%;}
table.schedule tr td.schedule_time, table.schedule tr td.schedule_date, table.schedule tr td.schedule_sessions {width: 20%;}

table.schedule tr.alt {background-color: #fff;}
table.schedule, p.desc {background-color: #D4E0EE;}

#schedule_navigation { margin-bottom: 20px; }

p.desc {width: 510px; padding: 3px 5px;}
	p.desc table.schedule {margin-top: 3px;}
	p.desc table.schedule tr td {padding-left: 0;}