@import url(generic.css);

a:hover { color:#ff9123; outline:none; border:0px none; }
/* Layout */
#wrapper { border-top:1px solid #FFFFFF; }
/* Header Styles */
#header {display:none;  width:100%; position:relative; height:auto !important; height:133px; min-height:133px; float:left; background: #fff url(../images/generic/header_bg.gif) no-repeat top left; border-bottom:2px #ff9123 solid; }

/* Footer */
#gas-safety { font-size:210%; color:#cd292a; float:left; margin-right:10px; }
.red-text { color:#cd292a; font-size:100%; margin:0; }
.yellow-text{ color:#ff9123; font-size:100%; margin:0; }

/* Content Layout */
#torso-top {display:none; background: url(../images/about-subpage/top_bg.png) no-repeat top left; height:auto !important; height:17px; min-height:17px; clear:left; }
#torso-bottom {display:none; padding:20px 0 0 45px; background: url(../images/about-subpage/bottom_bg.png) no-repeat top left; height:auto !important; height:59px; min-height:59px; clear:left; }
#torso { width:988px; float:left; position:relative;  padding-bottom:20px }


/* Content Styles */
#torso h2 { font-size:160%; color:#ff9123; margin-top:3px; margin-bottom:10px; }
#content a { color:#ff9123; }

/* Content Tabs */
#content-tabs {display:none; float:left; width:704px; line-height:normal; background:url(../images/about-subpage/tab_line.gif) no-repeat bottom right; margin-bottom:15px; margin-right:50px; position:relative; display:inline; }
* html #content-tabs {display:none; width:704px; margin-right:-60px; }
* + html #content-tabs {display:none; margin-right:-15px; }
#content-tabs ul { float:right; margin:0; padding:5px 25px 0 0; list-style:none; margin-right:0px; background:url(../images/about-subpage/tab_line.gif) no-repeat bottom right; }

* html #content-tabs ul {display:none; margin-right:0px; }





/* Image */
.image-firmuscare { padding-left:70px;    float:right; margin:3px 15px 0 0; width:180px; line-height:12px; font-size:80%; color:#666; padding-bottom:8px; font-style:italic; }
.image-firmuscare img { padding-bottom:8px; }
.image-firmuscare p {text-align:center;font-size:100%; font-style:normal;}


#content-tabs #nav-on {display:none; background-image:url(../images/about-subpage/tab_leftcorner.gif); }
* html #content-tabs {display:none; width:704px; margin-right:-60px; }
* html #content-tabs ul {display:none; margin-right:0px; }


/* Content Panels  */
.panel-border-right a { color:#ff9123; }
.panel-border-right li a:hover { color:#ff9123; }
.panel-border-content h2 { color:#ff9123; font-size:130%; margin:0 0 10px 0; padding:0; float:left; }

.panel-border-left a { color:#ff9123; }
.panel-border-left li a:hover { color:#ff9123; }
#panel-wrapper .panel-border-left .panel-border-content h2 { color:#ff9123; font-size:120%; margin:0 0 10px 0; padding:0; float:left; }

/* Content Tabs */
#content-tabs a:hover { color:#ff9123; }
#content-tabs a {display:none; color:#999999;}

#content-tabs #nav-on a {display:none; background-image:url(../images/about-subpage/tab_right.gif); color:#ff9123; padding-bottom:5px; }

#news-archive li a:hover { color:#ff9123; }
.max-width ul li a { font-size:90%; font-weight:normal; color:#ff9123; }

/* Global Navigation */
#global-navigation {display:none; float:right; color:#999; margin-top:20px; }
#global-navigation li  { display:inline; background:#fff url(../images/generic/dot_small.gif) no-repeat center left; padding:0 10px 0 20px; }
#global-navigation #news { background-image:none; }
#global-navigation span { color:#cd292a; }

/* Search */
#search { float:right; width:170px; margin:17px 0 0 7px; }
#search form { width:170px; }
#search form input { float:left; color:#999; height:15px; background:none; border:none; width:125px; margin:3px 7px 0 10px; }
#search span { background:#fff url(../images/generic/search_box.gif) no-repeat top left; width:170px; float:left; height:auto !important; height:20px; min-height:20px; }
#search form #search-button { height:14px; width:14px; float:left; padding:0; margin:3px 0 0 5px; }

/* Navigation */
#tabs {display:none; position:absolute; bottom:0; right:0; text-align:right; float:right; width:620px; }
* html #tabs {display:none; bottom:-1px; }  /* for IE 6 */
#tabs ul {display:none; padding:0; margin:0; }
#tabs li {display:none; margin-left:4px; list-style:none; display:inline;}

/* Breadcrumb */
#breadcrumb {display:none; height:auto !important; height:25px; min-height:25px; float:left; width:968px; color:#666; margin:0 0 0 0; padding:3px 0 0 20px; font-size:90%; }
#breadcrumb a:hover { color:#333; }
#faqs-breadcrumb {display:none; color:#cd292a; clear:both; text-align:right; width: 894px; padding:0 45px 0 45px; margin:0 0 20px 0; height:auto !important; height:25px; min-height:25px; background: url(../images/about-subpage/tab_line.gif) no-repeat bottom right; }
#faqs-breadcrumb p { padding:5px 0 0 0;}
#faqs-breadcrumb img { float:left;}

/* Left Sub-Navigation */
#sub-nav {display:none; position:relative; float:left; width:230px; margin:0 0 30px 4px; background:url(../images/about-subpage/subnav_across.gif) repeat-y top left; height:auto !important; height:332px; min-height:332px; padding-bottom:20px; }
* html #sub-nav { margin-left:2px;}
#sub-nav li { height:auto !important; height:25px; min-height:25px; list-style:none; padding-bottom:1px; margin:0; background:url(../images/about-subpage/subnav_line_yellowyellow.gif) no-repeat bottom left; }
#sub-nav a { display:block; color:#fff; font-size:140%; padding:5px 5px 5px 18px; }

#sub-nav .nav-on { background: url(../images/about-subpage/subnav_line_whiteyellow.gif) no-repeat bottom left; }
#sub-nav .nav-on a { background:  	    #FFA500 url(../images/about-subpage/subnav_line_white.gif) no-repeat top left; }
#sub-nav .nav-on ul { padding: 0 0 5px 0; } 
#sub-nav .nav-on ul a { background-color:transparent; background: url(../images/domestic-subpage/dot_white.png) no-repeat 21px 11px; } 
#sub-nav  ul li  .nav-on a {font-weight:bold;}
#sub-nav .nav-on ul a:hover { background-color: 	    #FFA500; } 
#sub-nav a:hover { background-color: 	 	    #FFA500; }
#sub-nav li li { background:none; padding:0; }
#sub-nav ul li ul li a { font-size:100%; border-bottom:1px solid  	 	    #FFA500; padding-left:30px; background:url(../images/domestic-subpage/dot_white.png) no-repeat 21px 11px; }
#sub-nav .nav-on ul .nav-on { background-color: 	 	    #FFA500;  }
#sub-nav li .last a { border-bottom:none; }
#sub-nav li .last-on a  { border-bottom:none; background-color: 	 	    #FFA500; }
#sub-nav-bottom { position:absolute; bottom:0; background:url(../images/about-subpage/subnav_bottom.gif) no-repeat top left; width:230px; height:13px; }
* html #sub-nav-bottom {display:none; bottom:-2px; }

/* HOME Breadcrumb */
#breadcrumb-home {display:none; height:auto !important; height:28px; min-height:28px; float:left; width:100%; }

/* HOME Layout */
#torso-home { width:988px; float:left; position:relative; margin-bottom:10px; }
* html #torso-home { margin-bottom:20px; }
* + html #torso-home { margin-bottom:20px; }
#torso-home #content { width:719px; width:100%; float:left; position:relative; margin:0 0 30px 0; padding:0;  }
#images-holder { padding-top:3px; clear:left; width:720px; }
#images-holder li { display:inline; }

/* Flash Holder */
#flashcontent-homepage { width:719px; margin:0; padding:0; float:left; height:auto !important; height:300px; min-height:300px; }

/* Tall Homepage Panel */
.panel-tall { position:relative; float:left; width:238px; background:url(../images/about-homepage/column_line.png) repeat-y; height:auto !important; height:508px; min-height:488px;}
* html .panel-tall { height:472px;}
.panel-tall .panel-tall-bottom { position:absolute; bottom:-17px; background:url(../images/about-homepage/column_bottom.png) no-repeat bottom left; height:auto !important; height:17px; min-height:17px; float:left; width:238px; }
* html .panel-tall .panel-tall-bottom { width:238px; bottom:-17px; height:17px; background:url(../images/about-homepage/column_bottom.gif) no-repeat top left; }
.panel-tall h3 { margin:0 0 3px 0; font-size:110%; color:#ff9123; }
#content .panel-tall div { padding:15px 20px 0 20px; }
#content .panel-tall h3 a {  color:#ff9123; }
#content .panel-tall h3 a:hover { color:#999; }
.commercial a img { float:left; width:auto; }

/* Large Homepage Panel */
.panel-large { margin-top:17px; padding:0 0 0 0; position:relative; float:right; width:508px; background:url(../images/about-homepage/network_line.png) repeat-y; height:auto !important; height:456px; min-height:456px;}
* html .panel-large { height:456px; margin-right:-40px; }
.panel-large .panel-large-bottom { position:absolute; left:0px; bottom:-32px; background:url(../images/about-homepage/network_bottom.png) no-repeat bottom left; height:auto !important; height:77px; min-height:77px; float:left; width:508px; }
* html .panel-large .panel-large-bottom { width:508px; bottom:-17px; height:77px; background:url(../images/about-homepage/network_bottom.png) no-repeat top left; }
.panel-large h3 { margin:0 0 3px 0; font-size:110%; color:#ff9123; }
#content .panel-large div { padding:15px 20px 0 20px; position:relative; }
#content .panel-large h3 a {  color:#ff9123; }
#content .panel-large h3 a:hover { color:#999; }
#content .panel-large div.left { width:240px; padding-top:0px; float:left; }
#content .panel-large div.right { width:213px; padding:0px 5px 0 0px; float:right; }
.commercial a img { float:left; width:auto; }
.panel-large-top { margin-top:-17px; background:url(../images/about-homepage/network_top.png) no-repeat; height:auto !important; height:17px; min-height:17px; }
