/* -------------- GENERAL ----------------------- */

body		{position:relative; width:990px;
		border:none; margin: 0 auto; padding:0px;
		font-family:Arial,sans-serif; font-size:9pt; font-weight:normal; 
		background-color:#F2F2F2; color:#28417E;}

*		{padding:0; border:0; margin:0;}
p		{padding:10px;}
ul		{margin-left:20px; padding:10px;}
li		{font-size:10pt; font-weight:bold; padding-top:3px;}
a		{text-decoration:none; color:#6F96CC;}
a:hover		{text-decoration:underline;}

select		{background-color:#F6F6F2 !important}
input[type=text]{font-size:9pt; font-weight:normal; border:1px solid #CCCCCC; padding:2px; background-color:#FFFFFF !important}
input[type=submit]{font-weight:bold; font-size:8pt; color:#FFFFFF; background-color:#28417E; border: 2px outset #CCCCCC;}
input[type=button]{font-weight:bold; font-size:8pt; color:#FFFFFF; background-color:#28417E; border: 2px outset #CCCCCC;}
input.numeric	{text-align:right;}

#all		{position:absolute; top:0px; left:0px; width:990px; height:1290px; 
		border-style:solid; border-color:#FFFFFF; border-width:10px; border-top-width:0px; border-bottom-width:0px; background-color:#DBDBDB;} 

#banner		{position:absolute; top:0px; left:0px; width:975px; height:60px; padding-left:15px; padding-top:10px;
		border:0px; border-bottom:2px solid #FFFFFF;
		background-image:url(http://www.encraft.co.uk/wshome/images/banner.png); background-repeat:no-repeat;}
#banner2	{position:absolute; top:0px; left:600px; width:390px; height:60px; padding-left:15px; padding-top:10px;
		border:0px; border-bottom:2px solid #FFFFFF;
		background-image:url(http://www.encraft.co.uk/wshome/images/banner2.png); background-repeat:no-repeat;}
#strapline	{position:absolute; top:35px; left:350px; font-weight:normal; font-size:14pt; color:#FFFFFF;} 

/* --------------------- boxes ------------------- */

#col_0		{position:absolute; top:85px;  left:15px;  width:310px; border:0px solid #7F7F7F;}
#col_0 h3	{font-size:9pt; color:#888888; background-color:#F2F2F2; padding:6px; padding-left:10px; border-top:2px solid #DBDBDB; border-bottom:2px solid #DBDBDB;}
#col_1		{position:absolute; top:365px; left:340px; width:310px; border:0px solid #7F7F7F;}
#col_1 h3	{font-size:9pt; color:#888888; background-color:#F2F2F2; padding:6px; padding-left:10px; border-top:2px solid #DBDBDB; border-bottom:2px solid #DBDBDB;}
#col_1 h4	{font-size:9pt; color:#28417E; padding:6px; padding-left:10px;}
#col_2		{position:absolute; top:365px; left:665px; width:310px; border:0px solid #7F7F7F;}
#col_3		{position:absolute; top:1050px; left:15px; width:960px; border:0px solid #7F7F7F;}
#col_4		{position:absolute; top:85px; left:340px; width:635px; height:235px; border:0px solid #7F7F7F;}
#col_4_col_0	{position:absolute; left:0px; width:315px;}
#col_4_col_1	{position:absolute; left:315px; width:320px; border:0px solid #7F7F7F; font-size:10pt; color:#012571;}
#col_4_col_1 p	{margin-top:-235px;}
.col_content	{background-color:#FFFFFF; border-top:2px solid #DBDBDB;}
.col_content h2	{position:relative; top:-1.8em; margin-bottom:-1.2em; padding:0px; padding-left:10px; 
		font-family:Verdana,Arial,sans-serif; font-size:13pt; color:#28417E;}

.box_header	{}
.box		{border:0px solid #DBDBDB; padding:0px; padding-bottom:15px;}
.box h3		{font-size:9pt; color:#888888; background-color:#F2F2F2; padding:6px; padding-left:10px;}
.box_footer	{border:0px solid #DBDBDB; padding:0px; height:7px; margin-bottom:15px;}

#renewables	{height:140px; padding:0px; background-color:#FFFFFF;}
#renewables_col_0{position:absolute; left:15px;  width:235px;}
#renewables_col_1{position:absolute; left:255px; width:235px;}
#renewables_col_2{position:absolute; left:495px; width:235px;}
#renewables_col_3{position:absolute; left:735px; width:235px;}
#renewables_col_0 h3{font-size:8pt;}
#renewables_col_1 h3{font-size:8pt;}
#renewables_col_2 h3{font-size:8pt;}
#renewables_col_3 h3{font-size:8pt;}

.publications li{font-size:9pt;}

/* ----------- links with pictures --------------- */

.klinks_outer	{position:relative; top:0px; background-color:#DDDDDD;}
.klinks_outer img{margin:0px; border:1px solid #DDDDDD;}
.klinks		{width:310px;}
.klinks ul	{margin:0px; margin-left:135px; padding:0px; font-size:10pt; font-weight:normal; list-style-type:none;}
.klinks li	{margin:0px; margin-top:1px; margin-bottom:1px; padding:0px;}
.klinks a	{background-color:#6F96CC; color:#FFFFFF; display:block; height:36px; padding-left:30px;}
.klinks a:hover	{background-color:#28417E; color:#FFFFFF; text-decoration:none; font-weight:bold;}

.klinks_single	{padding-left:0px;}

/* images should be 149 x 110 */
.one img	{position:absolute; top:0px; left:0px; visibility:visible;}
.two img	{position:absolute; top:0px; left:0px; visibility:hidden;}
.three img	{position:absolute; top:0px; left:0px; visibility:hidden;}
.one a:hover img{visibility:visible;}
.two a:hover img{visibility:visible;}
.three a:hover img{visibility:visible;}

/* ------------- calculators --------------------- */

.calculators	{border:0px solid #7F7F7F; padding:0px; background-color:#6F96CC;}
.calculators table{margin:0 auto;}
.calculators img{margin-left:15px;}
.calculators th	{color:#FFFFFF;}

#windspeed	{position:absolute; top:175px; left:15px; width:130px; height:130px; border:0px solid #7F7F7F; color:#28417E;}
#windspeed h5	{position:relative; top:-5px; left:0px; font-size:40pt; text-align:center;}

#insolation	{position:absolute; top:175px; left:160px; width:130px; height:130px; border:0px solid #7F7F7F; color:#F7941C;}
#insolation h5	{position:relative; top:-5px; left:5px; font-size:40pt; text-align:center;}

#wind_header	{position:relative; top:0px; font-size:9pt; text-align:center;}
#wind_footer	{position:relative; top:-15px; font-size:7pt; text-align:center;}
#sun_header	{position:relative; top:0px; font-size:9pt; text-align:center;}
#sun_footer	{position:relative; top:-15px; font-size:7pt; text-align:center;}

#footnote	{font-size:7pt; color:#FFFFFF; text-align:center; margin:0px; padding:0px; padding-top:2px;}

/* ------------- news ---------------------------- */

#news		{height:310px; overflow:auto; background-color:#FFFFFF;}
#news img	{border:1px solid #FFFFFF;}
.news_title h2	{margin:0px; padding-left:10px; font-size:9pt;}
.news_title a	{font-weight:bold; color:#FFFFFF; text-align:left;}
.news_date	{font-size:8pt; font-weight:bold; color:#28417E; text-align:left; padding-left:10px;}
.even		{background-color:#6F96CC; color:#FFFFFF;}
.even a		{color:#FFFFFF;}
.odd		{background-color:#FFFFFF;}
.odd a		{color:#6F96CC;}

/* ------------- events -------------------------- */

#events		{height:245px; overflow:auto; background-color:#FFFFFF;}
#events img	{border:0px solid #DBDBDB;}
.event_name h2	{font-size:9pt; font-weight:bold; text-align:left; margin:0px; padding-left:10px;}
.event_date	{font-size:8pt; font-weight:bold; color:#28417E; text-align:left; padding-left:10px;}

/* -------------- footer ------------------------- */

#footer		{position:absolute; top:1255px; left:0px; width:990px; height:35px; 
		border:0px solid #39435F; background-color:#5072C8; font-size:9pt; color:#FFFFFF;} 
#copyright	{position:relative; left:20px; top:10px;}
#aboutus	{position:relative; left:440px; top:-5px;}
#aboutus a	{color:#FFFFFF;}
#aboutus a:hover{color:#FFFFFF; font-weight:bold;}

/* ----------------------------------------------- */
