@charset "utf-8";
/* CSS Document */

body{
	background-color: #FFFFFF;
    background-image: url(../img/784_body_bg2.png);
    background-position: left top;
    background-repeat: repeat;
    color: #4F4F4F;
    font-family: Arial,Helvetica,FreeSans,sans-serif;
    font-size: 16px;
    margin: 0;
    padding: 0 0 50px 0;	
}

div.mainwrapper{
	width: 980px; margin: 0px auto; padding: 0px;	
}
div.container-fluid{ padding: 0px !important; }

div.header-holder{ padding: 20px 0px; }
div.header-holder ul{ margin: 0px; padding: 0px; overflow: hidden; list-style: none; }
div.header-holder ul li{ 
	list-style: none; float: right; margin: 0px; padding: 0px; 
}
div.header-holder ul li a{
	display: block; border-right: 1px solid #FF5500;
	padding: 5px 20px; color: #FFA710; font-size: 16px;
	text-decoration: none;	
}
div.header-holder ul li.drop{ display: none; }
div.header-holder ul li.drop a{ padding: 5px 15px; }
div.header-holder ul li:last-child a{ border-left: 1px solid #FF5500; }
div.header-holder ul li a:hover{ color: #FFF; background: #FF5500; }
div.header-holder ul li a.active{ color: #FFF !important; }

div.header-holder div.list{ display: none; background: #FFF; margin-top: 2px; }
div.header-holder div.list a{ display: block; padding: 5px; color: #333; border-bottom: 1px dashed #333; }
div.header-holder div.list a:last-child{ border-bottom: none; }

div.content-holder{ 
	padding: 10px; background: #FFF; 
	border-radius: 0px 0 5px 5px;
}
div.banner-holder{ 
	background: url(../img/784_accountant.jpg) center center no-repeat #FFF; 
	height: 477px; 
}
div.banner-holder h1{
	box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.4);
    clear: both; float: left;
    font-size: 3.2em;
    margin: 250px 0 0 -23px;
    padding: 20px;
    position: relative;	
	background-color: #FFA710;
    color: #FFFFFF;
}
div.banner-holder h1 span{
	background-image: url(../img/784_header_1.png);
	background-repeat: no-repeat; left: 0;
    bottom: -8px; content: "."; font-size: 0; height: 8px;
    position: absolute; width: 13px;	
}

div.banner-holder h2{
	box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.4);
    clear: both; float: left;
    font-size: 18px;
    margin: 20px 0 0 -23px;
    padding: 20px;
    position: relative;
	background-color: #FF5500;
    color: #FFFFFF;
}
div.banner-holder h2 span{
	background-image: url(../img/784_sub_header_1.png);
	background-repeat: no-repeat; left: 0;
    bottom: -8px; content: "."; font-size: 0; height: 8px;
    position: absolute; width: 13px;	
}

div.divider-holder{
	background-color: #FFFFFF;
    background-image: url(../img/784_image_shadow.png);
    background-position: 5px top;
    background-repeat: no-repeat;
    height: 41px;	
}

div.details-holder{ padding: 10px 30px;	}

/* HOME CSS */

div.home-holder p.beliefs{
	background-color: #FFFFFF;
    color: #181818;
    font-family: georgia,serif;
    font-size: 14px;
    line-height: 18px;	
}
div.home-holder p.beliefs a{ color: #666600; text-decoration: none; }
div.home-holder p.text{
	padding: 0 20px 30px 10px; color: #282828;
    font-size: 16px; font-weight: normal; line-height: 19px;    
}	
div.home-holder div.listBottom{
	background: #dbdbdb; padding: 10px;	
}
div.home-holder div.listBottom2{ margin-top: 10px; }
div.home-holder div.listBottom span{ 
	border: 1px solid #FFF; height: 133px; width: 100%; display: block; 
	background-position: center top; background-repeat: no-repeat;
}
div.home-holder div.listBottom span#office{
	background-image: url(../img/call-office.jpg);
}	
div.home-holder div.listBottom span#exam{
	background-image: url(../img/purestock_1574r-0560.medium_oqc2.png);
}	
div.home-holder div.listBottom span#team{
	background-image: url(../img/call-services1_njr0.png);
}	
div.home-holder div.listBottom p{
	color: #4F4F4F; font-size: 15px;
    font-family: Arial,Helvetica,FreeSans,sans-serif;
    padding: 10px 0px; text-align: center;
}
div.home-holder div.listBottom2 h3{
	text-align: center; font-size: 18px; margin: 0px; padding: 0px;	
}
div.home-holder div.listBottom2 ul li{ padding-top: 5px }
div.home-holder div.listBottom2 ul li a{ font-size: 13px; }

div.newsholder-div{ padding-top: 10px; }
div.home-holder div.newsholder{
	background: #dce8e2; padding: 0px;
}
div.home-holder div.newsholder h3{
	font-size: 18px; margin: 0px; padding: 10px 0px; text-align: center;	
	border-bottom: 1px solid #bdcec6; line-height: normal;
}
div.home-holder div.newslist{ background: #dce8e2; padding: 0px 0px 10px !important; }
div.home-holder div.newslist div{
	background: #dce8e2; padding: 10px 20px 0px; line-height: 20px;
}

/* HOME CSS END */

/* ABOUT US CSS */

div.aboutus-holder p.details{
	color: #4F4F4F; line-height: 20px;
    font-family: arial,helvetica,freesans,sans-serif;
    font-size: 16px;	
}
div.aboutus-holder p.check{
	padding: 10px 10px 20px; background: #dbdbdb; text-align: center;
	font-style: italic; margin-top: 30px;
}
div.aboutus-holder h1{
	border-bottom: 1px dashed #999; margin: 0px !important;
	font-size: 26px; padding: 20px 0px 5px; font-weight: normal;
}

/* ABOUT US CSS END */


/* SERVICES CSS */

div.services-holder h1{
	color: #4f4f4f; font-family: arial, helvetica, freesans, sans-serif; 
	font-size: 22px; font-style: normal; font-weight: normal; line-height: normal;
	margin: 0px !important; padding: 0 0 20px 0 !important;	
}
div.services-holder h2{
	color: #4f4f4f; font-family: arial, helvetica, freesans, sans-serif; 
	font-style: normal; font-weight: normal; line-height: normal;	
	font-size: 18px;
	margin: 0px !important; padding: 0 0 25px 0 !important;
}
div.services-holder ul{ margin: 0 0 30px 40px; }

div.list3-holder{ padding: 0px; line-height: 25px; }
div.list3-holder a{
	font-weight: bold; font-size: 18px; color: #333333; color: #3D88A0;
}

div.services3-holder div.row-fluid{ padding-bottom: 20px; }
div.services3-holder h2{
	font-size: 20px; color: #333333; padding: 0px 0px 20px 0; font-weight: bold; text-align: center;	
}
div.services3-holder h2.line-top{ border-top: 1px dashed #666; padding-top: 10px !important; }
div.services3-holder p.services3-txt{
	font-size: 16px; color: #333; padding: 20px 0 20px 0; margin: 0px; text-align: center; line-height: 25px;	
}
div.services3-holder a.center-txt{ text-align: center; display: block; padding: 10px 0px 0px; }
div.services3-holder a.school{
	display: block; padding: 0px 0 10px; font-size: 18px; font-weight: bold;	
}
div.services3-holder div.line-bottom{ border-bottom: 1px solid #CCC; margin: 0px !important; padding-top: 10px; }

div.services3-holder img.span4{ border: 3px solid #999; }
div.list-services-a div.span4{ border: 3px solid #999; }
div.list-services-a a{
	background: url(../ch/img/a-link-bg.gif) top left repeat-x #666666; padding: 10px 0px !important; 	
	font-weight: bold; color: #FFF;
}

div.services-holder table tr th{ 
	font-size: 15px; background: #CCC; padding: 5px 10px; border: 1px solid #999;
}
div.services-holder table tr td{ 
	padding: 3px 10px; border: 1px solid #999;
}
div.services-holder table tr td.bg{ background: #CCC; }
div.services-holder table tr td.bg2{ background: #81F071; }
/* SERVICES CSS END */

/* CONTACT US CSS */

div.contactus-holder h1{
	color: #4f4f4f; font-family: arial, helvetica, freesans, sans-serif; 
	font-size: 22px; font-style: normal; font-weight: normal; line-height: normal;
	margin: 0px !important; padding: 0 0 20px 0 !important;	
}
div.contactus-holder div.contact-form-holder{
	padding: 30px 0 0 0;	
}
div.contactus-holder div.contact-form-holder div.contact-form{
	padding: 15px 10px 10px; background: #dbdbdb; position: relative;
}
div.contactus-holder div.contact-form-holder div.contact-form label{ width: 80px !important; }
div.contactus-holder div.contact-form-holder div.contact-form div.controls{ margin-left: 90px !important; }	
div.contactus-holder div.contact-form-holder p.text b{
	font-size: 18px;	
}
div.contactus-holder div.contact-form-holder div.map{
	margin-top: 10px; border: 1px solid #333;	
}

div.moredetails{ overflow: hidden; }
div.moredetails h2{
	font-size: 20px; color: #4f4f4f; padding: 20px 0 25px 0; text-align: center;	
}
div.moredetails div.list{
	padding: 0 0 20px 0; overflow: hidden;
}	
div.moredetails div.list img{ float: left; margin-right: 15px; }
div.moredetails div.list h3{
	text-align: left; font-size: 18px; color: #333333; padding-top: 10px;	
}
div.moredetails div.list p{
	line-height: 25px; font-size: 14px; color: #333333;	
}

/* CONTACT US CSS END */


/* FOOTER CSS */
div.footer-holder p{ padding: 30px 0 20px 0; text-align: center; font-size: 10px; color: #666; }
/* FOOTER CSS END */

/* Landscape phones and down */
@media (max-width: 767px) {
	body{ padding: 0 !important; margin: 0px; }
	div.mainwrapper{ width: auto; margin: 0px auto; padding: 0px 10px; }
	
	div.details-holder{ padding: 10px; }
	
	div.home-holder p.text{ padding: 0px; }
	div.home-holder div.listBottom{ margin-top: 10px; }
	div.home-holder p.text{ padding-top: 10px; }
	
	div.contact-form-holder p.text{ padding-top: 10px; }

	div.services3-holder a.center-txt{ padding: 10px 0px; border-bottom: 1px solid #CCC; }
	div.services3-holder div.row-fluid{ padding-bottom: 0px; }
	div.services3-holder div.row-fluid div.span4{ padding-top: 10px; }
	
	div.home-holder div.newslist div:first-child{ padding-top: 20px; }
	
}
@media (max-width: 480px) {
	body{ padding: 0px !important; margin: 0px; }
	div.mainwrapper{ width: auto; margin: 0px auto; padding: 0px 5px; }
	
	div.banner-holder{ 
		background: url(../img/784_accountant_small.jpg) center center no-repeat #FFF; 
		height: 248px; 
	}
	div.banner-holder h1{
		margin: 50px 0 0 -23px;
		font-size: 2.5em; paddign: 10px;
	}	
	div.banner-holder h2{
		font-size: 12px; margin: 10px 0 0 -23px; padding: 10px;
	}
	
	div.details-holder{ padding: 10px; }
	
	div.header-holder ul li.unactive{ display: none; }
	div.header-holder ul li.drop{ display: block; }
	
	div.home-holder p.text{ padding: 0px; }
	div.home-holder div.listBottom{ margin-top: 10px; }
	div.home-holder p.text{ padding-top: 10px; }
	
	div.contactus-holder div.contact-form-holder div.contact-form div.controls{ margin-left: auto !important; }	
	div.contact-form-holder p.text{ padding-top: 10px; }

	div.services3-holder a.center-txt{ padding: 10px 0px; border-bottom: 1px solid #CCC; }
	div.services3-holder div.row-fluid{ padding-bottom: 0px; }
	div.services3-holder div.row-fluid div.span4{ padding-top: 10px; }
	
	div.home-holder div.newslist div:first-child{ padding-top: 20px; }
}













