﻿.MainContainer
{
	padding-bottom:20px;
}

.TopContainer
{
	background-image:url(/images/HomePageWindowBack.gif);
	background-repeat:repeat-y;
	width:865px;
}

.TopContainer .Content
{
	background-image:url(/images/Homepage-MainWindowTop.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:865px;
	font-size:12pt;
	text-align:justify;
	overflow:visible;
}

.Content h1
{
	color:#c96b74;
	font-size:12pt;
	text-align:left;
	text-transform:none;
	padding:10px 20px 0 20px;
}

.TopContainer .Bottom
{
	background-image:url(/images/Homepage-MainWindowBottom.png);
	background-repeat:no-repeat;
	height:42px;
	width:865px;
	margin-bottom:-1px;
	clear:both;
}

* html .TopContainer .Bottom
{
	background-image:url(/images/Homepage-MainWindowBottom.png);
	background-repeat:no-repeat;
	height:42px;
	width:865px;
	margin-bottom:-2px;
	clear:both;
}

.MainContainer .CustomerPanel
{
	float:left;
	width:433px;
	text-align:center;
	margin-top:40px;
	font-weight:bold;
	font-size:10pt;
}

.ServiceAreas
{
	clear:both;
	padding:5px 20px 0 20px;
	font-size:10pt;
}

.ContentText
{
	clear:both;
	padding:5px 20px 15px 20px;
}

.LeftBulletPanel
{
	float:left;
	padding-left:10px;
	width:420px;
}

.LeftBulletPanel .BulletItemPanel ul
{
	clear:both;
	list-style:none;
}

.LeftBulletPanel .BulletItemPanel li
{
	color:Black;
	font-size:10pt;
	clear:both;
	font-weight:bold;
	padding:0 0 10px 30px;
	background: url(/images/redcheck.jpg) 0 -3px no-repeat;
}

.RightBulletPanel
{
	float:right;
	width:435px;
}

.RightBulletPanel .BulletItemPanel ul
{
	clear:both;
	list-style:none;
}

.RightBulletPanel .BulletItemPanel li
{
	color:Black;
	font-size:10pt;
	clear:both;
	font-weight:bold;
	padding:0 40px 10px 30px;
	background: url(/images/smallgoldstar.png) 0 0 no-repeat;
}

.CustomerPanel .LogoPanel
{
}

.CustomerPanel .CompanyInfo
{
	margin-bottom:20px;
}

.MainContainer .CallNowPanel
{
	float:left;
	background-image:url('/images/911CallNow.png');
	width:430px;
	height:180px;
	margin:30px 0 0 30px;
}

*:first-child+html .MainContainer .CallNowPanel
{
	float:left;
	background-image:url('/images/911CallNow.png');
	width:430px;
	height:180px;
	margin:40px 0 0 30px;
}

* html .MainContainer .CallNowPanel
{
	float:left;
	background-image:url('/images/911CallNow.png');
	width:430px;
	height:180px;
	margin:40px 0 0 30px;
}

.MainContainer .ClickToCallPanel
{
	float:right;
	background-image:url('/images/C2C_BG.png');
	background-position:top;
	background-repeat:no-repeat;
	padding-left:1px;
	width:304px;
	height:152px;
	margin:30px 80px 0 0;
}

*:first-child+html .MainContainer .ClickToCallPanel
{
	float:right;
	background-image:url('/images/C2C_BG.png');
	background-position:top;
	background-repeat:no-repeat;
	padding-left:1px;
	width:304px;
	height:152px;
	margin:40px 80px 0 0;
}

* html .MainContainer .ClickToCallPanel
{
	float:right;
	background-image:url('/images/C2C_BG.png');
	background-position:top;
	background-repeat:no-repeat;
	padding-left:1px;
	width:304px;
	height:152px;
	margin:40px 80px 0 0;
}

.ClickToCallPanel .C2CBox
{
	width:304px;
	height:102px;
}

.C2CBox p
{
	color:#1f4994;
	font-weight:bold;
	font-size:11pt;
	text-align:center;
	width:260px;
	padding:10px 20px 0 20px;
}

.FormBox
{
	font-size:14pt;
	padding:2px;
	float:left;
	margin:-10px 0 0 20px;
	border:solid 1px #1f4994;
}

.Submit
{
	float:right;
	margin:-13px 15px 0 0;
}

.Coupon
{
	width:865px;
	height:43px;
	margin-top:10px;
	margin-bottom:5px;
	background-image:url('/images/Coupon_Border.png');
	background-position:center;
	background-repeat:no-repeat;
	text-align:center;
}

.Coupon p
{
	font-size:14pt;
	color:#1f4994;
	font-weight:bold;
	width:860px;
	text-align:center;
	padding-top:8px;
}

.ClickToCallPanel .ContactButton
{
	width:304px;
	height:37px;
	margin-top:13px;
	background:url('/images/ContactForm_Button.png') no-repeat center;
}

.ContactButton a
{
	width:248px;
	height:27px;
	display:block;
	padding:10px 0 0 57px;
	text-decoration:none;
	color:#4e4e4e;
	font-weight:bold;
	font-size:11pt;
}

.OR
{
	position:absolute;
	top:360px;
	left:415px;
	color:#1f4994;
	font-weight:bold;
	font-size:14pt;
}

.CallNowPanel .PhoneNumber
{
	position:relative;
	width:400px;
	top:75px;
	text-align:center;
	font-size:34pt;
	font-weight:bold;
	color:#FFF;
}

.WDLCallNowPanel
{
	float:left;
	background-image:url('/images/911CallNow.png');
	width:430px;
	height:180px;
	margin:55px 0 14px 20px;
	clear:none;
}

.WDLCallNowPanel .PhoneNumber
{
	position:relative;
	width:400px;
	top:75px;
	text-align:center;
	font-size:34pt;
	font-weight:bold;
	color:#FFF;
}

.MiddlePanel
{
	font-weight:bold;
}

.MiddlePanel .LeftSide
{
	float:left;
	text-align:left;
	font-size:11pt;
}

.MiddlePanel .LeftSide table
{
	margin:10px 0 0 60px;
}
 
.MiddlePanel .RightSide
{
	float:right;
	text-align:center;
}

.RightSide .ContainingBox
{
	text-align:center;
	height:124px;
	width:249px;
	margin:35px 70px 0 0;
}

.ContainingBox .Button
{
	margin:0;
	padding:0;
	width:249px;
	height:90px;
}

.ContainingBox .City
{
	background-image:url('/images/bgCityName.png');
	width:209px;
	height:34px;
	color:#FFF;
	margin:0 auto;
	padding:0;
}

.ContainingBox .City p
{
	padding-top:5px;
	margin:0;
	text-align:center;
}

.AltZipSearchPanel
{
	text-align:center;
	font-size:11pt;
	margin:15px 0 -20px 0;
}

#SearchZipCodeForm
{
    position:relative;
    display:inline;
}

#SearchZipCodeForm .ZipCodeField
{
	position:relative;
}

#SearchZipCodeForm .SearchButton
{
	position:relative;
	top:6px;
	left:5px;
}

.SearchZipCodePanelMiddle
{
	float:right;
	margin:14px 220px 14px 14px;
	width:400px;
	height:210px;
}

* html .SearchZipCodePanelMiddle
{
	position:relative;
	right:200px;
	margin:14px 14px 14px 0;
	width:400px;
	height:210px;
}

.SearchZipCodePanelMiddle h2
{
	position:relative;
	top:20px;
	left:-27px;
	color:#be1212;
	text-transform:uppercase;
	font-size:17px;
	font:Verdana;
	width:500px;
}

.SearchZipCodePanelMiddle h3
{
	color:#176F94;
	text-transform:uppercase;
	position:relative;
	left:35px;
	top:65px;
	font-size:12pt;
	clear:both;
}

.SearchZipCodePanelMiddle .FormPanel
{
	position:relative;
	top:40px;
	left:5px;
	width:364px;
	height:100px;
	background-image:url('/images/ZipCodeBox.png');
}

.SearchZipCodePanelMiddle .ZipCodeField
{
	height:56px;
	width:245px;
	font-size:40pt;
	float:left;
	position:relative;
	top:29px;
	left:9px;
}

.SearchZipCodePanelMiddle .SearchButton
{
	margin:5px 0 0 8px;
	float:left;
	width:83px;
	position:relative;
	top:21px;
	left:13px;
}

.InfoPanel
{
	margin-top:20px;
	margin-bottom:20px;
	padding-left:5px;
	color:White;
}

.InfoPanel .LeftColumn
{
	float:left;
	width:250px;
	padding:5px;
}

.InfoPanel .LeftColumn p
{
	font-size:10.5pt;
	font-weight:bold;
	margin:0 0 7px 0;
}

.InfoPanel .LeftColumn ul
{
	list-style:none;
	margin:0 0 0 50px;
	padding:0;
}

.InfoPanel .LeftColumn ul li
{
	font-size:9pt;
	margin:0 0 5px 0;
	padding:0;
}

.InfoPanel .LeftColumn li h3
{
	font-size:9pt;
	margin:0 0 5px 0;
	padding:0;
	text-transform:uppercase;
}

.InfoPanel .CenterColumn
{
	float:left;
	width:285px;
	padding:5px;
	margin: 10px 0 0 10px;
}

.InfoPanel .CenterColumn p
{
	margin:10px 10px 0 0px;
	font-weight:bold;
}

.InfoPanel .RightColumn
{
	float:left;
	width:275px;
	padding:5px;
}

.InfoPanel .RightColumn p
{
	font-size:12pt;
	font-weight:bold;
	padding-left:10px;
	margin: 4px 0 5px 0;
}

.InfoPanel .RightColumn ul
{
	margin:0 0 0 25px;
	padding:0;
}

.InfoPanel .RightColumn ul li
{
	font-size:10pt;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
}

.InfoPanel .ColumnSeperator
{
	float:left;
	background-image: url('/images/InfoSpacer.gif');
	width:3px;
	height:240px;
}

.InfoPanel .Hour
{
	font-size:25pt;
	font-weight:bold;
}

.InfoPanel .Flooded
{
	text-transform:uppercase;
	font-weight:bold;
	font-size:10.5pt;
	width:200px;
	line-height:90%;
}

.InfoPanel .Phone
{
	margin: 25px 0 0 150px;
}

.InfoPanel .Values
{
}

.ContentPanel
{
}

.ContentPanel span
{
}

.ContentPanel p
{
	padding:10px 0 0 0;
}

.ContentPanelFrameTop
{
	background-image: url('/images/Content_back_top.gif');
	width:870px;
	height:30px;
	margin-top:20px;
	padding:0;
}

.ContentPanelFrame
{
	background-image: url('/images/Content_back.gif');
	width:830px;
	margin-top:-10px;
	clear:both;
	margin-bottom:-2px;
	padding:0 20px 0 20px;
}

.ContentPanelFrameBottom
{
	background-image: url('/images/Content_back_bottom.gif');
	width:870px;
	height:30px;
	margin-bottom:20px;
	padding:0;
}

.ContentPanelFrame h2
{
	color:#b5111b;
	margin-top:10px;
}

.ContentSeparator
{
	clear: both;
	background-image: url('/images/Content_Separater.png');
	background-position: center center;
	background-repeat: no-repeat;
	height: 2px;
	width: 830px;
	margin:20px 0 20px 0;
}