/* General / Layout */
html, body{
    margin:0;
    padding:0;
    height:100%; /* needed for container min-height */
    font-family:Verdana;
    font-size:small;
    background-image:url('../images/background_strip.jpg');
    background-repeat:repeat-x;
}

#container{
   width:950px;
   position:relative; /* needed for footer positioning*/
   margin:0 auto; /* center, not in IE5 */
   height:auto !important; /* real browsers */
   height:100%; /* IE6: treaded as min-height*/
   min-height:100%; /* real browsers */
   background-color:white;
   border-left:1px solid black;
   border-right:1px solid black;
}

p   { padding:0px;margin:0px;   }

#flash_layer{  position: absolute;   top:0px;   z-index:0;     }
#menu_layer {  height:150px;width:950px; position: absolute;   top:0px;   z-index:5;  }
.menu_end   {position: absolute;border:0px solid black;width:950px;left:50%;margin-left:-475px;top:125px;height:5px;background-image:url('../images/menu_end.jpg');background-repeat:repeat-x;  }

#tab_nav  {position:absolute;border:0px solid black;width:50px;top:15px; left:50%;margin-left:476px;}

#header_fp  {width:950px;height:509px;background-color:black; background-image:url('../images/background_front.jpg');    background-repeat:no-repeat;  }

#logo       {padding-left:20px; float:left;padding-top:5px;padding-right:5px;height:80px;}
#general_search {float:right;   border:0px solid green;padding-top:15px;color:white;padding-right:10px;}

#sales_message  {float:right;color:#c0c0c0;width:500px;top:400px; line-height:14pt;padding-right:50px;border:0px solid green;padding-top:40px;height:180px;   }
#tag_text   {float:right;color:#c0c0c0;width:500px;top:400px; line-height:14pt;padding-right:50px;   }

#general_menu { position:absolute;float:right;border:0px solid green;color:white;top:60px;border:0px solid green;padding-top:5px;left:50%;}

#footer_genral  {width:930px;height:200px;border-top:1px solid black;margin:auto;font-size:10px; }

#footer_genral  a { text-decoration:none;   }

#footer_genral  a:hover { text-decoration:none; color:red;  }

/* menu nav */

#menu_nav {   list-style: none;   margin: 0; padding: 0;font-size:13px;}
#menu_nav li {	float: left;    height:20px;	color:white !important;}



#general_menu a {             padding-left:5px;padding-right:5px;   text-align:center;   font-size:12px;   color:white;    text-decoration:none;   padding-top:10px;height:20px;}
#general_menu a:hover {      color:#C2C2C2;   text-align:center;   font-size:12px;     text-decoration:underline;height:20px;}




#menu_nav li:hover {	float: left;    height:20px;	   }
#menu_nav li a {              padding-left:5px;padding-right:5px;   text-align:center;   font-size:12px;   color:white;    text-decoration:none;   padding-top:10px;height:20px;}
#menu_nav li a:hover {      color:#C2C2C2;   text-align:center;   font-size:12px;     text-decoration:underline;height:20px;}

.selected_menu  {color:#339900 !important; }

/* Style Formatting */
 
h1 {   font-size:25px;padding:5px;margin:0px;}

/*

p { line-height:1.5;    margin:0 0 1em;}

*/

a   {color:black;  }

/* navigation*/

#sidebar    {top:0px;   }
#content    {top:400px;  }

#menu_side  {width:185px;height:500px;  background-image:url('../images/ces_menu_side.jpg');background-repeat:no-repeat;  }

.menu_side  {width:185px;  background-image:url('../images/ces_menu_side.jpg');background-repeat:no-repeat;  }

#menu_side2  {width:260px;height:500px;  background-image:url('../images/ces_menu_side_a1.jpg');background-repeat:no-repeat;  }

#menu_side  a   {  text-decoration:none;font-size:13px; }
#menu_side  a:hover   {  text-decoration:none;font-size:13px;color:grey; }

.selected_link  {color:#6FB623 !important;  }

.header_nav_menu    {font-size:17px;  }

.area_name  { color: #339900;font-weight:bold;  font-size:15px; }
.person_name  { color: #339900;font-weight:bold; font-size:13px;  }
.person_title   {color:#333333; font-weight:bold;   }
.staff  {width:290px;padding-top:5px;padding-left:4px;padding-right:2px;}

.text_blue     {color:#40649e;font-weight:bold;    }

input {width:150px;border:1px solid white;     }

.green_text {   color: #339900; }

.tab_selected_menu    {  background-color:#EFEFEF; }
.tab_selected_menu   a {  color:black; }

.tab_un_selected_menu {  background-color:#C2C2C2;    }
.tab_un_selected_menu   a {  color:#666666; }


.contact_us input   {border:1px solid gray;height:18px;width:225px; }
.contact_us select   {border:1px solid gray;height:19px;width:225px; }
.contact_us textarea   {border:1px solid gray;height:25px;width:225px;height:135px; }


.plain   { list-style: none;   margin: 0; padding: 0;font-size:13px;}  

.plain   a { text-decoration:none;font-size:12px;font-weight:bold;}  

.header_m   {    background-image:url('../images/menu_top_fade.jpg');width:220px;height:25px;padding-top:5px;background-repeat:no-repeat;padding-left:10px;font-size:14px;font-weight:bold;  }


.index_show {  background-image:url('../images/menu_middle_fade.jpg');background-repeat:no-repeat;font-size:12px;line-height:16pt;padding-left:5px; }


.large_image    {width:900px; height:365px;margin-top:100px;margin-left:25px;padding-top:20px;  }



#content_region {  position:absolute; height:320px; width:331px; top:135px; padding:10px;font-size:13px;left:50%;margin-left:85px;font-family:Arial;background-image:url('http://www.cesgroup.org/images/white_trannie.png');background-repeat:repeat-x; }

h3          {padding:0px;margin:0px;font-family:bold;color:#681102;font-size:20px;padding-bottom:10px; font-family:Arial;  }

/*****************************************************************************************/

.short_text{
   width:40px;
   border: solid black 1px;
}
.answers{
   border: solid black 1px;
}
.long_answers{
   border: solid black 1px;
   width:400px;
}

#gosolar{
   margin:50px;
   width:800px;
}
.col1{
   width:270px;
   float:left;
   margin-bottom:30px;
   text-align:right;
   margin-right:20px;
   line-height:22px;
   vertical-align:middle;
}
.col2{
   width:500px;
   float:right;
   margin-bottom:30px;
}
.col2 input{
   padding:0px;
   margin:2px;
   line-height:16px;
   vertical-align:middle;
}

#map{
   
}
#map_canvas{
   width:100%; 
   height:400px;
}
#crosshair {
    position: relative;
    top: -208px;
    height: 25px;
    width: 25px;
    left: 50%;
    margin-left: -8px;
    display: block;
    background: url(/images/crosshair.gif);
    background-position: center center;
    background-repeat: no-repeat;
}
#marker_button{

}

.button{
   background-color:#333333;
   color:white;
   font-weight:bold;
   width:140px;
   height:22px;
   -moz-border-radius: 10px; 
   -webkit-border-radius: 10px;
   vertical-align:middle;
   text-align:center;
}



#questions{
   text-align:left;
   width:700px;
   float:left;
   line-height:22px;
   vertical-align:middle;
}
#answers
{
   width:100px;
   float:right;
   text-align:left;
}
.check{
   width:25px;
   padding:0px;
   margin:5px;
   vertical-align:middle;
}


#send{
   float:right;
   margin-right:50px;
   border:solid black 1px;
}

.clear{
   clear:both;
}
.hidden
{
   display:none;
}
.inline{
   display:inline;
}

#address{
   text-transform:capitalize
}
