/*-----------------------------------------------------------------------------
Tamkin Stylesheet


red: #E0162E
blue: #01178E
green: #13792F

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


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

* { margin:0; padding:0; }
p { padding-bottom: 16px; }
img { border:0; }

#content .content-wrapper ul { margin: 0 0 16px 30px; }



body#home, body#subpage {
	margin:0; padding: 0;
	background: url(../images/background.jpg) 0 0 repeat-x; 
	background-color:#e7e7e7;
	text-align:center; 
	font-family: Arial, Helvetica, sans-serif;
	color:#222222;
	font-size: 11px;
	line-height: 16px; }
body#subpage {
	background: url(../images/background-2.jpg) 0 0 repeat-x;
	background-color: #E6E6E6; }

#wrapper {
	width: 980px;
	margin: 0px auto;
	text-align: left; }
	
.clear { height:1px; line-height:1px; font-size:1px; clear:both; }
.divider { border-bottom: 1px solid #eeeeee; clear:both; height:20px; margin: 0 0 22px 0; }
	
	
/* LINK STYLES ------------------------------------------------------------- */	

.investment .content-wrapper a:link, .investment .content-wrapper a:visited { color: #01178E; text-decoration: none; }
.investment .content-wrapper a:hover, .investment .content-wrapper a:active { color: #01178E; border-bottom: 1px dashed #01178E; }
	
.development .content-wrapper a:link, .development .content-wrapper a:visited { color: #E0162E; text-decoration: none; }
.development .content-wrapper a:hover, .development .content-wrapper a:active { color: #E0162E; border-bottom: 1px dashed #E0162E; }

.renewables .content-wrapper a:link, .renewables .content-wrapper a:visited { color: #13792F; text-decoration: none; }
.renewables .content-wrapper a:hover, .renewables .content-wrapper a:active { color: #13792F; border-bottom: 1px dashed #13792F; }	

#home #footer a:link, #home #footer a:visited { color: #787878; font-weight: bold; text-decoration: none; font-size: 11px;  }
#home #footer a:active, #home #footer a:hover { color: #787878; text-decoration: underline; }

	
/* HOME PAGE STYLES -------------------------------------------------------- */

#home #header { padding: 50px 0 30px; text-align: center; }
#home #subheader { 
	padding: 20px 0 20px 0;
	margin-bottom: 50px;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	text-align: center;
	font-size: 16px;
	line-height: 22px; }
	
#home #content { padding: 0; margin:0; }

	#home #content .left, #home #content .center, #home #content .right {
		height:321px; float: left; text-align:center; line-height: 16px; }
	
	
	/* Left */	
	#home #content .left {
		width:324px;
		cursor:pointer; 
		background: url(../images/index-1.jpg) 0 0 no-repeat;  }
	#home #content .left img { margin-left: 21px; }
	#home #content .left p { padding: 150px 30px 73px 61px; text-align: left; margin:0; }
	#home #content .left a { display:block; }
	
	/* Center */	
	#home #content .center {
		width:335px;
		cursor:pointer; 
		background: url(../images/index-2.jpg) 0 0 no-repeat; }
	#home #content .center img { margin-right: 1px; }
	#home #content .center p { padding: 150px 45px 57px 54px; text-align: left; margin:0; }
	#home #content .center a { display:block; }
	
	/* Right */	
	#home #content .right {
		width:321px;
		cursor:pointer; 
		background: url(../images/index-3.jpg) 0 0 no-repeat; }
	#home #content .right img { margin-right: 16px; }	
	#home #content .right p { padding: 150px 51px 73px 46px; text-align: left; margin:0; }
	#home #content .right a { display:block; }

#home #footer {
	margin-top: 50px;
	padding: 8px 0 30px 0;
	border-top: 1px solid #dddddd;
	font-size: 10px; 
	text-align:center;
	color: #787878; }


/* CONTENT PAGE STYLES ----------------------------------------------------- */

#subpage #header { padding: 15px 36px 15px 20px; }
#subpage #header .left { float:left; }
#subpage #header .left img { padding-bottom:2px; }
#subpage #header .right { float: right; padding-top: 46px; }

.navigation { text-align: right; padding: 0 0 90px 0; }
.navigation .first { padding-right: 50px; }

/* Content Area */
#subpage #content { 
	clear: both;
	min-height:320px;
	background: url(../images/content-bg-repeat.jpg) 0 0 repeat-y;  }
* html #subpage #content { height:320px; }
	
#subpage #content .content-top { background: url(../images/content-bg-top.jpg) top left no-repeat; }
#subpage #content .content-bottom { 
	padding: 20px 0 70px 49px;
	background: url(../images/content-bg-bottom.jpg) bottom left no-repeat; }
	
#subpage #content .content-wrapper { min-height: 320px; padding: 0 90px 0 430px;   }
* html #subpage #content .content-wrapper { height: 320px; } /* IE6 Hack */

/* Text Styles */
.red { color:#E0162E; }
.blue { color:#01178E; }
.green { color:#13792F; }

#subpage #content h1 { font-size: 16px; padding-bottom: 14px; }
#subpage .investment #content h2 { font-size: 12px; color: #01178E; padding-bottom:16px; }
#subpage .development #content h2 { font-size: 12px; color: #E0162E; padding-bottom:16px; }
#subpage .renewables #content h2 { font-size: 12px; color: #13792F; padding-bottom:16px; }

/* Background Images */
.bg-investment1 { background: url(../images/img-investment1.jpg) 0 0 no-repeat; }
.bg-investment2 { background: url(../images/img-investment2.jpg) 0 0 no-repeat; }
.bg-investment3 { background: url(../images/img-investment3.jpg) 0 0 no-repeat; }
.bg-investment4 { background: url(../images/img-investment4.jpg) 0 0 no-repeat; }

.bg-development1 { background: url(../images/img-development1.jpg) 0 0 no-repeat; }
.bg-development2 { background: url(../images/img-development2.jpg) 0 0 no-repeat; }
.bg-development3 { background: url(../images/img-development3.jpg) 0 0 no-repeat; }
.bg-development4 { background: url(../images/img-development4.jpg) 0 0 no-repeat; }
.bg-development5 { background: url(../images/img-development5.jpg) 0 0 no-repeat; }

.bg-renewables1 { background: url(../images/img-renewables1.jpg) 0 0 no-repeat; }
.bg-renewables2 { background: url(../images/img-renewables2.jpg) 0 0 no-repeat; }
.bg-renewables3 { background: url(../images/img-renewables3.jpg) 0 0 no-repeat; }
.bg-renewables4 { background: url(../images/img-renewables4.jpg) 0 0 no-repeat; }


#subpage #footer {
	padding: 0 0 30px 0;
	font-size: 10px; 
	text-align:center;
	color: #787878; }
#subpage #footer a:link, #subpage #footer a:visited { 
	color: #787878; font-weight: bold; text-decoration: none; font-size: 11px;  }
#subpage #footer a:active, #subpage #footer a:hover { 
	color: #787878; text-decoration: underline; }


/* CONTACT FORM STYLES ----------------------------------------------------- */

/* Alerts */

#content .alert-success {
	background:#F5F3F0 url(../images/alert-success.gif) no-repeat scroll 10px 2px;
	border-bottom:1px solid #EEE7D9;
	border-top:1px solid #EEE7D9;
	color:#228F00;
	font-size:12px;
	margin:0 0 30px;
	padding:9px 0 9px 52px;
}	
#content .alert-warning {
	background:#FFFBCF url(../images/alert-yellow.gif) no-repeat scroll 14px center;
	border-bottom:1px solid #FFE56F;
	border-top:1px solid #FFE56F;
	color:#E0162E;
	font-size:12px;
	margin:0 0 30px;
	padding:9px 0 9px 52px;
}
#content .alert-error {
	background: #FFFBCF url(../images/alert-error.gif) 10px 0px no-repeat;
	border-bottom:1px solid #FFE56F;
	border-top:1px solid #FFE56F;
	color:#E0162E;
	font-size:12px;
	margin:0 0 30px;
	padding:9px 0 9px 52px;
}
	
.hidden { visibility: hidden; }	
.form_required { color: #E0162E; }
.form_p { clear: both; padding: 12px 0 0 100px; font-size: 12px; }	
.form_spacer { padding-bottom: 14px; }

label { display: block; width: 100px; padding-top:2px; float: left; clear: both; color: #000000; }
input { float: left; width: 300px; height: 18px; padding: 2px; border: 1px solid #BFBFBF; 
	font-family: Arial,Helvetica,sans-serif; margin-bottom: 6px; font-size: 12px; }
textarea { 
	float: left; width: 300px; height: 140px; padding: 4px 2px 4px 2px; margin-bottom: 6px; border: 1px solid #BFBFBF;
	font-family: Arial,Helvetica,sans-serif; font-size: 12px; }	
select { float: left; width: 306px; padding: 2px; border: 1px solid #B7917A; margin-bottom: 6px; font-size: 12px; }	
	
input:focus, textarea:focus, select:focus { border: 1px solid #7F7F7F; }	
	
input.submit {
	background-color:#CFCFCF;
	color: #5F5F5F;
	font-size:11px;
	font-weight:bold;
	height:24px;
	margin:16px 0 16px 100px;
	text-align:center;
	width:100px; }
input.submit:hover { cursor: pointer; }

.hidden label { font-size: 4px; line-height: 4px; }
.hidden #secondemail { height: 4px; }