* {	margin:0; padding:0; }
body { background:#ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 62.5%; color: #333; text-align:center; }	
#frame { width:76em; margin-right:auto; margin-left:auto; position:relative; text-align:left; }
.hidden { position: absolute; left: -999em; }
span.clear { width:100%; font-size:1%; height:auto; clear:both; display:block; text-align:center; }
a { color: #000; }
a:hover { text-decoration: none; }
.dotted { padding-top: 1em !important; background: top url(images/divider.png) repeat-x; }
.dotted .twoCol { background: bottom url(images/divider.png) repeat-x; margin-bottom: 1em; }
#maincontent { width:38.5em; float:left; background:#fff; margin-top: 30px; margin-bottom: 25px; }
#maincontent.article { width: 56.5em; }
.choice { width: 100% !important; text-align: center; }
.choice .align { margin: 0 auto; width: 530px; text-align: left; margin-bottom: 15px; overflow: hidden; }
#rightcolumn { float:right;	width:18em; margin: 30px 0 10px 10px; }
.twoCol { width:100%; overflow: hidden; }
.standard .leftCol { float:left; width:11.5em; }
.standard .rightCol { float:left; width:27em; }
.article .leftCol { float:left; width:42em; }
.article .rightCol { float:right; width:13em; }
h1 { font-size:1.8em; color: #e15; margin-bottom: 1em; margin-top: 0.25em; }
h2 { font-size: 1.2em; margin-bottom: 1em; color: #000; }
.twoCol h2 { color: #333; font-size: 1.2em; }
h3 { font-size: 1.2em; margin: 0 0 0.5em 0; }
#contentbody { float:left; width:26.5em; }
#contentbody h1 { margin-top: 0px; }
#maincontent p, #maincontent blockquote { font-size: 1.2em; margin-bottom: 1em; line-height: 1.4em; color:#333; padding: 0 0.5em 0 0; clear: left; }
#maincontent p.blockquote { font-size: 1.1em; margin-top: -0.9em; }
#maincontent img { margin-bottom: 1em; border:none; }
#maincontent p img { margin: 0.3em 1em 1em 0; float: left; }
#maincontent ul { font-size: 1.2em; line-height: 1.4em; margin: 0 0 1em 1.6em; }
#maincontent li { margin-bottom: 0.5em; }
#maincontent ul li a { line-height: 1.5em; color: #e15; text-decoration: none; }
#maincontent ul li a:hover { text-decoration: underline; }
#maincontent ol { margin: 0 0 1em 1.9em; font-size: 1.2em; line-height: 1.4em; }
#maincontent ol li { margin-bottom: 0.5em; }
.linkList ul, ul.linkList { margin-left: 0 !important; list-style: none; clear:left; }
.linkList ul li, ul.linkList li { background: 0 4px url(images/left-menu-bullet.gif) no-repeat; padding-left: 1.4em; }
#contentimage { width: 100px; float: left; margin-right: 15px; }
#contentimage p { margin-top: 2px; background: #e15; height: 40px; padding: 10px 5px; color:#fff; font-size:1.1em; }
#contentimage img { margin-bottom: 0; }
table { margin-bottom: 1em; font-size: 100%; }
td, th, tl { font-size: 1.2em; background: #ccc; color: #000; padding: 0.3em; vertical-align: top; border-right: 1px solid #fff; border-bottom: 1px solid #fff; vertical-align: middle;}
th { background: #ee1156; color: #fff; font-weight: normal; }  
caption { font-size: 1.2em; text-align: left; padding-bottom: 0.5em; font-weight: bold; }
.picbox { background-color:#ddf5e8; float:left; margin: 0 5px 10px 0; width: 13.4em; }
.picbox a { font-size: 1.1em; display: block; background: -1px -1px url(images/bullet.png) no-repeat; padding: 0 1em 0 1.4em; margin: 1em 0 1em 0.5em; text-decoration: none; }
.picbox a:hover { text-decoration: underline; }
.picbox img { margin-bottom: 0 !important; }
#contentfooter { background: right top #ee1155 url(images/footer.gif) no-repeat; clear: both; position:relative; text-align:center; line-height:1.7em; width: 760px; }
#contentfooter span.contentBorderTop { background: left top url(images/footer-left.gif) no-repeat; float:left; height:16px; width:9px; position:absolute; left:0; }
#contentfooter ul { width:100%; padding:6px 0; list-style:none; text-align:center; }
#contentfooter ul li { color: #fff; font-size: 1.1em; display:inline; }	
#contentfooter ul a, #contentfooter ul span { color: #fff; text-decoration: none; white-space: nowrap; padding:0 5px; }
#contentfooter ul a { border-right:1px solid #fff; }
#contentfooter ul a:hover { text-decoration: underline; }
.header { background: url(images/npower-clear.gif) no-repeat; height: 55px; position: relative; width: 760px; }
.header.pink { background: url(images/npower-pink.gif) no-repeat; }
.header ul { float:right; list-style:none; position:absolute; right: 0; top: 13px; overflow:hidden; height:41px; padding-right:5px; }	
.header.pink ul { background: top right url(images/athomeheaderbck.gif) no-repeat; }
.header ul li { float:left; margin-top:10px; border-left:1px solid #ee1155;	margin-left:-1px; padding-left:1px; }
.header.pink ul li { border-color: #fff; }
.header a { text-decoration: none; font-size: 1.1em; color: #ee1155; margin-left:6px; margin-right:6px;	}
.header.pink a { color: #fff; }
.header a:hover { text-decoration:underline; }	
#logo { position: absolute; float:left; left:10px; top:3px; height: 37px; width: 120px; z-index: 1; }
#logo img { position: absolute; left:-999em; }
#mainheading { position: relative; margin-top: -9px; }
#mainheading img { width: 760px; }
#leftcolumn { float:left; background:#fff; clear:both; width:16em; margin: 30px 15px 30px 0; }
#leftcolumn ul li { background: 0.9em 0.5em url(images/left-menu-bullet.gif) no-repeat; border: 1px solid #dbdbdb; padding: 0.3em 0.3em 0.3em 2.5em; margin-bottom: 0.5em; list-style: none; font-size: 1.1em; }
#leftcolumn ul li.aboutnpower { background: none; padding-left: 0.9em;}
#leftcolumn ul li a { color:#333; text-decoration: none; }
#leftcolumn ul li a:hover { text-decoration: underline; }
#leftcolumn ul li ul li { padding: 4px 0 0 8px; margin: 3px 0; font-weight: normal; }
#leftcolumn ul li ul li { background: 0.1em 0.8em url(images/bulletGreenSmall.gif) no-repeat; padding: 0.3em 0.3em 0 0; border: none; font-size: 1em; }
#leftcolumn ul li ul li a { text-decoration: none; background: #fff; }
#leftcolumn li.Level1selected, #leftcolumn ul li ul li.Level2selected { font-weight: bold; }
#breadcrumb { width: 100%; overflow:hidden; margin-bottom: 1.5em; }
#breadcrumb ul { font-size:1.1em !important; list-style: none; float:left; width:100%; margin:0 0 0 -8px !important; }
#breadcrumb li { float:left;  background: center left url(images/breadcrumb_arrow.gif) no-repeat !important; padding:0 4px 0 12px !important; line-height: 1.5em; white-space: nowrap;}
#breadcrumb a { margin-left:-6px; padding-left: 4px; text-decoration: underline !important; }
#breadcrumb a:hover { text-decoration: none !important; }
#rightcolumn div { width: 100%; margin-bottom:15px; }
#rightcolumn div div { margin-bottom: 0; }
#rightcolumn .borderTop, #maincontent .borderTop { height: 6px; }
#rightcolumn .borderTop span, #maincontent .borderTop span { position: absolute; height:6px; width: 6px; }
#rightcolumn .borderBottom, #maincontent .borderBottom { height: 6px; }
#rightcolumn .borderBottom span, #maincontent .borderBottom span { position:absolute; height:6px; width:6px; }
#rightcolumn p { padding:0em 1em 0.5em 1em; font-size: 1.1em; line-height: 1.4em; }
#rightcolumn h2 { font-size: 1.6em; padding-top: 0.2em; padding-left: 0.7em; margin-bottom: 0.5em; font-weight: bold; }
#rightcolumn a { color: #000; text-decoration:none; }
#rightcolumn a:hover { text-decoration: underline; }
#rightcolumn p a { text-decoration: underline; }
#rightcolumn p a:hover { text-decoration: none; }
#rightcolumn ul { font-size: 1.1em; list-style:none; margin-right: 6px; margin-bottom: 0.5em; line-height: 1.4em; }
#rightcolumn ul li { background: 0.75em 0.45em url(images/bulletGreenOnWhite.gif) no-repeat; padding-left: 2.2em; padding-top: 0.25em; }
.greenBox {	width: 180px !important; background: url(images/greenBorder_thin.gif); }
.greenBox div {	background: url(images/greenBorder_thin.gif); }	
.greenBox .borderTop { background: top right url(images/greenBorderTop_thin.gif); }
.greenBox .borderTop span { background: 0 0 url(images/greenBorderTopLeft_thin.gif) no-repeat; }
.greenBox .borderBottom { background: bottom right url(images/greenBorderBottom_thin.gif); }		
.greenBox .borderBottom span { background: 0 0 url(images/greenBorderBottomLeft_thin.gif) no-repeat; }						
.greenBox h2 { color: #0a5; }
.pinkBox { width: 180px !important; background: url(images/pinkBorder.gif); }
.pinkBox div { background: url(images/pinkBorder.gif); }
.pinkBox .borderTop { background: top right url(images/pinkBorderTop.gif); }
.pinkBox .borderTop span { background: 0 0 url(images/pinkBorderTopLeft.gif) no-repeat; }
.pinkBox .borderBottom { background: bottom right url(images/pinkBorderBottom.gif); }
.pinkBox .borderBottom span { background: 0 0 url(images/pinkBorderBottomLeft.gif) no-repeat; }						
.pinkBox h2 { color: #ee1155; }		
.choice .pinkBox { width: 244px !important; float: left; margin-right: 15px;}
.choice .pinkBox img { margin-top: 6px; margin-left: 12px; }
.choice .pinkBox h2 { color: #000; margin-left: 12px; }
.choice .pinkBox ul { margin: 0 0 0 12px !important; }
.noBox h2 { color: #e15; }		
.greyBox { border: 0.1em solid #dbdbdb; padding: 6px 0 6px 0; text-align: center; margin-bottom: 25px; }
.greyBox p { line-height: 1.4em; text-align: left; }
.greyBox h2 { color: #0a5; text-align: left; }
.greyBox ul { list-style:none; margin: 0 0.6em 0.5em 0 !important; text-align: left; }
.greyBox ul li { padding-left: 2.2em !important; }
.greyBox img { margin: 0 auto 0.5em auto; }
.blueBox { border: 0.1em solid #69c; padding: 6px 0 6px 0; }
.blueBox h2 { font-size: 1.1em !important; }
.blueBox ul { list-style:disc !important; margin: 0 1em 0.5em 2em !important; }
.blueBox ul li { padding-left: 0 !important; background: none !important; }
.blueBox a { color: #036 !important; }
.quote { border-bottom: 20px solid #00b669; float:left; text-align:center; width: 22em; }
.quote blockquote { margin: 40px 40px 20px; padding-bottom: 30px !important; }
.quotepic { float: left; }
.alignright { float: right; margin-left: 0.5em;	margin-bottom: 0.1em; }
.alignleft { float: left; margin-left: 0.5em; margin-bottom: 0.1em; clear:right; }
.titleimage { width:570px; height:85px;}
