@charset "UTF-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}
.topbanner ol, .subnav ol, #navigation ol, #skip ol, #skip ul {
list-style:none;
}
body, div {
color:#000000;
}
#container {
width:985px;
background-color:#FFFFFF;
margin:0 auto;

}
.topbanner {

height:166px;
width:100%;
float:left;
}

.topbanner {
background:url(../images/photobanner.jpg) no-repeat;
}

.topbanner img {
	margin: 51px 0 0 40px;
	float:left;
}

.persistentlinks {
background-color:#3f90c6;
border: 1px #c0c0c0 solid;
width:255px;
height:25px;
float:right;
display:inline;

}
.persistentlinks ol {
padding:5px 10px 0 10px;
width:250px;
}
.persistentlinks li {
padding:0 5px 0 5px;
list-style-type:none;
display:inline;
font: 1.32em  Georgia, "Times New Roman", Times, serif;
color:#202020;
}
.persistentlinks li a {
color:#ffffff;
}
.persistentlinks li a:hover {
color:#464646;
}
.clear {
clear:both;
}

/*-------------Accessibility Toolbar-----------------*/


#skip-float{
	width: 1000px;
	margin: 0 auto;
}
#skip li{
	float: left; /*display:inline;*/
}
#skip li a:link,
#skip li a:visited{
}
#skip ul{
	float: right;
	padding-right:20px;
}
#skip{
	padding: 5px 0 8px; /*margin:0 0 5px;*/
	overflow: auto;
	background: #F1F1F1;
	border-bottom: 1px solid #CCCCCC;
}
#skip a{
	float: left;
	padding-left:25px;
	font:.8em 'lucida grande', helvetica, verdana, arial, sans-serif;;
}

#skip a:link,
#skip a:visited{
	padding-right: 10px;
	border-color: #FFFFFF;
	color: #666666;
	background: url(../images/arrow-skip.gif) no-repeat 100% 60%;
	font-weight: normal;
}
#skip li.css-switch a:visited, #skip li.css-switch a:link{
	background: none;
	padding: 0;
	margin: 0 10px 0 0;
}
#skip  li.css-switch a:focus,
#skip li.css-switch a:active,
#skip li.css-switch a:hover{
	/*color: #464646;
	background-color: #FFFFCC;
	padding:0;*/
	text-decoration: underline;
}
p a:focus, p a:active, p a:hover, .persistentlinks li a:focus, .persistentlinks li a:hover, .persistentlinks li a:active {
	color: #464646;
	background-color: #FFFFCC;
	text-decoration: underline;
}
p a:visited, .persistentlinks li a:visited {
padding:0 0 0 0;
}
#skip a:focus,
#skip a:active,
#skip a:hover,
a:focus,
a:active,
a:hover, #header li a:focus, #header li a:active, #header li a:hover{
	/*color: #464646;
	background-color: #FFFFCC;*/
	text-decoration: underline;		
}




/*-------------Top Navigation-----------------*/
#homepage #navigation {
position:relative;
top:-40px;

}
#newstoresites #navigation {
position:relative;
top:-40px;

}
#contractors #navigation {
position:relative;
top:-40px
}
#contact #navigation {
position:relative;
top:-40px

}
#interiorpagenews #navigation {
position:relative;
top:-40px

}
#interiorpagesuppliers #navigation {
position:relative;
top:-40px
}
#interiorpagekcharge #navigation {
position:relative;
top:-40px;
}
#interiorpagecommunity #navigation {
position:relative;
top:-40px;
}
#navigation ol {
padding:10px;
padding-left: 120px;
text-align:left
}
#navigation li {
list-style-type:none;
display:inline;
font: 1.4em 'lucida grande', helvetica, verdana, arial, sans-serif;
/*text-decoration:none;*/
padding:0 20px 0 20px;
}
#navigation li a {
color:#333333;
font-weight:normal;
text-decoration:none;
}
#navigation .current  {
font-weight:bold;
color:#FFFFFF;
}
#navigation .newstore .current  {

background:#2484c6 url(../images/pointer.jpg) no-repeat;
background-position: bottom center;
padding:13px 20px 23px 20px;
color:#FFFFFF;
}
#navigation .contractors .current  {
background:#2484c6 url(../images/pointer.jpg) no-repeat;
background-position: bottom center;
padding:13px 20px 23px 20px;
color:#FFFFFF;
}
#navigation .contact .current  {
background:#2484c6 url(../images/pointer.jpg) no-repeat;
background-position: bottom center;
padding:13px 20px 23px 20px;
color:#FFFFFF;
}


/*-------------Sub Navigation-----------------*/

.subnav {
width:160px;

float:left;
}
.subnav li {
list-style-type:none;
padding:7px 0 7px 0;
font: 1.0em  'lucida grande', helvetica, verdana, arial, sans-serif;
color:#333333;
text-decoration:none;
}

.subnav li a {
list-style-type:none;
padding:0px 0 0px 5px;
font: 1.0em  'lucida grande', helvetica, verdana, arial, sans-serif;
color:#333333;
text-decoration:none;
}

.subnav_head {
background: transparent url(../images/subnav_01.gif) no-repeat;
width:141px;
height:15px;
} 
.subnav_body {
background: transparent url(../images/subnav_02.gif) repeat-y;

}
.subnav_text {
padding: 0 10px 0 10px;
}
.subnav p {
padding-top: 0;
font: 1.2em  'lucida grande', helvetica, verdana, arial, sans-serif;
line-height: 1.5em;
font-style:italic;
padding-right: 20px;
}
.subnav p a {
font: 1.0em  'lucida grande', helvetica, verdana, arial, sans-serif;
color:#2484C6;
font-style:normal;
}
.subnav p a:hover {
font: 1.0em  'lucida grande', helvetica, verdana, arial, sans-serif;
color:#333333;
font-style:normal;
background:#FFFFCC;
}
.subnav_bottom {

background: transparent url(../images/subnav_03.gif) no-repeat;
width:141px;
height:15px;
}
.subnav .linetwo {
font: 1.0em  'lucida grande', helvetica, verdana, arial, sans-serif;
padding:0 0 0 3px;
margin:0;
font-weight:normal;
}
.subnav .current {
/*font-weight:bold;*/
margin-left:3px;
color:#FFFFFF;
text-decoration:none;
background:#2484c6 repeat-y right;
padding:5px 0 5px 9px;
width:127px;
display:block;

}

.subnav li a:hover {
text-decoration:underline;
}
/*.subnav a.current a:hover {
background:#5a5b5b repeat-y right;

}*/
li.subsubnav {
padding:5px 0 5px 10px;
margin-left:3px;
width:126px;
background:#C7D6EE;
font: .9em  'lucida grande', helvetica, verdana, arial, sans-serif;
}
/*.subsubnav .linetwossn {
font: 1.0em  'lucida grande', helvetica, verdana, arial, sans-serif;
padding:0 0 0 5px;
margin:0;
font-weight:normal;
}*/
a.linetwossn {
padding:0 0 0 0;
margin:0 0 0 0;
}
.subsubnav .currentssn {
font-weight:bold;
text-decoration:none;
background-color:#FFFFFF;
padding:5px 0 5px 15px;

margin-left:-10px;
width:121px;
display:block;
}
.undernavequity {
width:145px;
float:left;
clear:left;
padding:15px 0 0 0;
}
.leed_head {
background: transparent url(../images/leedbox_1.gif) no-repeat;
width:141px;
height:32px;
} 
.leed_body {
background: transparent url(../images/leedbox_2.gif) repeat-y;
}
.leed_bottom {
background: transparent url(../images/leedbox_3.gif) no-repeat;
width:141px;
height:11px;
}
.leed_body p {
padding: 0 10px 3px 10px;
font: 1.1em  'lucida grande', helvetica, verdana, arial, sans-serif;
font-style:italic;
}
/*-------------Main Content Area-----------------*/
.belowthenav {

height:auto;
background-color:#ebeae5;
background-position:left;
}

.column2 {
width:525px;
padding:0 20px 50px 20px;
float:left;
display:inline;
overflow:hidden;
}
.column3 {
width: 250px;
float:right;
}
.column2map {
width:500px;
padding:20px 20px 50px 20px;
float:left;
display:inline;


}
#interiorpagenews .column3 .boxtrick_head h2 {
background: transparent url(../images/news-recentarticles_01.jpg) no-repeat;
} 
#interiorpagenews .column3 .boxtrick_body {
background: transparent url(../images/news-recentarticles_02.jpg) repeat-y;
}
#interiorpagenews .column3 .boxtrick_bottom {
background: transparent url(../images/news-recentarticles_03.jpg) no-repeat;
width:227px;
height:16px;
}
#interiorpagekcharge .column3 .boxtrick_head {
background: transparent url(../images/kcharge_ap_01.gif) no-repeat;
} 
#interiorpagekcharge .column3 .boxtrick_body {
background: transparent url(../images/kcharge_ap_02.gif) repeat-y;
}
#interiorpagwkcharge .column3 .boxtrick_bottom {
background: transparent url(../images/kcharge_ap_03.gif) no-repeat;
width:227px;
height:16px;
}
#interiorpagenews .column3 {
width:220px;
margin:30px 137px 0 0;
padding-bottom:50px;
float:right;
height:457px;
}
#interiorpagesuppliers .column3 {
width:220px;
margin:30px 137px 0 0;
padding-bottom:50px;
float:right;
height:457px;
}
#interiorpagekcharge .column3 {
width:220px;
margin:30px 137px 0 0;
padding-bottom:50px;
float:right;
height:457px;
}
#interiorpagekcharge .column3 .boxtrick_body img {
padding:5px 0 0 13px;
}

#interiorpagekcharge .column3 h2 {
padding:10px 0 0 15px;
}
.column3 p, .column3 ol {
font: 1.0em  'lucida grande', helvetica, verdana, arial, sans-serif;
padding:0 0 0 40px;
}
.column3 li, .column3 li a {
list-style-image:url(../images/arrow_d.gif);
font: 1.1em  'lucida grande', helvetica, verdana, arial, sans-serif;
padding:2px 0 0 0;
color:#525252;
}
.column2form {
width:860px;
padding:20px 0 50px 20px;
float:left;
display:inline;
overflow:hidden;
}
#interiorpagekcharge .column3 p {
padding:5px 15px 5px 15px;
font: 1.0em  'lucida grande', helvetica, verdana, arial, sans-serif;
}

p {
padding: 10px 0 5px 0;
font: 1.2em  'lucida grande', helvetica, verdana, arial, sans-serif;
}
p .center{
padding: 10px 0 5px 0;
font: 1.2em  'lucida grande', helvetica, verdana, arial, sans-serif;
text-align:center;
}
p a {
padding: 15px 0 0 0;
font: 1.0em  'lucida grande', helvetica, verdana, arial, sans-serif;
color:#ac1d4b;
}
h2 a:hover {
padding: 0 0 0 0;
}
p a:hover {
background-color: #FFFFCC;
color:#464646;
text-decoration:underline;
padding: 0 0 0 0;
}
h1 {
font: 1.6em  'lucida grande', helvetica, verdana, arial, sans-serif;
font-weight:bold;
color:#2484c6;
}
h2 {
font: 1.6em  'lucida grande', helvetica, verdana, arial, sans-serif;
font-weight:bold;
color:#5a5b5b;
padding: 15px 0 5px 0;
}
h3 {
font: 1.6em  'lucida grande', helvetica, verdana, arial, sans-serif;
font-weight:bold;
color:#5a5b5b;
padding: 0;
}
h4 {
padding: 0 0 0 15px;
font: 1em  'lucida grande', helvetica, verdana, arial, sans-serif;
color:#ac1d4b;
text-decoration:underline;
cursor:pointer;
}
H4 a {
padding: 0 0 0 0;
font: 1.0em  'lucida grande', helvetica, verdana, arial, sans-serif;
color:#ac1d4b;

}
H4 a:hover, h4 a:hover {
padding: 0 0 0 0;
}
ul {
font: 1em  'lucida grande', helvetica, verdana, arial, sans-serif;
margin: 0 30px 0 15px;
}
.regnocolor {
font-family: 'lucida grande', helvetica, verdana, arial, sans-serif;
font-size: 10px;
font-weight: 400;
padding: 10px 0 10px 0;
}
.regnocolor h3 {
font: 1.3em  'lucida grande', helvetica, verdana, arial, sans-serif;
font-weight:bold;
color:#5a5b5b;
padding: 5px 0 5px 0;
}
.regnocolor h2 {
font: 1.1em 'lucida grande', helvetica, verdana, arial, sans-serif;
font-weight:bold;
color:#000000;
padding: 15px 0 0 3px;
}
.regnocolor li {
font: 1.5em 'lucida grande', helvetica, verdana, arial, sans-serif;
font-weight:normal;
color:#000000;
padding: 10px 0 10px 0;
}
h2 a {
font-weight:bold;
color:#2484c6;
padding: 15px 0 5px 0;
}
.submission p {
padding: 0;
font: 1.2em  'lucida grande', helvetica, verdana, arial, sans-serif;
}
.info h2 {
font: 1.3em 'lucida grande', helvetica, verdana, arial, sans-serif;
font-weight:normal;
color:#000000;
padding: 2px;
margin: 0 210px 0 15px;
background-color:#c7d6ee;
text-align:center;
}
info h2 .a {
color:#ac1d4b;
text-decoration:underline;
}
.column3 h2 {
font: 1.3em  'lucida grande', helvetica, verdana, arial, sans-serif;
font-weight:bold;
color:#5a5b5b;
padding:20px 20px 0 20px;
}
.calltoaction {
color:#ac1d4b;
font: 1.2em  'lucida grande', helvetica, verdana, arial, sans-serif;
}
.disclaimer {
font: .9em  'lucida grande', helvetica, verdana, arial, sans-serif;
padding:13px 0 3px 0;
}
#maincontent ol {
padding:10px 0 10px 20px;
}
#maincontent ul {
padding:10px 0 10px 15px;
}
#maincontent li {
font: 1.2em  'lucida grande', helvetica, verdana, arial, sans-serif;
padding: 5px 0 5px 0;
}
#maincontent li a {
color:#ac1d4b;
}

/*----Footer----*/


#footer {
padding:20px 0 0 0;
}

.footertopcorners {
background:url(../images/footerbackground.gif) no-repeat bottom left;
height:12px;
padding:0;
border:0;
margin:0;
}
.footermain {
background-color:#c7d6ee;
background-repeat: repeat-x;
width:985px;
overflow:auto;
border:0;
padding:0;
}
.leftfooter {
width:620px;
padding: 0 0 10px 80px;
float:left;
position:relative;
}
.leftfooter p {
font: 1.2em  'lucida grande', helvetica, verdana, arial, sans-serif;
padding-top:5px;
color:#534b40;
line-height:18px;
}
.leftfooter a {
font: 1.0em  'lucida grande', helvetica, verdana, arial, sans-serif;
text-decoration:underline;
color:#534b40;
}
.rightfooter {
float:right;
padding: 0 80px 0 0;
}
.rightfooter a {
color:#444444;
}
.rightfooter p {
font: 1.6em  Georgia, "Times New Roman", Times, serif;
line-height:18px;
}

/*----HomePage----*/
.abovefold {
width:923px;
padding-left:140px;
height:289px;
}
.introduction {
float:left;
width:497px;
}
.heroimage {
float:left;
}
.navduplication ol {
padding:0;
margin:0;
}
.navduplication li {
padding: 0 9px 0 0;
display:inline;
float:left;
height:97px;
}
.hp_news {
background:url(../images/hp_news.jpg) no-repeat;
width:197px;
height:97px;
}
.hp_investorrelations {
background:url(../images/hp_investor.jpg) no-repeat;
width:127px;
height:97px;
}
.hp_link {
padding-top:70px;
padding-left:100px;
width:90px;
}



/*----Section Customization----*/

#interiorpagesuppliers #maincontent li {
list-style-type:circle;
font: 1.2em  'lucida grande', helvetica, verdana, arial, sans-serif;
padding:7px 0 7px 0;
}
#interiorpagesuppliers #maincontent li.nobullets {
list-style-type:none;
font: 1.2em  'lucida grande', helvetica, verdana, arial, sans-serif;
padding:7px 0 7px 0;
}
#interiorpagesuppliers #maincontent li a {
color:#ac1d4b;
padding:2px 0 2px 0;
}
#interiorpagesuppliers #maincontent ul {
padding: 10px 0 0 30px;
}
#interiorpagesuppliers .buywrapper {
width:500px;
padding-top:10px;
}
#interiorpagesuppliers .buy_leftside {
float:left;
width:120px;
margin-top:10px;
}
#interiorpagesuppliers .buy_rightside {
float:left;
width:350px;
border-left: 1px #52bcc8 solid;
border-right: 1px #52bcc8 solid;
border-bottom: 1px #52bcc8 solid;
border-top: 1px #52bcc8 solid;
margin-top:10px;
}
#interiorpagesuppliers .buy_leftside h2 {
font: 1.2em  'lucida grande', helvetica, verdana, arial, sans-serif;
font-weight:bold;
background-color:#52bcc8;
color:#FFFFFF;
padding:5px 0 5px 5px;
}
li.buy_rightside {
list-style-type:circle;
font: 1.2em  'lucida grande', helvetica, verdana, arial, sans-serif;
padding:0 0 15px 0;
}
#interiorpagekcharge #maincontent h2 {
color:#52bcc8;
}
/*.subsubnav {
padding:0 20px 20px 20px;
height:auto;
border-top:#CCC 1px solid;
border-bottom:#CCC 1px solid;
}
.subsubnav ol {
width:550px;
}
.subsubnav li {
float:left;
list-style-type:square;
margin-right:40px;
}
.subsubnav li a {
color:#ac1d4b;
font-weight:bold;
font: .9em  'lucida grande', helvetica, verdana, arial, sans-serif;*/
}
/*----Suppliers Form----*/

fieldset {
	width:600px;
}
.form-div-container label {
	padding:5px 0 5px 0;
}

.form-div-container div{
clear:right;
display:block;
padding:4px 0 4px 0;
float:right;
}
.form-div-container div p {
text-align:right;
}
.form-div-container {
border-top: 3px #52bcc8 solid;
}

legend{
	font: 1.5em  'lucida grande', helvetica, verdana, arial, sans-serif;
	font-weight:bold;
	color:#52bcc8;
	padding:15px 0 5px 0;
}
label{
	font: 1.2em  'lucida grande', helvetica, verdana, arial, sans-serif;
}
.submitbutton {
padding:10px 0 0 220px;
}
.hacked {
width:500px;
text-align:right;
}

/*------Map---------*/

#list1 h2 {
	cursor:pointer;
	display:block;
	padding:5px;
	margin: 0;
	
	font-weight: bold;
	font-size: 13px;
	color: black;
	
	border: none;
}
#NE{
	background-color: #9ca3ad;
}
#NY{
	background-color: #99c9e2;
}
#Penn{
	background-color: #dca7b3;
}
#Tri{
	background-color: #7c4f9a;
}
#MAtl{
	background-color: #6ac7da;
}
#SE{
	background-color: #24953c;
}
#Atl{
	background-color: #d78573;
}
#WI{
	background-color: #a9e8bc;
}
#Mount{
	background-color: #a8c6dd;
}
#SCent{
	background-color: #d1c6e8;
}
#NCal{
	background-color: #ebf578;
}
#SCal{
	background-color: #9fea6e;
}
#MW{
	background-color: #e8bd65;
}
#list1 h2:hover {
	color: #ac1d4b;
	/*background: #FFFF00;*/
	text-decoration:underline;
}
#list1 h2 a {
	color: #000000;
	text-decoration:underline;
}
#list1 h2 a:hover {
	color: #ac1d4b;
	text-decoration:underline;
}
#list1 h2.selected {
	color: #2f3a53;
	/*background-color: #7894a8;*/
	border-bottom: 1px solid black;
}
#list1 {
	width: 200px;
	font-family: verdana;
	margin:  0px;
	padding: 0 15px 0 0;
}
#list2 {
	width: 200px;
	font-family: verdana;
	margin-left: 740px;
	padding: 15px 15px 0 0;
	}
/*#list1 p {
	border: none;
	color: #464646;
	font-size: 11px;
	margin:0 10px 10px 10px;
}*/
.full {
	width:200px;
	float:left;
	}

.container {
	overflow:auto;
	width:200px;
	border: 1px solid black;
}
.full2 {
	width:200px;
	float:right;
	display: inline
	}

.container2 {
	overflow:auto;
	width:200px;
	border-top: 1px solid black;
	background-color:#DDDDDD;
}

#list2 h2 {
	cursor:pointer;
	display:block;
	padding:5px;
	margin: 0;
	font-weight: bold;
	font-size: 13px;
	color: black;
	
	
}
#list2 h3 {
	cursor:pointer;
	display:block;
	padding:5px;
	margin: 0;
	font-weight: bold;
	font-size: 13px;
	color: black;
	border: none;
}
#list2 h3 a:hover {
	color: #ac1d4b;
	background-color:#FFFFCC;
	
}
#list2 h3 a {
	color: #000000;
	text-decoration:underline;
	
}
#list2 h2:hover {
	/*color: #ac1d4b;*/
	background: #FFFFFF;
	text-decoration:underline;
	border-top:1px solid black;
	border-bottom:1px solid black;
	
	
}
/*#list2 h2 a {
	color: #000000;
	text-decoration:underline;
}
#list2 h2 a:hover {
	color: #ac1d4b;
	text-decoration:underline;
}
#list2 h2.selected {
	color: #2f3a53;
	background-color: #7894a8;
	border-bottom: 1px solid black;
}*/

#column.map {
	display:inline;
	}
	

<!----------new stores table------------>
.table {
width:496px;
}
/*.table_border{
border:1px solid #2484C6;
width:496px;

}*/
.table h2 {
font: 1.1em 'lucida grande', helvetica, verdana, arial, sans-serif;
font-weight:bold;
color:#000000;
padding: 12px 0 0 3px;
}
.table h3 {
font: 1.5em 'lucida grande', helvetica, verdana, arial, sans-serif;
color:#FFFFFF;
padding: 3px 0 3px 10px;
}
.table li {
font: 1.5em 'lucida grande', helvetica, verdana, arial, sans-serif;
font-weight:normal;
color:#000000;
}

.tablehead {
background-color:#2484c6;
padding: 3px 0 3px 3px;
width:494px;
}

.tablecol {
width:491px;
padding: 3px 0 5px 5px;
}

.tablecol_alt {
width:491px;
padding: 3px 0 5px 5px;
background-color:#f5f5f5;
}

.tableleft {
float:left;
width:90px;
padding-left:3px;
}

.tableright {
margin-left:100px;
width:404px;
}
















.container {
	/*overflow:auto;*/
	width:500px;
	border:none;
	display: block !important;
	visibility:visible;
}
.column2, #maincontent .column2 p, .column2full, .column2form, .column3 {
width:100%;
float:none;
}
#maincontent .column3 , #maincontent .column3 img {
padding-left:0;
float:none;
clear:both;
}
#maincontent .column3 {
background:none;
}
#maincontent .column3 p, #maincontent .column3 p a, #maincontent .column3 li, #maincontent .column3 li a {
color:black;
clear:both;
}
#container {
width:100%;
background-color:#FFFFFF;
overflow:visible;
/*ie expanding box bug fix*/
word-wrap: break-word;
float:none;
}
#skip, .topbanner, #navigation, .subnav, .footertopcorners {
display:none;
}
.leftfooter, .leftfooter p {
padding-left:0;
}
.footermain {
background:none;
}
