body{ background-color:#250306;color:#424242; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; margin:0px; padding:0px;}

ul, h1 , h2 , h3 , form, input{ margin:0px; padding:0px;}

a, a:link{color:#002763; text-decoration:underline; border:none;}
a:hover{color:#FFF; text-decoration:none;}

img { border:none;}

h1 { color:#840000; font-size:28px; font-family:Times New Roman; font-weight:normal;}
h2 { color:#424242; font-size:18px; font-family:Times New Roman; font-weight:normal; margin: 10px 0px;}

/*top*/
.topbg1 { background: url(../images/top_bg1.jpg) left top repeat-x; height:438px;}
.topbg2 { background: url(../images/top_bg2.jpg) left top repeat-x; height:153px;}
.logo { padding-top:9px; width:403px; padding-bottom:10px;}
.toprighttxt, .toprighttxt a, .toprighttxt a:link, .toprighttxt a:visited, .toprighttxt a:active { color:#990000; font-size:30px; text-align:right; padding-top:20px;}
.toprighttxt span { color:#333; font-size:20px;}
.toprighttxt span .bluetxt { color:#003399; font-size:20px;}

/*navigator*/
.menuleft { background:url(../images/menu_septr.jpg) top left no-repeat; margin-top:1px;}
ul.menu { margin:0px; padding:0px; position: relative; display: block; margin-top: 2px;}
ul.menu li { color:#fff; font-size:18px; list-style-type:none; font-family:Times New Roman; display:inline; float:left;position: relative;}
ul.menu li a:link, ul.menu li a:visited {color:#fff; text-decoration:none; display:block; background: url(../images/menu_septr.jpg) top right no-repeat; padding: 14px 34px 15px 35px;}
ul.menu li a:hover {color:#FFF; background:url(../images/menu_overbg.jpg) top left repeat-x;}

ul.menu li ul {
	display: none;
	position: absolute;
	padding: 0px;
	list-style-type: none;
	clear: both;
	width: 260px;
	z-index: 1000;
}
ul.menu li ul li {
	list-style-type: none;
	float: none;
	display: block;
	padding: 0px;
	background-color: #1C0000;
	position: static;
}
ul.menu li ul li:hover {
	background: url(../images/menu_overbg.jpg) top left repeat-x;
	color: #FFFFFF;
}
ul.menu li ul li a, ul.menu li ul li a:link, ul.menu li ul li a:visited, ul.menu li ul li a:active {
	background-image: none;
}


/*header*/
.headertxt { color:#330000; font-size:33px; font-family:Arial; line-height:113px;} 
.headertxt span { color:#990000;}
.boxmid_bg { background:url(../images/box_mid.jpg) left top repeat-x; height:175px; color:#fff;}
.box { padding:10px 5px 0px 5px;}
.box p { padding-top:55px;}
.box img { margin:0px 5px;}
.box h1 { color:#250306; font-size: 28px; line-height: 26px; font-family:Times New Roman; padding-bottom:10px;}

/*center*/
.redmid_bg { background:#6d0101 url(../images/redbg.jpg) left top repeat-x; line-height:50px; color:#e0cdb1; text-align:center; font-size:14px;}
.redmid_bg a:link, .redmid_bg a:visited {color:#e0cdb1; text-decoration:underline;}
.redmid_bg a:hover {color:#fff; text-decoration:none;}

.midbg { background:#fff; padding:0px 10px}
.mid { width:660px; padding:20px 0px 0px 15px;}
.mid span { color:#424242;}
.mid ul { margin:0px; padding-left:20px;}
.mid li { list-style-type:disc; color:#990000; list-style-image:none; line-height:20px;}

.mid .address { text-align:center; font-weight:bold; padding:20px 0px 0px 0px; margin-top:40px;} 

/*left*/
.left_bg1 { background:url(../images/leftpanel_bg1.jpg) top center repeat-y;}
.left_top { background:url(../images/leftpanel_top1.jpg) top center no-repeat; font-size:21px; text-align:center; color:#840000; font-weight:bold; line-height:35px; padding-top:20px; padding-bottom:20px;}
.left_top span { color:#990000; font-weight:bold;}
.left_btm { background:url(../images/leftpanel_btmcurve1.jpg) top center no-repeat; height:12px;}

.left_bg2 { background:url(../images/leftpanel_bg2.jpg) top center repeat-y;}
.left_top2 h1 {color:#ffff00; font-size:18px; font-weight:normal; font-family:Arial; padding-left:20px; padding-bottom:10px;}
.left_top2 { background:url(../images/leftpanel_top2.jpg) top center no-repeat; font-size:12px; color:#fff; font-weight:bold; padding-top:30px; padding-bottom:20px;}
.left_top2 ul { margin:0px; padding-left:20px;}
.left_top2 li { list-style-type:none; line-height:22px;}
.left_top2 a:link, .left_top2 a:visited { color:#fff; text-decoration:none;} 
.left_top2 a:hover {color:#fff; text-decoration:underline;}

.left_btm2 { background:url(../images/leftpanel_btmcurve2.jpg) top center no-repeat; height:12px;}

/*footer*/
.footer { color:#fff; padding:20px 10px;}
.footer a:link, .footer a:visited {color:#fff; text-decoration:none;}
.footer a:hover { color:#e0cdb1; text-decoration:none;}


h1 {
	margin-bottom: 10px;
}

div#RightFlash, object#RightFlash {
	width: 300px;
	height: 300px;
	text-align: center;
	position: relative;
	z-index: 5;
	margin: 0px;
	padding: 0px;
}
div.SlideshowFlashMaskContainer {
	position: relative;
	z-index: 10;
}
div.SlideshowFlashMask {
	width: 300px;
	height: 300px;
	background-image: url(../images/SlideshowFlashMask.png);
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: -300px;
}

div.ConstantContactHomeFormDiv {
	margin: auto;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px #000000 solid;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	line-height: 26px;
	color: #840000;
}

a.PreBuyHomeAd {
	background-color: #840000;
	color: #FFFFFF;
	display: block;
	border: 0px;
	border-bottom-left-radius: 15px 15px;
	border-bottom-right-radius: 15px 15px;
	border-top-left-radius: 15px 15px;
	border-top-right-radius: 15px 15px;
	font-size: 36px;
	font-weight: bold;
	margin: 20px auto;
	padding: 22px;
	text-align: center;
	text-decoration: none;
}
a.PreBuyHomeAd:hover {
	background-color: #E0CDB1;
	color: #840000;
}

div.PreBuyHomeAdImg {
	margin: 20px auto;
	text-align: center;
	display: none;
}
div.PreBuyHomeAdImg a {
	border: 0px;
}

a.EmerChoiceButton {
	background-color: #840000;
	color: #FFFFFF;
	display: block;
	border: 5px solid #E0CDB1;
	border-bottom-left-radius: 15px 15px;
	border-bottom-right-radius: 15px 15px;
	border-top-left-radius: 15px 15px;
	border-top-right-radius: 15px 15px;
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
	margin: 0px 15px;
	padding: 32px 20px;
	text-align: center;
	text-decoration: none;
}
a.EmerChoiceButton:hover {
	background-color: #E0CDB1;
	color: #840000;
	border-color: #840000;
}
div.EmerChoiceResponse {
	display: none;
	background-color: #E0CDB1;
	color: #840000;
	font-size: 16px;
	margin: 40px 20px;
	padding: 20px;
	text-align: center;
}

div#OilAdditives {
	float: right;
	border: 1px solid #900;
	margin: 10px;
	padding: 10px;
	padding-top: 0px;
	width: 300px;
}

ol.numberedList li {
	list-style-type: decimal;
}

div.OilIsGreenBox {
	width: 300px;
	height: 300px;
	background-color: transparent;
	margin: 20px auto;
}
div.OilIsGreenBox img {
	border: 0px;
}
table.oilheatingtables {
	width: 90%;
	margin: 10px auto;
	background-color: #EEEEEE;
	border-spacing: 0px;
	border-collapse: collapse;
}
table.oilheatingtables th, table.oilheatingtables td {
	border: 1px solid #666666;
	border-collapse: collapse;
	padding: 5px;
}
table.oilheatingtables th {
	background-color: #EEEE00;
	font-weight: bold;
	text-align: center;
}
table.oilheatingtables td {
	font-weight: normal;
	text-align: left;
}

a.JoinChoiceButton {
	background-color: #840000;
	color: #FFFFFF;
	display: block;
	border: 5px solid #E0CDB1;
	border-bottom-left-radius: 15px 15px;
	border-bottom-right-radius: 15px 15px;
	border-top-left-radius: 15px 15px;
	border-top-right-radius: 15px 15px;
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
	margin: 0px 15px;
	padding: 32px 20px;
	text-align: center;
	text-decoration: none;
}
a.JoinChoiceButton:hover {
	background-color: #E0CDB1;
	color: #840000;
	border-color: #840000;
}

div.priceUpdates {
	clear: both;
	margin: auto;
}
div.priceUpdates div {
	clear: both;
}
div.priceUpdates div.mainForm {
	background-color: #E0CDB1;
	border: 1px solid #B09DA1;
	border-radius: 15px;
	color: #840000;
	font-size: 16px;
	margin: 20px auto;
	margin-top: 0px;
	padding: 10px;
	text-align: center;
	width: 400px;
}
div.priceUpdates div.mainForm label {
	float: left;
	clear: left;
	text-align: left;
	line-height: 23px;
	margin: 5px auto;
}
div.priceUpdates div.mainForm label span {
	font-size: 10px;
}
div.priceUpdates div.mainForm input, div.priceUpdates div.mainForm textarea, div.priceUpdates div.mainForm select {
	float: right;
	clear: right;
	text-align: left;
	width: 225px;
	margin: 5px auto;
}
div.priceUpdates div.mainForm textarea {
	width: 290px;
	height: 140px;
	padding: 5px;
}
div.priceUpdates div.mainForm a#optionsLink, div.priceUpdates div.mainForm a#optionsLink:link, div.priceUpdates div.mainForm a#optionsLink:visited, div.priceUpdates div.mainForm a#optionsLink:active {
	display: block;
	color: #000000;
	font-size: 11px;
	text-decoration: none;
}
div.priceUpdates div.mainForm a#optionsLink:hover {
	color: #FFFFFF;
}
div.priceUpdates div.options {
	display: none;
	width: 100%;
}
div.priceUpdates div.submit {
	margin: auto;
	padding: 0px;
	text-align: right;
	padding: 0px 10px;
	width: 400px;
}
div.priceUpdates div.submit input.submitButton {
	float: none;
	clear: both;
	padding: 2px;
	text-align: center;
	width: 100px;
}

div.StatusMessage {
	background-color: #F3F3F3;
	border: 1px solid #D3D3D3;
	color: #000000;
	margin: 0px auto;
	margin-bottom: 15px;
	padding: 10px 20px;
	clear: both;
	text-align: center;
	font-size: 14px;
}
div.Error {
	background-color: #FFE6E6;
	border: 1px solid #CC0000;
}
div.Success {
	background-color: #E6FFE6;
	border: 1px solid #00AA00;
}


div.priceUpdates ul.priceUpdatesNav {
	background-color: #610000;
	border: 1px solid #B09DA1;
	clear: both;
	font-size: 16px;
	height: 40px;
	line-height: 20px;
	list-style-type: none;
	margin: 20px auto;
	margin-bottom: 10px;
	padding: 0px;
	text-align: center;
	width: 420px;
}
div.priceUpdates ul.priceUpdatesNav li {
	display: inline;
	float: left;
	line-height: 20px;
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
}
div.priceUpdates ul.priceUpdatesNav li a {
	display: block;
	padding: 10px 0px;
	width: 140px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
div.priceUpdates ul.priceUpdatesNav li a:hover {
	background-color: #FFFFFF;
	color: #610000;
}

div.priceUpdatesListTable {
	margin: 10px auto;
	width: 100%;
}
div.priceUpdatesListTable div.ResultsInfo {
	text-align: right;
	background-color: #F3F3F3;
	margin: 0px 2px;
	padding: 2px 5px;
}
div.priceUpdatesListTable div.ResultsInfo div.leftLink {
	float: left;
	clear: left;
}
div.priceUpdatesListTable div.ResultsInfo div.leftLink a {
	color: #840000;
	text-decoration: none;
	font-weight: bold;
}
div.priceUpdatesListTable div.ResultsInfo div.leftLink a:hover {
	color: #000000;
}
div.priceUpdatesListTable div.ResultsInfo div.info {
	clear: right;
}
div.priceUpdatesListTable div.NoResults {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
div.priceUpdatesListTable table {
	margin: auto;
	width: 100%;
	border-spacing: 2px;
}
div.priceUpdatesListTable tr.AltRowOdd {
	background-color: #F3F3F3;
}
div.priceUpdatesListTable tr.AltRowEven {
	background-color: #E3E3E3;
}
div.priceUpdatesListTable tr.Hover {
	background-color: #FFBBBB;
	color: #000000;
}
div.priceUpdatesListTable tr:hover {
	background-color: #FFBBBB;
	color: #000000;
}
div.priceUpdatesListTable th {
	text-align: center;
	font-weight: bold;
	background-color: #610000;
	color: #FFFFFF;
	letter-spacing: 1px;
	padding: 10px 0px;
}
div.priceUpdatesListTable td {
	text-align: left;
	font-weight: normal;
	padding: 1px 4px;
}
div.priceUpdatesListTable th.OrderCol, div.priceUpdatesListTable td.OrderCol {
	width: 50px;
	text-align: center;
}

div.priceUpdatesListTable div.PageNumbers {
	margin: auto;
	padding-top: 10px;
	text-align: center;
	width: 100%;
}
div.priceUpdatesListTable div.PageNumbers span, div.priceUpdatesListTable div.PageNumbers a {
	margin: 0px 5px;
}
div.priceUpdatesListTable div.PageNumbers span {
	font-weight: bold;
}