/* Bon Air Service Company Heating and Air Conditioning */

body {
background-color:#fff;
color:#333;
font-size:76%;
line-height:150%;
text-align:center;
font-family: Verdana, Geneva, sans-serif;
margin:0px;
padding:0px;
}
	
img {border:none;}
	
	/*Typography */
	
p,
.Normal 
{font-size: 1.0em;
font-family:Verdana, Geneva, sans-serif;
}

h1 {}
h2,
.Head {
font-family: Verdana, Geneva, sans-serif;
font-size: 1.4em;
font-weight:600;
/*letter-spacing: .1em; */
color:#9A0000;
	}
h3,
.SubHead {
color:#5f5f5f;
font-size: 1.2em;
font-weight:600;}
h4,
.SubSubHead {
color:#9A0000;
font-size: 1.2em;
font-weight:100;}
h5,
.NormalBold {
font-weight:800;}
h6,
.NormalRed {}

a:link, a:visited {
color:#9A0000;
text-decoration: none;
}


a:hover {
color:#9A0000;
text-decoration:underline;
	}
	
	
	
#FooterLeft p,
#FooterLeft .Normal,
#FooterLeft h1 ,
#FooterLeft h2,
#FooterLeft Head ,
#FooterLeft h3,
#FooterLeft SubHead,
#FooterLeft h4,
#FooterLeft SubSubHead,
#FooterLeft h5,
#FooterLeft .NormalBold,
#FooterLeft a:link,
#FooterLeft a:visited,
#FooterLeft a:hover 
{
	color:#5F5F5F;
}



/*Structure */

.Clear {clear:both;}


#faTopRedBar {
background-color:#9B0000;
color:#fff;
height: 32px;
text-align:center;
line-height:32px;
letter-spacing:.1em;
white-space:nowrap;
	}
	
#faOuterWrapper {
background:url(images/RoofTileBG.jpg) repeat-x top;
margin-top:0px;
padding: 0px;
	}

#faInnerWrapper {
width:970px;
margin: 0px auto;
text-align:left;
	}

#LogoColumn {
float:left;
width:270px;
margin-top: 30px;
	}
#Logo {
width:270px;
height:145px;
background-image:url(images/logo.png);
background-repeat:no-repeat;
text-indent: -5000px;
margin-bottom: 50px;
	}
	
#Logo h1 {margin:0px; padding:0px;}
	
#Logo a {
	display:block;
	width:270px;
	height:145px;
	margin:0px;}
	
	
#ContentOverlay {
	width: 700px;
	min-height:600px;
	float:right;
	margin-top: 30px;
	background:url(images/WhiteContentArea.png) no-repeat top;
	}
	
	
#SinglePaneOverlay {
	width: 700px;
	min-height:200px;
	float:right;
	margin-top:30px;
	background:url(images/WhiteContentArea.png) no-repeat top;
	}
	
	
.SingleLargePane {
	clear:both;
	margin: 20px 10px;
	min-height:300px;
	}
	
	
.LargeRightPane {
	margin:20px 20px 0px 20px;}
	
#NavBar	{
	margin: 20px 20px 20px 20px;
	height:47px;
	background:url(images/NavBarBGTile.jpg) repeat-x;
	border-bottom: 1px solid #d2d2d2;
	border-top: 0px solid #d2d2d2;
	}
	

	
#FooterOuterWrapper {
	clear:both;
	margin-top:30px;
	min-height: 300px;
	background:url(images/FooterBGTile.jpg) repeat-x top #DADADA;
	text-align:center;
	padding-bottom:20px;}

#FooterInnerWrapper {
	margin:10px auto;
	text-align:left;
	width:970px;
	padding-top: 20px;
	}
	
#FooterLeft {
	float:left;
	width:450px;
	min-height:200px;
	color:#5F5F5F;}

#FooterRight {
	float:right;
	width:260px;
	min-height:200px;
	color:#5F5F5F;
	}
	


#FooterLogo {
	float:left;
	clear:left;
	width:174px;
	height:88px;
	background:url(images/FooterLogo.jpg) no-repeat;}

#FooterCopyright {
	float:right;
	clear:right;
	padding-top:60px;}
	
.CopyrightText {
	
	color:#5f5f5f;
	
	}
	
#FooterCopyright a:link,
#FooterCopyright a:visited,
#FooterCopyright a:hover {	color:#5f5f5f;}


#RSS,
#Facebook,
#Twitter,
#Email {
	height:48px;
	width:48px;
	float:right;
	margin-left:10px;
	margin-top:10px;
	}
	
#RSS a,
#Facebook a,
#Twitter a,
#Email a {
	height:48px;
	width:48px;
	display:block;
	}

#RSS {
	background:url(images/RSS.jpg) no-repeat;
	}

#Facebook {
	background:url(images/Facebook.jpg) no-repeat;
	}

#Twitter {
	background:url(images/Twitter.jpg) no-repeat;
	}

#Email {
	background:url(images/Email.jpg) no-repeat;
	}





/************
    DNN SPECIFIC STYLES
************/

.ControPanelWrapper {
background-color:#fff;}

.ControlPanel
{
width: 995px;
margin:0 auto;
}

.ControlPanel a
{
border-bottom: none;
}

.ControlPanel .SubHead
{
font-size: 12px;
}

.FileManager
{
background-color: #fff;
}

/* used to collapse panes without any content in them */
.DNNEmptyPane
{
    width: inherit;
}


/*** FCKeditor overrides ***/
/* place FCKConfig.BodyID = 'FCKBody'; inside of the fckconfic.js file 
and remember to change theCSSDefaultMode in web.config to "dynamic"  */
#FCKBody, .FCKImageGalleryContainer, .FCKImageGalleryListStyle, .FCKLinkGalleryContainer, #fckinstanceoptions_tblEditorOptions td
{
background-color: #fff;
color: #333;
background-image: none;
line-height:150%;
text-align:center;
font-family: Verdana, Geneva, sans-serif;
text-align:left;
padding:5px;
}



/**********
	FORM MASTER STYLES
**********/

.FormWrapper {
	background-color:#f2f2f2;
	padding:10px;
	
	}


.FormTable td {
	padding:3px;
}

.FormTable .NormalTextBox {
	border:1px solid #ccc;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	width:160px;
}

.FormTable .LongTextBox {
	border:1px solid #ccc;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	width:240px;
}

.FormTable .ShortTextBox {
		border:1px solid #ccc;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	width:60px;
	}

.FormTable select.NormalTextBox {
	width:168px;
}

.FormTable .MultiTextBox {
	width:400px;
	border:1px solid #ccc;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}

.FormTable .CheckBox label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
	color:#666;
	margin-top:5px;
	margin-right: 5px;
}

.FormTable h4 {
	display:block;
	height:65px;
	padding-right:15px;
	margin-right:10px;
	text-align:right;
	border-right:1px solid #ccc;
	font-size:18px;
	font-weight:normal;
	color:#0066a4;
	line-height:20px;
	width:160px;
}

.FormTable td[align=center],
#dnn_ctr387_FormMaster_lblRequired {
	/* display:none;  */
}

.SubmitButton {
	margin-left:0px;
}

#dnn_ctr387_FormMaster_ctl_1bc56f112da644bcaba6449d64461afcdiv,
#dnn_ctr387_FormMaster_ctl_6d211d0faf0a41eab7f361d8a5ae2ef7div {
	margin-bottom:15px;
}


.FooterFormWrapper {
	background-image:url(images/FooterFormBGTile.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#bcbcbc;
	padding:5px;
	color: #5f5f5f;}
	
.FooterFormWrapper .SubHead { font-size:1.0em;}



















