html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border-style: none;
    border-color: inherit;
    border-width: 0;
    outline: 0;
    font-weight:inherit;    font-style:inherit;    font-size:100%;    font-family:inherit;    vertical-align:baseline;    text-align:left;    margin:0;    padding:0;
}
html,body{height:100%;width:100%;}
a img,:link img,:visited img{border:0;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;}
ol,ul{list-style:none;}
q:before,q:after,blockquote:before,blockquote:after{content:"";}
h1,h2,h3,h4,h5,h6{margin-bottom:0;}
h1,h2,h3,h4,h5,h6,p{position:relative;}
p{margin:0 0 1em;

}
strong{font-weight:700;line-height:inherit;}
em{font-style:italic;line-height:inherit;}
abbr{cursor:help;border-bottom:1px dashed #aaa;}
.clear{clear:both;}
body{text-align:center;background:#2271E3;font:62.5% Verdana, Arial, Helvetica, sans-serif;color:#5a5a5a;}
a:link,a:visited{color:#003264;text-decoration:underline;}
a:active{color:#3e4f69;text-decoration:underline;}
#wrapper{position:relative;width:860px;background:url(images/page_center.jpg) repeat-y 0 0;text-align:left;margin:0 auto;}
#page_top{position:relative;background:url(images/pagetop.jpg) no-repeat 0 100%;height:55px;}
#page_bottom{position:relative;background:url(images/page_bottom.jpg) no-repeat 0 0;height:20px;}
#header{position:relative;height:70px;}
#links a:hover{border-top:2px solid #2271E3;text-decoration:none;padding-top:4px;}
#links a.selected{border-top:2px solid #2271E3;text-decoration:none;padding-top:4px;}


#header h1{display:none;font-size:3.5em;font-family:"Myriad Pro" , Helvetica;color:#3e4f69;margin-top:10px;margin-left:10px;font-weight:700;letter-spacing:-.05em;}
#header img{margin-left:10px;margin-top:10px;}
#logo{float:left;}
#links{width:500px;text-align:right;float:right;padding:35px 40px 0 0;}
body.home #inset{height:207px;background:url(images/inset.jpg) no-repeat;}
#inset{height:107px;background:url(images/sub_inset.jpg) no-repeat;}
body.home #inset h1{font-size:3.5em;letter-spacing:-.06em;font-weight:700;color:#fff;padding:40px 0 10px 50px;}
#inset h1{font-size:3.5em;letter-spacing:-.06em;font-weight:700;color:#fff;padding:30px 0 10px 50px;}
#inset span{font-weight:400;font-family:Arial, sans-serif;letter-spacing:-.02em;}
#inset a{position:absolute;text-indent:-9999px;height:23px;width:62px;background:url(images/inset_more.gif) no-repeat;}
#inset a:hover{background:url(images/inset_more.gif) no-repeat 0 -23px;}
#inset p{font-size:1.2em;line-height:1.4em;font-family:Verdana, Arial, Helvetica, sans-serif;width:320px;color:#e5ff95;padding:0 0 10px 50px;}
#content{position:relative;width:820px;padding:0 38px;}
.action{position:relative;width:252px;float:left;margin-right:15px;margin-bottom:10px;background:url(images/action_bottom.jpg) no-repeat 0 100%;}
.action .top{position:absolute;top:0;left:0;width:252px;height:30px;background:url(images/action_top.jpg) no-repeat 0 100%;}
.action h3{font-size:2em;color:#3e4f69;letter-spacing:-.06em;font-weight:700;padding:20px;}
.action span{font-weight:400;font-family:Arial, sans-serif;letter-spacing:-.02em;color:#92bc40;}
.action p{font-size:1.1em;line-height:1.3em;padding:0 20px;}
.more{width:62px;height:23px;background:url(images/more.gif);cursor:pointer;display:block;float:right;margin:10px 20px 20px 0;}
.more:hover{background:url(images/more.gif) 0 -23px;}
.action ul{margin-left:20px;font-size:1.1em;margin-bottom:10px;}
.action li{line-height:1.8em;}
.action li a{color:#5a5a5a;text-decoration:none;padding-left:24px;background:url(images/arrow.gif) no-repeat 10px 50%;}
.action li a:hover{color:#000;text-decoration:underline;}
#main{float:left;font-size:1.1em;line-height:1.5em; padding-right: 30px; width: 580px;}
#main h2{font-size:2.2em;line-height:1.2em;font-family:Arial, Helvetica, sans-serif;color:#3e4f69;font-weight:700;padding-bottom:5px;border-bottom:1px solid #e3e4e3;margin:20px 0;}
#main h3{font-size:1.8em;line-height:1.2em;font-family:Arial, Helvetica, sans-serif;color:#3e4f69;font-weight:700;padding-bottom:5px;border-bottom:1px solid #e3e4e3;margin:20px 0px 10px 0px;}
#main h4{font-size:1.4em;line-height:1.2em;font-family:Arial, Helvetica, sans-serif;color:#3e4f69;font-weight:700;padding-bottom:5px;margin:20px 0 0 0;}
#main h5{font-weight:bold;}
#main blockquote{border-bottom:1px dashed #ccc;border-top:1px dashed #ccc;font-style:italic;color:#757575;margin:20px 0;padding:20px;}
.sidebar{position:relative;width:185px;float:left;margin-right:15px;margin-bottom:10px;font-size:1.2em;padding:10px 0;}
#footer{position:relative;background:#262626 url(images/footer.jpg) no-repeat 0 100%;height:4.5em;padding-bottom:30px;font-size:1.1em;}
#footer ul{padding:15px 0 0 30px;}
#footer li{display:inline;background:url(images/li.gif) repeat-y 100% 0;padding:0 10px;}
#footer li.last{background:none;}
#footer a{color:#003264;text-decoration:none;}
#footer a:hover{color:#fff;text-decoration:none;}
#mainImg{float:left;margin:5px 5px 5px 0;}
#mainImg_right{float:right;margin:5px 5px 5px 0;}
#inlineImg_right{float:left;border:1px solid #999;margin:5px 5px 5px 0;}
#img_dome{float:right; margin:5px 5px 5px 0;}
#img_tube{float:right; margin:5px 5px 5px 5px;}
#img_diff{float:right; margin:5px 5px 5px 0;}
#img_solatube{float:left; margin:5px 5px 5px 0;}
#img_clem{float:left; margin:5px 5px 5px 0;}
:link,:visited,#links a{text-decoration:none;}

#mainwide{float:left;width:780px;font-size:1.1em;line-height:1.5em;}
#mainwide h2{font-size:2.2em;line-height:1.2em;font-family:Arial, Helvetica, sans-serif;color:#3e4f69;font-weight:700;padding-bottom:5px;border-bottom:1px solid #e3e4e3;margin:20px 0;}
#mainwide h3{font-size:1.8em;line-height:1.2em;font-family:Arial, Helvetica, sans-serif;color:#3e4f69;font-weight:700;padding-bottom:5px;border-bottom:1px solid #e3e4e3;margin:20px 0;}
#mainwide h4{font-size:1.4em;line-height:1.2em;font-family:Arial, Helvetica, sans-serif;color:#3e4f69;font-weight:700;padding-bottom:5px;border-bottom:1px solid #e3e4e3;margin:20px 0;}
#mainwide ul,#main ol{line-height:2em;margin:10px 0;}
#mainwide ol{list-style:decimal;margin-left:10px;padding-left:20px;}
#mainwide ul li{padding-left:20px;background:url(images/arrow.gif) no-repeat 8px .7em;}
#mainwide blockquote{border-bottom:1px dashed #ccc;border-top:1px dashed #ccc;font-style:italic;color:#757575;margin:20px 0;padding:20px;}
#menu_top{background: url(images/menu_top.gif) no-repeat; padding:0px; height:22px; text-align:center; font-family:Arial; color:White; font-weight:bold; padding-top:8px;}
#menu_top a{ color:White;font-weight:bold; text-decoration:none;}
#menu{
background: url(images/menu_bkg.gif) no-repeat;
margin-bottom:20px;
padding-bottom:10px;
padding-top:5px;
margin-top:0px;
}
#menu ul{list-style-type:none;}
#menu ul li{margin:4px 0 4px 10px;}
#menu ul li a{color:#000;text-decoration:none;}
#menu ul li a:hover{color:#003264;text-decoration:none;}

#sitemap ul{list-style-type:circle;}

.sidebar h4
{
	background: url(images/menu_bkg.gif) top left no-repeat #2270e2;
	padding: 6px;
	color: #ffffff;
	font-weight:  bold;
}

.sidebarFooter
{
		background: url(images/menu_ftr.gif) bottom left no-repeat #b9d8f6;
	padding: 6px;
	color: #ffffff;
	font-weight:  bold;
}

.sidebarContent
{
	background-color: #b9d8f6;
	padding: 6px;
	color: #000000;
}

.sidebar a
{
	color: #2a5ea9;
	text-decoration: none;
}

.sidebar a:hover
{
	color: #2270e2;
	text-decoration: none;
}

.rightAlign
{
	float: right;
	width: 220px;
	height: 100%;
	text-align: right;
}

.map
{
	float: right;
	width: 350px;
	height: 350px;
	text-align: right;
}


.productImage
{
	width: 75px;
	height: 75px;
	float: left;
	margin-right: 20px;
	border: 1px solid #cccccc;
}

.productName
{
	float: left;
	clear: right;
	width: 300px;
		font-weight: bold;
	font-size: 1.3em;
}

.productDescription
{
	float: left;
	width: 300px;
	padding: 15px 15px 15px 0px;
}

.productLink
{
	float: right;
	padding: 15px 15px 15px 0px;
	text-align: right;
}

.thinHR
{
 border: 1px solid #cccccc;
}

.leftImage
{
	float: left;
	margin-right: 20px;
}

tr td
{
border: 1px solid #cccccc;
padding: 2px;
}


.clearRight
{
clear: right;
}

.showcaseThumb
{
 border: 1px solid #625e5f;
 padding: 3px;
}

      .slide-out-div {
          padding: 20px;
          width: 250px;
          background: #ffffff;
          border: 1px solid #29216d;
          line-height:  120%;
      }      
            .slide-out-div p {

          line-height:  120%;
      }      


#slideshow {
    position:relative;
    width: 580px;
    height: 150px;
    margin-top: 10px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    border: 1px solid #8cbde5;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}

