@font-face {
    font-family: 'klinic_slablight';
    src: url('fonts/klinicslablight-webfont.eot');
    src: url('fonts/klinicslablight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/klinicslablight-webfont.woff') format('woff'),
         url('fonts/klinicslablight-webfont.ttf') format('truetype'),
         url('fonts/klinicslablight-webfont.svg#klinic_slablight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'klinic_slablight_italic';
    src: url('fonts/klinicslablightit-webfont.eot');
    src: url('fonts/klinicslablightit-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/klinicslablightit-webfont.woff') format('woff'),
         url('fonts/klinicslablightit-webfont.ttf') format('truetype'),
         url('fonts/klinicslablightit-webfont.svg#klinic_slablight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'klinic_slabbold';
    src: url('fonts/klinicslabbold-webfont.eot');
    src: url('fonts/klinicslabbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/klinicslabbold-webfont.woff') format('woff'),
         url('fonts/klinicslabbold-webfont.ttf') format('truetype'),
         url('fonts/klinicslabbold-webfont.svg#klinic_slabbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'klinic_slabbold_italic';
    src: url('fonts/klinicslabboldit-webfont.eot');
    src: url('fonts/klinicslabboldit-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/klinicslabboldit-webfont.woff') format('woff'),
         url('fonts/klinicslabboldit-webfont.ttf') format('truetype'),
         url('fonts/klinicslabboldit-webfont.svg#klinic_slabbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'klinic_slabbook';
    src: url('/fonts/klinicslabbook-webfont.eot');
    src: url('/fonts/klinicslabbook-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/klinicslabbook-webfont.woff') format('woff'),
         url('/fonts/klinicslabbook-webfont.ttf') format('truetype'),
         url('/fonts/klinicslabbook-webfont.svg#klinic_slabbook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'klinic_slabbook_italic';
    src: url('fonts/klinicslabbookit-webfont.eot');
    src: url('fonts/klinicslabbookit-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/klinicslabbookit-webfont.woff') format('woff'),
         url('fonts/klinicslabbookit-webfont.ttf') format('truetype'),
         url('fonts/klinicslabbookit-webfont.svg#klinic_slabbook_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'fairviewregular';
    src: url('fonts/fairview_regular-webfont.eot');
    src: url('fonts/fairview_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/fairview_regular-webfont.woff') format('woff'),
         url('fonts/fairview_regular-webfont.ttf') format('truetype'),
         url('fonts/fairview_regular-webfont.svg#fairviewregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'fairviewsmall_caps';
    src: url('fonts/fairview_smallcaps-webfont.eot');
    src: url('fonts/fairview_smallcaps-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/fairview_smallcaps-webfont.woff') format('woff'),
         url('fonts/fairview_smallcaps-webfont.ttf') format('truetype'),
         url('fonts/fairview_smallcaps-webfont.svg#fairviewsmall_caps') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'cylburn_regular';
    src: url('fonts/cylburn-webfont.eot');
    src: url('fonts/cylburn-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cylburn-webfont.woff') format('woff'),
         url('fonts/cylburn-webfont.ttf') format('truetype'),
         url('fonts/cylburn-webfont.svg#cylburn_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
	background-color:#eeeeee;
	margin:0px;
	padding:0px;
	topmargin:0px;
	leftmargin:0px;
	text-align:center;
}

a {
	color:#000000;
}

a[name] {
  padding-top: 80px;
  margin-top: -80px;
  display: inline-block; /* required for webkit browsers */
}

h1 {
	font-family: 'klinic_slablight';
	size:42px;
	line-height:80px;
	margin-top:0px;
	float:left;
}

.mainHeader {
	font-family: 'klinic_slablight';
	-webkit-text-size-adjust: auto;
	font-size:34px;
	font-weight:normal;
	line-height:80px;
	margin-top:0px;
	padding-left:30px;
	padding-right:30px;
	float:left;
}

div#topmenu {
	position:fixed;
	top:0;
	text-align:center;
	width:100%;
	opacity:.9;
	color:#000000;
	height:80px;
	line-height:80px;
	border-bottom:1px solid #cccccc;
	background-color:#f4fbfc;
	font-family:'klinic_slablight',Helvetica,Arial;
	clear:both;
	z-index:2;
	
}

div#topmenu ul {
	display:inline-table;
	text-align:center;
	margin:0px;
	padding:0px;
}

div#topmenu ul li {
	line-height:80px;
	height:80px;
	width:100px;
	padding-left:6px;
	padding-right:6px;
	text-align:center;
	display:inline;
	float:left;
	font-size:14px;
	border-left:1px solid #f4fbfc;
	border-right:1px solid #f4fbfc;
}

div#topmenu ul li:hover {
	background-color:#b8e7ef;
	opacity:.6;
	font-family:'klinic_slablight',Helvetica,Arial;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	/*-webkit-box-shadow: inset 0 0 15px rgba(215, 249, 255, 0.95), 0px 0 5px rgba(215, 249, 255, 0.08); 
	-moz-box-shadow: inset 0 0 15px rgba(215, 249, 255, 0.95), 0px 0 5px rgba(215, 249, 255, 0.08); 
	box-shadow: inset 0 0 15px rgba(215, 249, 255, 0.95), 0px 0 5px rgba(215, 249, 255, 0.08); */
	-webkit-box-shadow: inset 0 0 15px rgba(124, 197, 209, 0.95), 0px 0 5px rgba(124, 197, 209, 0.08); 
	-moz-box-shadow: inset 0 0 15px rgba(124, 197, 209, 0.95), 0px 0 5px rgba(124, 197, 209, 0.08); 
	box-shadow: inset 0 0 15px rgba(124, 197, 209, 0.95), 0px 0 5px rgba(124, 197, 209, 0.08); 

}

div#imageSlider {
	position:relative;
	top:80px;
	width:100%;
	height:auto;
	border-bottom:1px solid #cccccc;
	background-color:#cccccc;
	font-family:'klinic_slablight',Helvetica,Arial;
	clear:both;
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15), 0px 0 5px rgba(0,0,0,0.08); 
	-moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15), 0px 0 5px rgba(0,0,0,0.08); 
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15), 0px 0 5px rgba(0,0,0,0.08); 
}

div#contentWrapper {
	background-image:url('background2.png');
	padding-top:40px;
	padding-bottom:40px;
	text-align:center;
	width:100%;
	z-index:3;
}

div#content {
	padding-top:20px;
	padding-bottom:40px;
	text-align:left;
	width:50%;
	font-family:'klinic_slablight',Helvetica,Arial;
	font-size:16px;
	display:inline-table;
}

.contentSection {
	display:inline;
	text-align: left;
	margin-bottom:25px;
}

.clear {
	clear:both;
}

.contentSection .header {
	position:relative;
	clear:both;
	padding-bottom:20px;
	left:-45px;
	font-family:'cylburn_regular',Helvetica,Arial;
	color:#57868e;
	/*font-family:'klinic_slablight_italic',Helvetica,Arial;*/
	font-size:56px;
}

.contentSection ul {
	margin-top:0;
	padding-top:0;
}

.headline {
	font-family:'klinic_slabbold',Helvetica,Arial;
	font-size:22px;
	margin:0px;
	padding:0;
}

.contentSection ul .subHeader {
	font-family:'klinic_slabbold',Helvetica,Arial;
	font-size:16px;
	margin:0px;
	padding:0;
}

.contentSection ul li {
	margin-left:20px;
	list-style-type:square;
}

.contentSection ol {
	display:inline-table;
	text-align:center;
	margin-left:10%;
	margin-right:10%;
}

.contentSection ol li {
	width:200px;
	line-height:60px;
	height:60px;
	display:inline;
	text-align:center;
	margin:0;
	padding:0;
	font-family:'klinic_slabbold',Helvetica,Arial;
	float:left;
}

.contentSection ol li:hover {
	width:198px;
	height:60px;
	line-height:60px;
	background-color:#b8e7ef;
	opacity:.6;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	/*-webkit-box-shadow: inset 0 0 15px rgba(215, 249, 255, 0.95), 0px 0 5px rgba(215, 249, 255, 0.08); 
	-moz-box-shadow: inset 0 0 15px rgba(215, 249, 255, 0.95), 0px 0 5px rgba(215, 249, 255, 0.08); 
	box-shadow: inset 0 0 15px rgba(215, 249, 255, 0.95), 0px 0 5px rgba(215, 249, 255, 0.08); */
	-webkit-box-shadow: inset 0 0 15px rgba(124, 197, 209, 0.95), 0px 0 5px rgba(124, 197, 209, 0.08); 
	-moz-box-shadow: inset 0 0 15px rgba(124, 197, 209, 0.95), 0px 0 5px rgba(124, 197, 209, 0.08); 
	box-shadow: inset 0 0 15px rgba(124, 197, 209, 0.95), 0px 0 5px rgba(124, 197, 209, 0.08); 
}

.photos {
	text-align:center;
	width:75%;
	clear:both;
}

.contentSection .photos .photo {
	width:100px;
	height:100px;
	line-height:100px;
	margin:15px;
	text-align:center;
	padding:0;
	font-family:'klinic_slabbold',Helvetica,Arial;
	float:left;
	border:5px solid #333333;
}

.contentSection .photos .photo:hover {
	background-color:#b8e7ef;
	border:5px solid #cccccc;
	-webkit-box-shadow: inset 0 0 15px rgba(124, 197, 209, 0.95), 0px 0 5px rgba(124, 197, 209, 0.08); 
	-moz-box-shadow: inset 0 0 15px rgba(124, 197, 209, 0.95), 0px 0 5px rgba(124, 197, 209, 0.08); 
	box-shadow: inset 0 0 15px rgba(124, 197, 209, 0.95), 0px 0 5px rgba(124, 197, 209, 0.08); 
}

.contentSection .photos .photo .photoThumb {
	width:100px;
	height:100px;
}

.contentSection .photos .photo .photoThumb:hover {
	-webkit-box-shadow: inset 0 0 15px rgba(124, 197, 209, 0.95), 0px 0 5px rgba(124, 197, 209, 0.08); 
	-moz-box-shadow: inset 0 0 15px rgba(124, 197, 209, 0.95), 0px 0 5px rgba(124, 197, 209, 0.08); 
	box-shadow: inset 0 0 15px rgba(124, 197, 209, 0.95), 0px 0 5px rgba(124, 197, 209, 0.08);
}

.contentSection .sectionSplit {
	margin: 45px 0;
    border: 0;
    height: 1px;
    background: #333;
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,hsla(0,0%,0%,0)), color-stop(50%,hsla(0,0%,0%,.25)), color-stop(50%,hsla(0,0%,0%,0)));
    background: -webkit-linear-gradient(left, hsla(0,0%,0%,0) 0%, hsla(0,0%,0%,.25) 50%, hsla(0,0%,0%,0) 100%);
    background:    -moz-linear-gradient(left, hsla(0,0%,0%,0) 0%, hsla(0,0%,0%,.25) 50%, hsla(0,0%,0%,0) 100%);
    background:     -ms-linear-gradient(left, hsla(0,0%,0%,0) 0%, hsla(0,0%,0%,.25) 50%, hsla(0,0%,0%,0) 100%);
    background:      -o-linear-gradient(left, hsla(0,0%,0%,0) 0%, hsla(0,0%,0%,.25) 50%, hsla(0,0%,0%,0) 100%);
    background:         linear-gradient(left, hsla(0,0%,0%,0) 0%, hsla(0,0%,0%,.25) 50%, hsla(0,0%,0%,0) 100%);
}

.formInput {
	padding:10px;
	line-height:30px;
	background-color:#b8e7ef;
	opacity:.6;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-family:'klinic_slabbold',Helvetica,Arial;
	font-size:18px;
	/*-webkit-box-shadow: inset 0 0 15px rgba(215, 249, 255, 0.95), 0px 0 5px rgba(215, 249, 255, 0.08); 
	-moz-box-shadow: inset 0 0 15px rgba(215, 249, 255, 0.95), 0px 0 5px rgba(215, 249, 255, 0.08); 
	box-shadow: inset 0 0 15px rgba(215, 249, 255, 0.95), 0px 0 5px rgba(215, 249, 255, 0.08); */
	-webkit-box-shadow: inset 0 0 15px rgba(124, 197, 209, 0.95), 0px 0 5px rgba(124, 197, 209, 0.08); 
	-moz-box-shadow: inset 0 0 15px rgba(124, 197, 209, 0.95), 0px 0 5px rgba(124, 197, 209, 0.08); 
	box-shadow: inset 0 0 15px rgba(124, 197, 209, 0.95), 0px 0 5px rgba(124, 197, 209, 0.08); 
}

.formInput:focus {
	padding:10px;
	line-height:30px;
	background-color:#ffffff;
	opacity:.8;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-family:'klinic_slabbold_italic',Helvetica,Arial;
	font-size:18px;
	/*-webkit-box-shadow: inset 0 0 15px rgba(215, 249, 255, 0.95), 0px 0 5px rgba(215, 249, 255, 0.08); 
	-moz-box-shadow: inset 0 0 15px rgba(215, 249, 255, 0.95), 0px 0 5px rgba(215, 249, 255, 0.08); 
	box-shadow: inset 0 0 15px rgba(215, 249, 255, 0.95), 0px 0 5px rgba(215, 249, 255, 0.08); */
	-webkit-box-shadow: inset 0 0 15px rgba(124, 197, 209, 0.95), 0px 0 5px rgba(124, 197, 209, 0.08); 
	-moz-box-shadow: inset 0 0 15px rgba(124, 197, 209, 0.95), 0px 0 5px rgba(124, 197, 209, 0.08); 
	box-shadow: inset 0 0 15px rgba(124, 197, 209, 0.95), 0px 0 5px rgba(124, 197, 209, 0.08); 
}

.error
{
	line-height:24px;
	width:auto;
	padding:20px;
	opacity:.95	;
	font-family:'klinic_slabbold_italic',Helvetica,Arial;
	font-size:16px;
	color:red;
	line-height:24px;
	clear:both;
}

div#footer_container {  
	bottom:0;
	height:40px;
	left:0; 
	position:fixed; 
	width:100%;
	text-align:center;
	opacity:.9;
	color:#000000;
	line-height:40px;
	border-top:1px solid #cccccc;
	background-color:#f4fbfc;
	font-family:'klinic_slablight',Helvetica,Arial;
	clear:both;
	z-index:2;
}

div#footerBanner {
	position:relative;
	top:-331px;
	line-height:331px;
	margin:0 auto;
	width:220px;
	text-align:left;
	margin-bottom:0px;
	padding-bottom:0px; 
	float:left;	
}

div#footer { 
	line-height:60px;
	margin:0 auto;
	width:100%;
	text-align:left; 
}
