

/* copyright ITmixture.com */


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

/*
   body {
	 background-color: #382811;
}
*/
   .mainText {
     /*color:#000000;*/
     padding: 2px;
     font-size: 11pt;
     font-weight:normal;
   }

   .copyright {
     color:#e1e1e1;
	 font-size:12px;
   }

  .topmenu{
    color:#e1e1e1;
    font-size: 11pt;
    /* font-weight:normal; */
   }

   .bottom_menu{
    color:#e1e1e1;
    font-size: 10pt;
    /* font-weight:normal; */
   }



   a:link {
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 10pt;
	color: #001363;
	text-decoration: none;
}

a:visited {
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 10pt;
	color: #001363;
	text-decoration: none;
}
a:active{
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 10pt;
	color: #001363;
	text-decoration: none;
}

a:hover {
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 10pt;
	color: #339900;
	text-decoration: none;
}

   a.topmenu:link {
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 11pt;
	color:#e1e1e1;
	text-decoration: none;
   }

   a.topmenu:visited {
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 11pt;
	color:#e1e1e1;
	text-decoration: none;
  }
   a.topmenu:active {
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 11pt;
	color:#e1e1e1;
	text-decoration: none;
   }

   a.topmenu:hover {
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-size: 11pt;
	color: #d8ff00;
	text-decoration: underline overline;
}


/* Forms*/
.txtboxes input {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #333333;

	border: 1px solid #CCCCCC;

}

.txtboxes textarea {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #333333;

	border: 1px solid #CCCCCC;

}


/* Image rollovers */

a.bioicon {
    background:url(images/bio_up.jpg) no-repeat;
    float:right;
    height:102px;
    width:93px;
	vertical-align:bottom;
    }

a.bioicon:hover,.bio_overcurrent {
    background:url(images/bio_over.jpg) no-repeat;
    float:right;
    height:102px;
    width:93px;
	vertical-align:bottom;
    }
	
a.solaricon {
    background:url(images/solar_up.jpg) no-repeat;
    float:left;
    height:143px;
    width:97px;
    }

a.solaricon:hover,.solar_overcurrent {
    background:url(images/solar_over.jpg) no-repeat;
	float:left;
    height:143px;
    width:97px;
    }
a.windicon {
    background:url(images/wind_up.jpg) no-repeat;
	float:left;
    height:143px;
    width:97px;
	vertical-align:bottom;
    }

a.windicon:hover,.wind_overcurrent {
    background:url(images/wind_over.jpg) no-repeat;
    float:left;
    height:143px;
    width:97px;
	vertical-align:bottom;
    }

a.hydro-fuel-cellicon {
    background:url(images/hydro-fuel-cell_up.jpg) no-repeat;
    float:right;
    height:106px;
    width:158px;
    }

a.hydro-fuel-cellicon:hover,.hydrog-fuel-cell_overcurrent {
    background:url(images/hydro-fuel-cell_over.jpg) no-repeat;
    float:right;
    height:106px;
    width:158px;
    }

a.hydroicon {
    background:url(images/hydro_up.jpg) no-repeat;
    float:left;
    height:106px;
    width:158px;
    }

a.hydroicon:hover,.hydro_overcurrent {
    background:url(images/hydro_over.jpg) no-repeat;
    float:left;
    height:106px;
    width:158px;
    }

a.geo-gshpicon {
    background:url(images/geo-gshp_up.jpg) no-repeat;
    float:right;
    height:94px;
    width:102px;
	vertical-align:top;
    }

a.geo-gshpicon:hover,.geo-gshp_overcurrent {
    background:url(images/geo-gshp_over.jpg) no-repeat;
    float:right;
    height:94px;
    width:102px;
	vertical-align:top;
    }

a.ocean-waveicon {
    background:url(images/ocean-wave_up.jpg) no-repeat;
    float:left;
    height:143px;
    width:97px;
    }

a.ocean-waveicon:hover,.bio_overcurrent {
    background:url(images/ocean-wave_over.jpg) no-repeat;
    float:left;
    height:143px;
    width:97px;
    }


a.heat-powericon {
    background:url(images/heat-power_up.jpg) no-repeat;
    float:left;
    height:94px;
    width:124px;
    }

a.heat-powericon:hover,.heat-power_overcurrent {
    background:url(images/heat-power_over.jpg) no-repeat;
    float:left;
    height:94px;
    width:124px;
	top:auto;
    }


/*   ----------------------CSS for Navigation        -----------------     *

/*-----------------------------------------------------------
  Pure CSS Drop-down Menu
  Last Updated: 12/31/2007 by Justin Spegele
  Author: Justin Spegele
          Spegele Design and Development
          http://www.spegele.com/
  This code is free to modify and use for any purpose, as
  long as proper credit is given to the original designer.
----------------------------------------------------------- */

/* Overarching Menu
    -----------------------------------*/

    .cssnav {
        position:relative;
        z-index:1000;
        font-size:11px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        /* font-weight:bold; */
        text-align:left;
    }
    .cssnav ul {
        padding:0;
        margin:0;
        list-style-type:none;
    }
    .cssnav ul ul {
        width:100px;        /* increase value if you want sub menus to extend across*/
        text-align:left;
}
/*	Main list
    -----------------------------------*/
    .cssnav li {
        float:left;
        /* width:100px;  */          /* width of Top menus*/
        position:relative;
    }
/*	First Level
    -----------------------------------*/
    /* Links */
    .cssnav a, .cssnav a:visited {
        display:block;
        text-decoration:none;
        color:#001363;            /*  Text Colour*/
       /* border:0px solid #000000; */ /*   line at top of menu , the one described below*/
        border-width:1px 0px 0px 0px; /*the first value here 1 is very important to keep the menus from breaking*/
        /*background:#000000;*/
        /* line-height:28px; */
    }

    /* Links on hover */
    .cssnav a:hover, .cssnav ul ul a:hover{
        color:#339900;
       /* background:#ffffff; */
    }
    .cssnav :hover > a, .cssnav ul ul :hover > a {
        color:#339900;
        /* background:#ffffff; */
    }

/*	Second Level
    -----------------------------------*/
    /* Links */
    .cssnav ul ul a, .cssnav ul ul a:visited {
        background:#BFE9FF;
        line-height:1em;
        padding:5px 10px;
        width:89px;
		font-size:11px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        border-width:1 0px 0px 0px;
		border-color:8c6d44;
    }
    /* Links on hover */
    .cssnav ul ul a:hover {
        background:#BFE9BB;  /* first level drop menu hover background */
    }
    /* Visibility */
    .cssnav ul li:hover ul, .cssnav ul a:hover ul{
        visibility:visible;
    }
/*	Third Level
    -----------------------------------*/
    /* Links */
    .cssnav ul ul ul a, .cssnav ul ul ul a:visited {
        background:#578bb8;
    }
    /* Links on hover */
    .cssnav ul ul ul a:hover {
        background:#80b0da;
    }
    /* Positioning */
    .cssnav ul ul ul{
        left:150px;
        top:-1px;
    }
    .cssnav ul ul ul.left {
        left:-150px;
    }
    /* Visibility */
    .cssnav ul :hover ul ul{
        visibility:hidden;
    }
    .cssnav ul :hover ul :hover ul{
        visibility:visible;
    }
/*	All Sub Levels
    -----------------------------------*/
    /* Default visibility */
    .cssnav ul ul {
        visibility:hidden;
        position:absolute;
        top:16px;            /* distance from top line */
        left:0;
        border-top:1px solid #fff;
    }
/*	IE Table
    -----------------------------------*/
    .cssnav table {
        position:absolute;
        top:0;
        left:0;
        border-collapse:collapse;
    }





/* cssnaveNull   -   No Drop dowm memnu*/
	/* Overarching Menu
    -----------------------------------*/

    .cssnavNull {
        position:relative;
        z-index:1000;
        font-size:12px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        /* font-weight:bold; */
        text-align:left;
    }
    .cssnavNull ul {
        padding:0;
        margin:0;
        list-style-type:none;
    }
    .cssnavNull ul ul {
        width:143px;        /* increase value if you want sub menus to extend across*/
        text-align:left;
}
/*	Main list
    -----------------------------------*/
    .cssnavNull li {
        float:left;
        width:145px;           /* width of Top menus*/
        position:relative;
    }
/*	First Level
    -----------------------------------*/
    /* Links */
    .cssnavNull a, .cssnavNull a:visited {
        display:block;
        text-decoration:none;
        color:#001363;            /*  Text Colour*/
        border:0px solid #000000; /*   line at top of menu , the one described below*/
        border-width:1px 0px 0px 0px; /*the first value here 1 is very important to keep the menus from breaking*/
        /*background:#000000;*/
        line-height:28px;
    }

    /* Links on hover */
    .cssnavNull a:hover, .cssnavNull ul ul a:hover{
        color:#339900;
       /* background:#ffffff; */
    }
    .cssnavNull :hover > a, .cssnavNull ul ul :hover > a {
        color:#339900;
        /* background:#ffffff; */
    }

/*	Second Level
    -----------------------------------*/
    /* Links */
    .cssnavNull ul ul a, .cssnavNull ul ul a:visited {
        background:#3a2f20;
        line-height:1em;
        padding:5px 10px;
        width:138px;
		font-size:12px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        border-width:1 0px 0px 0px;
		border-color:8c6d44;
    }
    /* Links on hover */
    .cssnavNull ul ul a:hover {
        background:#4d3d28;
    }
    /* Visibility */
    .cssnavNull ul li:hover ul, .cssnavNull ul a:hover ul{
        visibility:visible;
    }
/*	Third Level
    -----------------------------------*/
    /* Links */
    .cssnavNull ul ul ul a, .cssnavNull ul ul ul a:visited {
        background:#578bb8;
    }
    /* Links on hover */
    .cssnavNull ul ul ul a:hover {
        background:#80b0da;
    }
    /* Positioning */
    .cssnavNull ul ul ul{
        left:150px;
        top:-1px;
    }
    .cssnavNull ul ul ul.left {
        left:-150px;
    }
    /* Visibility */
    .cssnavNull ul :hover ul ul{
        visibility:hidden;
    }
    .cssnavNull ul :hover ul :hover ul{
        visibility:visible;
    }
/*	All Sub Levels
    -----------------------------------*/
    /* Default visibility */
    .cssnavNull ul ul {
        visibility:hidden;
        position:absolute;
        top:26px;
        left:0;
        border-top:1px solid #fff;
    }
/*	IE Table
    -----------------------------------*/
    .cssnavNull table {
        position:absolute;
        top:0;
        left:0;
        border-collapse:collapse;
    }