

a:link {
	color: #979797;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #4384B1;
}
a:hover {
	text-decoration: none;
	color:#666666;
}

a.white:link {
	color: #ffffff;
	text-decoration: none;
}
a.white:visited {
	text-decoration: none;
	color: #ffffff;
}
a.white:hover {
	text-decoration: none;
	color: #FFD83B;
}

a.winblue:link {
	color: #4384B1;
	text-decoration: none;
}
a.winblue:visited {
	text-decoration: none;
	color: #4384B1;
}
a.winblue:hover {
	text-decoration: underline;
	color: #979797;
}

a.yelow:link {
	color: #FFD83B;
	text-decoration: none;
}
a.yelow:visited {
	text-decoration: none;
	color: #FFD83B;
}
a.yelow:hover {
	text-decoration: none;
	color: #FFffff;
}

a.lenred:link {
	color: #BE1E27;
	text-decoration: none;
}
a.lenred:visited {
	text-decoration: none;
	color: #FFD83B;
}
a.lenred:hover {
	text-decoration: none;
	color: #FFffff;
}



/* CSS Document */
body{
	margin-top:0px;
	background-color:#ffffff;
	margin-bottom:12px;
	margin-left:0px;
	margin-right:0px;
	}

H1{
	font-family:arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFD83B;
        margin-top: 0;
        margin-bottom: 3px;
        padding: 0;
	}

/* Main canvas to draw everything else */
#canvas{
	width:777px;
	margin:0px;
	vertical-align:top;
	background-color: #ffffff;
	}
/* Top navigation panel.  */
#top_nav_panel{
	width:777px;
	margin:0px;
	vertical-align:middle;
	background-color:#ffffff;
	}

/* Frame that is to be fitted in side Top navigation panel. */
#top_nav_frame{
	float:left;
	width:710px;
	margin-top:8px;
	margin-bottom:4px;
	vertical-align:top;
	}

#topnavigationicons{
	float:left;
	width:67px;
	margin-top:8px;
	vertical-align:top;
	margin-bottom:4px;
	}

#logocontainer{
	float:left;
	width:264px;
	height:124px;
	margin:0px;
	vertical-align:middle;
	background-color: #ffffff;
	}

#flashcontainer{
	float:left;
	width:513px;
	height:124px;
	border-bottom:9px solid #D7D7D7;
	overflow:hidden;
	}
	
#left{
	float:left;
	width:264px;
	}
	
#about_box{
	float:left;
	width:264px;
	height:160px;
	margin:0px;
	vertical-align:middle;
	background-color:#ffffff;
	background-image: url(../images/topheading_line.gif);
	background-position:70% 12px;
	background-repeat:no-repeat;
	}

#search{
	float:left;
	width:264px;
	height:40px;
	margin:0px;
	vertical-align:top;
	background-color: #ffffff;
	background-image: url(../images/topheading_line.gif);
	background-position:80% 8px;
	background-repeat:no-repeat;
	}

#domain{
  	float:left;
 	width:513px;
	margin:0px;
/*	height:415px;*/
	vertical-align:top;
	}

#domaingreen{
	float:left;
	width:264px;
	height:94px;
	margin:0px;
	padding-bottom:5px;
	vertical-align:middle;
	background-color:#4384B1;
	border-top:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	}
#domaingreenbottom{
	float:left;
	width:264px;
	height:94px;
	margin:0px;
	vertical-align:middle;
	background-color:#4384B1;
	border-top:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	}
#domaingreencontentsbottom{
	width:251px;
	margin-left:8px;
	margin-top:7px;
	margin-bottom:7px;
	vertical-align:top;						
	}
	
	
#domaingreencontents{
	width:251px;
	margin-left:8px;
	margin-top:7px;
	vertical-align:top;						
	}
	
/* Win Blue Areas.....Starts */
#domain_win_blue{
	float:left;
	width:264px;
	height:98px;
	margin:0px;
	padding-bottom:5px;
	vertical-align:middle;
	background-color:#4384B1;
	border-top:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	}
#domain_win_blue_bottom{
	float:left;
	width:264px;
	height:94px;
	margin:0px;
	vertical-align:middle;
	background-color:#4384B1;
	border-top:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	}
#domain_win_blue_contentsbottom{
	width:251px;
	margin-left:8px;
	margin-top:7px;
	margin-bottom:7px;
	vertical-align:top;						
	}
	
	
#domain_win_blue_contents{
	width:251px;
	margin-left:8px;
	margin-top:7px;
	vertical-align:top;						
	}

/* Win Blue Areas.....Ended :( */

#domainblue{
	float:left;
	width:248px;
	height:98px;
	margin:0px;
	padding-bottom:5px;
	vertical-align:middle;
	background-color:#3399CC;
	border-top:1px solid #FFFFFF;
	}
		
#domainbluebottom{
	float:left;
	width:248px;
	height:94px;
	margin:0px;
	vertical-align:middle;
	background-color:#3399CC;
	border-top:1px solid #FFFFFF;
	}	
#domainbluecontentsbottom{
	width:225px;
	margin-left:8px;
	margin-top:7px;
	margin-bottom:7px;
	vertical-align:top;						
	}


#domainbluecontents{
	width:225px;
	margin-left:8px;
	margin-top:7px;
	vertical-align:top;						
	}

#middle{
	float:left;
	background:#ffffff;
	width:777px;
	height:100px;
	border-top:10px solid #ffffff;
	border-bottom:15px solid #ffffff;
	}
		
#middleconent{
	float:left;
	width:256px;
	height:100px;
	border-right:10px solid  #ffffff;
	}

#middleconenta{
   float:left;
   width:253px;
   height:100px;
   border-right:10px solid  #ffffff;
   }
			   
#middleconentb{
	float:left;
	width:248px;
	height:100px;
	}
			   		   
#middle1{
	float:left;
	background:#ffffff;
	width:777px;
	height:100px;
	margin-bottom:10px;
	}
		
#middle1conent{
   float:left;
   width:264px;
   height:90px;
   border-left:1px solid #CCCCCC;
   background-color:#ffffff;   
   }
				  
#middle1conenta{
   float:left;
   width:246px;
   height:90px;
   border-left:1px solid #CCCCCC;
   background-color:#ffffff;
   }

#middle1conentinner{
	width:100%;
	vertical-align:top;		   
    }
							  
#middle1conentinnera{
	width:100%;
	vertical-align:top;
	}
							  
#middle1conentinnerheadblue{

	height:20px;
	vertical-align:middle;
	border-bottom:1px solid #FFFFFF;
	background-color:#3399CC;
	padding-left:8px;
	padding-top:3px;			   
	}	

#middle1conentinnercontent{
	height:68px;
	vertical-align:middle;
	border-bottom:3px solid #D5D5D5;
	border-top:3px solid #D5D5D5;
	border-left:1px solid #D5D5D5;
	border-right:1px solid #D5D5D5;
	padding-left:0px;
	background-color:#FFFFFF;		   
	}	

#bottomheading{
	width:90%;
	margin-left:12px;
	background-image: url(../images/bottmheading_line.gif);
	background-position:80% 8px;
	background-repeat:no-repeat;
	}			  

#bottomheadingcontent{
	width:90%;
	margin-left:12px;
	margin-top:8px;
	}		

#bottomlivesupport{
	width:90%;
	margin-left:12px;
	margin-top:8px;
	}		
	
#footer{
	float:left;
	background:#FFFFFF;
	width:777px;
	border-top:9px solid  #3399CC;
	}


#footercontent{
	float:right;
	background:#FFFFFF;
	width:30%;
	margin-left:12px;
	margin-top:8px;
	}

#footercontentleft{
	float:left;
	background:#FFFFFF;
	width:60%;
	margin-left:12px;
	margin-top:8px;
	}

#leftsidepadding{
	float:left;
	width:90%;
	height:65px;
	vertical-align:middle;
	margin-top:25px;
	padding-left:8px;
	}
	
#leftsideabout{
	float:left;
	width:90%;
	height:85px;
	vertical-align:top;
	padding-left:8px;
	}

#leftsidesearch{
	float:left;
	width:90%;
	vertical-align:top;
	padding-left:8px;
	}

#leftsideevents{
	float:left;
	width:90%;
	vertical-align:top;
	padding-left:8px;
	}

.font{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	font-variant:normal;
	line-height:14px;
	color:#6F6F6F;
	}

.fontblue{
	font-family:verdana,Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	font-variant:normal;
	color:#5C6183;
	}
.fontsred{
	font-family:verdana,Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	font-variant:normal;
	color:#CC0000;
	}


.font_win_blue{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	font-variant:normal;
	line-height:14px;
	color:#4384B1;
	}

.fontboldwhite{
	font-family:MS Sans Serif,Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	font-variant:normal;
	color:#ffffff;
	}

.fontboldgray{
	font-family:verdana, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	font-variant:normal;
	color:#4384B1;
	}

.fontboldwhiteheading{
	font-family:arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	}
.fontbold_lightblue_heading{
	font-family:arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#CAE4EF;
	}
	
.fontwhite{
	font-family:arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
	}

.fontwhitelinespace{
	font-family:arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
	line-height:18px;
	}
	
.fontboldyellowheading{
	font-family:arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFD83B;
	}
.fontbold_lenred_heading{
	font-family:arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#BE1E27;
	}
	
	

.textgraybg{
	background-color:#F9F9F9;
	padding-left:8px;
	padding-top:4px;
	padding-right:5px;
	padding-bottom:4px;
	}
.textgraybg1{
	background-color:#BE1E27;
	padding-left:8px;
	padding-top:4px;
	padding-right:5px;
	padding-bottom:4px;
	}

.input{
	border:1px solid #D5D5D5;
	font-family:verdana, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#000000;
	}

#input{
	width:90%;
	padding-top:3px;
	}


/*	Login Div*/


#logindiv{
width:166px;
height:70px;
padding:8px;
border: 1px solid #7ACBF4; 
background-color: #ffffff; 
background-image: url(../images/calpine_login_div_bg.gif);
background-position:left top;
background-repeat:repeat-x;
}


#logindiv input{
	width:70px;
	border:1px solid #C5C5C5;
	font-family:verdana, Helvetica, sans-serif;
	font-size:9px;
	font-weight:normal;
	color:#19648A;
	}

.logintext{
	font-family:verdana, Helvetica, sans-serif;
	font-size:9px;
	font-weight:normal;
	color:#6C6C6C;
	}


/*................padding span styles*/

.spanheader{
padding-bottom:5px;
clear:left;

}
