/* CSS Document */

body 
{
	margin: 0px;
	background:#969696;
}

#horizon
{
	position: absolute;	
	text-align: center;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 1px;
	overflow: visible;
	visibility: visible;
	display:block
}

#mainframe
{
	margin-left: -445px;
	position: absolute;
	left: 50%;
	top: -280px;
	width: 893px;
	height:563px;
	visibility: visible;
}

#side_glow
{
	background-image:url(images/side_glow.png);
	width:253px;
	height:563px;
	float:left;
}

#sidebar_top
{
	background: url(images/white_top.png);
	width:240px;
	margin-left:7px;
	margin-right:7px;
	height:94px;
	overflow:visible;
	display:block;
}

#sidebar_mid
{
	background:#ffffff;
	margin-left:7px;
	margin-right:7px;
	width:240px;
	height:414px;
	font-family:Arial;
	font-size:11px;
	text-align:left;
}

#sidebar_mid a
{
	text-decoration:none;
}

a.blue:link {color:#2b4887}
a.blue:visited {color:#2b4887}
a.blue:hover {color:#b1cf9b}

a.green:link {color:#b1cf9b}
a.green:visited {color:#b1cf9b}
a.green:hover {color:#b1cf9b}

.link
{
	padding-left:78px;
}

.sub_link
{
	padding-left:32px;
	padding-top:16px;
	font-size:10px;
}

.sub_sub_link
{
	padding-left:32px;
	padding-top:16px;
	font-size:9px;
}

.line
{
	width:72px;
}

#home_blue_line
{
	background-image:url(images/home_blue_line.png);
	height:40px;
	margin-top:-8px;
}

#home_blue
{
	padding-top:31px;
}

#home_green_line
{
	background-image:url(images/home_green_line.png);
	height:40px;
	margin-top:-8px;
}

#home_green
{
	padding-top:31px;
	color:#b1cf9b;
}

#map1
{
	margin-left:65px;
	padding-top:70px;
}

#map2
{
	margin-left:34px;
	padding-top:37px;
}

#tech_blue_line
{
	background-image:url(images/tech_blue_line.png);
	height:85px;
	margin-top:-35px;
}

#tech_blue
{
	margin-top:-114px;
	margin-left:-66px;
}

#over_blue_line
{
	background-image:url(images/over_blue_line.png);
	height:26px;
	width:31px;
	visibility:hidden;
	margin-top:-7px;
	margin-left:-22px;
}

#over_blue
{
	padding-top:17px;
	padding-left:33px;
	visibility:hidden;
}

#thermo_blue_line
{
	background-image:url(images/thermo_blue_line.png);
	height:46px;
	width:35px;
	visibility:hidden;
	margin-top:-26px;
	margin-left:-26px;
}

#thermo_blue
{
	padding-top:37px;
	padding-left:37px;
	visibility:hidden;
}

#thermo101_blue_line
{
	background-image:url(images/thermo101_blue_line.png);
	height:22px;
	width:27px;
	visibility:hidden;
	margin-top:-6px;
	margin-left:-16px;
}

#thermo101_blue
{
	padding-top:13px;
	padding-left:32px;
	width:57px;
	visibility:hidden;
}

#caes_blue_line
{
	background-image:url(images/caes_blue_line.png);
	height:37px;
	width:31px;
	visibility:hidden;
	margin-top:-22px;
	margin-left:-20px;
}

#caes_blue
{
	padding-top:27px;
	padding-left:36px;
	width:79px;
	visibility:hidden;
}

#iso_blue_line
{
	background-image:url(images/iso_blue_line.png);
	height:52px;
	width:35px;
	visibility:hidden;
	margin-top:-37px;
	margin-left:-24px;
}

#iso_blue
{
	padding-top:42px;
	padding-left:40px;
	width:87px;
	visibility:hidden;
}

#cogen_blue_line
{
	background-image:url(images/cogen_blue_line.png);
	height:67px;
	width:39px;
	visibility:hidden;
	margin-top:-52px;
	margin-left:-28px;
}

#cogen_blue
{
	padding-top:59px;
	padding-left:44px;
	visibility:hidden;
}

#our_blue_line
{
	background-image:url(images/our_blue_line.png);
	height:66px;
	width:39px;
	visibility:hidden;
	margin-top:-46px;
	margin-left:-18px;
}

#our_blue
{
	visibility:hidden;
	padding-top:57px;
	padding-left:41px;
	width:100px;
}

#conv_blue_line
{
	background-image:url(images/conv_blue_line.png);
	height:22px;
	width:35px;
	visibility:hidden;
	margin-top:-6px;
	margin-left:-24px;
}

#conv_blue
{
	padding-top:13px;
	padding-left:40px;
	width:100px;
	visibility:hidden;
}

#heat_blue_line
{
	background-image:url(images/heat_blue_line.png);
	height:47px;
	width:39px;
	visibility:hidden;
	margin-top:-22px;
	margin-left:-28px;
}

#heat_blue
{
	padding-top:38px;
	padding-left:44px;
	width:110px;
	visibility:hidden;
}

#adv_blue_line
{
	background-image:url(images/adv_blue_line.png);
	height:86px;
	width:43px;
	visibility:hidden;
	margin-top:-66px;
	margin-left:-22px;
}

#adv_blue
{
	visibility:hidden;
	padding-top:77px;
	padding-left:45px;
	width:120px;
}

#app_green_line
{
	background-image:url(images/app_green_line.png);
	height:130px;
	margin-top:-80px;
}

#app_green
{
	padding-top:121px;
	color:#b1cf9b;
}

#app_blue_line
{
	background-image:url(images/app_blue_line.png);
	height:130px;
	margin-top:-80px;
}

#app_blue
{
	padding-top:121px;
}

#fin_green_line
{
	background-image:url(images/fin_green_line.png);
	height:175px;
	margin-top:-125px;
}

#fin_green
{
	padding-top:165px;
	color:#b1cf9b;
	width:120px;
}

#fin_blue_line
{
	background-image:url(images/fin_blue_line.png);
	height:175px;
	margin-top:-125px;
}

#fin_blue
{
	padding-top:165px;
	width:120px;
}

#comp_green_line
{
	background-image:url(images/comp_green_line.png);
	height:220px;
	margin-top:-170px;
}

#comp_green
{
	padding-top:210px;
	color:#b1cf9b;
}

#comp_blue_line
{
	background-image:url(images/comp_blue_line.png);
	height:220px;
	margin-top:-170px;
}

#comp_blue
{
	padding-top:210px;
}

#sidebar_bottom
{
	background: url(images/white_bottom.png);
	width:240px;
	margin-left:7px;
	margin-right:7px;
	height:50px;
}

#blue_glow
{
	background: url(images/blue_glow.png);
	width:640px;
	height:563px;
	float:right;
}

.comp_address
{
	color:#ffffff;
	font-family:arial;
	font-size:10px;
	line-height:1.2em;
}

#blank
{
	visibility:hidden;
}

#blue_box
{
	background:url(images/blue_innerglow.png);
	margin-left:6px;
	margin-right:6px;
	padding:42px;
	height:466px;
	width:543px;
	text-align:justify;
}

#map
{
	width: 530px;
	height: 274px;
	margin-left:3px;
	margin-top:5px;
	font-family:arial;
	font-size:13px;
	border:3px solid #b1cf9b;
}

#directions
{
	margin-left:458px;
	margin-top:13px;
}

#blue_mainsection
{
	width:543px;
	height:400px;
}

#news_box
{
	background:url(images/news_box.png);
	width:222px;
	height:206px;
	margin-top:9px;
	margin-left:305px;
	padding-left:7px;
	padding-top:22px;
	padding-right:8px;
	color:#ffffff;
	font-size:12px;
	font-family:arial;
	color:#ffffff;
	line-height:1.2em;
}

.story_header a
{
	font-weight:bold;
	color:#b1cf9b;
}

.story_location
{
	margin-top:4px;
	font-style:italic;
}

.story_excerpt
{
	margin-top:2px;
	font-size:10px;
	line-height:1.1em;
	text-align:left;
}

.read_more
{
	margin-top:4px;
	text-align:right;
}

.read_more a
{
	font-weight:bold;
	color:#b1cf9b;
}

#news_midline
{
	margin-top:6px;
	border-top:dashed 1px #83a7b1;
	height:7px;
}

#prev_next_story
{
	margin-top:6px;
	font-size:10px;
	line-height:1.1em;
	text-align:left;
	color:#38538f;
}

#prev_next_story a
{
	color:#38538f;
	text-decoration:none;
}

#prev_next_button
{
	margin-top:-11px;
	font-size:10px;
	line-height:1.1em;
	text-align:right;
	color:#38538f;
}

#prev_next_button a
{
	color:#38538f;
	text-decoration:none;
}

#blue_img_home
{
	background:url(images/home_header.png);
	width:541px;
	height:209px;
}

#blue_img_over
{
	background:url(images/over_header.png);
	width:541px;
	height:133px;
}


#blue_img_thermo101
{
	background:url(images/thermo101_header.png);
	width:541px;
	height:133px;
}

#blue_img_classicalcaes
{
	background:url(images/classicalcaes_header.png);
	width:541px;
	height:133px;
}

#blue_img_isothermalcaes
{
	background:url(images/isothermalcaes_header.png);
	width:541px;
	height:133px;
}

#blue_img_cogen
{
	background:url(images/cogen_header.png);
	width:541px;
	height:133px;
}

#blue_img_compadv
{
	background:url(images/comp_adv_header.png);
	width:541px;
	height:133px;
}


#blue_img_app
{
	background:url(images/app_header.png);
	width:541px;
	height:133px;
}

#blue_header
{
	font-family:Arial;
	font-weight:bold;
	font-size:15px;
	color:#b1cf9b;
}

#white_header
{
	font-family:Arial;
	font-weight:bold;
	font-size:15px;
	color:#ffffff;
}

#blue_mainsection ul
{
	padding-left:16px;
	margin:0px;
	line-height:1.2em;
}

#blue_mainsection li
{
	padding-top:5px;
	font-size:12px;
}

.blue_list
{
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	color:#b1cf9b;
}

#graph_whitebox
{
	overflow:visible;
	font-family:Arial;
	font-size:11px;
	text-align:left;
	line-height:1.2em;
}

#graph_whitebox_text
{
	color:#ffffff;
}

#graph_whitebox_text2
{
	color:#ffffff;
	font-style:italic;
	font-size:10px;
	margin-top:-2px;
}

#graph_whitebox img
{
	border:2px solid #6ead52;
}

#white_text
{
	padding-left:12px;
	padding-right:12px;
	padding-bottom:12px;
}

#blue_text
{
	font-family:Arial;
	padding-top:20px;
	height:224px;
	font-size:12px;
	color:#ffffff;
	line-height:1.2em;
}

#blue_text_home
{
	font-family:Arial;
	margin-top:-206px;
	line-height:1.2em;
	width:284px;
	height:224px;
	font-size:12px;
	color:#ffffff;
}

.blue_text_home_green
{
	font-size:12px;
	font-weight:bold;
	color:#b1cf9b;
}

.fin_header
{
	margin-left:181px;
	font-family:Arial;
	font-weight:bold;
	font-size:15px;
	color:#b1cf9b;
}

.fin_text
{
	margin-left:181px;
	font-family:Arial;
	font-size:12px;
	height:80px;
	color:#ffffff;
}

.fin_logos a
{
	text-decoration:none;
}

#doe a
{
	text-decoration:none;
}

#doe a:link {color:#b1cf9b}
#doe a:visited {color:#b1cf9b}
#doe a:hover {color:#b1cf9b}
#doe a:active {color:#b1cf9b}

#prev_button
{
	margin-left:491px;
	width:26px;
	height:26px;
}

#next_button
{
	margin-left:517px;
	margin-top:-26px;
	width:26px;
	height:26px;
}

#slide_num
{
	margin-left:491px;
	font-family:Arial;
	font-size:10px;
	line-height:1.2em;
	color:#b1cf9b;
	text-align:center;
	width:52px;
}

#footer_address
{
	color:#ffffff;
	font-family:Arial;
	font-size:10px;
}

#footer_email
{
	color:#ffffff;
	font-family:Arial;
	font-size:10px;
	margin-left:285px;
	margin-top:-13px;
}

#footer_copy
{
	color:#ffffff;
	font-family:Arial;
	font-size:10px;
	margin-left:441px;
	margin-top:-13px;
}