/* @override http://www.axeljohnson.com/assets/css/main.css */

/* @override 
	http://www.axeljohnson.com/newsite/assets/css/main.css
	http://www.axeljohnson.com/newsite/assets/css/homepages.css
*/

body{padding:7px 0px 30px 0px;margin:0px auto 0px auto;font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background: #ccc url(../images/background_gradient.jpg) repeat-x;
}
table{border-collapse:collapse;}
form{padding:0px;margin:0px;}
div{
	padding:0px;
	margin:0px;
}
h1{
	font-size: 19px;
	color:#0974ED;
	margin:0px 0px 12px 0px;
	padding:0px;
	font-weight:normal;
}
h2{font-size:14px;margin:0px 0px 10px 0px;padding:0px;font-weight:normal;}
h3{font-size:12px;margin:0px;padding:0px;font-weight:normal;}
p{margin:0px;padding:0px;}
textarea {}
object{margin: 0;padding:0px;}
.clear{clear:both;float:none;}
.orange{color: #0974ed;
	font-variant: small-caps;
}
.left{float:left;}
.right{float:right;}
.hrBlue{background:url(../images/img-hr-blue.gif) repeat-x;height:1px;clear:both;}
.noDisplay{display:none;}

#mainWrapper{background-color:#ffffff;width:770px;margin:0px auto 0px auto;padding:15px;vertical-align: top;
	border-style: none;
}
#logo{background:url(../images/img-logo.gif) no-repeat;height:18px;width:221px;float:left;display:block;margin:22px 0px 0px 20px;}
#logo span {display:none;}

#navTop{float:right;height:25px;width:446px;}
#mainNavHomeWrapper{background:url(../images/img-header-background.gif) repeat-x;width:770px;float:none;height:45px;padding:0px;margin:0px;}
#mainNavWrapper{width:770px;float:none;height:45px;padding:0px;margin:0px;}

/**Main Navigation Homepage 1-6**/
#mainNav{float:right;width:446px;margin-right:10px;}
#mainNavTabs{margin:0px;padding:0px;}
#mainNavTabs li{margin:0px;padding:0px;display:inline;list-style:none;}
#mainNavTabs span{display:none;}

a#companyBlue, a#companyBlue:active, a#companyBlue:visited{background:url(../images/btn-nav-afamilycompany.gif);float:left;height:24px;width:133px;padding:0px;margin:0px;}
a#companyBlue:hover{background:url(../images/btn-nav-afamilycompany-hover.gif);float:left;width:133px;padding:0px;margin:0px;height:24px;}
a#companyBlue.current{background:url(../images/btn-nav-afamilycompany-current.gif);float:left;width:133px;padding:0px;margin:0px;height:24px;}

a#approachBlue, a#approachBlue:active, a#approachBlue:visited{background:url(../images/btn-nav-uncommon.gif);float:left;width:159px;padding:0px;height:24px;margin:0px;}
a#approachBlue:hover{background:url(../images/btn-nav-uncommon-hover.gif);float:left;width:159px;padding:0px;margin:0px;height:24px;}
a#approachBlue.current{background:url(../images/btn-nav-uncommon-current.gif);float:left;width:159px;padding:0px;margin:0px;height:24px;}

a#portfolioBlue, a#portfolioBlue:active, a#portfolioBlue:visited{background:url(../images/btn-nav-familybusinesses.gif);float:left;height:24px;width:150px;padding:0px;margin:0px;}
a#portfolioBlue:hover{background:url(../images/btn-nav-familybusinesses-hover.gif);float:left;width:150px;padding:0px;margin:0px;height:24px;}
a#portfolioBlue.current{background:url(../images/btn-nav-familybusinesses-current.gif);float:left;width:150px;padding:0px;margin:0px;height:24px;}

.pipe{margin:0px 7px 0px 7px;}

#interiorWrapper #intBodyContent p{width:455px;}
#interiorWrapper #intBodyWrapper{margin-top:0px;padding-top:0px;}

#interiorWrapper #intBodyWrapper #intSubNav{padding:20px 0px 12px 80px;}
#interiorWrapper #intBodyContent .subsubnav{
	width:740px;
	height:30px;
	clear:both;
}
#interiorWrapper #intBodyContent .subsubnav img{float:left;}
#interiorWrapper #intBodyContent .subsubnav a{float:left;display:block;}

#mainHdrImageBtm{background:url(../images/home/img-header1-main-lower.jpg);width:770px;height:27px;float:left;}

#mainBtmWrapper{clear:both;margin:0px;width:770px;height: 155px;}
#btmRtContent{font-size:12px;line-height:14px;color:#333333;width:440px;float:right;height:159px;
	margin-top: 10px;
}
#btmLftContent{
	width:265px;
	float:left;
	margin-top: 10px;
	}
#btmLftContent p{width:265px;

}
#ftcHdr{background: url(../images/img-featured-top.jpg) no-repeat;width:479px;height:33px;
	float: right;
}
#ftcHdr span{display:none;}
#ftcContent{width:440px;height:124px;clear:both;vertical-align:top;}
#ftcContentBG{width:479px;height:124px;margin:0px;
	background: url(../images/img-featured-bottom.jpg) no-repeat left top;
	float: right;
}
#ftcCopy{height:115px;float: right;height:113px;
	padding: 0 25px 0px 18px;
}
#ftcCopy p{padding-top:5px;}
.orange{color: #0974ed;
	font-size: 20px;
	line-height: 16px;
	letter-spacing: 4px;
	font-variant: small-caps;
}
a.readMore{display:block;font-size:10px;color:#605042;
	margin: 0 0px 0px 00px;
}



/*   FOOTER   */
#footer{font-size:8px;color:#e2e0da;margin:0px auto 0px auto;width:800px;padding-top:14px;letter-spacing:0.5px;font-family:"Helvetica", serif;}
#copyright{float:left;width:400px;font-size:10px;font-family:"Times New Roman", Times, serif;
	color: #666666;
}
#footerLinks{float:right;width:400px;text-align:right;}
#footerLinks a{color: #666666;text-decoration:none;font-size:10px;font-family:"Times New Roman", Times, serif;}
#footerLinks a:hover{text-decoration:underline;}
#footerLinks span{color:#837c76;}

/* INTERIOR */
#interiorWrapper{background:url(../images/img-background-gradient.gif) repeat-x;}
#intLogo{width:324px;height:43px;float:left;background:#ebe8e5;}
#intLogo a{display:block;background:url(../images/interior/header_logo.gif) no-repeat;width:251px;height:43px;float:left;}
#intLogo span{display:none;}
#intHdrNav{width:446px;float:left;padding:25px 0px 0px 0px;background:#ebe8e5;}
#intHdrNavTabs{margin:0px;padding:0px;}
#intHdrNavTabs span{display:none;}
#intHdrNavTabs li{float:left;margin:0px;padding:0px;display:block;list-style:none;}

#intBodyWrapper{clear:both;}
#intBodyContent, #intBtmContent{padding:0px 0px 0px 23px;}

#intHeadline{margin:0px 0px 17px 0px;}
#intHeadline h1{display:none;}

#intSubNav{clear:both;}
#intSubNavTabs{margin:0px;padding:0px;}
#intSubNavTabs li{float:left;margin:0px;padding:0px;display:block;list-style:none;}
#intSubNavTabs a{height:11px;display:block;float:left;}
#intSubNavTabs a span{height:11px;display:none;}

#intBodyContent, #intBtmContent{font-family:"Times New Roman", Times, serif;font-size:13px;line-height:18px;color:#333;}/* height:273px; */
#intBodyContent a, #intBtmContent a{color:#333;}
#intBodyContent p{width:477px;padding:0px 0px 10px 2px;}


/*CONTACT US PAGE*/
.ContactUs #intBodyWrapper{padding-top:52px;}
.ContactUs #intHeadline{background:url(../images/img-title-contactus.gif) no-repeat;width:400px;height:34px;}
.ContactUs #intBodyContent{background:url(../images/img-contact.jpg) no-repeat 93% 100%;height:425px;padding-top:50px;}
.ContactUs #intBtmContent{padding-top:60px;}
.ContactUs #intLftBtmContent{width:183px;padding:0px 40px 0px 5px;float:left;}
.ContactUs #contactFrm{width:437px;float:left;text-align:right;padding:29px 68px 0px 0px;}
#contactFrm form input, #contactFrm form textarea{background: #ffffff;border: 1px solid #999999;font-size:12px;width:290px;margin:0px 0px 10px 10px;}
#contactFrm form label{color:#333333;font-size:10px;vertical-align:top;}
#contactFrm form input.submitBtn{height:21px;width:50px;margin-right:243px;}
.formErrors{text-align:left;}
.formErrors h4{padding:0px;margin:20px 0px 5px 0px;}
.formErrors ul{margin:0px;padding:0px 0px 0px 15px;color:red;}
.formErrors li{margin:0px;padding:0px;}

/*SITE MAP PAGE*/
.SiteMap #intBodyWrapper{padding-top:50px;}
.SiteMap #intHeadline{background:url(../images/img-title-sitemap.gif) no-repeat;width:400px;height:34px;margin:40px 0px 13px 0px;}
.SiteMap #intBodyWrapper #intBodyContent .hrBlue{width:720px;margin-bottom:30px;}
#smHomeLnk{padding-right:444px;margin-bottom:10px;}
#smCmpPolLnk{padding-right:18px;}
#smCntLnk{padding-right:18px;}
.SiteMap #intBodyWrapper #intBtmContent{padding:0px 0px 50px 55px;}
.SiteMap #intBodyWrapper #intBtmContent div{padding:0px 30px 0px 0px;}
.SiteMap #intBodyWrapper #intBtmContent div h2{padding:0px 0px 3px 0px;margin:0px;}
.SiteMap #intBodyWrapper #intBtmContent div ul{padding:0px;margin:0px;list-style:none;}
.SiteMap #intBodyWrapper #intBtmContent div ul li{padding-top:10px;}
.SiteMap #intBodyWrapper #intBtmContent div ul ul{padding:0px 0px 0px 20px;}
.SiteMap #intBodyWrapper #intBtmContent div ul ul li{padding:0px;margin:0px;}

/*Company Policies*/
.CompanyPolicy #intHeadline{background:url(../images/img-title-companypolicies.gif) no-repeat;width:400px;height:34px;padding-bottom:13px;}
.CompanyPolicy #intBodyWrapper #intBodyContent p{width:700px;}

#subTermsUse{width:72px;background:url(../images/btn-subnav-terms.gif) no-repeat;margin-right:15px;}
#subTermsUse:hover{background:url(../images/btn-subnav-terms-hover.gif)  no-repeat;}

#subPrivacyPolicy{width:84px;background:url(../images/btn-subnav-privacy.gif) no-repeat;margin-right:15px;}
#subPrivacyPolicy:hover{background:url(../images/btn-subnav-privacy-hover.gif)  no-repeat;}

#subCode{width:287px;background:url(../images/btn-subnav-code.gif) no-repeat;margin-right:12px;}
#subCode:hover{background:url(../images/btn-subnav-code-hover.gif)  no-repeat;}

#subCopyright{width:101px;background:url(../images/btn-subnav-copyright.gif) no-repeat;margin-right:15px;}
#subCopyright:hover{background:url(../images/btn-subnav-copyright-hover.gif)  no-repeat;}

#returnToTop span{display:none;}
#returnToTop{display:block;width:169px;height:10px;background:url(../images/btn-subsubnav-returntotop.gif) no-repeat;margin:20px 0px 40px 0px;}
#returnToTop:hover{background:url(../images/btn-subsubnav-returntotop-hover.gif) no-repeat;}

/*Error Page*/
.ErrorPage #intHeadline{background:url(../images/img-title-errorpage.gif) no-repeat;width:234px;height:54px;margin:10px 0px 0px 0px;}
.ErrorPage #intBodyWrapper{padding-top:50px;}
.ErrorPage #intBodyWrapper #intBodyContent .hrBlue{width:720px;margin-bottom:30px;}
.ErrorPage #intBodyWrapper #intBtmContent{padding:0px 0px 50px 55px;}
.ErrorPage #intBodyWrapper #intBtmContent div{padding:0px 30px 0px 0px;}
.ErrorPage #intBodyWrapper #intBtmContent div h2{padding:0px 0px 3px 0px;margin:0px;}
.ErrorPage #intBodyWrapper #intBtmContent div ul{padding:0px;margin:0px;list-style:none;}
.ErrorPage #intBodyWrapper #intBtmContent div ul li{padding-top:10px;}
.ErrorPage #intBodyWrapper #intBtmContent div ul ul{padding:0px 0px 0px 20px;}
.ErrorPage #intBodyWrapper #intBtmContent div ul ul li{padding:0px;margin:0px;}
