@font-face
{ font-family: 'holmen';
		src: url('Holmen-Regular.ttf') format('truetype');
		}

@font-face
{ font-family: 'holmenbold';
		src: url('HolmenTF-Bold.ttf') format('truetype');
		}

@font-face
{ font-family: 'holmenboldit';
		src: url('HolmenTF-BoldItalic.ttf') format('truetype');
		}

@font-face
{ font-family: 'neue';
		src: url('HelveticaNeue-Thin.otf') format('opentype');
		}

@font-face
{ font-family: 'neuemed';
		src: url('HelveticaNeue-Roman.otf') format('opentype');
		}

@font-face
{ font-family: 'gotham';
		src: url('GothamHTF-Book.otf') format('opentype');
		}

@font-face
{ font-family: 'gothambold';
		src: url('GothamHTF-Medium.otf') format('opentype');
		}

html, body
{ height: 100%;
		}

td
{ font-family: 'gotham';
		font-size: 9pt;
		color: #5d5d5d;
		line-height: 19px;
		}

input, textarea, select
{ font-family: 'gotham';
		font-size: 9pt;
		color: #5d5d5d;
		text-decoration: none;
		}

a
{ font-family: 'gotham';
		font-size: 9pt;
		color: #5d5d5d;
		text-decoration: none;
		cursor: pointer;
		}

a.menu
{ font-family: 'neuemed';
		font-size: 9pt;
		color: #909092;
		text-decoration: none;
		cursor: pointer;
		letter-spacing: 0.5px;
		}

.menuactive
{ font-family: 'neuemed';
		font-size: 9pt;
		color: #b20060;
		text-decoration: none;
		letter-spacing: 0.5px;
		}

.footer
{ font-family: 'neuemed';
		font-size: 8pt;
		color: #5d5d5d;
		}

.holmenreg8
{ font-family: 'holmenbold';
		font-size: 8pt;
		color: #b20060;
		}

.holmenreg11
{ font-family: 'holmenbold';
		font-size: 11pt;
		color: #b20060;
		}

.holmenreg12
{ font-family: 'holmenbold';
		font-size: 12pt;
		color: #b20060;
		}

.holmenreg18
{ font-family: 'holmenbold';
		font-size: 18pt;
		color: #b20060;
		line-height: 35px;
		}

.holmenreg20
{ font-family: 'holmen';
		font-size: 20pt;
		color: #b20060;
		}

.gothamreg9white
{ font-family: 'gotham';
		font-size: 9pt;
		color: #ffffff;
		}

.gothamreg10whitebold
{ font-family: 'gothambold';
		font-size: 10pt;
		color: #ffffff;
		}

.neuereg12white 
{ font-family: 'neue';
		font-size: 12pt;
		color: #ffffff;
		letter-spacing: 1px;
		}

.neuemed12
{ font-family: 'neuemed';
		font-size: 12pt;
		}

.neuemed12white
{ font-family: 'neuemed';
		font-size: 12pt;
		color: #ffffff;
		}

.faqnum
{ font-family: 'neuemed';
		font-size: 60pt;
		color: #e7e8ea;
		}

.pagetitle
{ font-family: 'neuemed';
		font-size: 16pt;
		color: #b20060;
		}

.subpagetitle
{ font-family: 'neue';
		font-size: 12pt;
		color: #bcbdc1;
		}

p
{ margin: 0;
		padding: 0;
		}

#sidebar 
{ position: fixed;
		_position:absolute;
		width: 215px; 
		height: 318px;
		padding-left: 4px;
		margin-left: 5px; 
		margin-top: 200px;
		z-index: 999;
		_top:expression(eval(document.body.scrollTop));
		display: block;
		background-image:url(../../images/bgscroll.png);
		background-position:left bottom;
		background-repeat:no-repeat;
		}

/* Easy Slider */

section
{ margin:0 auto; 
		position: relative; 
		}

#slider 
{ border-bottom:8px solid #b20060;
		}

#slider ul, #slider li
{ margin:0;
		padding:0;
		list-style:none;
		}

#slider li
{ width:1000px;
		height:435px;
		}	

.nextButton, .prevButton
{ display:block;
		width:53px;
		height:53px;
		position:absolute;
		left:10px;
		top:200px;
		text-indent: -99999px;
		z-index:100;
		}	

.nextButton
{ left: 940px;
		}														

.prevButton a, .nextButton a 
{ display:block;
		position:relative;
		width:53px;
		height:53px;
		background:url(../../images/arrows.png) no-repeat 0 0;	
		}	

.nextButton a 
{ background:url(../../images/arrows.png) no-repeat -53px 0;	
		}	

/* numeric controls */	

ul#controls
{ padding:0;
		height:15px;	
		position: absolute;
		left: 47%;
		z-index: 100;
		}

ul#controls li.numeric
{ margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:22px;
		width: 22px;
		}

ul#controls li.numeric a
{ float:left;
		height:22px;
		width: 22px;
		color:#555;
		background-image: url(../../images/bullets.png);
		background-position: 0 0px;
		background-repeat: no-repeat;
		text-decoration:none;
		text-indent: -9999px;
		display: block;
		}

ul#controls li.numeric.current a
{ color:#fff;
		height:22px;
		width: 22px;
		background-image: url(../../images/bullets.png);
		background-position: 0 -22px;
		background-repeat: no-repeat;
		display: block;
		}

ul#controls li.numeric a:hover
{ background-image: url(../../images/bullets.png);
		background-position: 0 -22px;
		background-repeat: no-repeat;
		}

ul#controls li.numeric a:focus, #prevBtn a:focus, #nextBtn a:focus
{ outline:none;
		}

/* slider halaman promo */

#slider2
{ width: 620px; /* It can be a good idea to set a width of the slider, mostly so Old-IE can figure out how to render */
		} 

.graphic, .prevBtn, .nextBtn
{ margin: 0;
		padding: 0;
		display: block;
		overflow: hidden;
		text-indent: -8000px;
		}

.prevBtn, .nextBtn 
{ display: block;
		width: 53px;
		height: 53px;
		position: absolute;
		left: 58%;
		float: left;
		padding-top: 5px;
		/* top:71px; */
		z-index: 1000;
		background: url(../../images/arrows2.png) no-repeat 0 0;
		cursor: pointer;
		}	

.nextBtn 
{ left: 63%;
		background:url(../../images/arrows2.png) no-repeat -53px 0;
		}

/*
#slider2
{	}

#slider2 ul, #slider2 li
{ margin:0;
		padding:0;
		list-style:none;
		}

#slider2 li
{ width:620px;
		height: auto;
		overflow: hidden;
		}	

.nextButton2, .prevButton2
{ display:block;
		width:53px;
		height:53px;
		position:absolute;
		float:left;
		text-indent: -99999px;
		z-index:100;
		padding-top:5px;
		left: 39%;
		}	

.nextButton2
{ left: 47%;
		}														

.prevButton2 a, .nextButton2 a 
{ display:block;
		position:relative;
		width:53px;
		height:53px;
		background:url(../../images/arrows2.png) no-repeat 0 0;	
		}	

.nextButton2 a 
{ background:url(../../images/arrows2.png) no-repeat -53px 0;	
		}
*/

/* Easy Slider */

/* Accordion untuk Service */

.accordion
{ width: 620px;
		padding: 0;
		margin: 0;
		}

.accordion .container
{ padding: 15px 0 15px 0;
		border: 0;
		margin: 0;
		}

.accordion .headerbar
{ font-family: 'neuemed';
		font-size: 16pt;
		color: #5d5d5d;
		padding: 0;
		margin: 0;
		cursor: pointer;
		}

.accordion ul
{ list-style-type: none;
		margin: 0;
		padding: 0;
		margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
		}

.accordion ul li
{ padding-bottom: 0; /*bottom spacing between menu items*/
		}

.accordion ul li a
{ font-family: seconda, arial;
		font-size: 9pt;
		color: black;
		background: #ff0000;
		display: block;
		padding: 5px 0;
		line-height: 17px;
		padding-left: 15px;
		text-decoration: none;
		}

.accordion ul li a:hover
{ color: #b20060;
		}

/*
.accordion ul li a
{ font-family: seconda, arial;
		font-size: 9pt;
		color: black;
		background: #ff0000;
		display: block;
		padding: 5px 0;
		line-height: 17px;
		padding-left: 15px;
		text-decoration: none;
		}

.accordion ul li a:visited
{ color: black;
		}

.accordion ul li a:hover
{ color: white;
		background: black;
		}
*/

/* Accordion untuk Service */
