/* ================ Colors ================
Basic green		088E47	Links; header top bars
Light green		32C175	Hovered links
Very light green	E2F1E9	Header backgrounds
Gray			6C6C6C	Notes



OLD COLORS:
-----------
Basic green		4A8C14	Links; header top bars
Light green		83C64C	Hovered links
Very light green	EFF6E9	Header backgrounds
*/



/* ================ Typeface definitions ================ */

@font-face{
	font-family:'klinic_slab_light';
	src:url('typeface/klinic_slab_light_roman.eot');
	src:url('typeface/klinic_slab_light_roman.eot?#iefix') format('embedded-opentype'),
		url('typeface/klinic_slab_light_roman.woff') format('woff'),
		url('typeface/klinic_slab_light_roman.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'klinic_slab_light';
	src:url('typeface/klinic_slab_light_italic.eot');
	src:url('typeface/klinic_slab_light_italic.eot?#iefix') format('embedded-opentype'),
		url('typeface/klinic_slab_light_italic.woff') format('woff'),
		url('typeface/klinic_slab_light_italic.ttf') format('truetype');
	font-weight:normal;
	font-style:italic;
}

@font-face{
	font-family:'klinic_slab_book';
	src:url('typeface/klinic_slab_book_roman.eot');
	src:url('typeface/klinic_slab_book_roman.eot?#iefix') format('embedded-opentype'),
		url('typeface/klinic_slab_book_roman.woff') format('woff'),
		url('typeface/klinic_slab_book_roman.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'klinic_slab_book';
	src:url('typeface/klinic_slab_book_italic.eot');
	src:url('typeface/klinic_slab_book_italic.eot?#iefix') format('embedded-opentype'),
		url('typeface/klinic_slab_book_italic.woff') format('woff'),
		url('typeface/klinic_slab_book_italic.ttf') format('truetype');
	font-weight:normal;
	font-style:italic;
}

@font-face{
	font-family:'klinic_slab_medium';
	src:url('typeface/klinic_slab_medium_roman.eot');
	src:url('typeface/klinic_slab_medium_roman.eot?#iefix') format('embedded-opentype'),
		url('typeface/klinic_slab_medium_roman.woff') format('woff'),
		url('typeface/klinic_slab_medium_roman.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'klinic_slab_medium';
	src:url('typeface/klinic_slab_medium_italic.eot');
	src:url('typeface/klinic_slab_medium_italic.eot?#iefix') format('embedded-opentype'),
		url('typeface/klinic_slab_medium_italic.woff') format('woff'),
		url('typeface/klinic_slab_medium_italic.ttf') format('truetype');
	font-weight:normal;
	font-style:italic;
}

@font-face{
	font-family:'klinic_slab_bold';
	src:url('typeface/klinic_slab_bold_roman.eot');
	src:url('typeface/klinic_slab_bold_roman.eot?#iefix') format('embedded-opentype'),
		url('typeface/klinic_slab_bold_roman.woff') format('woff'),
		url('typeface/klinic_slab_bold_roman.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'klinic_slab_bold';
	src:url('typeface/klinic_slab_bold_italic.eot');
	src:url('typeface/klinic_slab_bold_italic.eot?#iefix') format('embedded-opentype'),
		url('typeface/klinic_slab_bold_italic.woff') format('woff'),
		url('typeface/klinic_slab_bold_italic.ttf') format('truetype');
	font-weight:normal;
	font-style:italic;
}



/* ================ Basics ================ */

html{height:100%;border:0px;margin:0px;padding:0px;}

body{
	margin:0px;border:0px;padding:0px;
	font-family:'klinic_slab_book',sans-serif;
	color:#000000;
	background:#FFFFFF url('images/backdrop.jpg') repeat top left;
	}

div{margin:0px;border:0px;padding:0px;}

h1,h2,h3,h4,h5,h6{margin:0px;border:0px;padding:0px;font-size:100%;font-weight:normal;}

table{border-collapse:collapse;}
th,td{margin:0px;border:0px none;padding:0px;vertical-align:top;text-align:left;}

a{text-decoration:none;}
a:link{color:#088E47;}
a:visited{color:#088E47;}
a:hover{color:#32C175;}
a:active{color:#088E47;}

h1{font-size:2.5em;}
h2{font-size:2em;}
h3{font-family:'klinic_slab_bold';font-size:1.2em;}
h4{font-family:'klinic_slab_medium';font-size:1.2em;}
h5{font-family:'klinic_slab_medium';font-size:1em;}
h6{font-family:'klinic_slab_medium';font-size:1em;}



/* ================ Structural elements ================ */

div.header{
	position:relative;
	width:100%;left:0px;top:0px;
	height:140px;
	background:url('images/map.jpg') no-repeat top center;
	}

div.content{
	position:relative;
	width:800px;
	left:50%;margin-left:-400px;
	border-bottom:2px #6C6C6C solid;
	background-color:#FFFFFF;
	opacity:0.9;
	}



/* ================ Header definitions ================ */

div.header_text{
	position:relative;
	width:800px;
	left:50%;margin-left:-400px;
	height:100%;
	background-color:#FFFFFF;
	opacity:0.8;
	}

div.header_sub_text{position:relative;top:50px;margin:0px 15px;}

div.header_sub_text h1{
	width:100%;
	margin-bottom:6px;
	border-top:1px #6C6C6C dashed;
	border-bottom:1px #6C6C6C dashed;
	padding:2px 0px;
	font-family:'klinic_slab_medium';
	font-size:1.8em;
	}

div.header_sub_text h2{
	font-family:'klinic_slab_book';
	font-style:italic;
	font-size:0.8em;
	color:#6C6C6C;
	}



/* ================ Main content ================ */

div.sub_content{padding:40px 15px;visibility:hidden;}

div.content_block{
	visibility:visible;
	margin-bottom:2.5em;
	}

div.content_block h3{
	margin-bottom:1em;
	border-top:1px #088E47 solid;
	padding:3px 6px;
	background-color:#E2F1E9;
	}

div.content_block h4{
	margin-top:2em;margin-bottom:1em;
	text-decoration:underline;
	}

.italic{font-style:italic;}
.italic_canceled{font-style:normal;}
.center{text-align:center;}
.small{font-size:0.8em;}
.hanging_indent{text-indent:-1em;padding-left:1em;}
p.no_bottom_margin{margin-bottom:0em;}

p.mainpage_book_title{font-family:klinic_slab_medium;font-style:italic;margin-bottom:0em;}
p.mainpage_book_credits{font-size:0.8em;margin-top:0em;}
ul.mainpage_book_summary>li{list-style-type:none;margin-bottom:1em;}

p.bookpage_book_credits{}
p.bookpage_book_tagline{font-style:italic;}
p.bookpage_book_summary{}

p.quotation_citation{font-size:0.8em;margin-left:2em;font-style:italic;color:#6C6C6C;}

ul.courses_list{list-style-type:disc;}
ul.courses_list>li{margin-bottom:0.5em;}

div.bottom_note{
	text-align:center;
	margin-top:2em;
	font-size:0.8em;
	color:#6C6C6C;
	font-style:italic;}

div.ornament_divider{
	width:70px;height:1px;
	margin-left:auto;margin-right:auto;
	margin-top:1.2em;margin-bottom:0.8em;
	border-top:1px #000000 solid;
	}

/* === THIS ONE IS OLD ==
div.ornament_divider{
	width:117px;height:13px;
	background-image:url('images/ornament_divider.png');
	background-repeat:no-repeat;
	background-position:left top;
	}
*/



/* ================ Floats ================ */

div.float_left{float:left;}
div.float_right{float:right;}
div.float_clear{clear:both;height:0px;}