@charset "utf-8";
* {
	margin: 0px;
	padding: 0px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24pt;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
}
h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}


img {
	margin: 0px;
	padding: 0px;
}
.img-border10 {
	border: 10px solid #BBB;
}


body {
	background-color: #eee;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/template/body-gradient-bg.jpg);
	background-repeat: repeat-x;
}

p {
	font-size: 12px;
}

#site-wrapper {
	width: 980px;
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
}
#topnav {
	height: 120px;
	padding-right: 30px;
	text-align: right;
	line-height: 30px;
	background-image: url(../images/template/masthead-globe.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
}
#topnav p a {
	text-decoration: none;
	color: #004c36;
}
#topnav p a:hover {
	text-decoration: underline;
	color: #004c36;
}
#navbar {
	width: 964px;
	padding-left: 16px;
	height: 45px;
	background-image: url(../images/template/navbar.jpg);
}
.navbar-links {
	font-size: 15px;
	line-height: 45px;
	text-transform: uppercase;
	padding-right: 14px;
	padding-left: 14px;
	list-style-type: none;
	float: left;
}
.navbar-links a {
	color: #FFF;
	text-decoration: none;
}
.navbar-links:hover {
	text-decoration: none;
	background-image: url(../images/template/navbar-over.jpg);
	background-repeat: repeat-x;
}

#search {
	float: right;
	margin-top: 10px;
	margin-right: 30px;
}
#search form table tr td input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #666;
}

#site-content {
	background-color: #FFF;
	width: 860px;
	float: left;
	padding-top: 40px;
	padding-right: 60px;
	padding-bottom: 60px;
	padding-left: 60px;
}

#footer {
	width: 885px;
	height: 170px;
	padding-left: 60px;
	padding-top: 20px;
	padding-bottom: 25px;
	padding-right: 35px;
	background-color: #d1dad7;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #789c91;
	border-bottom-width: 1px;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #789c91;
	background-image: url(../images/template/footer-gradient-bg.jpg);
	background-repeat: repeat-x;
	float: left;
}
#footer #services2 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 25px;
	height: 125px;
}


.footer-links {
	height: 170px;
	margin-right: 24px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #999;
	float: left;
	line-height: 20px;
}
#footer a {
	text-decoration: none;
	color: #666;
}
#footer a:hover {
	color: #333;
	text-decoration: underline;
}
.footer-heading {
	font-size: 14px;
	font-weight: bold;
	color: #004c36;
	margin-bottom: 5px;
}
#copyright {
	color: #666;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: none;
	float: left;
	width: 980px;
}
#copyright p {
	font-size: 10px;
}
#copyright a {
	color: #666;
	text-decoration: none;
}
#copyright a:hover {
	color: #333;
	text-decoration: underline;
}
#home-tagline {
	font-size: 17pt;
	font-weight: bold;
	color: #004c36;
	text-align: center;
	margin-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
}

#home-intro {
	margin-top: 20px;
	margin-bottom: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: justify;
	line-height: 21px;
	float: left;
	clear: both;
}
#home-intro p {
	font-size: 12pt;
}

.home-intro-green {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #004c36;
	font-weight: bold;
}



.homebox-spacing {
	width: 200px;
	margin-right: 20px;
	margin-bottom: 20px;
	float: left;
}
.homebox-right {
	width: 200px;
	margin-top: 0px;
	margin-bottom: 20px;
	float: left;
}
#news-signup {
	width: 860px;
	float: left;
}
.home-pr-signup {
	height: 50px;
	width: 220px;
	background-color: #CCC;
	margin-right: 10px;
	background-image: url(../images/home/pr-signup-bg2.jpg);
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}


.content-intro {
	font-size: 18px;
	line-height: 24px;
	color: #666;
	text-align: justify;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999;
	border-bottom-color: #999;
}
.leadership-pics {
	text-align: center;
	float: left;
	width: 200px;
	margin-bottom: 30px;
}
.leadership-pics-mid {
	text-align: center;
	float: left;
	width: 200px;
	margin-bottom: 30px;
	margin-right: 130px;
	margin-left: 130px;
}
.leadership-note {
	background-color: #EEE;
	width: 860px;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	float: left;
}
.leadership-txt {
	float: left;
	width: 610px;
	margin-left: 20px;
}
.leadership-img {
	margin-bottom: 5px;
	border: 5px solid #BBB;
}

#excom-wrapper {
	float: left;
	width: 860px;
	margin-top: 10px;
	padding-top: 30px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
}
.column-left {
	width: 400px;
	padding-right: 30px;
	float: left;
	margin-top: 20px;
	margin-bottom: 30px;
	text-align: justify;
}
.column-left li {
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 40px;
	list-style-image: url(../images/bullet-box12.png);
}


.column-right {
	float: left;
	width: 400px;
	padding-left: 30px;
	margin-top: 20px;
	margin-bottom: 30px;
}
.bullet-col1 {
	float: left;
	width: 360px;
}
.bullet-col2 {
	float: left;
	width: 500px;
}

.bpp-leftcolumn {
	float: left;
	width: 330px;
	margin-right: 26px;
}
.bpp-leftcolumn li {
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 30px;
	list-style-image: url(../images/bullet-box12.png);
}
.bpp-tabs-compliance {
	float: left;
	width: 220px;
	height: 40px;
	background-image: url(../images/services/pp-green-tab.png);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.bpp-tabs-complex {
	float: left;
	width: 220px;
	height: 40px;
	background-image: url(../images/services/pp-blue-tab.png);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}

.bpp-tabs-image {
	height: 40px;
	width: 70px;
	margin-right: 10px;
	float: left;
}
.bpp-tabs-complextext {
	float: left;
	height: 40px;
	width: 140px;
}
.bpp-tabs-compliancetext {
	float: left;
	height: 40px;
	width: 130px;
}


.bpp-tabcontent-compliance {
	background-image: url(../images/services/pp-green-folder.png);
	background-repeat: no-repeat;
	width: 430px;
	height: 335px;
	padding-top: 30px;
	padding-right: 40px;
	padding-bottom: 40px;
	padding-left: 30px;
}
.bpp-tabcontent-complex {
	background-image: url(../images/services/pp-blue-folder.png);
	background-repeat: no-repeat;
	width: 430px;
	height: 335px;
	padding-top: 40px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 40px;
}


#rav-links-wrapper {
	width: 860px;
	padding-top: 20px;
	padding-bottom: 20px;
	float: left;
	margin-top: 20px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999;
	border-bottom-color: #999;
}

#rav-links-wrapper img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.rav-links {
	list-style-type: none;
	float: left;
	margin-right: 28px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 100px;
}
.rav-links a {
	border: 5px solid #BBB;
	margin: 0px;
	padding: 0px;
	float: left;
}
.rav-links a:hover {
	border: 5px solid #00F;
	margin: 0px;
	padding: 0px;
}
.rav-links-last {
	list-style-type: none;
}
.rav-links-last a {
	border: 5px solid #BBB;
	margin: 0px;
	padding: 0px;
	float: left;
}
.rav-links-last a:hover {
	border: 5px solid #00F;
	margin: 0px;
	padding: 0px;
	float: left;
}
.sps-intro-box {
	width: 860px;
	height: 200px;
	margin-bottom: 20px;
	background-image: url(../images/services/pp-sps-introbox.png);
	background-repeat: no-repeat;
}
.sps-intro-col1 {
	float: left;
	height: 145px;
	padding-top: 30px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
}

.icps-tab-process {
	background-image: url(../images/services/icps-tab1.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 80px;
}
.icps-tab-solutions {
	background-image: url(../images/services/icps-tab2.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 80px;
}
.icps-tab-technology {
	background-image: url(../images/services/icps-tab3.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 80px;
}

.icps-content-process {
	background-image: url(../images/services/icps-process-arrow.png);
	background-repeat: no-repeat;
	float: left;
	height: 395px;
	width: 778px;
	padding: 20px;
}
#icp-process .bullet-grnbox-small {
	margin-bottom: 10px;
}

.icps-content-solutions {
	float: left;
	height: 385px;
	width: 778px;
	background-image: url(../images/services/icps-solutions-blueprint.png);
	background-repeat: no-repeat;
	padding-top: 25px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 25px;
}

.icps-content-solutions-txt {
	float: left;
	width: 350px;
	margin-top: 40px;
	margin-right: 15px;
	margin-left: 20px;
}
.icps-content-solutions-txt2 {
	float: left;
	width: 768px;
	margin-top: 40px;
	margin-right: 0px;
	text-align: right;
	padding-right: 10px;
}


.icps-content-technology {
	float: left;
	height: 435px;
	width: 818px;
	background-image: url(../images/services/icps-technology-poerval.png);
	background-repeat: no-repeat;
}
.icps-content-technology-txt {
	float: left;
	width: 350px;
	margin-left: 20px;
	margin-top: 25px;
	color: #666;
}


.icps-qualify {
	width: 140px;
	float: left;
	margin-top: 225px;
	margin-left: 5px;
}
.icps-quantify {
	width: 200px;
	float: left;
	margin-top: 150px;
	margin-left: 20px;
}
.icps-perform {
	width: 140px;
	float: left;
	margin-top: 120px;
	margin-left: 5px;
}
.icps-results {
	width: 178px;
	float: right;
	margin-top: 20px;
	background-color: #cad5d1;
	padding-top: 22px;
	padding-right: 12px;
	padding-bottom: 17px;
	padding-left: 12px;
	height: 301px;
}
.cc-update-box {
	background-color: #FFC;
	width: 778px;
	border: 1px solid #004c36;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
}



.taxplanning-bullet {
	margin-left: 23px;
	list-style-image: url(../images/bullet-box12.png);
}
.locations-detail1 {
	height: 210px;
	width: 200px;
	margin-top: 30px;
	margin-bottom: 30px;
	padding-right: 15px;
	padding-left: 15px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #999;
	border-left-color: #999;
}
.locations-detail2 {
	height: 210px;
	width: 166px;
	margin-top: 30px;
	margin-bottom: 30px;
	padding-right: 15px;
	padding-left: 15px;
}
#site-wrapper #site-content h4 {

}
.align-right {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.centered {
	text-align: center;
}
.centered-tagline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19pt;
	font-weight: bold;
	text-align: center;
	color: #004c36;
	line-height: normal;
}
.greenbox-bullet {
	margin-bottom: 10px;
	margin-left: 40px;
	list-style-image: url(../images/bullet-box12.png);
}
.bullet-grnbox-small {
	list-style-image: url(../images/grn-box-bullet-10px.png);
	margin-bottom: 7px;
	margin-left: 19px;
}


#taxbill-table {
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
}
#taxbill-table table td {
	padding-left: 10px;
	border: 1px dotted #666;
}
.loc-office {
	line-height: 50px;
	height: 50px;
	width: 260px;
	padding-left: 10px;
	background-color: #C7D3CF;
	float: left;
}
.loc-since {
	background-color: #C7D3CF;
	height: 43px;
	width: 590px;
	padding-top: 7px;
	float: left;
}
.loc-since2 {
	background-color: #C7D3CF;
	height: 50px;
	width: 590px;
	float: left;
	line-height: 50px;
}

.loc-back {
	float: left;
	width: 860px;
	height: 20px;
	margin-bottom: 40px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.loc-mgr {
	width: 350px;
	float: left;
	margin-top: 20px;
	height: 155px;
	padding-bottom: 15px;
	padding-left: 270px;
	margin-bottom: 20px;
}
.loc-mgr2 {
	width: 350px;
	float: left;
	margin-top: 20px;
	height: 155px;
	padding-bottom: 15px;
	padding-left: 20px;
	margin-bottom: 20px;
}

.loc-pic {
	float: left;
}
.loc-mgrname {
	float: left;
	width: 230px;
	margin-left: 20px;
	height: 125px;
}

.loc-sales {
	width: 240px;
	float: left;
	margin-top: 20px;
	height: 155px;
	padding-bottom: 15px;
	margin-bottom: 20px;
}
.loc-gmap {
	width: 240px;
	float: left;
	margin-top: 20px;
	height: 155px;
	padding-bottom: 15px;
	margin-bottom: 20px;
	padding-left: 10px;
}

.taxcal-locale {
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
	color: #FFF;
	background-color: #789c91;
	text-align: left;
	float: left;
	width: 760px;
	font-weight: bold;
}

.taxcal-backtotop {
	font-size: 12px;
	line-height: 24px;
	color: #FFF;
	background-color: #789c91;
	text-align: center;
	float: left;
	width: 100px;
	font-weight: bold;
}
.taxcal-table {
	float: left;
	margin-top: 10px;
	margin-bottom: 30px;
	text-align: left;
	font-size: 12px;
}
#taxcal-container th {
	font-size: 14px;
	text-transform: uppercase;
	line-height: 30px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	text-align: left;
}
#taxcal-container td {
	padding-bottom: 5px;
	vertical-align: top;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#taxcal-container p {
	font-size: 12px;
}
.stateprofile-return {
	height: 48px;
	clear: both;
	float: right;
	border: 1px solid #004c36;
	background-color: #EEE;
	text-align: center;
	width: 215px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	line-height: 24px;
}
.stateprofile-label {
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
	color: #FFF;
	background-color: #789c91;
	text-align: left;
	font-weight: bold;
	padding-left: 5px;
}

.stateprofile-profile {
	clear: both;
	float: left;
	width: 860px;
	margin-top: 30px;
	margin-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #789c91;
}
.stateprofile-table {
	font-size: 12px;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 20px;
}
.stateprofile-table tr td, .stateprofile-table tr th{
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 18px;
	text-align: left;
}


.stateprofile-re {
	float: left;
	width: 420px;
	margin-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #789c91;
}
.stateprofile-pp {
	float: left;
	width: 420px;
	margin-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #789c91;
	margin-left: 20px;
}
.pr-topper {
	width: 845px;
	clear: both;
	background-image: url(../images/resources/pr-topper.png);
	background-repeat: no-repeat;
	line-height: 43px;
	padding-top: 30px;
	height: 70px;
	padding-left: 15px;
	color: #FFF;
}
.pr-signup {
	height: 80px;
	width: 280px;
	float: left;
	background-image: url(../images/resources/pr-signup-bg2.png);
	background-repeat: no-repeat;
	margin-top: 30px;
	margin-left: 5px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 25px;
	padding-left: 20px;
}
.pr-image {
	float: left;
	margin-left: 20px;
}
.pr-head {
	background-image: url(../images/resources/pr-laptop.jpg);
	height: 275px;
	width: 860px;
	background-repeat: no-repeat;
	background-position: right;
	margin-bottom: 20px;
	margin-top: 20px;
	float: left;
}
.pr-article-title {
	width: 860px;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #004c36;
	border-bottom-color: #004c36;
	margin-top: 20px;
}
.pr-article-body {
	float: left;
	width: 530px;
	margin-right: 40px;
	text-align: justify;
}
.pr-article-boxes {
	float: left;
	height: 300px;
	width: 290px;
	margin-bottom: 20px;
}
.pr-article-links {
	text-align: center;
	margin-bottom: 20px;
}
.pr-article-green {
	color: #004c36;
}
.client-quotes {
	font-size: 12pt;
	font-style: italic;
	line-height: 20px;
	font-weight: bold;
	color: #666;
	text-align: justify;
	padding-right: 3px;
}
.adv-intro {
	color: #666;
}
.adv-subhead {
	color: #004c36;
}

.adv-img {
	float: left;
	height: 170px;
	width: 370px;
	margin-bottom: 20px;
}
.adv-txt-right {
	float: left;
	height: 140px;
	width: 460px;
	margin-left: 30px;
	margin-bottom: 20px;
	padding-top: 30px;
}
.adv-txt-left {
	float: left;
	height: 140px;
	width: 460px;
	margin-right: 30px;
	margin-bottom: 20px;
	padding-top: 30px;
	list-style-type: none;
	list-style-position: inside;
	clear: left;
}
.adv-txt-left li {

}







.careers-jobs {
	width: 520px;
	clear: left;
	float: left;
	margin-right: 20px;
}
.careers-submit {
	width: 300px;
	float: left;
	padding: 10px;
	background-color: #EEE;
	margin-bottom: 10px;
}
.careers-bottom {
	height: 620px;
	width: 320px;
	float: left;
}

.careers-eeoc {
	width: 300px;
	float: left;
	background-color: #EEE;
	padding: 10px;
}
#site-wrapper #site-content #CSSPanel3 #CSSPanel3_c #CSSPanel3_c_front #CSSPanel3_c_content table tr td {
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #ece9d8;
}
#site-wrapper #site-content #CSSPanel4 #CSSPanel4_c #CSSPanel4_c_front #CSSPanel4_c_content table tr td {
	border-bottom-width: thin;
	border-bottom-style: solid;
}
#site-wrapper #site-content #CSSPanel5 #CSSPanel5_c #CSSPanel5_c_front #CSSPanel5_c_content table tr td {
	border-bottom-width: thin;
	border-bottom-style: solid;
}
.contact-us-right-box {
	float: left;
	height: 450px;
	width: 320px;
}
.contact-us-wrapper {
	width: 860px;
	padding-top: 30px;
	padding-bottom: 30px;
}

.contact-us-left-box {
	float: left;
	width: 430px;
	margin-right: 40px;
}
#site-wrapper #site-content .contact-us-wrapper .contact-us-right-box {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-variant: small-caps;
}
#site-wrapper #site-content .contact-us-wrapper .contact-us-right-box {
	text-align: center;
}
.loc-sales2 {
	float: left;
	height: 215px;
	width: 240px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-bottom: 15px;
}
#annoucement-text {
	padding: 10px;
}
.announcement-text {
	float: left;
	width: 187px;
	vertical-align: middle;
	padding-top: 25px;
	padding-right: 16px;
	padding-bottom: 10px;
	padding-left: 6px;
	text-align: justify;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.announcement-title {
	color: #004C36;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	width: 399px;
	background-color: #dfdfdd;
}
.announcement-text2 {
	width: 185px;
	float: left;
	padding-top: 25px;
	padding-right: 6px;
	padding-bottom: 10px;
	padding-left: 16px;
	text-align: justify;
}
.align-right-only {
	text-align: right;
}
