/* CSS Document */


html { padding:0; margin:0 }
html,body { height:100%; margin:0 }
body {
	font:11px Arial,Helvetica,sans-serif;
	text-align:center;
	height:100%;
	color:#999;
	background:#616e76 url(../images/document_bg.jpg) no-repeat top center;
	padding:50px 10px 10px;
}
a{ text-decoration:none;color:#0033FF; cursor:pointer;}
a:hover{ text-decoration:none; color:#F13204;}
.colorbold{ color:#DB3029; font:normal 11px tahoma, Arial, Helvetica, sans-serif;}

.left {
	float: left;
	margin: 5px 20px 0 0;
}

.right {
	float: right;
	margin: 5px 0 0 20px;
}

.center {
	 position:relative;
	 top:50%; 
 }

img.left {
	float: left;
	margin: 5px 20px 0 0;
}

img.right {
	float: right;
	margin: 5px 0 0 20px;
}

table,td
{ vertical-align:top;

}
h1
{
	font:normal 26px tahoma,Arial,Helvetica,sans-serif;
	color:#474552;
	padding-bottom:10px;
}
.hidden{ 
display:none;
}
p
{
font:11px tahoma,Arial,Helvetica,sans-serif; line-height: 130%; word-spacing:1px; text-align:justify
}
#canvas,td,th,select,option { font-size:11px; color:#666; text-align:left }
#canvas {
	width:979px;
	background:#fff url(../images/canvas_bottom-edge.png) no-repeat bottom;
	margin:0 auto;
	padding-bottom:8px;
}
#admincanvas
{
	width:979px;
	background:#fff ;
	margin:0 auto;
	padding:8px;
	-moz-border-radius: 10px;-webkit-border-radius: 10px;
	
}
#admincanvas,#admincanvas td
{
	font:14px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;   color:#666; text-align:left; font-weight:bold;
	}
#canvas1 {
	width:979px;
	
	margin:0 auto;
	padding-bottom:8px;
}
/**** =MASTHEAD ****/

#masthead {
	position:relative;
	background:url(../images/canvas_top-edge.png) no-repeat;
	padding:1px 0 4px 30px;
	border-bottom:0px solid #dedede;
}
.wrapper { width:979px; margin:0px auto; height:669px; background:#ffffff url(../images/canvas_top-edge.png) no-repeat top left;}

* html #primary_nav img.topnav_bottom_edge { margin-left:-2px } /* Compensate for legacy IE box model */



#topmenu
{ 	width:340px; height:47px;/*to increase top links increase width accordingly, and change the topnav-top.png image */
	position:absolute;
	z-index:20;
	top:-20px;
	right:4px; _right:6px;
	background:url(../images/topnav-top.png) no-repeat top right;
	padding:5px 0 0 7px; _padding-left:5px;
}
#topmenu ul {
	padding:0 16px;
	
	margin:6px 6px 0 0; _margin:12px 3px 0 -2px;
	min-height:1%; _height:51px;
}

#topmenu li { float:left; position:relative; font-size:11px;  padding:0; list-style:none; }
#topmenu li a { display:block; position:relative; text-decoration:none; padding:10px 12px; _width:1%; _white-space:nowrap }

#topmenu li a:hover { color:#F40009 }
/** Top Menu for Admin Site starts**/
#admntopmenu
{ 	width:483px; 
height:47px;/*to increase top links increase width accordingly, and change the topnav-top.png image */
	position:absolute;
	z-index:20;
	top:-20px;
	right:21px; 
_right:6px;
	background:url('../images/admntopnav1-top.gif') no-repeat right top;
	padding:5px 0 0 7px; _padding-left:5px;
}
#admntopmenu ul {
	padding:0 16px;
	
	margin:6px 6px 0 0; _margin:12px 3px 0 -2px;
	min-height:1%; _height:51px;
	width: 470px;
}

#admntopmenu li { float:left; position:relative; font-size:11px;  padding:0; list-style:none; }
#admntopmenu li a { display:block; position:relative; text-decoration:none; padding:10px 12px; _width:1%; _white-space:nowrap }

#admntopmenu li a:hover { color:#F40009 }


#admntopmenu li.current a {
	color:#F40009;
	background:url(../images/topnav_currentimage-left.gif) no-repeat top left;
	padding-top:14px;
	margin-top:-4px; _margin-top:-5px;
}
#admntopmenu li a {
	color:#777777;
	padding-top:14px;
	margin-top:-4px; _margin-top:-5px;
}
#admntopmenu li a:hover {
	color:#F40009;
	background:url(../images/topnav_rollimage-left.gif) no-repeat top left;
	padding-top:14px;
	margin-top:-4px; _margin-top:-5px;
}
/** Top Menu for Admin site Ends **/
#primary_nav li a img { display:none; position:absolute; top:0; right:0; _right:-1px }
#primary_nav li.current a img { display:inline }

#topmenu li.current a {
	color:#F40009;
	background:url(../images/topnav_currentimage-left.gif) no-repeat top left;
	padding-top:14px;
	margin-top:-4px; _margin-top:-5px;
}
#topmenu li a {
	color:#777777;
	padding-top:14px;
	margin-top:-4px; _margin-top:-5px;
}
#topmenu li a:hover {
	color:#F40009;
	background:url(../images/topnav_rollimage-left.gif) no-repeat top left;
	padding-top:14px;
	margin-top:-4px; _margin-top:-5px;
}

#bodyframe {
	min-height:424px; _height:424px;
	background:url(../images/canvas_gradient.gif) repeat-x top;
	border-top:1px solid #DEDEDE;
}


.sidepanel
{
width:230px; height:auto; float:left; }

/*width problem*/
.bodypanel
{   height:auto; padding-top:16px; padding-left:35px; padding-right:10px;
	
}
.rightpanel
{
width:180px; height:auto; float:right;  padding-top:22px; }

.aboutbg
{
/*background:url(../images/about-us-bg.gif) bottom left no-repeat; height:auto;*/}
/*.contactbg
{
background:url(../images/contact-us-bg.gif) bottom left no-repeat; height:auto;}*/


.address
{
	margin:0px 10px 0px 10px;
}


.address table
{
	margin-right:25px; width:215px;
}

.address table .address_head td
{
	font:normal 17px tahoma; color:#0C4C25; vertical-align:top; text-align:left;
	border-bottom:1px dashed #0C4C25
}


.address .city
{

}


.aep
{background:url(../images/wind-millXXX.jpg) bottom left no-repeat; height:auto;}
.contacthead
{
font-size:18px; color:#0C4C25;   border-bottom:1px dashed #0C4C25; padding-left:10px; }
.googlemap
{
 border:1px dashed #0C4C25; width:217px; margin-top:5px;  
}

#team .row1 td
{
 color:#323232; text-align:justify; background:#ECF2EA; padding:10px; font-style:normal;
}

#team .row2 td
{
 color:#323232; text-align:justify; background:#FAF9DA; padding:10px; font-style:normal;
}
#team .row1 td:hover ,#team .row2 td:hover
{

}

#team td
{
 color:#323232; text-align:justify;
}
#team span
{ text-transform:capitalize; color:#106CA3; margin-top:15px;}
#team img
{
float:left; margin:0px 5px 5px 5px ;}

.top
{
color:#0033FF; text-decoration:none; border:1px solid #ffffff; background:url(../images/up-arrow.png) center left no-repeat; padding-left:5px;}
.news a
{

}
.lang

{ 	width:490px; height:47px;
	position:absolute;
	z-index:20;
	top:-42px;
	right:4px; _right:10px;
	padding:5px 0 0 7px; _padding-left:5px;
	text-align:right;
	color:#DDDEE0;
	font-family:tahoma, Verdana, Arial, Helvetica, sans-serif
}
.lang span

{
margin-top:0px; position:absolute;
right:102px;
}

.lang a:hover { text-decoration:underline; border-bottom:1px dashed #FFFFFF;}

#footer
{
width:970px;
margin:0px auto;
padding-top:12px;
}
#footer .footer-lt
{
width:60%; float:left; text-align:left; font:normal 10px tahoma, Verdana, Arial, Helvetica, sans-serif;}
#footer .footer-rt
{
width:40%; float:right; text-align:right; color:#DDE1E4; font:normal 9px Verdana, Arial, Helvetica, sans-serif;  }

#footer a{ text-decoration:none;color:#DDE1E4; padding:0px 5px 0px 5px;}
#footer a:hover{ text-decoration:none; color:#F13204;}
.undercon
{ background:url(../images/under-con-blank.png) no-repeat; width:497px; height:260px;
	position:absolute;	z-index:20;	top:25%; left:30%; }
.admintbl td
{ 
	Font:18px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif !important; color:#398EAB;
}

.tab
{
	width: 43px; float:left; background:#EDF7FE; padding:5px; border:1px solid #D2D2D2;
}
#bodyframe B{ color:#014C2E; font-size:24PX;}

.dgrid td *
{
 font-size:12px !important; }
 
 /*------------Datagrid Data grid look--------*/

.grid_header
{
background:#B4BFB9 url('../images/grid_header.gif') repeat-x top left;
height:24px;

font-family:verdana;
font-size:10px;
text-align:left;
font-weight:bold;
border-right:1px solid white;
border-bottom:1px solid #D8D8D8;
vertical-align:middle;
white-space:nowrap;
padding-top:1px;
padding-left:3px;color:#ffffff; 
}


.grid_header td
{
background:transparent;
height:20px;
color:#ffffff !important;
font-family:verdana;
font-size:11px;
text-align:left;
font-weight:bold;
border:0px solid #D8D8D8;
vertical-align:middle;
white-space:nowrap;color:#ffffff; 

}

.grid_header th
{color:#5F6562 !important;border-left:1px solid #ffffff;}

.txtlblcomment
{ color:#266F47; font:normal 11px tahoma, verdana, arial;}



/*---grid 2---*/
.grid_row1 img
{
	cursor:pointer;
}


.grid_row1 td
{
background:white;
border-left:1px solid #CDCECD;
border-bottom:1px solid #CDCECD;
border-top:1px solid #CDCECD;
font-family:verdana;
font-size:11px;
height:21px;
text-align:left;
vertical-align:middle;
padding-left:2px;
padding-top:4px;
padding-bottom:3px;
color:Black;
font-weight:normal;
}


.grid_row2 img
{
	cursor:pointer;
}



.grid_row2 td
{
background:#F2F2F2;
border-left:1px solid #CDCECD;
border-bottom:1px solid #CDCECD;
font-family:verdana;
font-size:11px;
font-weight:normal;
text-align:left;
height:21px;
vertical-align:middle;
padding-left:2px;
padding-top:4px;
padding-bottom:3px;
color:Black;
}


.grid_row2 td table td, .grid_row1 td table td
{
background:transparent;
border:0px solid red;
}


.grid_row1 td a, .grid_row2 td a
{
color:#C73D63;
text-decoration:none;
cursor:pointer;
}


.center_column
{ 
  text-align:left!important 
}



/*****grid ends*****/
/*** Login Page ***/
.loginbox 
        {
	         width:361px; 
            height:251px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #ADADAD; 
            /*background:#ECECEC; */
			 margin:40px 0px 5px 300px;           
        }
.logoutmsg 
{
	 width:361px; 
	 height:40px;
	 padding:6px;
	 margin:40px 0px 5px 300px;
	 background:#ECECEC;
	 border:1px solid #ADADAD;
	 Font:18px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif !important; color:#000;
}
.heading 	 
{
	Font:18px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif !important; color:#398EAB;
	border-bottom:1px solid #999; 
	background:#ECECEC;
	margin-bottom:10px;
}
	
	 