	@charset "UTF-8";
	
	/*   
	Theme Name: Executive Coatings
	Theme URI: http://www.executivecoatings.com
	Description: Executive Coatings and Contracting Incorporated
	Author: Jason R. Walker
	Author URI: http://www.unleadedsoftware.com
	Version: 1.0
	*/
	
	/* Begin: Reset */
	
	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { 
	margin: 0;
	padding: 0;
	}

	fieldset, img { 
	border: 0;
	}

	address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
	}

	ol, ul {
	list-style: none;
	}

	caption ,th {
	text-align: left;
	}

	h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
	}

	abbr, acronym { 
	border: 0;
	}

	/* End: Reset */
	/* Note: Repetitive styles such as margin &amp; padding are repeated for Safari fixes */
	
	body {
	margin: 0;
	padding: 0;
	background: #292930 url(images/bodyBg.gif) repeat-y top;
	}
	
	#header {
	width: 100%;
	height: 501px;
	background: url(images/headerBg.gif) repeat-x top;
	}
	
	#subHeaderBg {
	width: 100%;
	height: 299px;
	background: url(images/subHeaderBg.gif) repeat-x top;
	}
	
	.layout {
	width: 978px;
	margin: 0px auto;
	}
	
	#headerTop {
	width: 978px;
	height: 137px;
	padding: 10px 0 0 0;
	}
	
	#logo {
	float: left;
	width: 296px;
	height: 137px;
	background: url(images/logo.gif) no-repeat top;
	}
	
	#logo a {
	display: block;
	width: 296px;
	height: 137px;
	}
	
	#logo h1 {
	text-indent: -999em;
	}
	
	#logoSpacer {
	float: left;
	width: 418px;
	height: 137px;
	}
	
	#logoContact {
	float: left;
	width: 264px;
	height: 137px;
	}
	
	#contactTab {
	width: 235px;
	height: 64px;
	background: url(images/contactTab.gif) no-repeat top;
	}
	
	#contactTab a {
	display: block;
	width: 235px;
	height: 64px;
	
	text-indent: -999em;
	}
	
	#nav {
	width: 955px;
	height: 40px;
	padding: 0 0 0 23px;
	}
	
	#nav li {
	float: left;
	height: 40px;
	}
	
	#nav ul {
	margin: 0;
	padding: 0;
	}
	
	.navHome {
	width: 92px;
	background: url(images/nav/home.gif) no-repeat top;
	}
	
	.navHome a {
	display: block;
	width: 92px;
	height: 40px;
	text-indent: -999em;
	}
	
	.navHome a:hover {
	background: url(images/nav/homeOn.gif) no-repeat top;
	}
	
	.navHomeAlt {
	width: 92px;
	background: url(images/nav/homeOn.gif) no-repeat top;
	}
	
	.navHomeAlt a {
	display: block;
	width: 92px;
	height: 40px;
	text-indent: -999em;
	}
	
	.navHistory {
	width: 187px;
	background: url(images/nav/history.gif) no-repeat top;
	}
	
	.navHistory a {
	display: block;
	width: 187px;
	height: 40px;
	text-indent: -999em;
	}
	
	.navHistory a:hover {
	background: url(images/nav/historyOn.gif) no-repeat top;
	}
	
	.navHistoryAlt {
	width: 187px;
	background: url(images/nav/historyOn.gif) no-repeat top;
	}
	
	.navHistoryAlt a {
	display: block;
	width: 187px;
	height: 40px;
	text-indent: -999em;
	}
	
	.navServices {
	width: 124px;
	background: url(images/nav/services.gif) no-repeat top;
	}
	
	.navServices a {
	display: block;
	width: 124px;
	height: 40px;
	text-indent: -999em;
	}
	
	.navServices a:hover {
	background: url(images/nav/servicesOn.gif) no-repeat top;
	}
	
	.navServicesAlt {
	width: 124px;
	background: url(images/nav/servicesOn.gif) no-repeat top;
	}
	
	.navServicesAlt a {
	display: block;
	width: 124px;
	height: 40px;
	text-indent: -999em;
	}
	
	.navGallery {
	width: 158px;
	background: url(images/nav/gallery.gif) no-repeat top;
	}
	
	.navGallery a {
	display: block;
	width: 158px;
	height: 40px;
	text-indent: -999em;
	}
	
	.navGallery a:hover {
	background: url(images/nav/galleryOn.gif) no-repeat top;
	}
	
	.navGalleryAlt {
	width: 158px;
	background: url(images/nav/galleryOn.gif) no-repeat top;
	}
	
	.navGalleryAlt a {
	display: block;
	width: 158px;
	height: 40px;
	text-indent: -999em;
	}
	
	.navContact {
	width: 139px;
	background: url(images/nav/contact.gif) no-repeat top;
	}
	
	.navContact a {
	display: block;
	width: 139px;
	height: 40px;
	text-indent: -999em;
	}
	
	.navContact a:hover {
	background: url(images/nav/contactOn.gif) no-repeat top;
	}
	
	.navContactAlt {
	width: 139px;
	background: url(images/nav/contactOn.gif) no-repeat top;
	}
	
	.navContactAlt a {
	display: block;
	width: 139px;
	height: 40px;
	text-indent: -999em;
	}
	
	#welcome {
	width: 978px;
	height: 288px;
	}
	
	#subTitle {
	width: 978px;
	height: 88px;
	}
	
	#subTitle h2 {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	}
	
	.titleAbout {
	width: 550px;
	height: 88px;
	background: url(images/titleAbout.jpg) no-repeat left;
	}
	
	.titleBlog {
	width: 550px;
	height: 88px;
	background: url(images/titleBlog.jpg) no-repeat left;
	}
	
	.titleCompany {
	width: 550px;
	height: 88px;
	background: url(images/titleCompany.jpg) no-repeat left;
	}
	
	.titleContact {
	width: 550px;
	height: 88px;
	background: url(images/titleContact.jpg) no-repeat left;
	}
	
	.titleGallery {
	width: 550px;
	height: 88px;
	background: url(images/titleGallery.jpg) no-repeat left;
	}
	
	.titleGalleryPrep {
	width: 550px;
	height: 88px;
	background: url(images/titleGalleryPrep.jpg) no-repeat left;
	}
	
	.titleGalleryResiding {
	width: 550px;
	height: 88px;
	background: url(images/titleGalleryResiding.jpg) no-repeat left;
	}
	
	.titleGalleryRoofing {
	width: 550px;
	height: 88px;
	background: url(images/titleGalleryRoofing.jpg) no-repeat left;
	}
	
	.titleGalleryCarpentry {
	width: 550px;
	height: 88px;
	background: url(images/titleGalleryCarpentry.jpg) no-repeat left;
	}
	
	.titleGalleryFinished {
	width: 550px;
	height: 88px;
	background: url(images/titleGalleryFinished.jpg) no-repeat left;
	}
	
	.titlePress {
	width: 550px;
	height: 88px;
	background: url(images/titlePress.jpg) no-repeat left;
	}
	
	.titleServices {
	width: 550px;
	height: 88px;
	background: url(images/titleServices.jpg) no-repeat left;
	}
	
	#stockHome {
	float: left;
	width: 625px;
	height: 288px;
	}
	
	#stockHomeTxt {
	float: left;
	width: 308px;
	height: 208px;
	padding: 80px 35px 0 10px;
	background: url(images/stockHomeTxtBg.jpg) no-repeat top;
	
	color: #fff;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	text-align: justify;
	}
	
	#stockHomeTxt a {
	color: #ff9900;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	}
	
	#stockHomeTxt a:hover {
	text-decoration: underline;
	}
	
	#stockHomeTxt h2, #stockHomeTxt h3 {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	}
	
	#stockHomeTxt p {
	margin: 0 0 10px 0;
	}
	
	.main {
	width: 920px;
	height: 400px;
	margin: 0px auto;
	padding: 0 0 16px 0;
	background: #fff;
	}
	
	.mainSub {
	width: 920px;
	margin: 0px auto;
	background: #fff;
	}
	
	#infoBoxes {
	float: left;
	width: 596px;
	}
	
	.infoBox {
	float: left;
	width: 189px;
	height: 165px;
	background: #e6eaee;
	}
	
	#infoBox1 {
	margin: 0 8px 8px 0;
	}
	
	#infoBox2 {
	margin: 0 8px 8px 0;
	}
	
	#infoBox3 {
	margin: 0 0 8px 0;
	}
	
	.infoBoxHeader {
	width: 189px;
	height: 69px;
	background: url(images/infoBoxBg.gif) no-repeat top;
	}
	
	.infoBoxHeader h4 {
	margin: 0;
	padding: 20px 0 0 10px;
	
	color: #505050;
	font: normal bold 18px Arial, Helvetica, sans-serif;
	}
	
	.infoBoxTxt {
	width: 179px;
	height: 86px;
	padding: 5px;
	
	color: #373737;
	font: normal 11px/12px Arial, Helvetica, sans-serif;
	text-align: justify;
	}
	
	.infoBoxTxt a {
	color: #307bc0;
	text-decoration: none;
	}
	
	.infoBoxTxt a:hover {
	text-decoration: underline;
	}
	
	.infoBoxTxt label {
	float: right;
	padding: 3px 5px 0 0;
	
	color: #307bc0;
	}
	
	.infoBoxTxt p {
	margin: 2px 0 5px 0;
	}
	
	.infoBoxTxt strong {
	font-weight: bold;
	}
	
	.infoBoxInput {
	float: right;
	width: 114px;
	height: 17px;
	margin: 0 0 5px 0;
	padding: 3px 0 0 3px;
	border: 1px solid #818181;
	
	color: #235c91;
	font: normal 11px Arial, Helvetica, sans-serif;
	}
	
	.infoBoxSubmit {
	width: 50px;
	background: #818181;
	border: 1px solid #373737;
	
	color: #fff;
	font: normal 11px Arial, Helvetica, sans-serif;
	}
	
	.inputClear {
	clear: both;
	text-align: right;
	}
	
	.blogBox {
	clear: both;
	width: 583px;
	height: 230px;
	background: #e6eaee url(images/blogBoxBg.gif) no-repeat top;
	}
	
	.blogBoxHeader {
	width: 583px;
	height: 69px;
	background: url(images/infoBoxBg.gif) no-repeat top;
	}
	
	.blogBoxHeader h4 {
	margin: 0;
	padding: 20px 0 0 10px;
	
	color: #505050;
	font: normal bold 18px Arial, Helvetica, sans-serif;
	}
	
	.blogBoxTxt {
	width: 583px;
	height: 161px;
	
	color: #373737;
	font: normal 11px/12px Arial, Helvetica, sans-serif;
	text-align: justify;
	}
	
	.blogBoxTxt p {
	margin: 0;
	padding: 0 5px 5px 5px;
	}
	
	.blogBoxTxt strong {
	color: #202020;
	font-weight: bold;
	}
	
	.blogBoxPic {
	float: left;
	width: 189px;
	height: 161px;
	background: #e6eaee;
	}
	
	.blogBoxPic img {
	border: 5px solid #e6eaee;
	}
	
	.blogBoxSpacer {
	float: left;
	width: 8px;
	height: 161px;
	}
	
	#subContent {
	float: left;
	width: 596px;
	}
	
	.subTxt {
	width: 583px;
	margin: 0 0 8px 0;
	background: #e6eaee url(images/blogBoxBg.gif) no-repeat top;
	}
	
	.subTxt a {
	color: #307bc0;
	text-decoration: none;
	}
	
	.subTxt a:hover {
	text-decoration: underline;
	}
	
	.subTxt h3 {
	margin: 0;
	padding: 20px 0 35px 10px;
	
	color: #505050;
	font: normal bold 18px Arial, Helvetica, sans-serif;
	}
	
	.subTxt p {
	margin: 0;
	padding: 0 10px 10px 10px;
	
	color: #232323;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	text-align: justify;
	}
	
	.subTxt strong {
	color: #174167;
	font: normal bold 14px Arial, Helvetica, sans-serif;
	}
	
	.subTxtBold {
	color: #333;
	font: normal bold 14px Arial, Helvetica, sans-serif;
	}
	
	#subTxtCol1 {
	float: left;
	width: 281px;
	padding: 0 0 0 10px;
	border-right: 1px dashed #ababab;
	}
	
	#subTxtCol1 img {
	padding: 0 0 10px 0;
	}
	
	#subTxtCol1 p {
	margin: 0;
	padding: 0 10px 10px 0;
	}
	
	#subTxtCol1 small {
	font-size: 11px;
	}
	
	#subTxtCol1 strong {
	color: #232323;
	font-size: 12px;
	}
	
	#subTxtCol1 strong a {
	color: #232323;
	font-size: 12px;
	text-decoration: none;
	}
	
	.subTxtCol1Break {
	width: 271px;
	height: 9px;
	margin: 0 0 10px 0;
	border-bottom: 1px dashed #307bc0;
	}
	
	#subTxtCol2 {
	float: left;
	width: 281px;
	padding: 0 10px 0 0;
	}
	
	#subTxtCol2 img {
	padding: 0 0 10px 10px;
	}
	
	#subTxtCol2 p {
	margin: 0;
	padding: 0 0 10px 10px;
	}
	
	#subTxtCol2 small {
	font-size: 11px;
	}
	
	#subTxtCol2 strong {
	color: #232323;
	font-size: 12px;
	}
	
	#subTxtCol2 strong a {
	color: #232323;
	font-size: 12px;
	text-decoration: none;
	}
	
	.subTxtCol2Break {
	width: 271px;
	height: 9px;
	margin: 0 0 10px 10px;
	border-bottom: 1px dashed #307bc0;
	}
	
	.jobTitle {
	color: #307bbf;
	}
	
	#serviceArea {
	float: left;
	width: 324px;
	background: #fff url(images/serviceAreaBg.gif) repeat-y top;
	
	text-align: center;
	}
	
	#serviceAreaTop {
	width: 324px;
	height: 65px;
	background: url(images/serviceAreaTop.gif) no-repeat top;
	}
	
	#serviceAreaBottom {
	width: 324px;
	height: 15px;
	background: url(images/serviceAreaBottom.gif) no-repeat top;
	}
	
	.sidebarArea {
	float: left;
	width: 324px;
	background: #fff url(images/serviceAreaBg.gif) repeat-y top;
	
	color: #232323;
	font: normal 11px/15px Arial, Helvetica, sans-serif;
	text-align: justify;
	}
	
	.sidebarArea a {
	color:  #307bc0;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	}
	
	.sidebarArea a:hover {
	color: #333;
	}
	
	.sidebarArea label {
	color: #307bc0;
	}
	
	.sidebarArea p {
	margin: 0;
	padding: 0 20px 10px 18px;
	}
	
	.sidebarArea strong {
	font-weight: bold;
	}
	
	.sidebarAreaTop {
	width: 324px;
	height: 65px;
	}
	
	.sidebarAreaTop h4 {
	margin: 0;
	padding: 0;
	text-indent: -999em;
	}
	
	#sidebarWhatsNew {
	background: url(images/whatsNewTop.gif) no-repeat top;
	}
	
	#sidebarTestimonials {
	background: url(images/testimonialsTop.gif) no-repeat top;
	}
	
	#sidebarClientLogin {
	background: url(images/clientLoginTop.gif) no-repeat top;
	}
	
	#sidebarRecentProjects {
	background: url(images/recentProjectsTop.gif) no-repeat top;
	}
	
	#sidebarBlogSearch {
	background: url(images/blogsearchTop.jpg) no-repeat top;
	}
	
	.sidebarAreaBottom {
	width: 324px;
	height: 15px;
	background: url(images/serviceAreaBottom.gif) no-repeat top;
	}
	
	.sidebarInput {
	width: 200px;
	height: 17px;
	padding: 3px 0 0 3px;
	border: 1px solid #818181;
	
	color: #235c91;
	font: normal 11px Arial, Helvetica, sans-serif;
	}
	
	.sidebarSubmit {
	width: 50px;
	background: #818181;
	border: 1px solid #373737;
	
	color: #fff;
	font: normal 11px Arial, Helvetica, sans-serif;
	}
	
	.clear {
	clear: both;
	height: 6px;
	}
	
	#footer {
	width: 100%;
	height: 125px;
	}
	
	#footerTxt {
	width: 920px;
	height: 100px;
	margin: 0px auto;
	padding: 25px 0 0 0;
	
	color: #373737;
	font: normal 11px/12px Arial, Helvetica, sans-serif;
	text-align: center;
	}
	
	#footerTxt a {
	color: #307bbf;
	text-decoration: none;
	}
	
	#footerTxt a:hover {
	text-decoration: underline;
	}
	
	#footerTxt p {
	margin: 0;
	padding: 0 0 10px 0;
	}
	
	.footerNav {
	margin: 0 15px 0 15px;
	}
	
