@charset "utf-8";
/* CSS Document */
*html { background-color:#144d01; margin:0; padding:0;}
body {
margin:0;
padding:0;
background:url(../images/bodyBG.jpg) no-repeat top left;
height:100%;
}

a img  {border:none;}

.small-grey {
	color:#CCCCCC;
	font-size:10px;
	margin-top:5px;
	}

#bodyContainer {
	
	width:1155px;
	min-height:300px;
	margin:0 auto;

	}
#container {
	width:1155px;
	margin:0 auto;
	}
#header {
	margin:0px 0px 5px 0px;
	position:relative;
	}	
#logo {
	float:left;
	width:500px;
}
#facebook {
	float:right;
	width:300px;
	text-align:right;
}
h2.fb a {
	display:block;
	width:226px;
	height:61px;
	margin:0;
	padding:0;
	background:url(../images/facebook.png) no-repeat 0 0;
}
h2.fb a span {
	position:absolute;
	top:-1000px;
}
/* ----------------- BELOW IS THE CODE FOR THE MENU ----------------- */
#navigation {
	position:relative; 
	display:block; 
	height:40px; 
	width: 1155px;
	font-size:15px;
	font-weight:400;
	background:url(../images/nav-BG.jpg) repeat-x top left;
	font-family:Arial;
	margin:0px;

}
#navigation ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
}
#navigation ul li{
	display:block;
	float:left;
	margin:0 0px 0 0;
}
#navigation ul li a {	
	display:block;
	float:left;
	color:#fffefe;
	text-decoration:none;
	padding:10px 10px 0 10px;
	height:30px;
	background:url(../images/nav-SEP.jpg) no-repeat right top;
	}
#navigation ul li a:hover, #navigation ul li a.active, #navigation ul li a.focus {
	color:#5da927;
	background-color:#FFFFFF;
	}

#navigation #current {
	color:#5da927;
	background-color:#FFFFFF;
 }
/* ----------------- ABOVE IS THE CODE FOR THE MENU ----------------------- */

/*----------------- START OF BODY ---------------------- */

#content {
	position:relative;
	margin-bottom:5px;
/*	overflow:auto;	*/
}
#slide {
	position:relative;
	height:370px;
	border-top:4px solid white;
	border-left:4px solid white;
	border-right:4px solid white;
	background-color:#64b0fe;
	margin:0px;
	

}
.slideLeft {
	float:left;
	width:272px;
	padding:35px 5px 20px 15px;
	color:#FFFFFF;
	clear:both;
}
.slideLeft p {
	line-height:1.4em;
	font-family:arial;
	font-size:.85em;
	margin:0px;
	}
.slideRight {
	float:left;
	width:620px;
}
#leftCol {
	width:920px;
	float:left;
	margin-right:5px;
	clear:both;
	}
#rightCol {
	float:left;
	width:230px;

	}
#content-bottom  {
	position:relative;
	margin:0px;
	height:205px;
	clear:both;	
	}

.retire {
	position:relative;
 	float:left;
	width:443px;
	height:205px;
	background:url(../images/retireMod-BG.jpg) top right no-repeat;
	border:4px solid white;	
	line-height:1.4em;
	font-family:verdana;
	font-size:11px;
	color:#000000;
}
.activity-front {
	position:relative;
	float:left;
	width:461px;
	height:205px;
	background-color:#9e043e;
	border:4px solid white;
}
.doTitle {
	margin:10px 0px 0px 15px;
	float:left;
	}
.doPic {
	float:right;
	width:270px;
	}
.do-learn {
	position:absolute;
	width:150px;
	bottom:10px;
	left:0px;
	}

 /* ---- Right Col ---- */
 
#community {
	border:4px solid white;
	background-color:#f7f7f5;
	margin-bottom:5px;
	
}
#mediabox {
	color:#666;
	font:12px arial,verdana;
}
#community h1 {
	color:#0451a0;
	font-family:arial;
	font-size:0.9em;
	margin:0;
	padding:10px 0px 4px 0;
	}
#guide {
	border:4px solid white;
	background-color:#f7f7f5;
	margin-bottom:5px;
	color:#7e4b07;
	padding:0 0 5px 0;
}
.guide-inner {
	background:url(../images/manualBG.jpg) right center no-repeat;
	}
#guide h1 {
	font-size:1.1em;
	font-family:arial;
	margin:0;
	padding-top:5px;
	padding-left:15px;
	}
#guide h2 {
	font-family:arial;
	font-size:.9em;
	font-style:italic;
	font-weight:normal;
	margin:0;
	padding:3px 5px;
	}
	
#news {
	border:4px solid white;
	background-color:#f7f7f5;
	margin-bottom:5px;
	padding:0 0 10px 0;
}
#news h1 {
	color:#000000;
	font-family:arial;
	font-size:1.1em;
	margin:0;
	padding:8px 15px;
	}
#news p {
	margin:0;
	padding:4px 15px;
	}
#splashmins {
	border:4px solid white;
	background-color:#f7f7f5;
	margin-bottom:5px;
}
/* ------------------- END OF BODY --------------------- */

/* ---- footer ---- */
#footer-top {
	height:44px;
	position:relative;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
/*	margin-top:10px;*/
	clear:both;
	}
.footerLeft {
	height:44px;
	float:left;
	width:9px;
	background:url(../images/footercol-left.png) no-repeat top left;
	}
.footerMiddle {
	height:29px;
	float:left;
	width:1122px;
	background-color:#fefefe;
	padding:15px 15px 0px 0px;
	position:relative;
	}
.footerRight {
	height:44px;
	float:left;
	width:9px;
	background:url(../images/footercol-right.png) no-repeat top left;
	}
.footerMiddle a,  .footerMiddle a:visited {
	color:#000000;
	text-decoration:none;
}
.footerMiddle a:hover, .footerMiddle a:active{
	color:#006699;
	text-decoration:none;
	}
#footer-bottom {
	margin:10px 15px;
	color:#FFFFFF;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
#footer-bottom a, #footer-bottom a:visited {
	color:#FFFFFF;
	text-decoration:underline;
	}
#footer-bottom a:hover {
	color:#000000;
	}
/*--------- end of footer ----------- */

/* ----- about us page ------- */
#about-slide {
	border:4px solid white;
	background-color:#7eaf3a;
/*	height:200px;*/
	}
#about-content-bottom {
	background-color:#FFFFFF;
	margin:0px;
	padding:20px;
	}
#about-content-bottom h1 {
	color:#3a7aaf;
	font-family:arial;
	font-size:1.2em;
	margin:0;
}
#about-content-bottom p, #about-content-bottom ul {
	color:#000000;
	font-family:arial;
	font-size:12px;
	line-height:18px;
	}
	
/* ------ ILV ------- */
.captionBox {
	width:300px;
	float:right;

	padding:15px;
	margin:0 0 20px 10px;
	/*background-color:#caf961;*/
	background:url(../images/float-bg.jpg) repeat-x bottom;
	border:1px dotted #41ad48;
	font-size:11px;
	font-family:verdana;
	line-height:1.3em;
	}
.captionBox h3 {
	margin:0;
	padding:0 0 10px 0;
	color:#60c742;
	font-size:20px;
	font-family:arial;
	}
#other-content-bottom {
	background-color:#FFFFFF;
	margin:0px;
	padding:20px;
	}

#other-content-bottom ul {
list-style:none;
}
#other-content-bottom ul li {
/*list-style-image:url(../images/green-bullet.jpg);*/
background:url(../images/green-bullet.jpg) no-repeat 0 3px;
margin-bottom:5px;
padding-left:20px;
}
#other-content-bottom h2 {
	color:#3a7aaf;
/*	font-family:arial;
	font-size:1.2em;*/
	margin:0;
}
#other-content-bottom p, #other-content-bottom ul {
	color:#000000;
	font-family:arial;
	font-size:12px;
	line-height:18px;
	}
.assistBox {
	width:300px;
	float:right;

	padding: 10px;
	margin:0 10px 20px 10px;
	/*background-color:#caf961;
	border:1px dotted #41ad48;
	font-size:11px;
	font-family:verdana;*/
	}
.alignLeft {
	float:left;
	margin:0 20px 20px 0;
	clear:left;
	}
.imgalignright {
	float:right;
	margin:0 0 15px 20px;
	}
.am {
	margin-bottom:25px;
	}
.am h3 {
	color:#548cba;
	font-family:"Myriad Pro", Arial;
	font-size:16px;
	margin-top:0;
	}
.am h5 {
	font-family: Arial;
	font-size:16px;
	color:#bd0808;
	}

#gallery {
	margin:20px 20px;
	}
#gallery a img {
	border:1px solid #CCCCCC;
	padding:4px;
	}
	
#gallery a:hover img {
	background-color:#CCCCCC;
	}
/*#community  a img {
	border:1px solid #CCCCCC;
	padding:4px;
	}
	
#community a:hover img {
	background-color:#CCCCCC;
	}*/
.feedback {
	color:#333333;
	font-family:arial;
	font-size:11px;
	}
.feedback h1 {
color:#60c742;
	font-size:16px;
	font-family:arial;

	}

.required {
	color:#60c742;
	}
#gallery h1 {
	margin:0;
	padding:10px 0;
	color:#60c742;
	font-size:16px;
	font-family:arial;
	}
/* ---- contact form 7 ----*/
div.wpcf7 {

	margin: 0;

	padding: 0;

}



div.wpcf7-response-output {

	margin: 2em 0.5em 1em;

	padding: 0.2em 1em;

}



div.wpcf7-mail-sent-ok {

	border: 2px solid #398f14;

}



div.wpcf7-mail-sent-ng {

	border: 2px solid #ff0000;

}



div.wpcf7-spam-blocked {

	border: 2px solid #ffa500;

}



div.wpcf7-validation-errors {

	border: 2px solid #f7e700;

}
/* ------ end contact form 7 -------- */

.ILV-plan {
	float:right;
	margin:0 10px 10px 15px;
	}
.ILV-titleset {
	margin:0 0 20px 10px;
	/*background-color:#caf961;*/
	background:url(../images/float-bg.jpg) repeat-x bottom;
	border:1px dotted #41ad48;
	font-size:11px;
	font-family:verdana;
	padding:15px;
	color:#999999;
	height:368px;
}
.ILV-titleset ul li {color:#999999;}
.ILV-titleset ul li strong {color:#000000;}

.ILV-titleset h1 {
	margin:0;
	padding:0 0 10px 0;
	color:#60c742;
	font-size:24px;
	font-family:"Myriad Pro";
	}
.platmap {border:1px solid #CCCCCC; 
	padding:10px;
	color:#666;
	font-size:14px;
	}
div.counter {float:left; width:20%;}
div.counter span {color:#FF3300; font-weight:bold;}
div.footmenu {display:block; position:absolute; right:10px;}

ul .index-ul {
margin:0;
padding:0;
}
ul .index-ul  li a {
	color:#093;
	font-size:12px;
	font-family:arial;
	text-decoration:none;
	}
ul#index-ul {
	margin:0 8px;
	padding:0;
}
ul#index-ul li {
	list-style:none;
	}
ul#index-ul li a {
	color:#3366FF;
	text-decoration:none;
	font:80% arial;
	}
ul#index-ul li a:hover {
	color:#33CC33;
	}