
.text-emphisized, .text-emphisized-big { font-weight: bold; color: #183f53; }
.text-emphisized-big                   { font-size: 14px; }
.text-emphisized-red, .text-emphisized-red-big { font-weight: bold; color: #be0c10; }
.text-emphisized-red-big                       { font-size: 14px; }
.text-small { font-size: 11px; line-height: 14px; }
.text-small-italic { font-size: 11px; font-style: italic; color: #606060; }
.text-red { color: #be0c10; }

.hr_separator { font-size: 1px; line-height: 1px; height: 2px; background: #b7b7b7; margin: 30px 0px; }
.left-indent { padding-left: 16px; }

.simple-box       { width: 100%; }
.simple-box .text { color: #3D3D3D; font-size: 12px; line-height: 14px; padding: 2px 0px 0px 0px; }
.simple-box .title       { font-size: 14px; font-weight: bold; color: #183f53; }


/* content */
#content     { font-size: 12px; line-height: 18px; text-align: justify; color: #303940; }
h1.pagetitle { margin: 0px; padding: 10px 0px 0px 0px; border-bottom: 2px solid #b7b7b7; font-size: 16px; font-weight: bold; line-height: normal; color: #b20000; text-transform: uppercase; }
h2.subtitle2, h2.subtitle2-big { margin: 0px; padding: 0px 0px 2px 0px; font-size: 14px; font-weight: bold; line-height: normal; color: #183f53; }
h2.subtitle2-big { font-size: 16px; }
.pagetitle-bottom-margin { height: 14px; }
/* ------ */


ul.list-01    { margin: 0px 0px 0px 10px; padding: 0px; }
ul.list-01 li { list-style: none; background: url(../images/layout/list-triangle.gif) no-repeat 0px 8px; padding: 3px 0px 2px 8px; }

ol.list-02    { margin: 0px; padding-left: 20px; }
ol.list-02 li { text-align: left; padding: 4px 0px; }


/* menu */
#menu .bar-content               { padding-left: 24px; }
#menu a                          { display: block; float: left; font-size: 14px; font-weight: bold; color: #ffffff; text-decoration: none; margin-top: 8px; }
#menu a div                      { float: left; height: 38px; line-height: 38px; padding: 0px 20px; overflow: hidden; font-size: 14px; }
#menu a:hover, #menu a:hover div { background: url(../images/layout/menu-hover-bg.png) no-repeat bottom center; cursor: pointer; } /*  color: #bac6cc; */
#menu a.active                   { background: #ffffff url(../images/layout/menu-activelink-topleft.png) no-repeat top left; color: #000406; cursor: default; }
#menu a.active div               { background: url(../images/layout/menu-activelink-topright.png) no-repeat top right; color: #000406; cursor: default; }
#menu a.homelink                 { float: right; height: 25px; width: 24px; background: url(../images/layout/menu-homelink-off.png) no-repeat 5px 5px; margin: 10px 6px 0px 0px; }
#menu a:hover.homelink           { background-image: url(../images/layout/menu-homelink-on.png); }
/* ------ */


/* footer */
#footer            { font-size: 11px; font-weight: normal; }
#footer .info      { font-size: 11px; text-align: center; color: #a4acb0; font-weight: normal; padding-right: 6px; }
#footer div        { line-height: 29px; overflow: hidden; }
.copyright { font-size: 11px; text-align: center; color: #505050; padding-right: 200px; }
/* ------ */


/* left collumn, news */
#news-container   { padding: 8px 20px 10px 20px; font-size: 11px; }
.news-title       { font-size: 16px; font-weight: bold; color: #d1d9dd; text-transform: uppercase; background: url(../images/layout/symbol-news.png) no-repeat top left; 
                    margin: 8px 0px 0px 20px; padding: 2px 0px 0px 28px; overflow: hidden; }
a.news-item       { display: block; padding: 15px 0px 15px 0px; margin-bottom: 0px; clear: both; background: url(../images/layout/separator-horizontal-dot.gif) repeat-x 0px 0px; text-decoration: none; }
a.news-item-first { padding-top: 6px; background-image: none; }
a.news-item .date { font-size: 10px; color: #a3b2ba; background: url(../images/layout/news-arrow.gif) no-repeat 0px 4px; padding: 0px 0px 2px 11px; }
a.news-item .text { font-size: 11px; color: #bac6cc; line-height: 13px; text-align: justify; padding: 0px; }
a.news-item .text b, .news-item .text strong { color: #d1d9dd; }
a.news-item .read { }
a.news-item .read span  { display: block; float: right; background: url(../images/layout/news-read-off.gif) no-repeat top left; width: 43px; height: 13px; text-decoration: none; }
a:hover.news-item .text { color: #e8ecee; }
a:hover.news-item .text b,a:hover.news-item .text strong { color: #ffffff; }
a:hover.news-item .read span { background: url(../images/layout/news-read-on.png) no-repeat top left; }

#news-item-container { min-height:320px; height:auto !important; height:320px; }
/* ------ */


/* sidebar */
#right-content                { text-align: left; padding-left: 2px; padding-right: 0px; padding-top: 6px; }
a.sidebar-item, .sidebar-item { display: block; padding: 16px 5px 16px 5px; background: url(../images/layout/separator-horizontal-dot.gif) repeat-x top left; border: 0px solid white; 
                              font-size: 11px; color: #bac6cc; line-height: 13px; text-align: justify; text-decoration: none; }
a.sidebar-item-first          { padding-top: 6px; background-image: none; }
.sidebar-item-last            { padding-bottom: 6px; }
.sidebar-item .title          { display: block; font-size: 12px; font-weight: bold; color: #e1e9ee; text-decoration: none; 
                                background: url(../images/layout/symbol-arrow.png) no-repeat top right; padding-top: 1px; padding-right: 0px; margin-right: -2px; }
.sidebar-item img             { border: 1px solid #b1b9bb; margin: 6px 0px 2px 0px; }
a:hover.sidebar-item          { color: #eef5f7; }
a:hover.sidebar-item .title   { color: #ffffff; }
a:hover.sidebar-item img      { border: 1px solid #ffffff; }

a.sidebar-manufacturer              { }
a.sidebar-manufacturer img          { margin: 12px 0px 4px 0px; }
a:hover.sidebar-manufacturer img    { border: 1px solid #ffffff; }
/* ------ */


/* homepage content */
img.homepage-portrait { float: left; margin-right: 14px; }

ul.homepage-list-right-of-image { margin-left: 218px !important; margin-top: 3px !important; }

.homepage-boxes-top-margin  { height: 10px; clear: both; }
.homepage-boxes-container   { clear: both; }
a.homepage-box              { margin-right: 20px; }
a.homepage-box-last         { margin-right: 0px !important; }
a.homepage-box .title       { font-size: 14px; font-weight: bold; color: #183f53; }
a.homepage-box .text        { }
a.homepage-box .image       { border: 1px solid #ffffff; overflow: hidden; }
a:hover.homepage-box .title { color: #b20000; }
a:hover.homepage-box .text  { color: #000000; }
/* ------ */


/* products and services page */
.regency-box          { width: 220px; }
.regency-box .content { height: 138px; }
a.regency-box .text   { background: url(../images/regency-box-img.png) no-repeat bottom right; height: 130px; padding-top: 2px; }
/* ------ */


/* propane f.a.q. page */
.faq-answer         { margin: 10px 0px 0px 0px; }
.faq-answer-first   { margin-top: 10px; }
.faq-answer-content { padding-left: 16px; }
/* ------ */


/* about us page */
ul.staff-images         { margin: 0px; padding: 0px; }
ul.staff-images li      { padding: 0px 0px 5px 0px; margin: 10px 16px 16px 16px; float: left; list-style: none; background: #bfbfbf; line-height: 8px; }
ul.staff-images li img  { width: 147px; height: 187px; border: 1px solid #bfbfbf; }
ul.staff-images li div  { font-size: 13px; font-weight: bold; text-align: center; color: #000000; line-height: 14px; padding-top: 2px; }
ul.staff-images li span { color: #404040; text-align: center; display: block; line-height: 14px; padding-top: 2px; }
.aboutus-message        { text-align: center; padding: 12px 0px 14px 0px; }
/* ------ */


/* good neighbor program */
.form1-label { text-align: right; padding-right: 6px; }
.form1-label, .form1-field { padding-top: 4px; padding-bottom: 4px; }
.form1-field input { width: 98%; border: 1px solid #909090; height: 16px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
/* ------ */


/* news styling */
a.news-list-item             { display: block; color: #242424; margin: 16px 0px; padding: 4px 8px 5px 8px; text-decoration: none; }
a.news-list-item-first       { margin-top: 0px; }
.news-list-item .title, .news-item-read .title             { font-size: 14px; font-weight: bold; color: #183f53; margin-bottom: 3px; border-bottom: 1px solid #BBBBBB; margin-left: 132px; }
.news-list-item .title .date, .news-item-read .title .date { display: block; font-size: 11px; font-weight: normal; color: #9F9F9F; float: right; padding-right: 1px; padding-top: 3px; }
.news-list-item .text, .news-item-read .text               { line-height: 18px; }
.news-list-item .read-more   { font-weight: bold; color: #be0c10; }
.news-list-item img          { float: left; margin-right: 10px; margin-top: 3px; width: 120px; height: 86px; padding: 1px; border: 1px solid #183f53; }

a:hover.news-list-item            { text-decoration: none; background-color: #F0F0F0; padding: 3px 7px 4px 7px; border: 1px solid #D0D0D0; }
a:hover.news-list-item .title     { color: #be0c10; }
a:hover.news-list-item .text      { color: #000000; }
a:hover.news-list-item img        { border-color: #be0c10; }
a:hover.news-list-item .read-more { color: #be0c10; }

.no-readmore               { cursor: default; }
.no-readmore .read-more    { display: none; }
a:hover.no-readmore        { cursor: default; background-color: transparent; padding: 4px 8px 5px 8px; border: 0px; }
a:hover.no-readmore .title { color: #183f53; }
a:hover.no-readmore .text  { color: #242424; }

.news-no-image .title { margin-left: 0px; }
.news-no-image img    { display: none; }

.news-item-read { color: #242424; margin: 0px; padding: 0px; }
.news-item-read .title { margin-bottom: 2px; margin-left: 0px; border: 0px; }
.news-item-read img { float: left; margin-right: 14px; margin-top: 6px; }
.news-back-link { margin: 20px 0px; text-align: center; }
/* ------ */


/* contact us */
.contact-details-box .left-indent { line-height: 18px; }
.contact-details-box .hr_separator { height: 1px; margin: 12px 0px 14px 0px; }
.contact-details-box ul.list-01 { margin-left: 0px; }
.contact-details-box ul.list-01 li { line-height: 18px; }
.contact-details-box ul.list-01 li a { text-decoration: none; color: #404040; font-size: 11px; }
.contact-details-box ul.list-01 li a span { text-decoration: none; color: #b81010; font-size: 12px; }
.contact-details-box ul.list-01 li a:hover span { text-decoration: underline; }

.contact-us-directions .subtitle2 { margin: 4px 0px 3px 0px; }
.contact-us-directions .hr_separator { height: 1px; margin: 20px 0px 24px 0px; background: #d0d0d0; }
/* ------ */
