@charset "UTF-8";
/* CSS Document */

/* 
	Theme Name: IHS 
	Author: NK LAB
	Author URI: http://www.nk-lab.com
	Version: 1.0
		
*/

body {
margin:0px;
background-color:#333333;
background-image:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}


/* STRUCTURAL */

#wrapper {
width:100%
}

#topbg {
width:100%;
background-color:#9FC600;

}

#top {
width:900px;
margin-left:auto;
margin-right:auto;
padding-top:3px;
padding-bottom:5px;
color:#FFFFFF;
font-weight:bold;
}

#container {
width:900px;
margin-left:auto;
margin-right:auto;
padding:15px;
background-color:#FFFFFF;
}

#banner {
width:900px;
height:100px;
margin-bottom:15px;
}

#navigation {
background-color:#9FC600;
height:30px;
margin-bottom:30px;
color:#000000;
}

#content1 {
margin-bottom:30px;
margin-top:15px;
}

#maincontent {
margin-bottom:40px;
margin-top:30px;
line-height:18px;
text-align:justify;
}
#text {
line-height:18px;
text-align:justify;
}

#welcome {
width:270px;
float:left;
margin-right:45px;
line-height:16px;

}

#slider {
width:585px;
margin-left:315px;
}

#clear {
clear:both;
}


#box {
width:240px;
margin-right:45px;
margin-bottom:30px;
background-color:#7F9558;
height:320px;
margin-top:5px;
float:left;
color:#FFFFFF;
padding:15px;
}

#box1 {
width:240px;
margin-right:45px;
margin-bottom:30px;
margin-top:5px;
background-color:#99CC00;
height:320px;
float:left;
color:#FFFFFF;
padding:15px;
}

#box2 {
width:240px;
background-color:#B06864;
margin-bottom:30px;
margin-top:5px;
height:320px;
float:left;
color:#FFFFFF;
padding:15px;
}

#newsfeed {
border-top:#9FC600 2px solid;
border-bottom:#9FC600 2px solid;
height:25px;
margin-bottom:30px;
}


#botbanner {
height:185px;
margin-bottom:30px;
}

#footerbg {
width:100%;
background-color:#999999;
height:300px;
}

#footer {
width:900px;
margin-left:auto;
margin-right:auto;
padding-top:5px;
color:#FFFFFF;
font-size:10px;
}

#ftleft {
width:450px;
float:left;
}

#ftright {
width:450px;
float:right;
line-height:15px;
font-size:11px;
text-align:justify;
}

#text li {
list-style-position:inside;
}


/* Links */


#top a:link, #top a:visited, #browse a:link, #browse a:visited {
color:#FFFFFF;
text-decoration:none;
font-family:"Arial Narrow", "Lucida Grande", Helvetica;
font-size:12px;
} 

#browse a:hover {
border-bottom:2px #FFFFFF solid;
font-family:"Arial Narrow", "Lucida Grande", Helvetica;
}

#navigation a:link, #navigation a:visited {

font-family:"Arial Narrow", "Lucida Grande", Helvetica;
font-size:14px;
text-transform:uppercase;
} 

/* general */

a:link, a:visited {
color:#9FC600;
text-decoration:none;
font-weight:bold;
}

a:hover {
color:#9FC600;
text-decoration:underline;
}


.title {
color:#9FC600;
text-transform:uppercase;
font-family:"Arial Narrow", "Lucida Grande", Helvetica;
font-size:15px;
font-weight:bold;
}

h1 {color:#9FC600;
text-transform:uppercase;
font-family:"Arial Narrow", "Lucida Grande", Helvetica;
font-size:15px;
font-weight:bold;
padding:0px;
}

h2 {
text-transform:uppercase;
font-family:"Arial Narrow", "Lucida Grande", Helvetica;
font-size:15px;
font-weight:bold;
padding:0px;
color:#000000
}


/* footer links*/

#footer a:link, #footer a:visited {
color:#FFFFFF;
font-size:10px;
text-decoration:none;
font-weight:bold;
}

#footer a:hover{
color:#000000;
font-size:10px;
text-decoration:underline;
font-weight:bold;
}


#footer li {
list-style:none;
line-height:16px;
}


/* BROWSE NAVIGATION */

#browse {
text-align:left;
margin-top:25px;
padding-bottom:35px;
display:block;
background-color:#9FC600;
overflow:hidden;
clear:both;
}

.brbox {
width:280px;
margin-right:16px;
float:left;}

.brbox1 {
width: 280px;
float:left;
}

.brbox li, .brbox1 li {
list-style:none;
padding-top:10px;
}

#topleft {
float:left;
width:300px;
text-align:left;
background-color:#9FC600;
}

#topright {
float:right;
width:600px;
background-color:#9FC600;
}

/* DROPDOWN MENU */

#nav {
	height: 30px;
	width:900px;
	overflow: hidden;
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
	text-transform:uppercase;
	background-color:#9FC600;

}
#nav li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
#nav li.first {
	margin-left: 60px;
}
#nav a {
	display: block;
	padding-top:5px;
	padding-left:7px;
	padding-right:40px;
	height: 20px;
	color:#FFFFFF;
	text-decoration: none;
	background-color:#9FC600;
}

#nav a:hover {
text-decoration:underline;
}


#nav a.current {
	color:#FFFFFF;
}

#nav li:hover a, 
#nav li li:hover a:hover, 
#nav li.sfhover a:hover{
	/*border-bottom:4px solid #000000;
	height:27px;*/
	color:#FFFFFF;
}

/*#nav li a:hover, #navPrimary li.current a, #navPrimary li:hover, #navPrimary li.sfhover{
	background: #eee;
	}*/

#nav li ul { /* second-level lists */
	position: absolute;
	left: -9999px;
	z-index: 10;
	width: 300px;
	margin: 0 0 0 0px;
	padding-top:1em;
	padding-left: 0;
	list-style: none;
	background: #9FC600;
	color:#FFFFFF;
}
#nav li li { /* all list items */
	float: left;
	width: 300px; /* width needed for Opera */
	margin: 0 !important;
}
#nav li li a {
	display: block;
	padding: 0 1em;
	line-height: 1;
	text-transform: none;
}
#nav ul li.first, #nav ul li li.first { /* all list items */
	border: 0;
}

#nav li:hover li a {
	color:#FFFFFF;
	text-decoration: none;
}
#nav li li a:hover {
	color: #900;
	text-decoration: underline;
}
#nav li:hover ul ul, #navPrimary li:hover ul ul ul, #navPrimary li.sfhover ul ul, #navPrimary li.sfhover ul ul ul {
	left: -9999px;
	z-index: 1001;
}
#nav li:hover ul, #navPrimary li li:hover ul, #navPrimary li li li:hover ul, #navPrimary li.sfhover ul, #navPrimary li li.sfhover ul, #navPrimary li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


/* ------------------------------------
HOME PAGE 
--------------------------------------*/






/* Slideshow */

#slideshow {
	float: right;
	width:585px;
}

#slideshow .slide {
	position: relative;
	width:585px;
	height:289px;
}

#slideshow .slide .caption {
	background-color:#CCCCCC;
	float:left;
	opacity:0.9;
	margin-top:-145px;
	width:450px;
	padding: 10px;
	margin-left: 20px;
	padding-bottom: 16px;
	height: 100px;
}

#slideshow a:link, #slideshow a:visited {
color:#B06864;
text-decoration:none;
}

#slideshow a:hover {
color:#B06864;
text-decoration:none;
border-bottom:#B06864 solid 1px;
}

#slideshow .slide .caption h3 {
	margin-bottom: 1px;
}

#slideshow .pager {
	font-size:10px;
	height:30px;
	margin:0;
	padding:0;
	width:290px;
	float: right;
	text-align: right;
}

#slideshow .pager a {
	color: #414042;
}


#slideshow .pager .activeSlide {
	color: #90be55;
}



/* HOME PAGE BOXES */

.boxstyle {
font-family:"Arial Narrow", "Lucida Grande", Helvetica;
font-size:13px;
border-bottom:solid 1px #FFFFFF;
font-weight:bold;
width:240px;
padding-bottom:2px;
}


#boxes {
line-height:15px;
}

#boxes a:link, #boxes a:visited {
color:#FFFFFF;
font-family:"Arial Narrow", "Lucida Grande", Helvetica;
font-size:12px;

}

#boxes li {
list-style:none;
padding-top:3px;

}




/* ------------------------------------------------------------------------------------------------------------------------------------------
COURSES PAGE
--------------------------------------------------------------------------------------------------------------------------------------------*/

#coursebox {
width:240px;
margin-right:45px;
margin-bottom:30px;
background-color:#7F9558;
height:410px;
margin-top:5px;
float:left;
color:#FFFFFF;
padding:15px;
}

#coursebox1 {
width:240px;
margin-right:45px;
margin-bottom:30px;
margin-top:5px;
background-color:#99CC00;
height:410px;
float:left;
color:#FFFFFF;
padding:15px;
}

#coursebox2 {
width:240px;
background-color:#B06864;
margin-bottom:30px;
margin-top:5px;
height:410px;
float:left;
color:#FFFFFF;
padding:15px;
}


.courseboxstyle {
font-family:"Arial Narrow", "Lucida Grande", Helvetica;
font-size:13px;
border-bottom:solid 1px #FFFFFF;
font-weight:bold;
width:196px;
padding-bottom:2px;
}



/* ------------------------------------------------------------------------------------------------------------------------------------------
ABOUT PAGE
--------------------------------------------------------------------------------------------------------------------------------------------*/

#about {
line-height:18px;
margin-bottom:30px;
}

#team {
line-height:18px;
}

#teambox {
width:400px;
float:left;
margin-right:40px;
margin-bottom:30px;
color:#FFFFFF;
padding:15px;
height:360px;
}

#teambox1 {
width:400px;
float:left;
margin-bottom:30px;
color:#FFFFFF;

padding:15px;
height:360px;
}

#teamboxstyle {
font-family:"Arial Narrow", "Lucida Grande", Helvetica;
font-size:13px;
border-bottom:solid 1px #FFFFFF;
width:850px;
padding-bottom:2px;
text-transform:uppercase;
margin-bottom:10px;
font-weight:bold;
}

.one {
background-color:#99CC00
}

.two {
background-color:#7F9558;
}

.three {
background-color:#B06864;
}


/* Course Navigation */

.course {
line-height:18px;
}

#course_nav li{
list-style:none;
float:left;
color:#7F9558;
font-size:13px;
}

#course_nav li a:link, #course_nav li a:visited {
color:#7F9558;
}

#course_nav a:link, #course_nav a:visited {
padding:3px;
font-family:"Arial Narrow", "Lucinda Grande", Helvetica;
text-decoration:none;
}


/* ------------------------------------------------------------------------------------------------------------------------------------------
FAQS PAGE
--------------------------------------------------------------------------------------------------------------------------------------------*/

#left {
width:215px; 
margin-right:30px;
float:left;
}

#right {
width:655px;
float:left;
}

#faqs {
line-height:18px;
}



/* ------------------------------------------------------------------------------------------------------------------------------------------
TEAM PAGE
--------------------------------------------------------------------------------------------------------------------------------------------*/


.member {
width:840px;
margin-bottom:15px;
margin-left:auto;
margin-right:auto;
padding:20px;
background-color:#99CC00;
color:#FFFFFF;
font-size:11px;
list-style:none;
text-align:justify;
}

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


#team1, #team5, #team9, #team13 {
background-color:#99CC00
}

#team2, #team6, #team10, #team14 {
background-color:#B06864;
}

#team3, #team7, #team11, #team15 {
background-color:#7F9558;
}

#team4, #team8, #team12, #team16 {
background-color:#7C51A1;
}




/* INDIVIDUAL COURSE PAGE */


/* newslider */

#newsslideshow {
	float:left;
	width:900px;
}

#newsslideshow .slide {
	position: relative;
}

#newsslideshow .slide .caption {
	background-color:#ffffff;
	float:left;
	opacity:0.7;
	margin-top:-124px;
	width:830px;
	padding: 10px;
	margin-left: 20px;
	padding-bottom: 16px;
	height: 84px;
}

#newsslideshow .slide .caption h3 {
	margin-bottom: 1px;
}

#newsslideshow .pager {
	font-size:11px;
	height:30px;
	margin:0;
	padding:0;
	width:290px;
	float: right;
	text-align: right;
}

#newsslideshow .pager a {
	color: #414042;
}


#newsslideshow .pager .activeSlide {
	color: #90be55;
}


#maincontent li {
list-style:none;
line-height:20px;
}


#about li, #general li, #apply li, #entry li {
list-style:inside disc;
}


/* NEWS PAGE ---------------------------------------------------  */




/* FIND A PRACTIONER PAGE ---------------------------------------------------  */


.practioner{
width:400px;
float:left;
margin:10px;
color:#FFFFFF;
padding:15px;
height:210px;
font-family:"Arial Narrow", "Lucida Grande", Helvetica;
font-size:13px;
}

.practioner li{
list-style:none;
}

.practioner img {
float:left;
padding-right:15px;
}




#pracboxstyle {
font-family:"Arial Narrow", "Lucida Grande", Helvetica;
font-size:13px;
border-bottom:solid 1px #FFFFFF;
width:230px;
padding-bottom:2px;
text-transform:uppercase;
margin-bottom:10px;
font-weight:bold;
float:left;
}

.practioner a:link, .practioner a:visited {
text-decoration:none;
color:#FFFFFF;
font-weight:none;
}

.practioner a:hover {
text-decoration:none;
border-bottom:1px solid #FFFFFF;
color:#FFFFFF;
font-weight:none;
}



/*  CAREER OPS */


.membercareer {
width:840px;
margin-bottom:15px;
margin-left:auto;
margin-right:auto;
padding:20px;
background-color:#99CC00;
color:#FFFFFF;
font-size:11px;
list-style:none;
text-align:justify;
font-size:13px;
}

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

.membercareer a:link, .membercareer a:visited {
text-decoration:none;
color:#FFFFFF;
}

.membercareer a:hover {
text-decoration:none;
border-bottom:1px solid #FFFFFF;
color:#FFFFFF;
}



/* Contact US */

.contact {
font-family:"Arial Narrow", "Lucida Grande", Helvetica;
font-size:13px;
text-transform:capitalize;
font-weight:bold;
width:500px;
float:left;
}

.details {
width:300px;
float:right;
font-family:"Arial Narrow", "Lucida Grande", Helvetica;
font-size:13px;
color:#000000;
}

