* {
    outline: none !important;
}
body{
	margin: 0;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #295b3e;
	padding: 0 0 10px;
        background-color:#74947f;
}
img{
	display: block;
	border: none;
}
a{
	color: #295b3e;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}
form, fieldset{
	margin: 0;
	padding: 0;
	border: none;
}
input{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #318484;
}
/* wrapper */
#wrapper{
	width: 942px;
	margin: 0 auto;
	background: url(../images/bg-wrapper.png) repeat-y;
}
.bg{
	/*background: #fff url(../images/bg01.jpg) no-repeat;*/
	background: #fff url('../images/header/header-02.jpg') no-repeat;
}
.bg-b{
	background: url(../images/bg-b.gif) no-repeat 0 bottom;
	padding: 0 9px 9px 9px;
}
/* header */
#header{
	height: 217px;
	width: 924px;
	overflow: hidden;
}
/* logo */
#header h1{
	width: 210px;
	height: 90px;
	float: left;
	overflow: hidden;
	margin: 45px 0 0 38px;
	display: inline;
}
#header h1 a{
	display: block;
	text-indent: -9999px;
	height: 100%;
	background: url(../images/logo.gif) no-repeat;
}
/* Search-form */
#header form{
	float: right;
	width: 250px;
	margin: 22px 24px 0 0;
	display: inline;
}
#header form legend{
	border: 0;
	margin: 0;
	padding: 0;
	display: none;
}
#header form label{
	position: absolute;
	top: -9999px;
	left: 0;
}
#header form .txt{
	float: left;
	width: 171px;
	height: 15px;
	padding: 2px 0 0 3px;
	margin: 0;
	border-top: 3px solid #9b9b9b;
	border-left: 3px solid #9b9b9b;
}
#header form .btn{
	float:left;
	width: 61px;
	height: 22px;
	margin: 0 0 0 9px;
	padding: 0;
	border: 0;
	background: url(../images/dark-search-btn.png) no-repeat;
	font-size: 12px;
	color: #fff;
	cursor: pointer;
}
#main{
	width: 100%;
	overflow: hidden;
	padding: 0 0 9px 0;
}
/* content */
#content{
	float: right;
	width: 616px;
	padding: 35px 25px 0 0;
	position:relative;
}
#content .text{
	padding: 0 15px 15px 7px;
}
#content h2{
	margin: 0 0 -5px 0;
	font-size: 30px;
	font-weight: normal;
}
#content p{
	margin: 10px 10px 20px 0;
	 
        
}
/* content links */
.links{
	width: 600px;
	overflow: hidden;
	margin: 0;
	padding:0;
	list-style: none;
}
.links h3 span{
	display: block;
	/* text-indent: -9999px; - commented out as text needs to be shown (and dynamic) rather than using background images -jbarnett 2009-06-09 */
	text-align: center;
}
.links h3 span a, .links h3 span a:hover {
	text-decoration: none;
}
.links li{
	float: left;
	width: 300px;
	height: 147px;
	overflow:hidden;
	background: url(../images/bg-links.png) no-repeat;
}
.links .frame{
	width:100%;
	height:100%;
	overflow:hidden;
	position:relative;
}
.links li img{
	float: left;
	display: inline;
}
.links li.item img{
	margin: 19px 0 0 24px;
	max-width: 100px;
}
.links li.training-program img{
	margin: 33px 0 0 31px;
}
.links li.youth-program img{
	margin: 17px 0 0 19px;
}
.links li.innovation img{
	margin: 21px 0 0 24px;
}
.links li.newsletter img{
	margin: 19px 0 0 19px;
}
.links li .right{
	float: right;
	width: 170px;
	display: inline;
}
.links li.training-program .right{
	width: 145px;
}
.links li.newsletter .right{
	margin: 0 31px 0 0;
	width: 142px;
}
.links li .right h3{
	margin: 0;
	overflow: hidden;
	float:left;
	display:inline;
}
.links li.item h3{
	width: 150px;
	/*height: 30px; - commented out as h3 will automatically determine height -jbarnett 2009-06-09 */
	margin: 16px 20px 8px 2px;
}

.links li.training-program h3{
	width: 110px;
	height: 45px;
	margin: 43px 30px 8px 4px;
	background:url(../images/text-training-program.gif) no-repeat;
}
.links li.youth-program h3{
	width: 148px;
	height: 31px;
	margin: 53px 34px 8px 5px;
	background:url(../images/text-youth-enterpren.gif) no-repeat;
}
.links li.innovation h3{
	width: 162px;
	height: 30px;
	margin: 26px 24px 8px 5px;
	background:url(../images/text-innovation.gif) no-repeat;
}
.links li a.more{
	float: left;
	font-size: 10px;
}
.links li.youth-program a.more{
	margin: 0 0 0 20px;
	display: inline;
}
.links li a.download{
	display: block;
	overflow: hidden;
	width: 75px;
	height: 12px;
	margin: 0 auto;
	background: url(../images/text-download.gif) no-repeat;
}
.links li a.download span{
	display: block;
	text-indent: -9999px;
}
#content .links li.item p{
	font: 10px/14px Helvetica, sans-serif;
	margin: 0 11px 0 -4px;
	display: inline;
	float:left;
	width: 160px;
	text-align: center;
}
#content .links li.innovation p{
	font: 10px/14px Helvetica, sans-serif;
	margin: 0 11px 0 3px;
	display: inline;
	float:left;
	width: 174px;
	text-align: center;
}
#content .links li.newsletter p{
	font: 10px/16px Helvetica, sans-serif;
	margin: 28px 0 15px 0;
	text-align: center;
}
#sidebar{
	float: left;
	width: 199px;
	padding: 8px 55px 0 27px;
}
#sidebar h3{
	font-size: 17px;
	font-weight: normal;
	margin: 0;
}
/* menu */
#menu{
	width: 100%;
	margin: -3px 0 0 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
#menu li{
	display: block;
	margin: 0 0 -2px 0;
	padding: 2px 0 2px 0;
	width: 100%;
	background: url(../images/bg-menu-border.gif) no-repeat 0 bottom;
}
#menu li a{
	display: block;
	padding: 4px 0 4px 12px;
	text-decoration: none;
	width: 186px;
	overflow: hidden;
	line-height: 18px;
	background: url(../images/bullet01.gif) no-repeat 2px 9px;
}
#menu li.active a.active{
	background: none;
}
#menu li.active a.active{
	font-weight: bold;
}
#menu li.active a.active,
#menu li a:hover{
	background: #d5e2ec url(../images/bullet01.gif) no-repeat 2px 9px;
}
#menu ul li.active a.active,
#menu ul li a:hover{
	background-position: 24px 9px;
}
#menu ul ul li.active a.active,
#menu ul ul li a:hover{
	background: #d5e2ec url(../images/bullet01.gif) no-repeat 46px 9px;
}
#menu ul,
#menu ul ul{
	display:none;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	background: url(../images/bg-menu-border.gif) no-repeat 0 0;
	overflow: hidden;
}
#menu ul li,
#menu ul ul li{
	margin: 0 0 -2px 0;
	padding: 2px 0 2px 0;
	display: block;
}
#menu ul li a{
	width: 166px;
}
#menu ul ul li a{
	width: 144px;
}
#menu ul li a,
#menu ul ul li a{
	display: block;
	padding: 3px 0 3px 32px;
	text-decoration: none;
	line-height: 18px;
	background: url(../images/bullet01.gif) no-repeat 24px 9px;
}
#menu ul ul li a{
	padding: 3px 0 3px 54px;
	background-position: 46px 9px;
}
#menu li.active ul,
#menu li.active ul li.active ul{
	display: block;
}
#menu li.active ul ul{
	display: none;
}
#sidebar .logos{
	margin: 25px auto 0 -10px;
	width: 210px;
	overflow:hidden;
}
#sidebar .logos a{
	display: block;
	margin: 0 auto;
        background:none;
}
#sidebar .logos img{
	margin: 0 auto 20px;
}
#sidebar .logos .img01{
	width: 86px;
}
#sidebar .logos .img02{
	width: 94px;
}
#sidebar .logos .img03{
	width: 115px;
}
#footer{
	padding: 0 0 32px 0;
	font-size: 10px;
	
	text-align: center;
	clear: both;
	margin: auto;
	width: 642px;
}
#footer span {
	display: block;
	margin: 0 25px 10px;
	text-align: justify;
}
#footer ul{
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	overflow: hidden;
}
#footer ul li{
	display: inline;
	margin: 0 2px 0 0;
	padding: 0 0 0 6px;
}
#footer ul li a{
	text-decoration: none;
}
#footer ul li a:hover{
	text-decoration: underline;
}
#footer ul li.bg-none{
	background: none;
}
#footer .by{
	padding: 7px 0 0 0;
}
#footer p{
	margin: 0;
	padding: 0 5px 0 0;
	display: inline;
}
/* search results */
#searchresult {
	display: block;
	margin: 5px 25px 10px 0;
	padding: 15px;
	background-color: #D8E8E8;
}
#searchresult.resultA {
	background-color: #E6F3EC;
}
#searchresult.resultB {
	background-color: #C3DFD0;
}
#searchresult h3 {
	margin: 0 0 4px 0;
	display: block;
	padding: 0;
	font-size: 1.2em;
}
.paginate {
	text-align: right;
	margin: 0 50px 0 0;
}
.paginatebottom {
	text-align: right;
	margin: 0 50px 0 0;
	padding: 0 0 10px 0;
}
/* Schedule Workship/Seminar */
#schedule {
	width: 100%;
	border: 1px solid #777;
	border-spacing: 0px;
	font: 1em "Lucida Grande",Verdana,Arial,sans-serif;
	margin: 0 0 40px 0;
        background: #8BAB96;
        }
	#schedule tr td {
		padding: 4px 10px;
                border-spacing: 0px;
                /*border: 1px solid #5F7F6A;
                border-width: 0 1px 0 0;*/
                font-size: 0.94em;
                padding: 10px;
	}
        #schedule tr td.last {
            border: 0;
        }
	
        #schedule tr.odd td {
		background: #ddd;
	}
	
        #schedule tr.even td{
		background: #f9f9f9;
	}
	#schedule tr td.title {
		font-weight: bold;
		background: #5F7F6A;
		color: #eee;
		padding: 6px 6px 6px 10px;
	}
	#schedule tr td.month {
		background: #777;
		font-family: Arial;
		color: #fff;
		letter-spacing: .1em;
		font-weight: bold;
		padding: 10px;
		font-size: 1.1em;
	}




/* Begin Carousel */
#wrapper .bg-b .bg .slide {
	position: absolute;
	width: 664px; 
	height: 180px; 
	margin: 30px 0 0 260px;
}

#wrapper .bg-b .bg .img1 { background: url('../images/header/header-01.jpg'); }
#wrapper .bg-b .bg .img2 { background: url('../images/header/header-02.jpg'); }
#wrapper .bg-b .bg .img3 { background: url('../images/header/header-03.jpg'); }
#wrapper .bg-b .bg .img4 { background: url('../images/header/header-04.jpg'); }
#wrapper .bg-b .bg .img5 { background: url('../images/header/header-05.jpg'); }
#wrapper .bg-b .bg .img6 { background: url('../images/header/header-06.jpg'); }
/* End Carousel */

/* Accomplishments (Home Page) */
#accomplishments {
	background: transparent url('../images/bg-accomplishments.gif') no-repeat;
	width: 600px;
	height: 220px;
	text-align: center;
        clear: both;
}
#accomplishments ul {
	list-style: none;
}
#accomplishments div {
	margin: auto auto;
	width: 542px;
	position: relative;
	background: transparent url('../images/bg-accomplishments-grad.gif') no-repeat;
}
#accomplishments div span {
	margin: auto auto;
	width: 400px;
	color: #000;
	font: 1.6em Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-align: center;
	display: block;
	padding: 20px 0 0 0;
}
#accomplishments div span.total {
	font-size: 3em;
	font-weight: bold;
	display: block;
	padding: 10px;
	font-style: italic;
}
#accomplishments span.title {
	font-size: 1.35em;
	font-family: Verdana, Geneva, sans-serif;
	color: #318484;
	padding: 25px 0 10px 0;
	border: solid #C5C7C8;
	border-width: 0 0 2px 0;
	width: 90%;
	margin: auto;
	display: block;
	
}
#accomplishments ul {
	list-style: none;
	display: none;
}
.ui-tabs-panel {
	position: absolute;
}
.ui-tabs-hide {
	display: none;
}
.wufoo .info {
	display: none !important;
}


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #content h2 span{
	visibility: hidden;
	font-size: 35px;
}
.sIFR-hasFlash #sidebar h3 span{
	visibility: hidden;
	font-size: 25px;
	display:block;
	letter-spacing:-4px;
}

#menu .parent-active ul {display:block}
.sub-level-1 ul,
.sub-level-2 ul,
.sub-level-3 ul{
    display: none !important;
}
.sub-level-1.active ul,
.sub-level-2.active ul,
.sub-level-3.active ul,
.sub-level-1.parent-active ul,
.sub-level-2.parent-active ul,
.sub-level-3.parent-active ul{
    display: block !important;
}


#accomplishments img {padding: 15px 20px 20px; float: left;height:90px}
#accomplishments p {float:left;
line-height:12px;
padding-top:16px;
text-align:left;
width:400px;
margin:0px}
#accomplishments div {height: 121px;}

#about .image {float: left; width: 80px; height: 80px;}
#about .text {float: left;width:430px;font-size:10px;line-height:13px;}
#about .breaker {border-top: 1px outset; margin: 10px 0px; clear: both;}
#about .text p {margin:0px;padding-left:8px;width:480px}

.text ul li {list-style:circle;}

.text ul li a {text-decoration:none;}

.text ul li a:hover {text-decoration:underline;}

#images p {
    display: inline;
}
#images p a{
background-color:#D1DFD6;
border:1px solid;
float:left;
padding:8px;
margin:5px !Important;
display:block;
}

#images p a:hover {
background-color:#D5E2EC
}

/* 
		For God gave us not a spirit of 
			fearfulness; but of power and 
				love and discipline. (2 Timothy 1:7)
*/

