body { 
	margin:0 auto; 
	padding:0; 
	height: 100%;
         background-color: #342e17;
} 

h1 {
	font-weight: bold;
	font-size: 1.6em;
         line-height: 1em;  
         font-variant: small-caps;
	font-family:'arial',helvetica,sans-serif;
	color: #ffffff;  
         margin-bottom: 0px;
}

h2 {
	width: 100%;
         border-bottom: 1px dashed #2e5f08;
	font-weight: bold;
	font-size: 1.2em;
         line-height: 1em;  
         font-variant: small-caps;
	font-family:'arial',helvetica,sans-serif;
	color: #2e5f08;  
}

h3 {                  
	font-weight: bold;
         font-variant: small-caps; 
	font-size: 1em;
	font-family:'arial',helvetica,sans-serif;
	color: #ffffff;
         margin: 0;
         margin-top: 0.5em;
         margin-bottom: 0.5em;  
}


h4 {                  
	font-weight: bold;
         font-variant: small-caps; 
	font-size: 1em;
	font-family:'arial',helvetica,sans-serif;
	color: #c8a418;
         margin: 0;
         margin-top: 0.2em;
         margin-bottom: 0.2em;  
}

p{
	text-align: left;
	font-size:0.8em;
	line-height:1.6em; 
	font-family:'arial',trebuchet ms,helvetica,sans-serif;
	font-weight: normal;
	color: #ffffff;
         margin: 0 0 1em 0;
}

a{
	font-family:'arial',trebuchet ms,helvetica,sans-serif;
	font-weight: normal;
	color: #a8e805;
}

a:hover{
	font-family:'arial',trebuchet ms,helvetica,sans-serif;
	font-weight: normal;
	color: #ffffff;
}

li{
	font-size:0.8em;
	line-height:1.4em; 
	font-family:'arial',trebuchet ms,helvetica,sans-serif;
	font-weight: normal;
	color: #ffffff;
         margin-bottom: 0.8em;
}

subnavWrap li{
         list-style-type: none; 
}

span.caps {
	font-variant: small-caps;
         font-weight: bold;
         font-size:1.2em;
         color: #a8e805; 
}

/*--------- COLS -----------*/

.twoCol1 {
	float: left;
	width: 300px;
         height:auto; 
         margin-right: 34px; 
}

.twoCol2 {
	float: left;
	width: 555px;
         height:auto; 
         padding-top: 2em;
}

.threeCol1, .threeCol2, .threeCol3 {
	float: left;
	width: 280px;
         height:auto; 
}

.threeCol1, .threeCol2 {
	margin-right: 14px;
}


/*--------- COLS -----------*/

/*--------- HEADER ---------*/ 
#headerWrap { 
	width:100%; 
	height:183px;
	background-image: url(images/clouds.jpg);
	background-repeat: repeat-x;
}

#headerCont { 
	width:900px; 
	height:auto;
         margin: 0 auto;
}

.logo {
	margin-top: 1em;
}

/*--------- HEADER ---------*/ 
/*--------- MAIN -----------*/ 

#mainWrap { 
	width:100%; 
	height:auto;
         min-height: 500px; /* FIREFOX */
	background-image: url(images/body_background.gif);
	background-repeat: repeat-x;
         background-color: #4ea021;
}

.mainCont {
	clear: both; 
	width:900px; 
	height:auto;
         margin: 0 auto;
         padding-bottom: 1.5em;
         padding-top: 1em;
}

/**/

.mainCont img.right {
	float: right;
         margin-left: 1.5em;
         border: 5px solid #ffffff;
}

.mainCont img.left {
	float: left;
         margin-right: 1.5em;  
         border: 5px solid #ffffff;
}

/**/

/*--------- MAIN -----------*/
/*--------- NAV -----------*/ 

#navWrap { 
	width:100%; 
	height:auto;
         
}

#navCont {
	clear: both; 
	width:900px;
         height:auto; 
         background-color: #89ba0c;   
	margin: 0 auto;
}

/* SUB NAV */

#subnavWrap { 
	width:100%; 
	height:auto;
         
}

#subnavCont {
	clear: both; 
	width:900px;
         height: auto; 
	margin: 0 auto;
}

.subnavCont_Program {
	position: absolute;
         height:auto; 
         /*background-color: #89ba0c;*/
	width:150px;
         margin-left: 120px;
         opacity:.8;filter: alpha(opacity=80); 
         -moz-opacity: 0.8;
}

.subnavCont_Partner {
	clear: both;
	position: absolute;
         height:auto;
         /*background-color: #89ba0c;*/  
	width: 220px;
         margin-left: 270px;
         opacity:.8;filter: alpha(opacity=80); 
         -moz-opacity: 0.8;
}

.subnavCont_Communique {
	clear: both;
	position: absolute;
         height:auto;
         /*background-color: #89ba0c;*/  
	width: 240px;
         margin-left: 490px;
         opacity:.8;filter: alpha(opacity=80); 
         -moz-opacity: 0.8;
}

/* SUB NAV */

/*MAIN NAV ITEMS*/

a.boxlinkHome,a.boxlinkProgram,a.boxlinkPartner,a.boxlinkCommunique,a.boxlinkContact {
         float: left;
	font-family:'trebuchet ms',helvetica,sans-serif;
	font-weight: bold;
         text-decoration: none;
         text-align: center; 
         font-variant: small-caps;
         color: #ffffff;    
	background-color: #89ba0c;
         height: 28px;
         border-bottom: 2px solid #89ba0c;
         border-left: 2px solid #89ba0c;
         border-right: 2px solid #89ba0c; 
}

a:hover.boxlinkHome,a:hover.boxlinkProgram,a:hover.boxlinkPartner,a:hover.boxlinkCommunique,a:hover.boxlinkContact {
         float: left;         
	font-family:'trebuchet ms',helvetica,sans-serif;
	font-weight: bold;
         text-decoration: none;
         text-align: center;
         font-variant: small-caps;
         color: #ffffff;    
	background-color: #0892cf;
         height: 28px;
         border-bottom: 2px solid #89ba0c;
         border-left: 2px solid #89ba0c; 
         border-right: 2px solid #89ba0c;      
}

a.boxlinkHome, a:hover.boxlinkHome  {
         width: 116px;
}

a.boxlinkProgram, a:hover.boxlinkProgram  {
         width: 146px;
}

a.boxlinkPartner, a:hover.boxlinkPartner {
         width: 216px;
}

a.boxlinkCommunique, a:hover.boxlinkCommunique {
         width: 236px;
}

a.boxlinkContact, a:hover.boxlinkContact {
         width: 166px;
}
/*MAIN NAV ITEMS*/ 
 
/*--------- NAV ------------*/
/*--------- LINKS ----------*/
a.linkSection  {       
         float: right;
	font-family:'arial',trebuchet ms,helvetica,sans-serif;  
	font-weight: bold;
         text-decoration: none;
         text-align: center; 
         font-variant: small-caps;
         color: #9fdb05;
         border-bottom: 1px dotted #9fdb05;      
}

a:hover.linkSection {
         float: right;         
	font-family:'arial',trebuchet ms,helvetica,sans-serif;  
	font-weight: bold;
         text-decoration: none;
         text-align: center;
         font-variant: small-caps;
         color: #ffffff;
         border-bottom: 1px solid #ffffff;        
}

a.top {        
         float: left;
         width: 100%;
	font-family:'arial',trebuchet ms,helvetica,sans-serif;  
	font-weight: bold;
         text-decoration: none;
         text-align: right; 
         font-variant: small-caps;
         color: #ffffff;
         padding-bottom: 5px;
         border-bottom: 1px dotted #ffffff;   
}

a:hover.top {
         float: left;
         width: 100%;
	font-family:'arial',trebuchet ms,helvetica,sans-serif;  
	font-weight: bold;
         text-decoration: none;
         text-align: right; 
         font-variant: small-caps;
         color: #3e3e3e;
         padding-bottom: 5px;
         border-bottom: 1px dotted #3e3e3e; 
}
/*--------- LINKS ----------*/
/*-------- BUBBLES ---------*/
.bubWhatIs { 
	width:100%; 
	height: 50px;
         margin-bottom: 0.5em;
        /*	background-image: url(images/bbl_what.gif);  */
	background-repeat: no-repeat;
         background-position: top right;
}

.bubActive { 
	width:100%; 
	height: 50px;
         margin-bottom: 0.5em; 
       /*	background-image: url(images/bbl_ppl.gif ); */
	background-repeat: no-repeat;
         background-position: top right;
}

.bubPartner { 
	width:100%; 
	height: 50px;
         margin-bottom: 0.5em; 
        /*	background-image: url(images/bbl_part.gif ); */
	background-repeat: no-repeat;
         background-position: top right;
}

.bubTravel { 
	width:100%; 
	height: 50px;
         margin-bottom: 0.5em; 
       /*	background-image: url(images/bbl_trav.gif );      */
	background-repeat: no-repeat;
         background-position: top right;
}

.bubOperator { 
	width:100%; 
	height: 50px;
         margin-bottom: 0.5em; 
       /*	background-image: url(images/bbl_oper.gif ); */
	background-repeat: no-repeat;
         background-position: top right;
}



/*-------- BUBBLES ---------*/
/*-------- CRITERIA --------*/

#criteriaCont {
	width:700px; 
	height: auto;
         border: 1px solid #000000;
         margin: 0 auto;
         margin-bottom: 1em;
}

#criteriaTop, #criteriaDG, #criteriaMG, #criteriaLG {
	width:100%;
	height: auto;
         border-bottom: 1px solid #000000; 
}

#criteriaTop {
         background-color: #3b341a;
}

#criteriaDG {
         background-color: #423a1d;
}

#criteriaMG {
         background-color: #62572a;
}

#criteriaLG {
         background-color: #8c7a36;
}

.criteriaColFull {
	float: left;
         padding-left: 10px; 
	width:600px; 
	height: auto;
}

.criteriaCol1 {
	float: left;
         padding-left: 10px; 
	width:220px; 
	height: auto;
}

.criteriaCol2 {
	float: left;
         padding-left: 10px; 
	width:428px; 
	height: auto;
         border-left: 1px solid #000000;  
}

.criteriaCol3 {
	float: left;
         padding-left: 10px; 
	width:220px; 
	height: auto;
         border-right: 1px solid #000000;  
}
  
/*-------- CRITERIA --------*/
/*------- PRODUCTS ---------*/

.productCont {
	float: left;
         width: 100%;
         height: auto;
         border-bottom: 1px solid #2e5f08;
         margin-top: 0.5em;
}

.productLeft {
	float: left;
	width:200px; 
	height: auto;
}
 
.productMid {
	float: left;
	width:690px; 
	height: auto;   
}

/*------- PRODUCTS ---------*/
/*------- SERVICES ---------*/

.serviceCont {
	float: left;
         width: 100%;
         height: auto;
         border-bottom: 1px solid #2e5f08;
         margin-top: 0.5em;
}

.serviceLeft {
	float: left;
	width:200px; 
	height: auto;
}
 
.serviceMid {
	float: left;
	width:690px; 
	height: auto;   
}

/*------- SERVICES ---------*/   
/*--------- FOOTER ---------*/

#footerWrap {

	width:100%; 
	height:400px;
	background-image: url(images/footer_background.jpg);
	background-repeat: repeat-x;
         background-color: #342e17; 
}

.fineprint_left {
	float: left;
	font-size:0.8em;
	line-height:1.4em; 
	font-family:'trebuchet ms',helvetica,sans-serif;
	font-weight: normal;
         font-variant: small-caps; 
	color: #ffffff;
}

.fineprint_right {
	float: right;
         text-align: right;
	font-size:0.8em;
	line-height:1.4em; 
	font-family:'trebuchet ms',helvetica,sans-serif;
	font-weight: normal;
         font-variant: small-caps; 
	color: #8f8f8f;
}

#footerWrap a {

         color: #9fdb05;
         text-decoration: underline;  

}

#footerWrap a:hover {

         color: #ffffff;
         text-decoration: underline;  

}

#footerCont { 
	width:900px; 
	height:auto;
         margin-left: auto;
         margin-right: auto; 
         padding-top: 180px;
         padding-bottom: 1em;
}

#footerCont img { 
         padding-top: 1em;
}

/*--------- FOOTER ---------*/ 
