@charset "utf-8";
/* CSS Document */

/* HTML
========================================================*/
* { margin:0; border:0; padding:0; }
body { font-size:0; line-height:0; background:#fff; color:#000; text-align:center; }

img, a img { border:0; }

h1, h2, h3, h4 { font-stretch:expanded; font-weight:bold; font-family:Trebuchet MS;}

	h1 { font-size:24px; line-height:24px; }
	h2 { font-size:20px; line-height:20px; }
	h3 { font-size:16px; line-height:16px; }
	h4 { font-size:14px; line-height:14px; }

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

ul { list-style-type:square; }
ul, ol { padding:10px 0 10px 20px; }
ul li, ol li { padding:0 10px; }

p, ul, ol, table { font:11px/18px Verdana; color:#000; } 


/* MAJOR PARTS
========================================================*/
#wrapper { position:relative; margin:0 auto; padding:3px; text-align:left; width:972px; wid\th:966px; }

.across { text-align:left; width:966px; }
.left { margin:3px; float:left; display:inline; padding-bottom:60px; width:175px; wid\th:169px; }
.right { margin:0 3px 3px 3px; padding:0 20px 20px 20px; float:right; display:inline; width:791px; wid\th:745px; }

#torso { margin:3px; }

.break { clear:both; floath:none; }


/* HEADER
========================================================*/
#logo { margin:3px; float:left; display:inline; width:175px; wid\th:169px; }
#tagline { margin:3px; float:left; display:inline; text-align:right; width:791px; wid\th:785px; }
#tagline h1 { margin-top:50px; }


/* NAVIGATION
========================================================*/
#navTop-wrapper { position:absolute; top:0; left:175px; z-index:999; clear:both; float:none; text-align:left; width:700px; }
	ul.navTop { padding:0; list-style-type:none; font:11px/14px Arial; color:#000; }
	ul.navTop li { padding:0; float:left; }
	ul.navTop li a, ul.navTop li a:visited { padding:6px; color:#666; text-decoration:none; display:block; font-weight:bold; }
	ul.navTop li a:hover { color:#000; text-decoration:none; }
	ul.navTop li h4 { border:0; font:12px/14px Trebuchet MS; font-weight:bold; padding:6px; color:#333; }

#nav-wrapper { position:relative; z-index:999; margin:3px; border-bottom:1px solid #06c; clear:both; float:none; width:966px; height:30px; wid\th:960px; }

.navSub-wrapper { border-bottom:6px solid #fff; padding:20px 0 30px 0; }
	ul.navSub { padding:0; list-style-type:none; color:#fff; font-weight:bold; font-size:0; line-height:0; }
	ul.navSub h3 { padding:10px 20px; text-transform:uppercase; }
	ul.navSub li { padding:0; }
	ul.navSub li a, ul.navSub li a:visited { padding:4px 20px; font:12px/14px Trebuchet MS; text-decoration:none; display:block; }
	ul.navSub li a:hover { text-decoration:none; }




/* FEATURED LINKS
========================================================*/
.featured { text-align:center; }
	a.featured-dk, a.featured-dk:visited { border-bottom:6px solid #fff; padding:10px 20px 15px 20px; font:18px/18px Trebuchet MS; text-decoration:none; display:block;  }
	a.featured-dk:hover { text-decoration:none; }
	a.featured-lt, a.featured-lt:visited { padding:10px 20px 15px 20px; font:20px/18px Trebuchet MS; text-decoration:none; display:block; }
	a.featured-lt:hover { text-decoration:none; }

	a.courses:link, a.courses:visited { padding:0 0 10px 0; font:14px/21px Trebuchet MS; text-decoration:none; display:block; text-align:center; }
	a.courses img { margin-bottom:5px; }
	a.courses:hover { text-decoration:none; }
	
	.smaller { font-size:12px; float:left; }


/* CONTENT
========================================================*/
.subhdr { position:relative; float:right; display:inline; margin:3px 3px 0 3px; border:0; padding:0; height:70px; width:785px; heig\ht:67px; }
.subhdr h1 { position:absolute; top:-13px; left:100px; z-index:500; margin:0; border:0; padding:0; font:65px/70px Trebuchet MS; color:#fff; font-weight:bold; }
.subhdr h4 { position:absolute; top:27px; left:30px; z-index:501; font:14px/14px Trebuchet MS; font-weight:bold; text-transform:uppercase; }

.content { padding:20px; float:left; width:460px; wid\th:420px; }
.sidebar { padding:20px; float:left; font:12px/16px Trebuchet MS; font-weight:normal; color:#666; width:285px; wid\th:245px; }
.sidebar img { margin:0 70px 40px 0; clear:both; float:none; }
.sidebar-links img { float:left; display:inline; clear:none;; padding-right:5px; margin:0; }


.half { padding:20px; float:left; width:370px; wid\th:330px; }
.full { padding:20px; width:745px; wid\th:705px; }

table#listing { border-spacing:0; border-collapse:collapse; width:100%; }
table#listing td { padding:5px; vertical-align:top; }
table#listing td.hdr-ftr { margin-top:10px; background:#fff; }
table#listing th { border-top:20px solid #fff; border-bottom:1px solid #ccc; padding:7px; vertical-align:top; font:14px/14px Verdana; background:#fff; font-weight:bold; text-align:left;  }
table#listing tr:hover { background:#fdeed6; }

table#details { border-spacing:3px; border-collapse:separate; width:100%; }
table#details td { padding:10px; vertical-align:top; }
table#details th { padding:15px; vertical-align:top; font:14px/14px Verdana; background:#fff; font-weight:bold; text-align:center; text-transform:uppercase;  }
table#details tr:hover { background:#fdeed6; }

.highlight { padding:15px; }

/* FOOTER
========================================================*/
#ftr-wrapper { margin:0 auto; border:0; padding:0; font:11px/20px Arial; color:#666; width:980px; text-align:left; }

#ftr-left { padding:16px 15px 15px 0; width:170px; text-align:right; float:left; wid\th:155px; }

#ftr-right { padding:15px; text-align:left; float:right; width:810px; wid\th:780px; color:#666; }

	#ftr-right ul { list-style-type:none; margin:0; border:0; padding:0; font:11px/20px Arial; }
	#ftr-right ul li { float:left; border-left:1px dotted #666; padding:0 6px; }
	#ftr-right ul li.noborder { border:0; padding:0 6px 0 0; }

#ftr-wrapper a, #ftr-wrapper a:visited { color:#666; text-decoration:none; }
#ftr-wrapper a:hover { color:#666; text-decoration:underline; }

#ftr-center { clear:both; float:none; padding:15px; text-align:center; width:980px; wid\th:950px; }
#ftr-center a img { padding:0 10px; }

/* VIDEO POPUP
========================================================*/
.video-popup { padding:20px; text-align:center; background:#eab9ad; }


/* HOMEPAGE
========================================================*/
#home-torso { margin:0;  }
.column-left { float:left; width:175px; }
.column-middle { float:left; width:415px; }

.oilheat { padding:10px; height:184px; heig\ht:174px; }

table#home-table { border-spacing:3px; border-collapse:collapse; width:100%; font-size:0; line-height:0; }
table#home-table td { vertical-align:top; padding:0 3px; }

#homepage { margin-top:-3px; padding:0 3px 3px 3px; border-top:3px solid #fff; }
#homepage a img, #homepage img { float:left; }
#blocks { float:left; width:590px; border-bottom:3px solid #fff; }
	.block { float:left; display:inline; border:3px solid #fff;  }
	.member-btn { height:232px; height:226px; }
	.oilheatamerica { width:590px; wid\th:584px; }
	.oilheatamerica a img { float:left; }
	.oilheat-txt { float:left; padding:10px 15px; font:12px/18px Trebuchet MS; color:#000; width:415px; wid\th:385px; }
#news { float:left; font:12px/18px Trebuchet MS; border:3px solid #fff; border-width: 3px 3px 0 3px; padding:25px; width:370px; wid\th:314px; }


/* MEMBERS ONLY
========================================================*/
table#bills { border-spacing:3px; border-collapse:separate; width:100%; font-size:0; line-height:0; font:12px/18px Trebuchet MS; }
table#bills td { padding:5px; vertical-align:top; background:#fff; }
table#bills th { vertical-align:bottom; }

#popup { padding:20px; text-align:left; }
#popup input { border:1px solid #666; }

/* ADMIN
========================================================*/
.shaded { background:#eee; }


/* ADS
========================================================*/
.ad-homeNews { width:314px; float:none; clear:both; text-align:center; padding-bottom:15px; }
.adImg-homeNews { margin:0 85px; border:1px solid #666; float:none; clear:both; width:144px; }
.adImg2-homeNews { margin:0 7px; border:1px solid #666; float:none; clear:both; }

