@charset "utf-8";
/*---------------------------------
	reset
-------------------------------------*/

body,html,div,p,a,h1,h2,h3,h4,h5,h6,ul,li,img,span {margin:0;padding:0;border:0;background:transparent;list-style-type:none;outline:none;}

/*---------------------------------
	global 
-------------------------------------*/

body,html {margin-bottom:100px;background:#3F3F3F url(resources/bg-strip.gif) repeat-x;font-family:verdana,arial,sans-serif;}

h1 {font-size:16px;font-weight:100;text-transform:capitalize;}
h2 {font-size:14px;font-weight:100;text-transform:capitalize;}
h3 {font-size:12px;font-weight:100;}
p {font-size:11px;font-weight:100;}
	p.rm {text-align:right;}
	p.center {text-align:center;}
a {text-decoration:underline;color:#000}
	a:hover {text-decoration:none;color:#999;}
li {font-size:11px;font-weight:100;}
em {font:weight:200;}
.clear {clear:both;}
.red {color:#A00;} 
.hide {display:none;}
.bm20 {margin-bottom:20px;}
	
.clearThis:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
	

#mainContainer {position:relative;margin:0 auto;width:1200px;}

	#banner {position:relative;width:1200px;height:139px;background:url(resources/topbanner.jpg) no-repeat 0 0;}
		#banner a.logo {position:absolute;top:10px;left:129px;z-index:20;display:block;width:116px;height:117px;text-indent:-9999px;}
		#banner a.savings {position:absolute;top:10px;right:129px;z-index:20;display:block;width:116px;height:117px;background:url(resources/energy-saving.png) no-repeat 0 0;text-indent:-9999px;}
			#banner a.savings:hover {background-position:0 -117px;}
			
		#connect {position:absolute;bottom:10px;left:270px;}
			#connect a {display:block;width:24px;height:24px;text-indent:-9000px;margin-right:10px;float:left;}
				a.fbConnect {background:url(resources/social.png) no-repeat 0 0;}
					a.fbConnect:hover {background-position:0 -24px;}
				a.twConnect {background:url(resources/social.png) no-repeat -24px 0;}
					a.twConnect:hover {background-position:-24px -24px;}
				a.liConnect {background:url(resources/social.png) no-repeat -48px 0;}
					a.liConnect:hover {background-position:-48px -24px;}
				a.ytConnect {background:url(resources/social.png) no-repeat -72px 0;}
					a.ytConnect:hover {background-position:-72px -24px;}
			
		#share {position:absolute;bottom:10px;right:540px;}
        .gplus, .twitter-share-button, .fb-like {float:right;margin-right:10px;}
			.fb-like {width:46px;overflow:hidden;}
			.twitter-share-button {text-indent:-9999px;}
			.gplus {width:33px;}
		
	#innerContainer {position:relative;margin:0 auto;width:944px;background:#F1C813;}
	
		#leftZone {position:relative;width: 170px;height:410px;background:url(resources/menu-top.jpg) no-repeat left top;float:left;}
			#leftZone ul {margin:158px 0 30px 10px;width:140px;display:block;}
				#leftZone ul li a{width:140px;height:16px;display:block;padding:2px 5px;font-size:10px;color:#000;text-decoration:none;}
					#leftZone ul li a:hover{color:#555;}
					a.blackbg {background:#000;color:#AAA !important;}
					a.blackbg:hover {color:#FFF !important;}
			#leftZone p.lt {padding-top:5px;width:100%;font-size:11px;display:block;text-align:center;}
			
			#newsSnip {position:relative;width:150px;margin:40px 0 0 10px;}
				#newsSnip h2 {text-align:center;margin-bottom:5px;background:#000;color:#FF0;}
				#news-slider {margin-bottom:10px;background:#FFDEB3;}
					#news-slider p{text-align:justify;padding:5px;}
					p.navP {text-align:center;}
						p.navP a {text-decoration:none;}

		#primaryContent {position: relative;margin:10px 10px 10px 0;padding:10px 10px 50px 10px;width:574px;background:#FFDEB3;float:left;}
			#primaryContent h1 {margin-bottom:10px;padding:1px 0 0 10px;width:300px;height:21px;background:#e3d9cc url(resources/titles.png) no-repeat 0 0;}
			#primaryContent h2 {margin-bottom:10px;padding:1px 0 0 10px;width:300px;height:21px;background:#e3d9cc url(resources/titles.png) no-repeat 0 0;}
			#primaryContent h3 {margin-bottom:10px;padding:5px 0 0 10px;}
			#primaryContent p {padding:0 10px 10px 10px;}
			#primaryContent ul {margin-left:2.0em;}
			#primaryContent ul li {list-style:disc;}
			
			.imgRight {float:right;margin:0 0 15px 15px;border:1px solid #F1C712;}
			

			#rightZone {position:relative;width:165px;margin-top:10px;background:url(resources/right.gif) no-repeat 0 65px;float:right;}
				#numbers {display:block;width:160px;height:55px;background:url(resources/numbers.gif) no-repeat;}
				#rightZone p {padding-left:6px;text-align:center;font-size:10px;color:#FFF;}
				#rightZone p.gsReg {margin:118px 14px 0 0;}
				#rightZone p.viessmannReg {margin:136px 14px 0 0;}
				#rightZone p.legend {margin:200px 14px 20px 0;color:#000;}
				
				
	

		#footer {position:relative;display:block;width:944px;height:20px;margin:2px auto;}
			#footer li {margin-right:10px;height:10px;display:block;float:left;}
			#footer a, #footer p {font-size:10px;text-decoration:none;color:#999;}
			#footer a:hover {color:#FFF;}


		#googleMapFrame {position: absolute;top: 150px;left: 15px;}
	

	




