	/*  CSS */
	
	
/* RESET PADDING, MARGINS AND BORDERS ON BLOCK ELEMENTS */

body, div, fieldset, form,  img {margin: 0; border: 0; padding: 0;}



body	{
	

	color: #333;
	text-align:center;
    margin-right:auto;
    margin-left:auto;
	background:#bb5127 url(graphics/pagebg.gif);
	background-position:center;
	padding: 0;
	margin-top:0;
	

	}
	
#outer{ 



	width:965px;
	
	text-align:center;
    margin-right:auto;
    margin-left:auto;
	padding:0;	}	
	


	
#inner	{
   
	
	width:965px;
	
	background:#fff;
	
}


	
#pagebody	{
	width:900px;
	float:left;
	background-image: url(graphics/pagebodybg.jpg);	
	padding: 0 30px 0px 35px
	;
	
	

	

	
}



#homebanner {


	background: url(graphics/buildingabetterfuture.jpg);
	height:130px;
	width:965px;
	background-color:#fff;
	text-align:left;
	padding: 0 0 0 0px
	
}


#logo {
	float:left;
	width:440px;
	height:90px;
	padding: 0px;
	
 


 } 

#future {
	float:right;
	width:192px;
	height:19px;
	padding: 110px 67px 0 0;	
 


 } 

	
/* LEFTCOL
----------------------------------------------------------------------------- */

#leftcol {
	margin-left: 0px; /*  all browsers, mainly Opera, Firefox, etc. */
	.margin-left: 0px; /*  readable by both IE6 & IE7,*/
	_margin-left: 0px; /* Only IE6 reads this  */
	WIDTH: 193px;
	text-align:left;
	float:left;
	padding:29px 0 0px 32px;
	min-height:179px;
     height:auto !important;
     height:179px;
	
}






/* MAINCOL
----------------------------------------------------------------------------- */

#maincol {
	
	
	FLOAT: left; 
	width: 598px;	
	padding:10px 17px 10px 25px ;
	
	text-align:left;
	 min-height:339px;
     height:auto !important;
     height:339px;

	 
 
}

#maincol_narrow {
	
	
	FLOAT: left; 
	width: 239px;	
	padding:10px 17px 20px 25px ;
	
	text-align:left;
	 min-height:339px;
     height:auto !important;
     height:339px;

	 
 
}


#maincolhome  {


	width: 598px;  

	float:left;
	padding: 22px 0 20px 20px;
	text-align:left

	
	


}



/* PANEL FOR FEATURES AND BULLETS
----------------------------------------------------------------------------- */


.panel {


float:left;
background-color:#F7F8F9;
border:1px solid #E7E9EB;
padding: 0px 20px 10px 20px;
width:550px;
margin-top:10px;
margin-bottom:20px;


}

.panelleft { float:left; width:260px; padding-right:20px }
.panelright { float:left; width:260px }

#outer #inner #pagebody #maincolhome .panel p { font-size:85%}
#outer #inner #pagebody #maincolhome .panel ul { font-size:85%}










/* RIGHTCOL
----------------------------------------------------------------------------- */

#rightcol {
	MARGIN:0;
	padding: 20px 0px 0 5px;
	width:345px;
	text-align:center;
	float:left;
	background:  url(graphics/rightcolbg.jpg) no-repeat;
	min-height:333px;
	height:auto !important;
	height:333px;
	
}

/*  FOOTER
----------------------------------------------------------------------------- */




	
#footer {
	width:965px;
	height:100px;
	clear:both;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	padding: 0px 0 0 0px;
	background-image: url(graphics/footerbg.jpg);

}




#footer a {
	color: #BB5127;
	font-weight:normal;	
	}

	

	

#footer p {
	

   padding:0px 56px 20px 0;
   text-align:right;
	line-height:1.6em;
	font-size:    85%;  
	color:#666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
}

#footer p.credits {
	

   padding:0px 56px 0px 0;
   text-align:right;
	font-size:   10px;  
	color:#666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
}


/* TYPOGRAPHY
----------------------------------------------------------------------------- */
	
h1, h2, h3, h4, h5, h6	{
	
	font-weight: normal;

	letter-spacing: 1px;
	color:#006599;
	font-family:Arial, Helvetica, sans-serif, "Lucida Sans";
	}


	
#maincol h1,#maincol_narrow h1, #maincolhome h1	{



	padding:0 0 10px 0;
	margin:0;
	font-size: 144%;
	color:#B4DD56;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif

    }
	
#maincol h2,#maincol_narrow h2, #maincolhome h2	{
	padding:10px 0 10px 2px;
	margin:0;
	font-size: 152%;
	color:#BA532A;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif
    }	
	
#maincol h3, #maincolhome h3	{
	padding:10px 0 5px 0px;
	margin:0;
	font-size: 114%;
	color:#333333;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif
    }	
	
#maincol h4, #maincolhome h4	{



	padding:0 0 12px 0px;
	margin:0;
	font-size: 85%;
	color:#666;
	letter-spacing:normal;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif

    }	


	
#maincol p, #maincol_narrow p,  #maincolhome p{

    margin: 5px 0 10px 2px;
	padding:0;
	line-height:1.9em;
	font-size:   85%;  
	color:#666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:left;

}

#rightcol p{

    margin: 5px 0 10px 2px;
	padding:0;
	line-height:1.9em;
	font-size:   85%;  
	color:#666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;

}

#maincol p.altstyle, #maincol_narrow p.altstyle {

 	margin: 3px 0 10px 0;
	padding:0;
	line-height:1.6em;
	font-size: 116%;
	color:#666;
	
	font-family:Georgia, "Times New Roman", Times, serif;

	text-align:left;
	
	
	}


	


#maincol ul,#maincol_narrow ul, #maincolhome ul {

  
	MARGIN: 0px 0px 10px 0px;
	padding:3px;
	LIST-STYLE-TYPE: none;
	
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	    

}

#maincol li, #maincol_narrow li {
	PADDING-LEFT: 31px;
	padding-top:4px;
	FONT-WEIGHT: normal;
	BACKGROUND: url(graphics/bullet2.gif) no-repeat 2px 2px;
	MARGIN: 0px;
	color:#333333;
	font-size:11px	
}


#maincol a, #maincol_narrow a	{
	color:#B55125;
	text-decoration:none   
	    
     
    }


#maincol a:hover, #maincol_narrow a:hover{
	color:#BA502A;
	text-decoration:underline	    
     
    }
	
	



#leftcol h1 {
	display:block; 
	width:168px;
	background-image:url(graphics/latestnewsheader.gif) ;
	padding: 4px 0 4px 0px;
	color: #fff; 
	font-size:100%; 
	font-weight:bold; 
	font-family:Arial, Helvetica, sans-serif; 
	text-transform:uppercase;
	margin:0 0 7px 0;
	text-align:center
	 

	

}


	
#leftcol a	{
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif, "Lucida Sans";
	color:#99714D;
	font-weight:normal
	}




#leftcol p	{
	margin-top:4px;
	margin-bottom:0;
	font-family:Arial, Helvetica, sans-serif, "Lucida Sans";
	margin-left:2px;
	font-size:    0.7em; 
	line-height:1.6em; 

	
	}




#rightcol h1 {

font: 12px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	font-weight:bold;
	margin: 0px 0 7px 0;
	padding: 2px 0 3px 0;
	background-image:url(graphics/h1bg.jpg);
	clear:both

}


#rightcol h2 {

	font: 12px Arial, Helvetica, sans-serif;
	color:#003399;
	font-weight:bold;
	margin: 0px 0 7px 0;
	

}

#rightcol a {

	font: 11px Arial, Helvetica, sans-serif;
	color:#0E61AF;
	font-weight:normal
	

	

}




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

#mainad {
	width:292px;
	height:136px;
	padding:60px 24px 0 280px;
	margin-right:8px;
	.margin-right:8px;
	_margin-right:8px;
	float:left;
	background-image:url(graphics/28650-Enlighten-Home-Page.jpg);
	background-repeat: no-repeat;
	text-align:left
}



#mainad p	{
	
	font-family:Arial, Helvetica, sans-serif, "Lucida Sans";
	font-size:    100%; 
	color:#fff;
	font-weight:bold

	
	}


/* GENERAL LINKS
----------------------------------------------------------------------------- */
	
a:link, a:visited {
	
	text-decoration : none;
	color:#990000;
	
	}

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

a:active {
	
	text-decoration : none;
	color:#99714D;
	
	 
	}






/* LEFT MENU STYLES
----------------------------------------------------------------------------- */

#navcontainer {
	margin: 0;
	padding:0px 0 5px 0px;
	width: 150px;
	text-align:left;



}

#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;

}

#navcontainer li {
margin: 0;
padding: 0;	
display:inline;

	
}

#navcontainer li a
{
	display: block;
	line-height:14px;
	padding: 5px 0px 5px 25px;
	width: 137px;
	color: #333333;
	text-decoration: none;
	font-size: 100%;
	margin: 0px;
	border-bottom:1px dotted #333;
	font-family: Georgia, "Times New Roman", Times, serif;	

}



#navcontainer li a:hover
{
	display: block;
	 line-height:14px;
	
	width: 137px;
	color: #333333;
	text-decoration: underline;
    margin: 0px;
	


}
#navcontainer ul ul
{
margin: 0;
padding: 7px 0 5px 0;
list-style-type: none;

}

#navcontainer ul ul li { margin: 0 0 0 0; 
}

#navcontainer ul ul li a
{
display: block;
padding: 2px 0px 2px 25px;
width: 137px;
text-decoration: none;
font-size: 85%;
margin: 0px;
COLOR: #666;
font-weight:normal;
background-image:none;
border:0



}

#navcontainer ul ul a:hover
{

	text-decoration: underline;
	
	COLOR: #666;
	background-image:none;
	
	



}
#navcontainer a.current
{


    font-weight:bold;
	
	background-image: url(graphics/arrow1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
    }
	
	
#navcontainer ul ul li a.current2
{


    font-weight:bold;
	color:#BB512A;
	background-image: url(graphics/arrow1.gif);
	background-repeat: no-repeat;
	background-position: 5px -4px;
    }




/* IMAGE POSITIONING
----------------------------------------------------------------------------- */
	
.imageright {float: right; margin: 7px 0px 10px 15px; border: 0px solid #fff;}	
.imageleft {float: left; margin: 3px 7px 10px 0px; border: 0px solid #000000;}
.imagecenter {  text-align:center;  margin-left: auto;margin-right: auto;


	}
	
#leftcol img {  padding: 7px 0 5px 0   }



#leftcol .imageright { float: right; margin: 7px 0px 10px 0px; border: 0px solid #fff;}
#leftcol .imageleft{ float: left; margin: 7px 15px 10px 0px; border: 0px solid #000000;}
			

.clearboth {
	CLEAR: both
}





/* BREADCRUMBS
----------------------------------------------------------------------------- */

#breadcrumbshome
{

width:965px;
height:40px;
background-image: url(graphics/breadcrumbshome.jpg);
padding: 0px 0 0 0px;
text-align:left


}

#breadcrumbs2
{

width:965px;
height:40px;
background-image: url(graphics/breadcrumbs2.jpg);
padding: 0px 0 0 0px;
text-align:left


}





#breadcrumbs
{

width:655px;
height:28px;
background-image: url(graphics/breadcrumbs.jpg);
padding: 12px 0 0 310px;
text-align:left


}


#breadcrumbs p

{
	font-size:93%;
	padding:0px;
	margin: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#breadcrumbs a

{
font-size:100%;
padding:0px;

}

 #breadcrumbs a:hover

{
	padding:0px;
	
	COLOR: #BB512A;
}




.caption {

color:#000;
font-size:11px;
text-align:center

}



/*PRODUCT THUMBNAILS
----------------------------------------------------------------------------- */

#maincol .thumbnail IMG{
	border: 5px solid #fff;
}


#maincol .thumbnail
{
	float: left;
	width: 165px;
	border: 1px solid #666;
	margin: 0 0px 0px 0;
	text-align:center;
	font-size:11px;
	padding: 0px 0px 0px 0px;
	margin-right:20px;
	
	min-height:169px;
	height:auto !important;
	height:169px;
	background-color: #B94F24;
}



#maincol .thumbnail a{
	font-size:11px;
	color:#FFFFFF;
	margin:0px;
	text-align:center;
	
	
	font-family:  Arial, Helvetica, sans-serif;

}

#maincol .thumbnail p{

font-size:11px;
color:#999;
margin:0px;
text-align:center;



}

.enlarge { float:right}

.enlarge_hide { float:right; display:none}


.partner {
	float:left;
	border-bottom:1px dashed #c1590d;
	clear:left;
	padding-top:5px;
	width:600px

}
