html {
	height:100%;
}
body {
	margin:0;
	color:#fff;
	font:14px Helvetica,Arial,sans-serif;
	background:#00071d;
	height:100%;
	min-width:1000px;
}
img {
	border-style:none;
}
a {
	text-decoration:none;
	color:#fff;
}
a:hover {
	text-decoration:underline;
}
input,textarea,select {
	font:12px arial,sans-serif;
	vertical-align:middle;
	color:#080808;
	padding:0;
	margin:0;
}
form,fieldset {
	margin:0;
	padding:0;
	border:none;
}
.no-display {
	display:none;
}
.wrapper {
	overflow:hidden;
	width:100%;
}
.wrap-bg,.wrap-bg-inner {
	background:url(../images/bg-body.jpg) no-repeat 50% 0;
	width:100%;
	min-height:100%;
}
.wrap-bg-inner {
	background:url(../images/bg-body2.jpg) no-repeat 50% 0;
}
* html .wrap-bg {
	height:100%;
}
* html .wrap-bg-inner {
	height:100%;
}
#wrapper {
	width:100%;
	overflow:hidden;
	position:relative;
}
.no_bottom_pad {
	margin:0!important;
}
.w1 {
	float:left;
	position:relative;
	left:50%;
	width:2055px;
}
.w2 {
	width:2055px;
	float:left;
	left:-50%;
	position:relative;
}
#header {
	width:978px;
	overflow:hidden;
	margin:0 0 11px 538px;
}
.header-area {
	overflow:hidden;
	width:100%;
}
.subnav {
	background:url(../images/sprite2.png) repeat-x 0 -45px;
	overflow:hidden;
	height:1%;
	padding:0 0 3px;
	border-left:1px solid #13264c;
	border-right:1px solid #13264d;
}
.subnav ul {
	list-style:none;
	margin:0;
	padding:0;
	float:right;
	position:relative;
}
.subnav li {
	float:left;
	border-left:1px solid #233353;
	padding:6px 14px 3px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	position:relative;
}
.subnav ul .page_item:hover {
	background:#2f4981;
}
.subnav li a {
	padding:0;
	display:block;
}
.subnav li a:hover {
	background:#2f4981;
}
.cufon-active .subnav li {
	padding:5px 14px 4px;
}
* html.cufon-active .subnav li {
	padding:6px 14px 3px;
}
*+html.cufon-active .subnav li {
	padding:6px 14px 3px;
}
.header-area ul li a {
	color:#dcdcdc;
}
.header-area ul li a:hover {
	text-decoration:none;
}
.header-area ul li.arrow a {
	background:url(../images/login-arrow.png) no-repeat 100% 3px;
	padding:0 15px 0 0;
}
#header .flag {
	float:right;
	margin:1px 0 0 3px;
}
.logo {
	background-image:url(../images/sprite1.png);
	background-position:-10px -10px;
	float:left;
	width:257px;
	height:63px;
	text-indent:-9999px;
	overflow:hidden;
	margin:35px 0 0 20px;
}
.logo a {
	display:block;
	height:100%;
}
.search {
	background:url(../images/bg-search-area.jpg) no-repeat;
	float:right;
	width:131px;
	height:34px;
	padding:6px 0 0 11px;
	margin:56px 32px 0 0;
	display:inline;
	border:none;
}
#loginform .text {
	width:85px;
	border:none;
	border-left:1px solid #7b91b0;
	border-right:1px solid #405e88;
	background:#c4cede url(../images/sprite2.png) repeat-x 0 -90px;
	padding:5px 6px 4px;
	font-size:14px;
	color:#0f214f;
	margin:0 6px 0 0;
}
.search .text {
	width:85px;
	border:none;
	border-left:1px solid #7b91b0;
	border-right:1px solid #405e88;
	background:#c4cede url(../images/sprite2.png) repeat-x 0 -90px;
	padding:5px 6px 4px;
	font-size:14px;
	color:#0f214f;
	float:left;
	margin:0 6px 0 0;
}
.search .button {
	float:left;
	background:url(../images/sprite1.png) no-repeat;
	background-position:-10px -93px;
	width:18px;
	height:22px;
	cursor:pointer;
	border:none;
	margin:2px 0 0;
}
#nav {
	margin:55px 0 0 64px;
	padding:0;
	list-style:none;
	float:right;
}
#nav li {
	float:left;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
#nav li a {
	float:left;
	height:40px;
	text-align:center;
	color:#f7edf9;
	overflow:hidden;
	cursor:pointer;
	margin:0;
}
.cufon-active #nav li cufon {
	float:left!important;
}
#nav li a:hover {
	text-decoration:none;
}
#nav li a .side {
	background:url(../images/bg-nav-side.png) no-repeat;
	height:100%;
	width:1px;
	overflow:hidden;
	float:left;
}
#nav li a:hover .side {
	background:url(../images/bg-nav-sideh.png) no-repeat;
}
#nav li a .c {
	background:url(../images/bg-nav-c.png) repeat-x;
	padding:11px 22px 0;
	overflow:hidden;
	height:27px;
	float:left;
}
.cufon-active #nav li a .c {
	padding:11px 27px 0;
}
#nav li a:hover .c {
	background:url(../images/bg-nav-ch.png) repeat-x;
}
.visual {
	width:1020px;
	margin:0 0 28px 508px;
	background:#000;
	overflow:hidden;
	padding:0;
	border-top:1px #1c376c solid;
	border-bottom:1px #0c1938 solid;
	border-left:1px #0d1c3f solid;
	border-right:1px #0e1d46 solid;
	position:relative;
}
.visual .wrapper {
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	width:1020px;
	height:390px;
}
.visual .slide {
	width:1020px;
	height:390px;
	position:relative;
	list-style:none;
	margin:0;
	padding:0;
	display:block;
	float:left;
}
.visual ul {
	list-style:none;
	margin:0;
	padding:0;
	width:32700px;
	list-style:none;
	position:absolute;
	top:0;
	left:0;
}
.visual .slide .text {
	width:350px;
	position:absolute;
	right:30px;
	top:55px;
	color:#f7edf9;
}
.visual img {
	float:left;
	margin:31px 56px 0 0;
}
.visual .wrap {
	float:left;
	width:392px;
	color:#f7edf9;
}
.visual strong {
	font-weight:normal;
	display:block;
	padding-bottom:0;
}
.visual strong span {
	font-size:32px;
	line-height:32px;
	display:block;
	margin-bottom:12px;
}
html.cufon-active .visual strong span {
	margin-bottom:4px;
}
.visual strong em {
	font-style:normal;
	font-size:36px;
	line-height:36px;
	text-transform:uppercase;
}
.visual p {
	margin:0;
	line-height:24px;
	padding:0 52px 0 4px;
}
.visual .arrow,.visual #start-stop {
	display:none;
}
.visual #thumbNav {
	position:absolute;
	bottom:15px;
	left:510px;
	width:70px;
}
.visual #thumbNav a {
	display:block;
	text-indent:-9999px;
	float:left;
	width:18px;
	height:18px;
	margin-right:2px;
	background:url(../images/sprite1.png) no-repeat center;
	background-position:-10px -348px;
}
.visual #thumbNav a.cur {
	background-image:url(../images/sprite1.png);
	background-position:-9px -310px;
}
#main {
	overflow:hidden;
	width:100%;
	padding-bottom:25px;
}
.wrap-bg #main {
	padding-bottom:100px;
}
.more-electricity {
	overflow:hidden;
	height:1%;
	padding:0 0 31px 606px;
	background:url(../images/bg-heading1.gif) no-repeat 53px 16px;
	color:#f7edf9;
}
.more-electricity h1 {
	margin:0 50px 0 0;
	font-weight:normal;
	font-size:48px;
	line-height:48px;
	float:left;
}
.cufon-active .more-electricity h1 {
	line-height:44px;
}
.more-electricity h1 span {
	font-size:30px;
	line-height:30px;
	display:block;
}
.cufon-active .more-electricity h1 span {
	line-height:26px;
}
.buttons-list {
	list-style:none;
	margin:0 0 -19px;
	padding:8px 0 0;
	width:404px;
	float:left;
}
.buttons-list li {
	float:left;
	margin:0 22px 0 0;
	width:41px;
	height:41px;
	padding:0 0 19px;
	background-repeat:no-repeat;
}
.buttons-list li a {
	background-repeat:no-repeat;
}
.buttons-list li img {
	float:left;
}
.more-electricity .wrap {
	width:100%;
	margin:-14px 0 0;
}
.more-electricity .wrap .holder {
	background:url(../images/bg-more-electricity.png) no-repeat;
	width:324px;
	padding:0 1019px 0 0;
	min-height:113px;
}
* html .more-electricity .wrap .holder {
	height:113px;
}
.more-electricity .wrap p {
	margin:0;
	line-height:24px;
	padding:0 0 0 2px;
}
ul.buttons-list li {
	background-repeat:no-repeat;
}
.disc1 {
	background-image:url(../images/sprite1.png);
	background-position:-10px -551px;
}
.disc2 {
	background-image:url(../images/sprite1.png);
	background-position:-10px -611px;
}
.disc3 {
	background-image:url(../images/sprite1.png);
	background-position:-10px -731px;
}
.disc4 {
	background-image:url(../images/sprite1.png);
	background-position:-10px -790px;
}
.disc5 {
	background-image:url(../images/sprite1.png);
	background-position:-10px -850px;
}
.disc6 {
	background-image:url(../images/sprite1.png);
	background-position:-10px -910px;
}
.disc7 {
	background-image:url(../images/sprite1.png);
	background-position:-10px -970px;
}
.disc8 {
	background-image:url(../images/sprite1.png);
	background-position:-10px -1029px;
}
.disc9 {
	background-image:url(../images/sprite1.png);
	background-position:-10px -1089px;
}
.disc10 {
	background-image:url(../images/sprite1.png);
	background-position:-10px -1148px;
}
.disc11 {
	background-image:url(../images/sprite1.png);
	background-position:-10px -1208px;
}
.disc12 {
	background-image:url(../images/sprite1.png);
	background-position:-10px -1268px;
}
.puffholder .puff {
	display:block;
	width:85px;
	height:85px;
	position:absolute;
	left:0;
	top:0;
	background-image:url(../images/sprite1.png);
	background-repeat:no-repeat;
}
.puff1 {
	background-position:-10px -1327px;
}
.puff2 {
	background-position:-10px -1434px;
}
.puff3 {
	background-position:-10px -386px;
}
.puff4 {
	background-position:-10px -1541px;
}
.puff5 {
	background-position:-10px -1646px;
}
.puff6 {
	background-position:-10px -1751px;
}
.puff7 {
	background-position:-10px -1856px;
}
.puff8 {
	background-position:-10px -1963px;
}
.puff9 {
	background-position:-10px -2070px;
}
.puff10 {
	background-position:-10px -2177px;
}
.puff11 {
	background-position:-10px -2284px;
}
.puff12 {
	background-position:-10px -2389px;
}
.features {
	overflow:hidden;
	padding:0;
}
.features li {
	background-image:url(../images/sprite1.png);
	background-position:-10px -491px;
	background-repeat:no-repeat;
	display:block;
	float:left;
	width:40px;
	height:40px;
	padding:0;
	position:relative;
	margin-right:20px;
	margin-bottom:20px;
}
.features li a {
	display:block;
	width:40px;
	height:40px;
	position:relative;
	outline:none;
	text-indent:-9999px;
}
.features li a:hover {
	text-decoration:none;
}
.features li img {
	position:absolute;
	top:0;
	left:0;
}
.features li .ondisc {
	display:none;
}
.features li.active {
	background-position:-10px -671px;
}
.puff {
	position:absolute;
	top:100px;
	left:1001px;
}
.puffholder {
	position:absolute;
	top:100px;
	width:87px;
	height:87px;
	left:1001px;
}
#cap1box {
	float:left;
	height:80px;
	width:600px;
}
#cap2box {
	height:140px;
	overflow:hidden;
	width:340px;
}
#cap2box p {
	width:340px;
}
.twocolumn {
	width:950px;
	padding:0 0 52px 538px;
	overflow:hidden;
}
.twocolumn .col1 {
	float:left;
	border:1px solid #21293d;
	width:367px;
	padding:12px 23px 21px 26px;
	overflow:hidden;
	background:#161c30 url(../images/bg-box.gif) repeat-x;
	color:#e7eaf1;
}
.twocolumn .col1 h2 {
	margin:0 0 14px;
	text-align:center;
	font-size:32px;
	font-weight:normal;
}
.twocolumn .col1 img {
	display:block;
	border:1px solid #374259;
	margin:0 0 17px;
}
.twocolumn .col1 .info {
	width:364px;
	background:url(../images/bg-box-info.gif);
	margin:0 0 0 3px;
}
.twocolumn .col1 .info .bg-t {
	width:100%;
	overflow:hidden;
	background:url(../images/sprite3.png) no-repeat -10px -10px;
}
.twocolumn .col1 .info .bg-b {
	height:1%;
	overflow:hidden;
	background:url(../images/sprite3.png) no-repeat -394px -18px;
	padding:16px 40px 20px 30px;
}
.twocolumn .col1 .info dl {
	margin:0;
	font-size:15px;
	line-height:25px;
}
.twocolumn .col1 .info dt {
	display:inline;
	font-weight:bold;
}
.twocolumn .col1 .info dd {
	display:inline;
	margin:0;
}
.see-installations_content ul {
	list-style:none;
}
.see-installations_content li {
	margin-bottom:30px;
}
.see-installations_content .info {
	margin:0;
}
.wslide-menu a {
	padding:4px 8px;
	border:1px solid #353E51;
	background-color:#272C3F;
	margin-right:5px;
}
.twocolumn .col1 .more-flickr {
	float:right;
	padding:0 40px 0 0;
	text-decoration:underline;
	margin:0 6px 0 0;
	line-height:26px;
	font-weight:bold;
	background:url(../images/ico-flickr.gif) no-repeat 100% 50%;
}
.twocolumn .col1 .more-flickr:hover {
	text-decoration:none;
}
.twocolumn .col2 {
	float:left;
	width:532px;
	overflow:hidden;
}
.twocolumn .col2 .b,.twocolumn .col2 .t {
	width:100%;
	overflow:hidden;
	background:url(../images/line-t.gif) no-repeat 100% 17px;
	height:41px;
	display:block;
}
.twocolumn .col2 .b {
	background:url(../images/line-t.gif) no-repeat 100% 0;
}
.twocolumn .col2 .m {
	width:100%;
	background:url(../images/line.gif) repeat-y 517px 0;
}
.twocolumn .col2 .m:after {
	height:0;
	clear:both;
	content:'';
	display:block;
}
.twocolumn .col2 .m1 {
	float:left;
	margin:-41px 0;
	width:100%;
	position:relative;
}
.twocolumn .col2 .box1 {
	margin:0 0 0 55px;
	width:353px;
	overflow:hidden;
	border:1px solid #2b3448;
	height:200px;
	background:url(../images/bg-box1.jpg);
	padding:14px 32px 0;
}
.twocolumn .col2 .box1 h2 {
	margin:0 0 10px;
	font-size:24px;
	font-weight:normal;
}
.twocolumn .col2 .box1 .column {
	float:left;
	width:193px;
}
.twocolumn .col2 .box1 .column1 {
	width:124px;
	padding:0 36px 0 0;
}
.twocolumn .col2 .box1 .txt-ttl {
	display:block;
	margin:0 0 10px;
	text-transform:uppercase;
	font-size:14px;
}
.twocolumn .col2 .box1 ul {
	list-style:none;
	padding:0;
	margin:0;
	border-top:2px solid #343946;
	font-size:12px;
}
.twocolumn .col2 .box1 li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	border:2px solid #343946;
	border-top:none;
	line-height:26px;
}
.twocolumn .col2 .box1 a {
	display:block;
	background:#424a5c url(../images/sprite2.png) repeat-x 0 -135px;
	padding:0 12px;
}
.twocolumn .col2 .box1 a:hover {
	text-decoration:none;
	font-weight:bold;
}
.twocolumn .col2 .box1 .active a {
	background:#253e77 url(../images/bg-btn-active.gif) repeat-x;
	font-weight:bold;
}
.twocolumn .col2 .box1 .no-active a {
	color:#696b6e;
	background:#3f475a;
}
.twocolumn .col2 .box1 .no-active a:hover {
	font-weight:normal;
}
.twocolumn .col2 .title {
	background:url(../images/bg-heading5.gif) no-repeat 0 50%;
	padding:0 0 0 83px;
	height:1%;
	overflow:hidden;
}
.twocolumn .col2 .title h2 {
	margin:0;
	line-height:86px;
	font-size:36px;
	font-weight:normal;
}
.twocolumn .col2 .title h2 span {
	font-size:24px;
}
.twocolumn .col2 .box2 {
	overflow:hidden;
	width:415px;
	border:1px solid #293347;
	margin:1px 0 0 57px;
	background:url(../images/bg-box2.jpg) repeat-y;
	line-height:24px;
	font-size:15px;
}
.twocolumn .col2 .box2 .bg {
	height:1%;
	overflow:hidden;
	padding:19px 38px 13px 92px;
	background:url(../images/ico1.gif) no-repeat 18px 19px;
}
.twocolumn .col2 .box2 .bg1 {
	background:url(../images/ico2.gif) no-repeat 37px 19px;
}
.twocolumn .col2 .box2 .ttl {
	width:100%;
	overflow:hidden;
	line-height:normal;
}
.twocolumn .col2 .box2 h3 {
	float:left;
	color:#e7eaf1;
	font-size:28px;
	font-weight:normal;
	margin:0;
}
.twocolumn .col2 .box2 h3 span {
	font-size:22px;
}
.twocolumn .col2 .box2 p {
	color:#d3d7df;
	margin:0;
}
.twocolumn .col2 .box2 p a {
	color:#5f8edd;
	font-weight:bold;
}
.twocolumn .col2 .box2 .date {
	float:right;
	font-size:13px;
	color:#465d8b;
}
.twocolumn .col2 .box2 .lnk-follow {
	float:left;
	color:#597cb6;
	font-size:14px;
	text-transform:uppercase;
	margin:14px 0 0 20px;
}
.twocolumn .col2 .box2 a.lnk-follow:hover {
	color:#FFF;
	text-decoration:none;
}
.news-block {
	background:url(../images/bg-box3.png) repeat-y;
	width:889px;
	overflow:hidden;
	border:1px solid #293347;
	margin:0 0 65px 538px;
	padding:20px 0 3px;
}
.news-block h3 {
	font-size:32px;
	margin:0;
	background:url(../images/bg-heading4.gif) no-repeat 0 7px;
	padding:0 0 11px 68px;
	text-transform:uppercase;
}
.news-block ul {
	list-style:none;
	margin:0;
	padding:0;
}
.news-block ul li {
	background:url(../images/blt-1.gif) no-repeat 0 13px;
	padding:0 0 10px 62px;
	overflow:hidden;
	height:1%;
	line-height:24px;
}
.news-block ul li img {
	float:right;
}
.news-block ul li .wrap {
	overflow:hidden;
	padding-top:1px;
}
.news-block ul li strong {
	text-transform:uppercase;
	color:#e3e6eb;
	font-size:12px;
}
.news-block ul li p {
	margin:0;
}
.news-block ul li p span {
	background:url(../images/blt-2.gif) no-repeat 100% 100%;
	padding:0 18px 0 0;
	height:14px;
	width:10px;
}
.news-block .latest-news {
	width:476px;
	float:left;
	position:relative;
}
.news-block h3 a:link,.news-block h3 a:visited,.news-block h3 a:active,.box2 h3 a:link,.box2 h3 a:visited,.box2 h3 a:active {
	color:#FFF;
}
.news-block h3 a:hover,.box2 h3 a:hover {
	color:#5F8EDD;
	text-decoration:none;
}
.news-block .press-releases {
	float:right;
	width:389px;
	position:relative;
}
.news-block .press-releases h3 {
	font-size:28px;
}
.manufactured {
	margin:0 0 0 364px;
	width:699px;
	background:url(../images/bg-manufactured.png) no-repeat;
	overflow:hidden;
	padding:28px 0 0 490px;
	min-height:196px;
}
* html .manufactured {
	height:196px;
	overflow:visible;
}
.manufactured p {
	margin:0 0 0 159px;
	width:410px;
	font-size:16px;
	line-height:24px;
}
.manufactured .wrapper span,.manufactured .wrapper strong {
	float:left;
	font-size:98px;
	line-height:82px;
	font-weight:bold;
}
.manufactured .wrapper span {
	color:#7590bf;
	margin:0 25px 0 0;
}
.cufon-active .manufactured .wrapper span {
	margin:0 45px 0 0;
}
.manufactured .wrapper strong {
	color:#f0f2f6;
	padding:12px 0 0;
	margin:0 0 -9px;
}
.manufactured .wrapper em {
	color:#fff;
	font-size:22px;
	font-style:normal;
	display:block;
	text-align:right;
	margin:-28px 23px 0 0;
}
.cufon-active .manufactured .wrapper em {
	margin:-38px 23px 0 0;
}
.diveder {
	background:url(../images/bg-line.png) no-repeat;
	width:924px;
	height:14px;
	margin:0 0 0 524px;
}
#main-block {
	width:1457px;
	margin:0 0 0 65px;
	background:url(../images/bg-main-block.jpg) no-repeat 400px 0;
	overflow:hidden;
}
.visual-area {
	background:url(../images/bg-visual2.jpg) no-repeat;
	min-height:469px;
	padding:19px 0 0;
	margin:0 0 0 400px;
}
* html .visual-area {
	height:469px;
}
.visual-area img {
	display:block;
	margin:0 0 0 172px;
}
.sidemenu-area {
	background:url(../images/sprite4.png) no-repeat -10px 0;
	overflow:hidden;
	width:710px;
	padding:0 118px 15px;
	margin:0 0 0 64px;
}
.sidenav {
	list-style:none;
	margin:0;
	padding:0;
	float:right;
	border:1px solid #324368;
	border-right:none;
}
.sidenav li {
	float:left;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	background:url(../images/sep01.gif) no-repeat 100% 0;
	text-transform:uppercase;
	padding:0 1px 0 0;
}
.sidenav li:hover,.sidenav li.hover,.sidenav li.active {
	background:url(../images/sep01-h.gif) no-repeat 100% 0;
}
.sidenav li a {
	float:left;
	padding:11px 35px 10px;
	background:#050a19 url(../images/sprite2.png) repeat-x 0 -195px;
	color:#f7edf9;
}
.sidenav li a:hover,.sidenav li.active a {
	background:#112550 url(../images/bg-sidemenu-li-h.gif) repeat-x 0 100%;
	text-decoration:none;
}
#main-block h2 {
	background:url(../images/sprite4.png) no-repeat -10px -67px;
	font-size:92px;
	padding:0 0 0 566px;
	margin:0 0 22px;
	height:1%;
	overflow:hidden;
}
#main-block h2 span {
	font-size:56px;
}
.es-a {
	overflow:hidden;
	width:100%;
	margin:-43px 0 26px;
	position:relative;
}
.es-a h3 {
	color:#e8e5e0;
	font-size:72px;
	line-height:60px;
	font-weight:normal;
	margin:0 0 -2px;
	text-align:right;
}
.es-a .heading-box {
	float:left;
	width:249px;
	margin:14px 0 0 0;
	padding:0 0 0 536px;
	background:url(../images/bg-es-a.png) no-repeat;
}
.es-a .heading-box p {
	overflow:hidden;
	margin:0;
	text-indent:-9999px;
	width:100%;
	height:74px;
	display:block;
	background:url(../images/t-es-a-searches.gif) no-repeat 100% 6px;
}
.es-a .holder {
	float:right;
	width:500px;
	padding:24px 36px 33px;
	border:1px solid #3c4655;
	background:#d7dce4;
	margin:0 46px 0 0;
	display:inline;
}
.es-a .holder p {
	margin:0;
	color:#080f1f;
	line-height:28px;
}
.list {
	list-style:none;
	margin:0 48px 0 547px;
	padding:24px 63px 38px 17px;
	background:#d1d7e0 url(../images/bg-list.gif) repeat-x;
	width:590px;
	border:1px solid #202837;
	float:left;
	display:inline;
}
.list2 {
	background:#d2d8e1 url(../images/bg-list2.gif) repeat-x;
	padding:20px 63px 22px 17px;
	float:none;
	display:block;
}
.list li {
	padding:12px 0 13px 99px;
	color:#020208;
	min-height:70px;
}
.list .lead-free {
	background:url(../images/sprite4.png) no-repeat -10px -1036px;
}
.list .energy-payback {
	background:url(../images/sprite4.png) no-repeat -10px -820px;
}
.list .guaranteed-power {
	background:url(../images/sprite4.png) no-repeat -10px -604px;
}
.list .temp-ratings {
	background:url(../images/sprite4.png) no-repeat -10px -496px;
}
.list .field-tests {
	background:url(../images/sprite4.png) no-repeat -10px -172px;
}
.list .we-keep {
	background:url(../images/sprite4.png) no-repeat -10px -388px;
}
.list .your-panels {
	background:url(../images/sprite4.png) no-repeat -10px -280px;
}
.list .we-grow-our {
	background:url(../images/sprite4.png) no-repeat -10px -712px;
}
.list .smart-shipping {
	background:url(../images/sprite4.png) no-repeat -10px -928px;
}
.list li strong {
	color:#1b3a5c;
	font-size:18px;
	display:block;
	padding-bottom:5px;
}
.list li p {
	margin:0;
	line-height:24px;
}
.adds {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:120px;
	font-size:10px;
}
.adds li {
	margin:10px 0;
}
.adds li img {
	vertical-align:middle;
	margin:4px 0 0;
}
.blockquote01 {
	margin:0 85px 0 562px;
	padding:36px 0 0 44px;
	background:url(../images/quotes-l.gif) no-repeat 0 48px;
	width:477px;
	float:left;
	clear:both;
	display:inline;
}
.cufon-active .blockquote01 {
	width:442px;
}
.blockquote01 q {
	quotes:none;
	font-size:24px;
	line-height:28px;
	font-weight:bold;
}
.blockquote01 cite {
	line-height:22px;
	font-style:normal;
	display:block;
}
.slogan {
	float:left;
	width:267px;
	height:140px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/t-slogans.gif) no-repeat;
	margin:72px 0 0;
}
#main-block .title-1 {
	margin:0px 0 29px;
	width:544px;
	line-height:64px;
}
.technical-specifications {
	border:1px solid #2a3448;
	padding:26px 30px;
	overflow:hidden;
	width:882px;
	margin:60px 0 23px 466px;
}
.technical-specifications strong {
	font-size:36px;
	line-height:50px;
	color:#e8e5e0;
	text-transform:uppercase;
	font-weight:normal;
	padding-left:180px;
}
.technical-specifications .expand {
	background:url(../images/sprite4.png) no-repeat 53px -1154px;
	color:#57585a;
	font-size:16px;
	padding:16px 59px 16px 0;
	text-transform:uppercase;
	float:right;
	font-weight:bold;
}
.technical-specifications a:link,.technical-specifications a:visited,.technical-specifications a:active {
	color:#57585a;
}
.technical-specifications a:hover {
	text-decoration:none;
	color:#FFF;
}
.boxes {
	overflow:hidden;
	height:1%;
	margin:0 0 0 466px;
	padding-bottom:25px;
}
.boxes .box {
	float:left;
	margin:0 16px 0 0;
	background:#0d1328;
	border:1px solid #343f52;
	width:254px;
	padding:23px 24px;
	height:132px;
}
.boxes .box strong {
	display:block;
	text-align:left;
	text-transform:uppercase;
	font-weight:normal;
	color:#e8e5e0;
	font-size:20px;
}
.boxes .box fieldset {
	width:170px;
	padding:20px 0 45px 87px;
	overflow:hidden;
	margin:0 auto;
}
.boxes .box fieldset.multiple {
	background:url(../images/ico-pdf-stacked.png) no-repeat 0 19px;
}
.boxes .box span {
	font-weight:bold;
	color:#e8e5e0;
	font-size:14px;
	text-transform:uppercase;
	float:left;
	padding:0 11px 8px 0;
}
.boxes .box select {
	width:95px;
	display:block;
	clear:both;
	margin-top:8px;
}
.boxes .box .select1 {
	width:65px;
}
.person-box {
	padding:25px 0 9px 588px;
	width:1462px;
}
.person-box:after {
	content:"";
	display:block;
	clear:both;
}
.find-page {
	margin-bottom:28px;
}
.find-page h3 {
	text-transform:uppercase;
	font-size:18px;
	color:#f0f0f3;
	position:relative;
	margin:0;
}
.find-page .infobox em {
	font-style:normal;
	font-weight:bold;
	font-size:36px;
	color:#204897;
}
.person-box h3 {
	float:left;
	width:157px;
	margin:0 0 0 -534px;
	padding:0 0 0 534px;
	background:url(../images/bg-heading2.gif) no-repeat 24px 4px;
	display:inline;
}
.person-box ul {
	margin:0;
	padding:2px 0 0;
	list-style:none;
	width:766px;
	overflow:hidden;
	float:left;
}
.person-box li {
	float:left;
	width:175px;
	display:inline-block;
	vertical-align:top;
	text-align:center;
}
.person-box li a {
	display:block;
	text-transform:uppercase;
	font-size:14px;
	color:#dde4f2;
}
.person-box li a:hover {
	text-decoration:none;
	background-position:0 0;
}
.person-box li .photo {
	display:block;
	height:153px;
	width:153px;
	padding:4px 0 0 4px;
	margin:0 auto 9px;
	overflow:hidden;
	background:url(../images/bg-img-wrapper.gif) no-repeat;
}
.person-box li a:hover .photo,.person-box li a.active .photo {
	background-position:0 100%;
}
.person-box li a:hover .photo img,.person-box li a.active .photo img {
	margin-top:-156px;
}
.person-box li .photo img {
	display:block;
}
.direct-box {
	padding:0 0 26px 460px;
}
.direct-box .holder {
	background:#020c1b;
	width:1010px;
	padding:42px 20px 33px;
	position:relative;
}
.direct-box .holder:after,.direct-box li:after {
	content:"";
	display:block;
	clear:both;
}
.find-page .direct-box h3 {
	float:left;
	background:url(../images/bg-heading2.gif) no-repeat 0 5px;
	padding:0 0 0 513px;
	left:-411px;
	width:220px;
	display:inline;
}
.direct-box ul {
	margin:0 0 0 -500px;
	padding:0 80px 0 0;
	list-style:none;
	float:right;
	width:700px;
}
.direct-box li {
	width:100%;
	vertical-align:top;
	padding:6px 0 8px;
	font-size:15px;
}
.direct-box strong {
	float:left;
	margin:0 15px 0 0;
	font-weight:normal;
}
.direct-box .btn-share,.direct-box .btn-list {
	float:left;
	font-weight:bold;
	background:#d8d8d8 url(../images/bg-btn1.gif) repeat-x;
	padding:7px 14px;
	color:#212945;
	margin:-6px 0 0;
}
.direct-box .btn-share:hover,.direct-box .btn-list:hover {
	text-decoration:none;
}
.direct-box .btn-list {
	background:#243a69 url(../images/bg-btn2.gif) repeat-x;
	color:#dedede;
	padding:9px 14px 7px;
}
.map-box {
	padding:0 0 53px 460px;
}
.find-page .map-box h3 {
	margin:0 0 22px -414px;
	padding:0 0 0 532px;
	background:url(../images/bg-heading2.gif) no-repeat 24px 4px;
}
.map-box img {
	display:block;
}
.form-box {
	padding:0 0 20px 460px;
}
.find-page .form-box h3 {
	margin:0 0 -5px -410px;
	padding:0 0 0 532px;
	background:url(../images/bg-heading2.gif) no-repeat 24px 4px;
}
.form-box h2,.generic-page h1 {
	margin:0;
	width:330px;
	float:left;
	font-size:40px;
	line-height:40px;
	color:#d4dbe6;
	padding:46px 20px 72px 29px;
	text-transform:uppercase;
	text-align:right;
	background:url(../images/bg-heading3.gif) no-repeat 100% 100%;
}
.form-box h2 .subhead,.generic-page h1 .subhead {
	color:#6c92df;
	line-height:24px;
	font-size:24px;
	display:block;
}
.form-box .infobox {
	background:#e1edfc url(../images/bg-form.gif) repeat-x;
	overflow:hidden;
	width:630px;
	padding:20px;
	float:left;
	color:#282828;
	margin-top:32px;
}
.form-box .infobox a {
	color:#204897;
}
#radiusSelect {
	width:200px;
}
#addressSubmit {
	width:auto;
}
.formLabel {
	width:200px;
}
#footer {
	margin:0 0 0 620px;
	padding:0 0 30px 32px;
	background:url(../images/sprite3.png) no-repeat -778px 18px;
	color:#777;
	text-transform:uppercase;
	font-size:16px;
	overflow:hidden;
	width:980px;
}
* html.cufon-active #footer {
	background-position:0 25px;
}
*+html.cufon-active #footer {
	background-position:0 25px;
}
#footer .copyright {
	text-transform:none;
	font-size:18px;
	margin-bottom:30px !important;
}
#footer a {
	color:#fafafa;
}
#footer a:hover {
	text-decoration:none;
}
#footer p {
	margin:0;
	padding-bottom:20px;
}
.cufon-active #footer p {
	margin:0;
	padding:0 0 5px;
}
* html.cufon-active #footer p {
	padding-bottom:25px;
}
*+html.cufon-active #footer p {
	padding-bottom:25px;
}
.generic-page {
	margin:15px 0 97px 500px;
	overflow:hidden;
	width:984px;
	color:#1f2021;
}
#content {
	width:516px;
	float:right;
	background:#e1ecff url(../images/bg-form.gif) repeat-x;
	padding:53px 70px;
	min-height:300px;
}
#content.frequently-asked-questions_content {
	padding:25px;
	width:606px;
}
#content h4 {
	padding:0;
	margin:0;
	font-size:12px;
}
#content h3 {
	margin-bottom:0;
}
#content a,#content a:link,#content a:active,#content a:visited {
	color:#666;
}
#content a:hover {
	color:#999;
}
.invest_content {
	width:734px!important;
	padding:15px!important;
}
.invest_content {
	background:#fff url(../images/bg-white.gif) repeat-x!important;
}
.box2 .widget_rss h3,.hidden {
	display:none;
	visibility:hidden;
}
.box2 .widget_rss ul {
	list-style:none;
	margin-top:5px;
}
iframe {
	width:100%;
}
#content h2 {
	margin:0 0 3px;
	text-transform:uppercase;
	font-size:12px;
	color:#14294a;
}
.technical-support_content h2 {
	font-size:26px!important;
	color:#000!important;
	font-weight:bold!important;
}
.technical-support_content strong {
	text-transform:uppercase;
	font-size:14px;
	color:#999;
}
.technical-support_content .bluebox strong {
	color:#243779;
}
.technical-support_content .bluebox a {
	text-decoration:underline;
	color:#243779!important;
}
.technical-support_content .bluebox a:hover {
	text-decoration:none;
}
#content p {
	margin:0 0 19px;
	line-height:22px;
}
.address {
	display:block;
	margin-bottom:24px;
	font-style:normal;
	line-height:22px;
}
.address span {
	display:block;
}
#sidebar {
	float:left;
	width:328px;
	margin:45px 0 0;
}
.page-investieren #sidebar {
	float:left;
	width:220px;
	margin:45px 0 0;
}
.sidemenu,.sidebar_content {
	margin:0;
	padding:0 35px 0 0;
	list-style:none;
	text-align:right;
	text-transform:uppercase;
	font-size:12px;
	line-height:24px;
	height:1%;
	color:#7088B9;
}
.sidemenu a,.sidebar_content a {
	color:#d5dce6;
	padding:0 0 0 15px;
}
.sidemenu a:hover {
	text-decoration:none;
	font-weight:bold;
	background:url(../images/bullet1.gif) no-repeat 0 2px;
}
.sidemenu_cat p {
	padding-top:0;
	margin-top:0;
}
.sidemenu_cat {
	line-height:1.2em;
}
.sidemenu_cat li {
	margin-bottom:10px;
}
.generic-page h1 {
	width:288px;
	padding:0 20px 55px 20px;
}
.page-investieren h1 {
	width:180px;
	padding:0 20px 55px 20px;
	background:url("../images/bg-heading3.gif") no-repeat scroll bottom left transparent;
}
.generic-page h1 .subhead {
	font-size:20px;
	color:#96b1da;
	padding:10px 0 0;
}
.page-installationen h1 {
	font-size:30px;
}
.page-investierenieren h1 {
	font-size:30px;
}
.wrap-bg #wrapper {
	margin:0 0 248px;
}
.wrap-bg #wrapper {
	margin:0 0 248px;
}
.footer-holder {
	overflow:hidden;
	width:100%;
	height:248px;
	position:relative;
	margin:-248px 0 0;
	background:url(../images/bg-globe.jpg) no-repeat 50% 0;
}
#map {
	background-image:url(../images/map_inactive.jpg);
	background-repeat:no-repeat;
	width:1051px;
	height:360px;
}
#map #map_left {
	float:left;
	width:50%;
	height:360px;
}
#map #map_right {
	float:right;
	width:50%;
	height:360px;
}
.alignright {
	float:right;
	clear:right;
}
.bluebox {
	background-color:#DFE8FC;
	padding:15px;
	border:1px solid #DBE2F1;
	margin-bottom:15px;
}
.technical-support_content h2 {
	padding-left:15px;
}
.technical-support_content .bluebox h2 {
	padding-left:0;
}
.clear {
	clear:both;
	line-height:0;
	height:0;
	font-size:0;
}
.halfsize_left {
	width:43%;
	float:left;
}
.halfsize_right {
	width:43%;
	float:right;
}
.topnav_panels {
	height:40px;
}
#loginform {
	background:url(../images/sprite2.png) repeat-x 0 -45px;
	text-align:right;
	padding:5px 50px;
}
#language_switcher {
	color:#000;
	padding:125px 10px 10px 10px;
	text-align:center;
	font-size:20px;
}
.choice a:link,.choice a:hover,.choice a:active,.choice a:visited {
	color:#6875DB!important;
	font-size:30px;
}
.choice {
	font-size:30px;
	color:#0d1328;
}
#footer .bluelinks {
	font-size:14px;
	padding-left:30px;
}
#footer .bluelinks a {
	color:#6c92cb;
}
#footer .bluelinks a:hover {
	color:#fff;
}
#legacy_submit {
	padding-top:8px;
}
#techsupport-language-selector {
	display:inline;
}
#eg-tech-support-downloads legend {
	white-space:nowrap;
}
#eg-tech-support-downloads legend p {
	display:none;
}
#eg-tech-support-downloads ul {
	list-style-type:none;
	margin:0;
	padding:0;
	border-top:1px #b6c0ca solid;
	margin-left:30px;
	margin-right:30px;
	margin-top:8px;
	margin-bottom:24px;
}
#eg-tech-support-downloads ul li {
	font-family:arial,sans-serif;
	color:#2a2c2e;
	margin:0;
	padding:0;
	border-bottom:1px #b6c0ca solid;
}
#eg-tech-support-downloads ul li a {
	display:block;
	padding:6px 0 6px 36px;
	color:#2a2c2e;
	background:#e7f0ff url(../images/techsupportarrow.png) 14px 6px no-repeat;
}
#eg-tech-support-downloads ul li a:hover {
	text-decoration:none;
	font-weight:bold;
	background:#d5e0f0 url(../images/techsupportarrow.png) 14px -21px no-repeat;
	color:#212224;
}
#eg-tech-support-downloads {
	border:1px #bac3cd solid;
}
#eg-tech-support-downloads legend {
	font-family:'arial narrow',arial,sans-serif;
	font-size:16px;
	text-transform:uppercase;
	color:#2c4c7c;
	font-weight:bold;
	margin-left:24px;
	padding:8px;
}
.page-item-13,.page-item-15,.page-item-50 {
	position:relative;
	background:none;
	text-indent:-9999px;
}
.page-item-13 a,.page-item-15 a,.page-item-50 a {
	text-indent:-9999px;
	display:block;
}
.page-item-50 a .c,.page-item-50 a .side,.page-item-13 a .c,.page-item-13 a .side,.page-item-15 a .c,.page-item-15 a .side {
	display:none;
}
.page-item-50 {
	width:130px;
}
.page-item-50 a {
	background:url(../images/sprite1.png) -10px -135px no-repeat;
	width:130px;
}
.page-item-50 a:hover {
	background-position:-10px -192px;
}
.page-item-50 a:active {
	background-position:-10px -250px;
}
.page-item-13 {
	width:136px;
}
.page-item-13 a {
	background:url(../images/sprite1.png) -140px -135px no-repeat;
	width:136px;
}
.page-item-13 a:hover {
	background-position:-140px -192px;
}
.page-item-13 a:active {
	background-position:-140px -250px;
}
.page-item-15 {
	width:178px;
}
.page-item-15 a {
	background:url(../images/sprite1.png) -276px -135px no-repeat;
	width:178px;
}
.page-item-15 a:hover {
	background-position:-276px -192px;
}
.page-item-15 a:active {
	background-position:-276px -250px;
}
.rela {
	position:relative;
	height:0;
	margin:0 auto;
	overflow:hidden;
}
#swoosh-bottom {
	width:1896px;
	height:424px;
	background:url(../images/swoosh-bottom.png) 0 0 no-repeat;
	position:absolute;
	top:-1200px;
	left:-160px;
	z-index:-1;
}
h3 .meta {
	font-size:12px;
}
#searchform {
	overflow:hidden;
	float:right;
	width:170px;
}
.new {
	padding:0 30px 30px;
}
.sidenav li.current_page_item {
	background:url(images/sep01-h.gif) no-repeat 100% 0;
}
.commentlist img.avatar {
	margin:0;
	display:inline;
}
.new {
	margin:0 0 0 400px;
}
.widget_twitter ul {
	list-style:none;
}
.widget_twitter ul li {
	margin-top:10px;
}
.widget_twitter .time-meta {
	display:block;
	text-align:right;
	font-size:13px;
}
.widget_twitter .time-meta a:link,.widget_twitter .time-meta a:active,.widget_twitter .time-meta a:visited,.widget_twitter .time-meta a:hover {
	color:#465d8b;
}
.printspecs {
	display:none;
}
.page-investieren #sidebar h1 {
	font-size:30px;
}
.page-investieren #sidebar h1 .subhead {
	font-size:18px;
}
.ev_de_sm #sidebar h1 {
	font-size:30px;
}
.ev_press_y {
	overflow:hidden;
}
.ev_press_y h3 {
	background:#003c78;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	padding:16px 24px 16px 24px;
	font-size:16px;
	line-height:22px;
	margin-bottom:0px;
	position:relative;
	left:-22px;
	width:508px;
}
.ev_con1 {
	background:url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAUCAMAAAAtBkrlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACdQTFRFAD155unrR3Sgw9PlJVmLrb7RZ4uvla7HucrbgJ661+Px2N7k////kde68gAAAA10Uk5T////////////////AD3oIoYAAACSSURBVHjarNRbFsMgCARQHHlo0v2vt+Y0VZt+MrOAexAQeXEiMwTssAAT9E0jgMfFwaEk8PL8LCOmFNBFrNwBAWyQXmY0D7ro8orlwZ8CPyUila2Dq4u5/IE1E4PE88nZHmLzan4oIdIW6ITFhuj59YLxU8Zm611j5xyHPiaLMHNlna/2WD7CgQ2AC47U6b0FGADKdTZdqL6TFQAAAABJRU5ErkJggg%3D%3D);
	width:80px;
	height:20px;
	position:absolute;
	top:38%;
	left:-71px;
}
.ev_press_y h5 {
	background:#5972a3;
	color:#fff;
	font-family:'Arial Narrow','Helvetica Condensed',condensed,sans-serif;
	font-weight:300;
	font-size:14px;
	padding:8px 24px 8px 24px;
	line-height:22px;
	margin-top:1px;
	position:relative;
	left:-22px;
	width:508px;
}
.ev_press_y em {
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
}

#tray .wrapper{
background-image:url(/en/wp-content/themes/EvergreenSolar/images/trayslice.png);
background-repeat:repeat-x;
background-color:#12183C;
}
