html {overflow-y:scroll;}
body {margin:0;padding:0;font-family:Helvetica,Arial,sans-serif; font-size:12px;color:#000000;background:#eeeeee;}	
h1 {margin:0;padding:0;font-weight:bold;}
h2, h3 {margin:0;padding:0 0 10px 0;font-weight:bold;}
h1 {font-size:36px;color:#333333;}
h2 {font-size:16px;color:#333333;}
h3 {font-size:16px;color:#5f7a89;}

p, ul, ol {/*line-height: 130%; text-align: justify;*/padding-top:0px;padding-bottom:10px;margin:0;}
ul, ol { padding-left:20px }
blockquote { }
a {color:#a7a576;text-decoration:none;}
a:hover {text-decoration:none;color:#c35a07}
a:visted {text-decoration:none;color:#c35a07}
a img {border:none;}

#pagewrapper {width: 920px;margin: 0 auto;background:#ffffff url('Images/dropshadowmain.gif') repeat-y;}
#page {width: 894px;margin:0 auto;}
#printemail {margin-top:15px;clear:both;text-align:right;}
#footer {width: 894px;margin:0 auto;}
#footer ul{list-style:none;padding-top:6px;padding-left:0px;}
#footer li {float: left;padding-left:15px;}
#footer a {color:#828282;font-size:13px;text-decoration:none;}
#footerright {padding-top:3px;padding-right:21px;color:#828282;font-size:13px;float:right}
#footerright div {padding-top:3px;float:left;padding-right:8px}
#footerleft {float:left;}
#dropshadowbottom{padding-top:16px;display:block}
#search {width:174px;height:47px;padding-top:22px;float:left;}
#searchform input {font-size:16px;color: #999999;width:129px;background:#e5e5e5;margin-top:0px;padding-left:4px;padding-top:2px;padding-right:0px;padding-bottom:1px;border:solid 1px #bbbbbb;height:20px;}
.searchresultsgo  {padding-left:137px;margin-top:-25px;}
.searchgo  {padding-left:137px;margin-top:-25px;}
.dashedresults hr {width:100%; border-top:2px dashed #a7a576;border-bottom:0px;margin-bottom:6px;}

#left {width:162px;float:left;}
#leftheader {width:147px;float:right;height:103px;padding:0px;margin:0; } /*changed*/
#leftheaderempty {width:147px;float:right;height:103px;padding:0px;margin:0; background:#b5b289 url('Images/leftheadercorner.gif') no-repeat;}/*changed*/
#leftnav {margin-top:12px;padding-top:12px;width:147px;float:right;font-size:14px;background-color:#e2e2e2;}
#leftnav a {text-decoration:none;} 
#leftnav ul {margin-left:25px;padding:0;line-height:130%;font-weight:bold;}
#leftnav li {margin-bottom:0px;padding:0 0 0px 0px;color:#5f7a89;}
#leftnav li ul {margin-left:5px;}
#leftnav li li {list-style:none;margin-left:0px;font-weight:normal;color:#5f6062;}
#leftnav li a {color:#333333;}
#leftnav li a:hover {color:#666666;}
#leftnavempty {margin-top:12px;width:147px;float:right;background-color:#e2e2e2;height:400px;}
#center {width:456px;float:left;padding-left:11px;padding-right:11px;}
#centerheader {padding-left:20px;padding-top:10px;height:93px;}
.centerheaderaboutus {background-color:#87a3a6;}
.centerheaderhouseholder {background-color:#aeae9f;}
.centerheadercontractor {background-color:#87a3a6;}
.centerheaderindustry {background-color:#8e9093;}
.centerheadertraining {background-color:#98a5cf;}
.centerheaderconsulting {background-color:#aeae9f;}
.centerheadermyniceic {background-color:#65b653;}
.centerheader {background-color:#aeae9f;}
#centermain {padding-left:12px;padding-right:11px;margin-top:21px; line-height:145%}
#right {width:254px;float:left;}
#rightheader {width:233px;float:left;background-color:#b5b289;height:103px; background:#b5b289 url('Images/niceiclogo.gif')}
#rightlogo {padding-left:49px;padding-top:22px;}
#rightimage {margin-top:12px;}
#rightcontactimage {margin-top:9px;}

#hometopleft {float:left;margin-left:16px;width:499px;height:318px;background:url('Images/Home/niceicfindelectrician.jpg')}
#hometopleftnew {float:left;margin-left:16px;width:499px;height:318px;}
#hometopleft form {color:red;padding-top:187px;padding-left:213px}
#hometopleft form input {font-size:16px;color:#999999;width:195px;border:solid 0px #bbbbbb;height:28px;padding-left:5px;line-height:30px;}
#hometopleft ul {padding-left:228px;top:298px;position:absolute;line-height:200%;}
#hometopleft li {color:#fff;}
#hometopleft li a{color:#5f6062;text-decoration:none;font-weight:bold;font-size:17px}
#hometopleft li a:hover {color:#333333;}
.findelectriciango  { padding-left:414px;margin-top:-31px;}
#findelectriciango a {display:block;width:32px;height:32px;background:url('Images/Home/niceicfind_go_off.gif');}
#findelectriciango a:hover {background:url('Images/Home/niceicfind_go_on.gif');}
#homelogonew {float:left;margin-left:9px;width:350px;height:137px;}

#homelogo {float:left;margin-left:9px;width:350px;height:137px;background:url('Images/Home/niceiclogohome.gif');}


#homenews {float:left;margin-left:9px;margin-top:8px;width:350px;height:173px;background:url('Images/Home/niceicnews.jpg');overflow:hidden;}
#homenews ul {padding:15px 19px 0 122px;line-height:135%;list-style:none;color:#000}
#homenews a {color:#000;font-weight:bold;}
#homenews a:hover {color:#5f6062;}
#homenews hr {width:100%; border-top:1px dashed #ffffff;border-bottom:0px;margin-bottom:2px;}
#homenewstwitter {left:290px;top:15px;position:relative;cursor:pointer;}
#homenewsrss  {left:290px;top:15px;position:relative;cursor:pointer;}

#homebottomleft {float:left;margin-left:16px;margin-top:8px;width:499px;height:208px;background:url('Images/Home/niceiccontractors.jpg');}
#homebottomleft ul {padding-left:35px;padding-top:62px;line-height:170%;width:210px;}
#homebottomleft li {color:#fff;}
#homebottomleft li a{color:#5f6062;text-decoration:none;font-weight:bold;font-size:17px}
#homebottomleft li a:hover {color:#333333;}
#contractorsgo  {width:220px;height:208px;clear:both; float:right;top:0px;margin-top:-200px;}

#homeshop {float:left;margin-left:9px;margin-top:8px;width:162px;height:208px;background:url('Images/Home/niceicshop.gif');}
#homeshop ul {padding-left:28px;padding-top:65px;line-height:170%;}
#homeshop li {color:#fff;width:85px;}
#homeshop li a{color:#ccc2b6;text-decoration:none;font-weight:bold;font-size:17px}
#homeshop li a:hover {color:#efefef;}
#homejoinus {float:left;margin-left:9px;margin-top:8px;width:179px;height:208px;background:url('Images/Home/niceicjoinus.jpg');}
#homejoinus ul {padding-left:29px;padding-top:65px;line-height:170%;}
#homejoinus li {color:#fff;width:90px;}
#homejoinus li a{color:#5f6062;text-decoration:none;font-weight:bold;font-size:17px}
#homejoinus li a:hover {color:#333333;}
#joinusgo  {padding-left:132px;margin-top:-35px;}
#joinusgo a {display:block;width:32px;height:32px;background:url('Images/Home/niceiccontractor_go_off.gif');}
#joinusgo a:hover {background:url('Images/Home/niceiccontractor_go_on.gif')}

/* Content Modules */
/* NB p tag has padding-bottom:10px; */
.intro {margin-bottom:5px;}
.feature {}
.feature h3 {margin:0;padding:0;font-weight:bold;}
.featuretint {background:#d3ddde;margin-bottom:15px;padding-top:7px;padding-left:12px;padding-right:9px;}
.featuretint h3 {margin:0;padding:0;font-weight:bold;}
.featuretintarrow {background:#d3ddde url('Images/niceicarroworange.gif') no-repeat;margin-bottom:15px;padding-top:7px;padding-left:24px;padding-right:9px;}
.featuretintarrow h3 {margin:0;padding:0;font-weight:bold;}
.news{background:#d3ddde;margin-bottom:15px;padding-bottom:10px;padding-top:10px;padding-left:12px;padding-right:9px;}
.download {background:url('Images/arroworangedown.gif') no-repeat;margin-bottom:15px;padding-left:22px;}
.download a {color:#a7a576;font-size:14px;font-weight:bold;}
.download a:hover {color:#c35a07;}
.download a:visited {color:#c35a07;}
.link {margin-bottom:15px;}
.link a {color:#a7a576;font-size:14px;font-weight:bold;}
.link a:hover {color:#c35a07;}
.link a:visted {color:#c35a07;}
.dashed hr {width:100%; border-top:2px dashed #a7a576;border-bottom:0px;margin-bottom:15px;}

/* mainnav */
#mainnav {width: 695px;height: 47px;margin: 0 auto;float:left;padding-top:22px;padding-left:15px;}
#nav, #nav ul{margin:0;padding:0;list-style-type:none;list-style-position:outside;position:relative;line-height:1.5em; font-size: 15px; z-index:1}
#nav a{display:block;margin-left:5px;padding:0px 5px;border:0px solid #333;text-decoration:none;background:#fff;color:#999999;font-size:18px;font-weight:bold;}
#nav a:hover{color:#5f7a89;}
#nav li{float:left;position:relative;}
#nav ul {position:absolute;display:none;width:10em;top:1.5em;}
#nav li ul a{width:10em;height:auto;float:left;/*margin-left:10px;padding-left:10px;*/font-size:15px;font-weight:bold;border:1px solid #999999;}
#nav ul ul{top:auto;}	
#nav li ul ul {left:10em;margin:0px 0 0 10px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{display:none;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{display:block;}

/* Website Forms */
#webform {padding:0 0 25px 0;margin-top:-15px;}
#webform input, #webform textarea {margin-bottom:5px;padding:5px;width:250px;margin-left:115px;}
#webform select {margin-bottom:5px;padding:5px;width:262px;margin-left:115px;}
#webform textarea{height:100px;}
#webform label {margin-bottom:5px;padding-top: 4px;width:300px; position:absolute;}

#webform .required {color:red;}
#webform a {font-weight:bold;font-size:17px;}
#webformfooter {margin-top:6px;float:left;}
#webformgo {vertical-align:middle;}

#webform .formpanel {background:#d3ddde url('Images/niceicarroworange.gif') no-repeat;margin-bottom:15px;padding-top:10px;padding-left:24px;padding-bottom:15px;}
#webform .formpanel .divfieldlabeldate  {width:115px; float:left;} 
#webform .formpanel .divfielddate  { padding-right:0px;} 
#webform .formpanel .divfielddate input  {margin-left:0px} 

#webform .formpanelradiobuttonlist {margin-bottom:15px;padding-bottom:15px;}
#webform .formpanelradiobuttonlist input {margin-left:-3px;width:15px;margin-bottom: 10px;}
#webform .formpanelradiobuttonlist label  {width:390px;margin-bottom: 10px;margin-top:-2px;}

#webform .formpanelradiobutton {margin-bottom:15px;padding-bottom:15px;}
#webform .formpanelradiobutton input {width:15px;margin-left:0px;margin-top:0px; padding:3px !important;margin-bottom:0px !important;}
#webform .formpanelradiobutton label  {margin:0px !important;position:relative;} 
#webform .formpanelradiobutton .divfieldlabel  {width:290px;float:left; margin-bottom:15px;padding:0px;} 
#webform .formpanelradiobutton .divfield  {width:90px;float:right; margin-right:5px;padding:0px;} 
#webform .formpanelradiobutton .divfieldlabeldate  {width:280px;margin-bottom:25px;float:left;padding:0px;} 
#webform .formpanelradiobutton .divfielddate  {width:115px; float:right;padding:0px;} 


/* Classes */
.white {color:#ffffff;}
.alignright {float:right;margin:0 0 6px 15px;}
.alignleft {float:left; margin:0 15px 6px 0;}
.error {color:red; padding:0 0 0 0; margin: 0 0 0 0;}
.go {color:green}
.stop {color:red}
.smalltext {font-size:11px}



/* CMS  */
#form {padding:0px;width:410px;border: solid 0px #618C04;}
#form input, #form textarea{margin-bottom:5px;display:block;padding: 4px;width: 400px;}
#form .button {font-size: 14px;margin-bottom: 5px;padding:4px;width:80px;background-color: #ffffff;}
.richtexteditor{width:800px; height:200px;}

#cmspage .urltext{width:800px}
#divPageEditContent fieldset{margin:0 15px 0 0;padding:10px;clear:both;} 


#cmsmain {padding:5px 11px 0px 15px;float:left;width:870px;}
#cmspage {width: 894px;margin:0 auto; padding-top:22px;}

