body { font-family: "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif; color: black; background-color: rgb( 227, 223, 207 ); font-size: 10pt; line-height: 150%; margin-top:0; margin-bottom: 2em; }

h1 { font-size: 14pt; }
h2 { font-size: 12pt; }
h3 { font-size: 10pt; }
h4 { font-size: 8pt; }
h1, h2, h3, h4, a, hr, label { color: rgb(0,112,175); }

h1, h2, h3, h4 { margin-bottom: 0; }

h2 + p, h3 + p, h4 + p { margin-top: 0; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }

div { margin: 0; padding: 0; }

hr { height: 1px; border: 0; background-color: rgb(0,112,175); width: 85%; }

img { border: 0; }

sup { line-height: 50%; }

th { border-bottom: 1px solid rgb(0,112,175); padding-left: 1em; }
td { padding-left: .5em; } /* corrected */

.align-right { text-align: right; }
.align-left { text-align: left; }
.align-center { text-align: center; }

.centered { margin-left: auto; margin-right: auto; }

.left { float: left; }
.right { float: right; }
.clear { clear: both; }

.hidden { display: none; }
.block { display: block; }
.inline { display: inline; }
.rounded { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -o-border-radius: 8px; -khtml-border-radius: 8px; }

.shadow {
	-moz-box-shadow: 0 0 1em #666666;
	-webkit-box-shadow: 0 0 1em #666666;
	box-shadow: 0 0 1em #666666;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#666666')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#666666');
}

img.icon { margin: .5em; border: 0; }

ol.horizontal, ul.horizontal {
	list-style-type: none;
}
ol.horizontal li, ul.horizontal li {
	float: left;
	margin-right: 0.6em;
	padding-right: 0.6em;
	border-right: 1px solid black;
}
ol.horizontal li.last, ul.horizontal li.last {
	border: 0;
}

h1 { border-bottom: 1px solid rgb(0,112,175); padding-bottom: .25em; }

#outer, #foot {
	width: 988px !important;
	margin: 0 auto;
}
#outer {
	background-image: url( '/images/site/bkg.png' );
	background-repeat: repeat-y;
}
#foot { 
	background-image: url( '/images/site/foot.png' );
	background-repeat: no-repeat;
	background-position: 0 100%;
	margin-bottom: 2em;
}

.callout {
background-color: rgb( 232, 248, 198 ); border: 1px solid rgb(0,151,76); padding: 1em; font-style: italic;
}

#wrapper { 
	background-color: rgb( 232, 248, 198 ); 
	background-image: url( '/images/site/gradient-green-tall.png' ); 
	background-repeat: repeat-x; 
	background-position: left bottom; 
	width: 960px !important;
	margin: 0 auto;
	height: 100%;
}

#masthead { height: 186px; background-color: white; }

#navigation { width: 20%; font-size: 10pt; color: #0f384f !important; }
#navigation a { margin-left: 1em; color: #0f384f; }
#navigation .home a { margin-left: -.25em; }
#navigation ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-position: inside;
}
#navigation ul li {
	background-color: rgb( 203, 233, 136 );
	background-image: url( '/images/site/green-closed.png' );
	background-repeat: repeat-x;
	background-position: 0 100%;
	padding: .25em;
	padding-left: 1em;
	min-height: 21px;
}
#navigation ul li.open, #navigation ul ul li.open:hover {
	background-color: rgb( 125, 192, 231 );
	background-image: url( '/images/site/blue-closed.png' );
}
#navigation ul li.open a { color: white; }
#navigation ul ul {
	margin: -.25em;
	margin-left: 0;
	list-style-type: none;
	padding-left: 0;
}
#navigation ul ul li { padding-left: 4em; margin-left: -1em; text-indent: -2em; }
#navigation ul ul li, #navigation ul ul li:hover {
	background-color: rgb( 169, 218, 128 );
	background-image: url( '/images/site/green-open.png' );
	color: rgb(0,112,175);
}
#navigation ul ul li.open {
	background-color: rgb( 173, 223, 255 );
	background-image: url( '/images/site/blue-open.png' );	
}
#navigation ul ul li.open a { color: black; }

#content {
	width: 80%;
	background-color: white;
	margin: 0;
	padding: 0;
        min-height:600px; 
}
#content hr {
	width: auto;
	height: 2px; 
	border: 0; 
	background-color: rgb(0,112,175);
	margin: 0 2em;
}

#content .disclaimer { font-size: 85%; font-style: italic; }

img.top { 
	padding: .25em; 
	border: 1px solid silver; 
	background-color: white;
	margin: 1em;
}

#entry {
	margin-top: -1em;
	width: 73%;
}
#entry a { color: rgb(0,151,76); text-decoration: underline; }
#entry > div {
	margin: 0 1em;
	padding: 0 1em; width: auto;
}
#entry table tbody td { padding-left: 1em; }

#quick-links { 
	width: 25%;  
	font-size: 9pt;
	line-height: 150%;
	margin-right: 1em;
	margin-top: -1em;
	margin-bottom: 1em;
}
#quick-links hr { height: 1px; border: 0; background-color: rgb(0,112,175); margin: 1em; }
#quick-links img#quick-links-shadow { display: block; margin-bottom: -1em; position: relative; top: -1em; }
#quick-links h1 {
	text-align: center;
	border: 0;
}
#quick-links div {
	background-color: rgb( 232, 248, 198 ); 
	background-image: url( '/images/site/gradient-green-tall.png' ); 
	background-repeat: repeat-x; 
	background-position: left bottom;
	padding: 1em 0;
	height: 100%;
}
#quick-links p { margin: 1em; }
#quick-links ul {
	margin-top: -.5em;
	padding-left: 1em;
	list-style-position: inside;
	margin-right: 1em;
}
#quick-links ul li { margin-top: .5em; margin-bottom: .5em; }

#footer {
	font-size: 85%;
	color: rgb(102,102,102);
	margin: 0 1em;
	margin-bottom: 2em;
	padding-bottom: 1em;
}
#footer ul { padding-right: 1em; }
#footer p { margin-left: 19em; }
#footer ul a { color: black; }

#map-canvas { width: 100%; height: 382px; border: 1px solid rgb(0,112,175); }

.appliancebox {
	float: left;
	width: 240px;
	margin-bottom: -10px;
        margin-left: 10px;
}

.appliancebox img {
        margin-left: -25px;
        margin-bottom: -18px;
}

.appliancebox p {
	width: 230px;
        padding-left: 10px;
}

#leftcolumn-center {
	width: 242px;
        float: left;
}

.appliancebox-leftcolumn-center  {
	float: left;
	width: 240px;
/*        margin-left: 10px;*/
}

.appliancebox-leftcolumn-center img {
 /*       margin-left: -25px;*/

}

.appliancebox-leftcolumn-center p {
	width: 230px;
        padding-left: 20px;
        margin-bottom: -10px;
        margin-top: -5px
}


#rightcolumn-center {
	width: 235px;
        float: left;
}

#vendor-list, #vendor-list thead, #vendor-list tbody { width: 100%; }


/* Masthead Image */
#masthead-cycle {  }
#masthead-cycle img { display: none; }
#masthead-cycle img.first { display: block; }
#masthead-link { display: block; position: relative; width: 288px; height: 68px; text-decoration: none; margin: -68px 0 0 10px; background-color: transparent; }

