html{
min-height:100%;
height:auto;
background:url(../images/ge-html-bg.png);
}

body{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#888;
background:url(../images/ge-bg.png) repeat-x;
}

h1{font-size:19px;}
h2{font-size:17px;}
h3{font-size:15px;color:#86c54c;}
h4{font-size:14px;margin:8px 0;}
h5{font-size:11px;}
h6{font-size:9px;}

a{color:#62b911;outline:none;text-decoration:none;}
a:hover{text-decoration:underline;}
a img{border:0;}
.float{float:right;}
.float_l{float:left;}
.clear{clear:both;}
.center{text-align:center;}
.green-text{color:#62b911;}
.bord_img{border:1px #bababa solid;}
.float_img{float:right;margin:0 0 8px 8px;border:1px #bababa solid;}
.float_l_img{float:left;margin:8px 8px 0 0;border:1px #bababa solid;}
.dot_rule{border-bottom:1px gray dotted;}
.sp_info{font-style:italic;}

.item-table th{
text-align:left;
}

.item-table .left-col{
width:300px;
}

.item-table .left-col.col-indent{
text-indent:20px;
background:url(../images/l-bracket.gif) no-repeat 5px 1px;
}

.item-table .right-col{

}

#main-container{
width:923px;
margin:auto;
}

#inner-container{
min-height:550px;
width:885px;
margin:auto;
border-left:2px #bababa solid;
border-right:2px #bababa solid;
background:white;
}

#shadow-l{
width:100%;
background:url(../images/shadow-l.png) repeat-y;
}

#shadow-r{
width:100%;
background:url(../images/shadow-r.png) repeat-y right;
}

#header{
height:72px;
padding:9px 0 0 0;
background:url(../images/header-bg.png) repeat-x;
}

#logo{
position:absolute;
top:0;
}

#brand{
float:left;
margin:0 0 0 240px;
}

#contact-header{
float:right;
margin:0 12px 0 0;
}

#main-nav{
height:31px;
background:url(../images/nav-bg.png) repeat-x;
}

#main-nav ul{
margin:0 0 0 265px;
padding:0;
list-style:none;
}

#main-nav ul li{
margin:0;
padding:0;
float:left;
}

#main-nav ul li a{
display:block;
height:31px;
text-indent:-8000px;
}

#about-btn a{width:57px;background:url(../images/main-nav.png) no-repeat;}
#photos-btn a{width:109px;background:url(../images/main-nav.png) no-repeat -57px 0;}
#faq-btn a{width:39px;background:url(../images/main-nav.png) no-repeat -167px 0;}
#resources-btn a{width:81px;background:url(../images/main-nav.png) no-repeat -206px 0;}
#contact-btn a{width:69px;background:url(../images/main-nav.png) no-repeat -287px 0;}


#about-btn a:hover{background:url(../images/main-nav.png) no-repeat 0 -31px;}
#photos-btn a:hover{background:url(../images/main-nav.png) no-repeat -57px -31px;}
#faq-btn a:hover{background:url(../images/main-nav.png) no-repeat -167px -31px;}
#resources-btn a:hover{background:url(../images/main-nav.png) no-repeat -206px -31px;}
#contact-btn a:hover{background:url(../images/main-nav.png) no-repeat -287px -31px;}

#about-btn a:active, #about-btn.selected a{background:url(../images/main-nav.png) no-repeat 0 -62px;}
#photos-btn a:active, #photos-btn.selected a{background:url(../images/main-nav.png) no-repeat -57px -62px;}
#faq-btn a:active, #faq-btn.selected a{background:url(../images/main-nav.png) no-repeat -167px -62px;}
#resources-btn a:active, #resources-btn.selected a{background:url(../images/main-nav.png) no-repeat -206px -62px;}
#contact-btn a:active, #contact-btn.selected a{background:url(../images/main-nav.png) no-repeat -287px -62px;}

#content-container{
min-height:440px;
padding:20px;
background:url(../images/shadow-b.png) repeat-x;
}

#left-col{
width:540px;
margin-top:10px;
}

#main-content{
font-size:15px;
line-height:20px;
}

#right-col{
float:right;
}

.right-box{
width:275px;
margin-bottom:15px;
border:2px #bababa solid;
}

#news-events-box{
min-height:150px;
}

#sub-nav ul{
margin:0;
padding:0;
list-style:none;
}

#sub-nav ul li{
margin:2px 0 0 0;
padding:0;
}

#sub-nav ul li.selected a, #sub-nav ul li a:hover{
padding-right:19px;
background:url(../images/paw.png) no-repeat right;
}

#sub-nav ul li.selected a{
font-weight:bold;
}

#sub-nav ul li.download-arrow a:hover{
background:url(../images/arrow-down.png) no-repeat right;
}

.rb-header{
height:11px;
padding:8px;
background:url(../images/box-header-bg.png) repeat-x;
}

.rb-link{
float:right;
margin:0;
font-size:10px;
}

.rb-link a{
color:white;
}

.rb-content{
padding:8px 12px;
border-top:1px #888888 solid;
background:url(../images/gradient-bg.png) repeat-x #e3e3e3 0 -1px;
}

#news-box.news-item{
font-size:11px;
}

.news-item{
border-bottom:1px gray dotted;
}

.item-date{
margin:2px 0;
font-size:10px;
}

.item-title{
margin:2px 0;
}

.item-short-desc{
margin:2px 0;
}

.item-more-btn{
margin:0;
float:right;
}

.news .news-item{
border-bottom:1px gray dotted;
}

.news h4{
margin:5px 0;
}

.news .item-date{
font-size:10px;
margin:5px 0;
}

.item-title{
font-weight:bold;
}

.news .item-short-desc{
}

.news .news-thumb{
float:right;
margin:0 0 5px 5px;
border:1px gray solid;
}

.news .item-more-btn{
float:none;
margin:5px 0;
}

#gallery-box #gal-thumbs{
float:right;
width:73px;
}

#gallery-box #gal-thumbs img{
border:2px gray solid;
}

#gallery-box #gal-thumbs .selected img{
border:2px #aedb88 solid;
}

#gallery-box #gal-thumbs img:hover{
border:2px #aedb88 solid;
}

#gallery-box .gal-img img{
border:1px gray solid;
}

#gallery-box .gal-img .gal-desc{
width:460px;
margin:2px 0;
text-align:center;
}

#gal-next-prev p{
margin:5px 0;
}

#gal-next-prev .float_l{
margin-left:3px;
}

#gal-next-prev .float{
margin-right:3px;
}

#gal-next-prev img{
opacity:.75;
border:0 !important;
}

#gal-next-prev img:hover{
opacity:1;
}

#product-item-list{

}

#product-item-list .product-item{
float:left;
width:150px;
height:140px;
margin:0 18px 18px 0;
padding:2px 0 0 0;
text-align:center;
border:1px #ccc solid;
-moz-border-radius:8px;
-webkit-border-radius:8px;
}

#product-item-list .product-item h4{
margin:2px 0;
line-height:15px;
}

#ge-facebook-box{
width:210px;
margin:auto;
font-size:12px;
}

#ge-facebook-box p{
width:90px;
}

#ge-facebook-box p a{
color:#496192;
}

#bottom-box{
padding:5px 0 0 0;
}

#bottom-box .rnd-box{
float:left;
width:152px;
margin:0 18px 0 0;
padding:2px;
text-align:center;
border:2px #ccc solid;
-moz-border-radius:8px;
-webkit-border-radius:8px;
background:#ebebeb;
}

#bottom-box .rnd-box p{
margin:2px;
}

#bottom-box .rnd-box .rnd-box-header{
margin:2px 0;
}

#bottom-box .rnd-box img:hover{
border:1px #333 solid;
}

#bottom-box .transp-box{
float:left;
width:152px;
margin:0 18px 0 0;
padding:2px;
text-align:center;
}

#bottom-box .transp-box p{
margin:2px;
}

#photo-gal-box{
padding:0 0 24px 0 !important;
}

#photo-gal-box .rnd-box-header{
margin:2px 0;
text-align:center;
}

#photo-gal-box img{
border:1px gray solid;
}

#bottom-box .rnd-box .rnd-box-header img{
border:0 !important;
}

#dotm-box img{
border:1px gray solid;
}

#bottom-cap{
height:47px;
}

#cap-l{
float:left;
width:47px;
height:47px;
margin-left:2px;
background:url(../images/rounded-l.png) no-repeat;
}

#cap-c{
height:29px;
border-bottom:2px #bababa solid;
background:white;
}

#cap-c-b{
width:825px;
height:46px;
margin:auto;
background:url(../images/shadow-b.png) repeat-x bottom;
}

#cap-r{
float:right;
width:47px;
height:47px;
margin-right:2px;
background:url(../images/rounded-r.png) no-repeat;
}

#footer{
margin-bottom:10px;
font-size:9px;
text-align:center;
color:#e3e3e3;
}

#footer p{
margin:0;
}

#footer a{
color:white;
}
