/* colors

#A08750 - dark gold color for in-page buttons, rollover text
#40382A - dark grey for navigation button backgrounds and h2 h3 tags, lets not forget in-page button text and font awesome
#9BB1C4 - light blue/grey used for rollover button background in nav buttons
#5F261B - dark brown/red used currently for rollovers of in-line page buttons, rollover text in nav buttons, and few other areas
#1F4F84 - medium blue only used for client portal button next to nav buttons

*/


*,html,body,div,span,img,a,.clear,p,ul,li,h1,h2,h3{margin:0; padding:0;}

html { height: 100%; }

.clear{clear:both;}

body{
  background:url(../images/bg.jpg) no-repeat center bottom fixed #1b436d; 
  -webkit-background-size: cover; 
  -moz-background-size: cover; 
  -o-background-size: cover; 
  background-size: cover; 
  padding: 10px;
}

/*.header-rept{background:url(../images/header-rept.jpg) repeat-x left top; height:206px;}*/

.main{margin:0 auto; width:1302px; min-height:927px;}

.header-top{clear: left; width:100%;}

.header-top .header-navigation{
	float: left;
	width: 969px;
	margin-bottom: 10px;
}
.header-top .header-get-started {
	float: left;
	width: 95px;
	margin: 0 0 10px;
}
.header-navigation .nav-row {
	clear: both;
	width: 100%;
	height: 40px;
	margin: 0 0 10px;
}
.header-phone a{
    text-decoration:none;
    color: white;
}
.header-phone a:hover{
    text-decoration:underline;
    color: white;
}
.nav-btn-brown {
/*	background: #6c3025; */
	background: #40382A; 
}
.nav-btn-blue {
	background: #1F4F84; 
}
.nav-btn-ltbrn {
	background: #A08750; 
}

.expats img {
	vertical-align: middle;
}

ul.dropdown i {
	margin: 7px;
}

.header-navigation ul.dropdown{ position:relative; font-family:"futura-pt",​sans-serif; }

.header-navigation ul.dropdown li, .free-range ul.dropdown li, .button-list ul.dropdown li{ 
	height: 40px;
	width: 206px;
	font-size:18px;
	/*font-weight: bold;*/
	margin-right:7px;
	line-height:40px;
	list-style:none;
	float:left;
	font-family:"futura-pt",​sans-serif;
	border-radius: 3px;
	opacity: 1;
	transition: background .5s ease-in-out;
	-moz-transition: background .5s ease-in-out;
	-webkit-transition: background .5s ease-in-out;
}
.nav-btn-start{
	background: none repeat scroll 0 0 #237726;
    line-height: 27px;
    text-align: center;
	border-radius: 3px;
	opacity: 1;
	transition: background .5s ease-in-out;
	-moz-transition: background .5s ease-in-out;
	-webkit-transition: background .5s ease-in-out;
}

.button-list ul.dropdown li {
	float: none;
	width: 300px;
	margin: 10px auto;
}
.button-list ul.dropdown li a {
	text-transform: none;
	font-size: 16pt;
	font-weight: normal;
}

#AnythingPopup_BoxContainerBody14 {
	line-height: 1.3em;
}
#AnythingPopup_BoxContainerBody14 .button-list {
    margin-top: 12px;
    margin-bottom: 12px;
}
#AnythingPopup_BoxContainerBody14 div {
	text-align: left;
}
#AnythingPopup_BoxContainerBody14 ul.dropdown {
    background: none !important;
}
#AnythingPopup_BoxContainerBody14 ul li .fa {
    color: #ffffff;
}
#AnythingPopup_BoxContainerBody14 ul li a {
	font-size: 14pt;
	text-transform: none;
}
#AnythingPopup_BoxContainerBody14 .nav-btn-brown {
	margin: 5px;
}
#AnythingPopup_BoxContainerHeader14 {
	height: 44px !important;
	border-top-right-radius: 0px !important;
	-moz-border-radius-topright: 0px !important;
	-webkit-border-top-right-radius: 0px !important;
	-khtml-border-top-right-radius: 0px !important;
	border-top-left-radius: 0px !important;
	-moz-border-radius-topleft: 0px !important;
	-webkit-border-top-left-radius: 0px !important;
	-khtml-border-top-left-radius: 0px !important;
}
#AnythingPopup_BoxContainer14 {
	border: 3px solid #40382A !important;
	-moz-border-radius: 2px !important;
	-webkit-border-radius: 2px !important;
	-khtml-border-radius: 2px !important;
	border-radius: 2px !important;
}

.free-range ul.dropdown li {
	margin: 88px 3px 0;
	font-size: 18px;
	text-align: center;
}
.free-range ul.dropdown i {
	margin: 3px;
}
.free-range ul.dropdown li.consult {
	width: 160px;
}
.free-range ul.dropdown li.portal {
	width: 160px;
}

.header-navigation ul.dropdown li:hover, .free-range ul.dropdown li:hover, .button-list ul.dropdown li:hover {
	background: #9BB1C4;
}

.header-navigation ul.dropdown li a, .free-range ul.dropdown li a, .button-list ul.dropdown li a {text-decoration:none; color:#ffffff; display:block; font-family:"futura-pt",​sans-serif;}

.header-navigation ul.dropdown li a:hover, .free-range ul.dropdown li a:hover, .button-list ul.dropdown li a:hover {color:#6c3025;  text-decoration:none; }

.header-navigation ul.dropdown li a:active, .free-range ul.dropdown li a:active, .button-list ul.dropdown li a:active {color:#A08750;  text-decoration:none; }



.header-navigation ul.dropdown ul{ width:220px; /*visibility:hidden; position:absolute;*/ margin-top:-2px; top:100%; left:0px; background:#000000; font-family:"futura-pt",​sans-serif;}

.header-navigation ul.dropdown ul li{font-weight:normal;  color:#000; float:none; text-align:center; margin:0; text-align:left; padding-left:10px; font-family:"futura-pt",​sans-serif;}

.header-navigation ul.dropdown ul li:hover a{color:#ffffff; text-decoration:none; }

.header-navigation ul.dropdown ul li a{ display:inline-block; text-decoration:none; text-transform:capitalize; font-family:"futura-pt",​sans-serif;}  

.header-navigation ul.dropdown ul li:hover {color:#ffffff;  background:#5F261B; margin:0;}

.header-navigation ul.dropdown ul ul { left:100%; top:0; }

.header-navigation ul.dropdown li:hover > ul { visibility: visible; }



.header-top .header-top-rht{
	float:left;
    width: 330px;
    margin-left: 0px;
}
.header-top-rht .download{
    background: none repeat scroll 0 0 #1F4F84;
    line-height: 90px;
    height:90px;
    text-align: center;
    vertical-align:center;
    color:#FFFFFF;
    font-family:"futura-pt",​sans-serif;
    font-size: 18px;
    font-weight:bold;
    opacity: 1;
	transition: background .5s ease-in-out;
	-moz-transition: background .5s ease-in-out;
	-webkit-transition: background .5s ease-in-out;
}
.download a{
    color:#FFFFFF;
}
.get-start{/*width:128px; height:25px; background:#A08750; line-height:25px; text-align:center; float:left;*/
	background: none repeat scroll 0 0 #237726;
    margin: 0 auto;
    padding: 18px 0;
    line-height: 27px;
    text-align: center;
	width: 95px;
	border-radius: 3px;
	opacity: 1;
	transition: background .5s ease-in-out;
	-moz-transition: background .5s ease-in-out;
	-webkit-transition: background .5s ease-in-out;
}

.header-top-rht .free-consult{/*width:181px; height:25px; background:#6c3025; line-height:25px; text-align:center; float:left; margin-left:22px;*/

background: none repeat scroll 0 0 #6C3025;

 float: right;

 height: 25px;

 line-height: 25px;

 text-align: center;

 width: 181px;

}

.get-start:hover { background:#1f4f84;}

.free-consult:hover { background:#1f4f84}

.get-start a {
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	font-size: 18px;
	font-weight: bold;
	display: block;
}

.get-start a:hover {color:#ffffff; text-decoration:none;}

.header-btm{padding:5px 0 0 0px;}

.header-btm .logo{float:left; margin-top:3px;}

.logo img{border:none;}

.header-btm .contact{float:left; margin:55px 0 0 42px; font-size:34px; color:#ffffff;}

.contact span.phone{display:block; letter-spacing:8px;}

.contact span.email{display:block; letter-spacing:2px; font-weight: bold;}

a.emial15{color:#A08750; font-size:17px; text-decoration:none;}

a.emial15:hover{color:#ffffff;  text-decoration:none;}

.header-btm .free-range{float:left; /*margin-left:108px;*/ (-bracket-:hack; /*margin-left:108px;*/); /*width:330px;*/ height:108px; /*192px*/ margin-top:26px;}

.free15{text-transform:uppercase; font-weight:bold; padding-bottom:5px; font-size:15px;}

.free-range .slideshow { position: relative; }

.free-range .slideshow li { position: absolute; left: 0; top: 0; width: 330px; height:150px ;/*192px*/ display: none; list-style: none; }

.free-range .slideshow li a{position:absolute; /*top:106px;left:93px;*/  display:block; text-decoration:none; font-family:"futura-pt",sans-serif; color:#421a08; font-size:14px; text-shadow:0 1px 0 #d79d82; font-weight:bold;}

.free-range .slideshow li a:hover{text-decoration:none; color:#ffffff;}

.free-range .slideshow li:first-child { display: block; }

a.fee-struc{font-size:16px; color:#A08750; text-decoration:none; margin-top:5px;}

a.fee-struc:hover{color:#000000; text-decoration:none;}

.marrht13{margin-right:30px; float:left;}

.marrht5{ margin-right:5px;}



.wrapper{width:1302px; /*padding-top:20px;*/}

.wrapper #content{float:left; width:949px;}

#content .title{height:28px; background:#8d959d; color:#ffffff; text-align:left; padding-left:12px;  line-height:28px; text-transform:uppercase; font-family:Verdana,Helvetica,sans-serif; text-shadow:0 2px 1px #747a81; font-size:15px;}



/*#content #text{background:#c1cbd6; background: rgba(193, 203, 214, 0.7); padding:20px 16px; margin-top:31px; font-family:Verdana,Helvetica,sans-serif; font-weight:lighter; color:#000000; font-size:15px; line-height:20px; margin-bottom: 20px; }*/
#content #text{background:#c1cbd6; background: rgba(197, 197, 197, 0.85); padding:2px 12px; margin-top:6px; font-family:Verdana,Helvetica,sans-serif; font-weight:lighter; color:#000000; font-size:15px; line-height:20px; margin-bottom: 20px; }
#content #text strong {font-weight:bold; font-size:14px;}

/*added by jason to allow home page to have own background, text, etc.*/
/*#content #text-home-page{background:#c1cbd6; background: rgba(193, 203, 214, 0.55); padding:2px 12px; margin-top:0px; font-family:Verdana,Helvetica,sans-serif; font-weight:normal; color:#000000; font-size:15px; line-height:20px; margin-bottom: 20px; }*/
#content #text-home-page{background:#c1cbd6; background: rgba(197, 197, 197, 0.85); padding:2px 12px; margin-top:0px; font-family:Verdana,Helvetica,sans-serif; font-weight:normal; color:#000000; font-size:15px; line-height:20px; margin-bottom: 20px; }
#text-home-page h2 {font-family:Verdana,Helvetica,sans-serif;  font-size:18px; font-weight:bold; color:#40382A; line-height:22px;}
#text-home-page strong {font-weight:semi-bold; font-size:14px;}
#text-home-page a { text-decoration:underline; color:#000000;}
#text-home-page a:hover { text-decoration:none; color:#A08750;}

#text .img-lft{float: left; margin-right: 20px; margin-bottom:10px;}





#text .img-rht{float: right; margin-left: 20px; margin-bottom:10px;}

#text h1 {font-family:Verdana,Helvetica,sans-serif; font-weight:bold; font-size:17px;  color:#A08750; line-height:24px;}

#text h1 a{text-decoration:none;}

#text h2 {font-family:Verdana,Helvetica,sans-serif;  font-size:17px; font-weight:bold; color:#40382A; line-height:22px;}

#text h3 {font-family:Verdana,Helvetica,sans-serif;  font-size:18px; font-weight:bold; color:#40382A; line-height:22px;}

#text a { text-decoration:underline; color:#000000;}

#text a:hover { text-decoration:none; color:#A08750;}



.headingTeam{font-family:"futura-pt",sans-serif;  font-size:16px; font-weight:bold; color:#A08750; line-height:22px;}

#text p {font-family:Verdana,Helvetica,sans-serif; font-weight:lighter; color:#000000; line-height:20px; vertical-align:top;/* margin-bottom:10px;*/}

#text p a { text-decoration:underline; color:#000000;}

#text p a:hover { text-decoration:none; color:#A08750;}

#text ul {}

#text ul li {font-family:Verdana,Helvetica,sans-serif; font-weight:lighter; list-style:square inside; font-weight:normal; color:#000000;  line-height:21px;}

#text ul li a { text-decoration:underline; color:#000000;}

#text ul li a:hover { text-decoration:none; color:#A08750;}



.wrapper .sidebar{margin-left:23px; float:left; width:330px;}

.sidebar .links{width:330px; padding-bottom:20px;}

.links .title{height:28px; background:#8d959d; color:#ffffff; text-align:left; padding-left:10px;  line-height:28px; text-transform:uppercase; font-family:Verdana,Helvetica,sans-serif; text-shadow:0 2px 1px #747a81;}

.links ul{margin:0 0 0 12px; padding:0;}

.links ul li{list-style:none; background:url(../images/sidebar-li-bg.png) no-repeat left top; margin:6px 0 6px 0px; width:320px; height:23px; line-height:20px;}

.links ul li:hover { background:#A08750;}

.links ul li a{font-family:Verdana,Helvetica,sans-serif; color:#b2b2b2; font-size:15px; font-weight:lighter; text-decoration:none; background:url(../images/link-a-bg.png) no-repeat left 6px; padding-left:30px; margin-left:6px;}

.links ul li a:hover{color:#ffffff; text-decoration:none;}



/*****index*****/

.ind-text{ padding:0px 16px 0 0;  font-family:Verdana,Helvetica,sans-serif; font-weight:lighter; font-size:15px; line-height:20px;}

.ind-text p { color:#ffffff; /*margin-bottom: 25px;*/ font-size:17px;}

.ind-text p strong { color:#A08750; font-weight:bold; font-size:17px;}

.ind-text p a { color:#eeeeee; padding: 0px 0px 0px 5px; text-decoration:none; }
.ind-text p a.underline { text-decoration: underline; }

.ind-text p a:hover { color:#cccccc;}

.ind-text h2 { font-size:17px; font-weight:bold; color:#A08750;line-height:22px; }

.ind-tab { width:280px; height:24px; float:left; background:url(../images/index-li-bg.png) top left no-repeat; padding: 4px 0 0 12px; margin: 0 25px 12px 0px;}

.ind-tab a { color:#ffffff; background:url(../images/llcs-img.png) top left no-repeat; text-decoration:none; padding-left: 30px; text-transform:uppercase;}

.ind-tab a.rental { background:url(../images/rental-img.png) top left no-repeat; padding-left: 40px; }

.ind-tab a.flight { background:url(../images/flight-img.png) top left no-repeat; }

.ind-tab a.expats { background:url(../images/expats-img.png) top left no-repeat; padding-left: 40px; }

.ind-tab a:hover { color:#ffffff;}

.ind-tab:hover { background:#A08750;}



.LLCSCorps {float:left; margin:10px 20px 0 0; padding:0px;}

.LLCSCorps a {width:308px; height:28px; float:left; background:url(../images/LLCSCorps.png) left top no-repeat; text-decoration:none; }

.LLCSCorps a:hover { background-position:0 -28px; text-decoration:none;}



.Rentals {float:left; margin:10px 20px 0 0; padding:0px;}

.Rentals a {width:308px; height:28px; float:left; background:url(../images/Rentals.png) left top no-repeat; text-decoration:none; }

.Rentals a:hover { background-position:0 -28px; text-decoration:none;}



.FlightCrew {float:left; margin:10px 20px 0 0; padding:0px;}

.FlightCrew a {width:308px; height:28px; float:left; background:url(../images/FlightCrew.png) left top no-repeat; text-decoration:none; }

.FlightCrew a:hover { background-position:0 -28px; text-decoration:none;}



.Expats {float:left; margin:10px 20px 0 0; padding:0px;}

.Expats a {width:308px; height:28px; float:left; background:url(../images/Expats.png) left top no-repeat; text-decoration:none; }

.Expats a:hover { background-position:0 -28px; text-decoration:none;}









.Accounting {margin:0px; padding:0px;}

.Accounting a {width:308px; height:28px; float:left; background:url(../images/Accounting.png) left top no-repeat; text-decoration:none; margin-bottom:10px;}

.Accounting a:hover { background-position:0 -28px; text-decoration:none;}



.BusinessFormation {margin:0px; padding:0px;}

.BusinessFormation a {width:308px; height:28px; float:left; background:url(../images/BusinessFormation.png) left top no-repeat; text-decoration:none; margin-bottom:10px;}

.BusinessFormation a:hover { background-position:0 -28px; text-decoration:none;}



.Consultation {margin:0px; padding:0px;}

.Consultation a {width:308px; height:28px; float:left; background:url(../images/Consultation.png) left top no-repeat; text-decoration:none; margin-bottom:10px;}

.Consultation a:hover { background-position:0 -28px; text-decoration:none;}





.CorporateTaxPrep {margin:0px; padding:0px;}

.CorporateTaxPrep a {width:308px; height:28px; float:left; background:url(../images/CorporateTaxPrep.png) left top no-repeat; text-decoration:none; margin-bottom:10px;}

.CorporateTaxPrep a:hover { background-position:0 -28px; text-decoration:none;}



.Payroll {margin:0px; padding:0px;}

.Payroll a {width:308px; height:28px; float:left; background:url(../images/Payroll.png) left top no-repeat; text-decoration:none; margin-bottom:10px;}

.Payroll a:hover { background-position:0 -28px; text-decoration:none;}



.PersonalTaxPrep {margin:0px; padding:0px;}

.PersonalTaxPrep a {width:308px; height:28px; float:left; background:url(../images/PersonalTaxPrep.png) left top no-repeat; text-decoration:none; margin-bottom:10px;}

.PersonalTaxPrep a:hover { background-position:0 -28px; text-decoration:none;}



.SCorpElection {margin:0px; padding:0px;}

.SCorpElection a {width:308px; height:28px; float:left; background:url(../images/SCorpElection.png) left top no-repeat; text-decoration:none; margin-bottom:10px;}

.SCorpElection a:hover { background-position:0 -28px; text-decoration:none;}





.SmallBiz {margin:0px; padding:0px;}

.SmallBiz a {width:308px; height:28px; float:left; background:url(../images/SmallBiz.png) left top no-repeat; text-decoration:none; margin-bottom:10px;}

.SmallBiz a:hover { background-position:0 -28px; text-decoration:none;}





#file_browse_wrapper {



border:none;

overflow:hidden;

width:127px; height:28px;  background:url(../images/browse.png) left top no-repeat; text-decoration:none; margin-top:3px;



}

#file_browse_wrapper:hover {

	background-position:0 -28px; text-decoration:none;

}

#file_browse_wrapper:active {

	background-position:0 -28px; text-decoration:none;

}

#file_browse{

margin-left:-145px;

opacity:0;

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

}

.left-image{

	float:left;

	margin-right:10px;	

	

	margin-bottom:20px;	

}



.ind-sidebar { width: 330px; float: left; padding-left:22px; /*margin-left: 19px;*/}

.ind-sidebar .ind-title { height: 26px; background: #8d959d; color: #ffffff; text-align: left; padding-left: 10px; line-height: 26px; text-transform: uppercase; font-family: Verdana,Helvetica,sans-serif; text-shadow: 0 2px 1px #747a81; margin-bottom: 5px;}

.ind-sidebar div.ind-txt { width: 280px; background: #8d959d; color: #ffffff; text-align: left; font-family: Verdana,Helvetica,sans-serif;  padding:15px 30px 0 20px; text-decoration:none; display:block; margin-bottom:20px;}

.ind-sidebar div.ind-txt a{color: #ffffff; text-align: left; font-family: Verdana,Helvetica,sans-serif;text-decoration:none;}

.ind-sidebar div.ind-txt a strong { font-family: Verdana,Helvetica,sans-serif; font-size: 14px; font-weight: bold;}

.ind-sidebar div.ind-txt a strong span{ color:#fff;}

.ind-sidebar div.ind-txt p { font-family: Verdana,Helvetica,sans-serif; font-size: 13px; padding: 7px 0 15px 0;}

.ind-sidebar div.ind-txt:hover{text-decoration:none; background:#A08750;}

.ind-sidebar div.ind-txt a.moretag{ color:#21759B; font-size:13px; line-height:20px; text-decoration:none;}

.ind-sidebar div.ind-txt a.moretag:hover { text-decoration:underline;}



/*.page-id-177 #text p.sub_heading, .page-id-2245 #text p.sub_heading { height: 28px; background: #8d959d; color: #ffffff; text-align: left; padding-left: 12px; width: 937px; line-height: 28px; text-transform: uppercase; font-family: Verdana,Helvetica,sans-serif; text-shadow: 0 2px 1px #747a81; margin-left: -16px; margin-bottom: 25px; }*/
p.sub_heading { height: 28px; background: #8d959d; color: #ffffff; text-align: left; padding-left: 12px; width: 937px; line-height: 28px; text-transform: uppercase; font-family: Verdana,Helvetica,sans-serif; text-shadow: 0 2px 1px #747a81; margin-left: -16px; margin-bottom: 25px; }


.normal-checklist { margin:0px; padding:0px;}

.normal-checklist a { width:308px; height:28px; float:left; background:url(../images/NormalChecklist.png) left top no-repeat; text-decoration:none; margin-bottom:7px;}

.normal-checklist a:hover { background-position:0 -28px; text-decoration:none;}



.flight-crew-checklist {margin:0px; padding:0px;}

.flight-crew-checklist a {width:308px; height:28px; float:left; background:url(../images/FlightCrewChecklist.png) left top no-repeat; text-decoration:none; margin-bottom:7px;}

.flight-crew-checklist a:hover { background-position:0 -28px; text-decoration:none;}



.contact-information {margin:0px; padding:0px;}

.contact-information a {width:308px; height:28px; float:left; background:url(../images/ContactInfo.png) left top no-repeat; text-decoration:none; margin-bottom:10px;}

.contact-information a:hover { background-position:0 -28px; text-decoration:none;}



.dependents {margin:0px; padding:0px;}

.dependents a {width:308px; height:28px; float:left; background:url(../images/dependents.png) left top no-repeat; text-decoration:none; margin-bottom:10px;}

.dependents a:hover { background-position:0 -28px; text-decoration:none;}



.ChildDependentCare {margin:0px; padding:0px;}

.ChildDependentCare a {width:308px; height:28px; float:left; background:url(../images/ChildDependentCare.png) left top no-repeat; text-decoration:none; margin-bottom:10px;}

.ChildDependentCare a:hover { background-position:0 -28px; text-decoration:none;}



.EduStuLoan {margin:0px; padding:0px;}

.EduStuLoan a {width:308px; height:28px; float:left; background:url(../images/EduStuLoan.png) left top no-repeat; text-decoration:none; margin-bottom:10px;}

.EduStuLoan a:hover { background-position:0 -28px; text-decoration:none;}



.MovingExpenses {margin:0px; padding:0px;}

.MovingExpenses a {width:308px; height:28px; float:left; background:url(../images/MovingExpenses.png) left top no-repeat; text-decoration:none; margin-bottom:10px;}

.MovingExpenses a:hover { background-position:0 -28px; text-decoration:none;}



.MedicalExpenses {margin:0px; padding:0px;}

.MedicalExpenses a {width:308px; height:28px; float:left; background:url(../images/MedicalExpenses.png) left top no-repeat; text-decoration:none; margin-bottom:10px;}

.MedicalExpenses a:hover { background-position:0 -28px; text-decoration:none;}



.MiscQuestion {margin:0px; padding:0px;}

.MiscQuestion a {width:308px; height:28px; float:left; background:url(../images/MiscQuestion.png) left top no-repeat; text-decoration:none; margin-bottom:10px;}

.MiscQuestion a:hover { background-position:0 -28px; text-decoration:none;}



.MortgagePMI {margin:0px; padding:0px;}

.MortgagePMI a {width:308px; height:28px; float:left; background:url(../images/MortgagePMI.png) left top no-repeat; text-decoration:none; margin-bottom:10px;}

.MortgagePMI a:hover { background-position:0 -28px; text-decoration:none;}



.Charitable {margin:0px; padding:0px;}

.Charitable a {width:308px; height:28px; float:left; background:url(../images/CharitableContributions.png) left top no-repeat; text-decoration:none; margin-bottom:10px;}

.Charitable a:hover { background-position:0 -28px; text-decoration:none;}



.Partnirships {margin:0px; padding:0px;}

.Partnirships a {width:308px; height:28px; float:left; background:url(../images/Partnirships.png) left top no-repeat; text-decoration:none; margin-bottom:10px;}

.Partnirships a:hover { background-position:0 -28px; text-decoration:none;}



.small_business_formation {margin:0px; padding:10px 0 0;}

.small_business_formation a {width:308px; height:28px; display:block; margin:0 auto; background:url(../images/Small_Biz_Formation.png) left top no-repeat; text-decoration:none; margin-bottom:10px;}

.small_business_formation a:hover { background-position:0 -28px; text-decoration:none;}



.JobRelatedExpenses {margin:0px; padding:0px;}

.JobRelatedExpenses a {width:308px; height:28px; float:left; background:url(../images/JobRelatedExpenses.png) left top no-repeat; text-decoration:none; margin-bottom:10px;}

.JobRelatedExpenses a:hover { background-position:0 -28px; text-decoration:none;}



.Retirement {margin:0px; padding:0px;}

.Retirement a {width:308px; height:28px; float:left; background:url(../images/Retirement.png) left top no-repeat; text-decoration:none; margin-bottom:10px;}

.Retirement a:hover { background-position:0 -28px; text-decoration:none;}



.persoalProperty {margin:0px; padding:0px;}

.persoalProperty a {width:308px; height:28px; float:left; background:url(../images/persoalProperty.png) left top no-repeat; text-decoration:none; margin-bottom:10px;}

.persoalProperty a:hover { background-position:0 -28px; text-decoration:none;}



.tax-questionnaire {margin:0px; padding:0px;}

.tax-questionnaire a {width:308px; height:28px; float:left; background:url(../images/TaxQuestion.png) left top no-repeat; text-decoration:none; margin-bottom:7px;}

.tax-questionnaire a:hover { background-position:0 -28px; text-decoration:none;}



.business-worksheet {margin:0px; padding:0px;}

.business-worksheet a {width:308px; height:28px; float:left; background:url(../images/LLCSmallBusiness.png) left top no-repeat; text-decoration:none; margin-bottom:10px;}

.business-worksheet a:hover { background-position:0 -28px; text-decoration:none;}



.vehicle-expense {margin:0px; padding:0px;}

.vehicle-expense a {width:308px; height:28px; float:left; background:url(../images/AutoExpensesMilate.png) left top no-repeat; text-decoration:none; margin-bottom:10px;}

.vehicle-expense a:hover { background-position:0 -28px; text-decoration:none;}



.home-office {margin:0px; padding:0px;}

.home-office a {width:308px; height:28px; float:left; background:url(../images/HomeOfficeDeduction.png) left top no-repeat; text-decoration:none; margin-bottom:10px;}

.home-office a:hover { background-position:0 -28px; text-decoration:none;}



.ex-patriate {margin:0px; padding:0px;}

.ex-patriate a {width:308px; height:28px; float:left; background:url(../images/Ex-Pat.png) left top no-repeat; text-decoration:none; margin-bottom:10px;}

.ex-patriate a:hover { background-position:0 -28px; text-decoration:none;}



.rental-property {margin:0px; padding:0px;}

.rental-property a {width:308px; height:28px; float:left; background:url(../images/RentalProp.png) left top no-repeat; text-decoration:none; margin-bottom:10px;}

.rental-property a:hover { background-position:0 -28px; text-decoration:none;}



.flight-crew-exp {margin:0px; padding:0px;}

.flight-crew-exp a {width:308px; height:28px; float:left; background:url(../images/FlightCrewExpenseReport.png) left top no-repeat; text-decoration:none; margin-bottom:10px;}

.flight-crew-exp a:hover { background-position:0 -28px; text-decoration:none;}



.misc {margin:0px; padding:0px;}

.misc a {width:308px; height:28px; float:left; background:url(../images/1099Misc.png) left top no-repeat; text-decoration:none; margin-bottom:10px;}

.misc a:hover { background-position:0 -28px; text-decoration:none;}



.Commonly-Missed-Expenses {margin:0px; padding:0px; }

.Commonly-Missed-Expenses a {width:308px; height:28px; float:left; background:url(../images/Commonly-Missed-Expenses.png) left top no-repeat; text-decoration:none; margin-bottom:10px;}

.Commonly-Missed-Expenses a:hover { background-position:0 -28px; text-decoration:none;}





.TaxCourtRulings {margin:0px; padding:0px;}

.TaxCourtRulings a {width:308px; height:28px; float:left; background:url(../images/TaxCourtRulings.png) left top no-repeat; text-decoration:none; margin-bottom:10px;}

.TaxCourtRulings a:hover { background-position:0 -28px; text-decoration:none;}





.bookkeeping {margin:0px; padding:0px;}

.bookkeeping a {width:308px; height:28px; float:left; background:url(../images/Accounting.png) left top no-repeat; text-decoration:none; margin-bottom:10px;}

.bookkeeping a:hover { background-position:0 -28px; text-decoration:none;}





.EstimatedTaxPayments {margin:0px; padding:0px;}

.EstimatedTaxPayments a {width:308px; height:28px; float:left; background:url(../images/EstimatedTaxPayments.png) left top no-repeat; text-decoration:none; margin-bottom:10px;}

.EstimatedTaxPayments a:hover { background-position:0 -28px; text-decoration:none;}



.JobRelatedExpenses {margin:0px; padding:0px;}

.JobRelatedExpenses a {width:308px; height:28px; float:left; background:url(../images/JobRelatedExpenses.png) left top no-repeat; text-decoration:none; margin-bottom:10px;}

.JobRelatedExpenses a:hover { background-position:0 -28px; text-decoration:none;}



.button { width: 200px; overflow: hidden; border-radius: 5px; margin-top: 20px; }



.page-template-page-templatespage-flight-fpd-php input[type="submit"] { background: url(../images/submit2.png) no-repeat top left; width: 127px; height: 28px; overflow: hidden; text-indent: -500px; border: 0; float: left; margin-right: 20px; }

.page-template-page-templatespage-flight-fpd-php input[type="submit"]:hover { background-position: left bottom }

.page-template-page-templatespage-flight-fpd-php a.signup { background: url(../images/signup.png) no-repeat top left; width: 127px; height: 28px; overflow: hidden; display: block; }

.page-template-page-templatespage-flight-fpd-php a.signup:hover { background-position: left bottom; }

.form-row{text-align: left;}
p label {font-weight: bold;}

.expense-report p {margin-bottom: 0px;} /* modified 12-07 from 10px to 0px, affects all submit forms for expense-report */
.expense-report h2 {margin-top: 10px;} /* modified 12-07 from 10px to 0px, affects all submit forms for expense-report */

.radio_button {display: inline-block; margin-top: 10px;}
.radio_button_submit {display: inline-block; margin-top: 20px;}
.radio_button-600 {display: inline-block;width: 600px;}

.s-feild{ width:30%;}

.m-feild{width: 50%;}

.l-feild{width:90%;}

.field10p{ width:10%;}/*added by jason 09-07-2014 for submit forms*/
.field20p{ width:20%;}
.field30p{ width:30%;}
.field40p{ width:40%;}
.field50p{ width:50%;}
.field60p{ width:60%;}
.field70p{ width:70%;}

.field50{ width:50px;}
.field75{ width:75px;}
.field100{ width:100px;}
.field150{ width:150px;}
.field200{ width:200px;}
.field300{ width:300px;}
.field400{ width:400px;}/*added by jason 09-07-2014 for submit forms*/

.expense-report p .txt-area {

    background: url("../images/textarea-rept.jpg") repeat-x scroll left top #FFF;

    border: 1px solid #A9AFBA;

    display: block;

    font-family: Century Gothic,Helvetica,sans-serif;

    font-size: 14px;

    height: 80px;

    width: 90%;

}

.expense-report{margin-top:15px;}

/*input[type="submit"].submitbtn*/

.submitbtn, .submit-btn input { background-image:url(../images/signup.png); background-position:top left; background-repeat:no-repeat; width:127px; height:28px; background-color:transparent; padding:0px; font-size: 0; vertical-align:top; }

.submitbtn:hover, .submit-btn input:hover { background-position:0px -28px;}



#text a.organizer-btn{ background-image:url(../images/Organizers.png); background-position:top left; background-repeat:no-repeat; width:224px; height:26px; background-color:transparent; display:inline-block; border: 1px solid #d2d2d2; border-radius: 3px; box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1); padding:0px;}

#text a.organizer-btn:hover{background-position:0px -28px;}

#text a.organizer-btn span{ display:none;}

#text .expense-report p.submit-btn {text-align: left; margin-bottom:20px;}

/*#text p.sub_heading {font-size: 17px !important; font-weight: bold;}*/

.expense-report p .txt-report {
    background: url("../images/input-rept.gif") repeat-x scroll left top rgba(0, 0, 0, 0);
    border: 1px solid #A9AFBA;
    font-family: Century Gothic,Helvetica,sans-serif;
    font-size: 14px;
    height: 22px;
    /*vertical-align: top;*/
	padding:0px;
}

.expense-report p span.form-tab {display: inline-block; width: 275px; margin: 0px 0;}
.expense-report p span.form-tab-330 {display: inline-block; width: 330px; margin: 0px 0;}

.expense-report p span.form-tab175 {display: inline-block; width: 175px; margin: 0px 0;}/*added by jason 09-07-2014 for submit forms*/
.expense-report p span.form-tab200 {display: inline-block; width: 200px; margin: 0px 0;}
.expense-report p span.form-tab225 {display: inline-block; width: 225px; margin: 0px 0;}
.expense-report p span.form-tab250 {display: inline-block; width: 250px; margin: 0px 0;}
.expense-report p span.form-tab275 {display: inline-block; width: 275px; margin: 0px 0;}
.expense-report p span.form-tab300 {display: inline-block; width: 300px; margin: 0px 0;}
.expense-report p span.form-tab325 {display: inline-block; width: 325px; margin: 0px 0;}
.expense-report p span.form-tab350 {display: inline-block; width: 350px; margin: 0px 0;}
.expense-report p span.form-tab375 {display: inline-block; width: 375px; margin: 0px 0;}
.expense-report p span.form-tab400 {display: inline-block; width: 400px; margin: 0px 0;}/*added by jason 09-07-2014 for submit forms*/

.col_1, .col_2, .col_3 {float: left; margin: 0 2px;}



.page-id-538 #text p.sub_heading { margin-top: 20px; }

textarea, input[type="text"],  input[type="email"], input[type="tel"] { margin: 10px 0; }

.col_1 { width: 240px; }

.col_2, .col_3 { width: 240px; }


/* garbage, Jason, 12-07-2014
.page-id-452 p span.form-tab, .page-id-161 p span.form-tab, .page-id-90 p span.form-tab { display: inline-block; width: 275px; }

.page-id-452 p .txt-report, .page-id-161 p .txt-report { border: 1px solid #A9AFBA; width: 100px;  }

.page-id-452 .form-tab-small { display: inline-block; width: 200px; } .field300{ width:300px;}
*/



.wpcf7-form-control-wrap input{ width:60%;/*width:398px;*/}

.wpcf7-textarea{ width:60%;}

.wpcf7-select {
  width: 25%; 
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 5px;
}

input.generic-button {
	display: block;
	background-image: url("../images/button-bg.png") !important;
	background-repeat: no-repeat;
	border: 0 solid #D2D2D2 !important;
	color: #FFF !important;
	font-size: 1em;
	height: 28px;
	line-height: 1.42857;
	padding: 0;
	width: 127px;
}
input.generic-button:hover {
	background-position: 0 -28px;
}

input[type="submit"], article.post-password-required input[type="submit"],.submit2 {
background-color: transparent;

background-image: url("../images/submit2.png");

background-repeat: no-repeat;

border: 0 solid #D2D2D2;

border-radius: 0 0 0 0;

box-shadow: none;

color: #7C7C7C;

font-size: 0.785714rem;

font-weight: normal;

height: 28px;

line-height: 1.42857;

padding: 0;

text-indent: 999px;

width: 127px;}

input[type="submit"]:hover, article.post-password-required input[type="submit"]:hover,.submit2:hover{background-color: transparent;

background-image: url("../images/submit2.png");

background-position: center bottom;

background-repeat: no-repeat;

color: #5E5E5E;}

.a2a_kit span { width: 24px !important; height: 24px !important; background-size: 100%; }

body.home .addtoany_share_save_container{ 
	display:none;
}
.textbelowbutton{clear: both; padding-right: 20px; margin-bottom: 10px; line-height: 20px;}

h1.entry-title a {
  color: #A08750 !important;
}
h1.entry-title a:hover {
  color: #6C3025 !important;
}
p.form-row-required {
  display: none;
}

/* Buttons - Getting Started */
.gs-button a {
  background: url("../images/button-sprite-mt1_dark.png") no-repeat #A08750;
  display: block;
  height: 28px;
  margin-bottom: 10px;
  padding-left: 40px;
  width: 308px;
  text-decoration: none !important;
  text-transform: uppercase;
  /* text-shadow: 1px 1px 0 #A08750; */
  border-radius: 3px;
}
#text .gs-button a  {
  color: #40382A;
}
.gs-button a:hover {
  background: url("../images/button-sprite-mt1.png") no-repeat #5F261B;
}
#text .gs-button a:hover {
  color: #ffffff;
}
.gs-button a.contact {
  background-position: 0 -7px;
}
.gs-button a.dependents {
  background-position: 0 -48px;
}
.gs-button a.child-care {
  background-position: 0 -86px;
}
.gs-button a.education {
  background-position: 0 -127px;
}
.gs-button a.moving {
  background-position: 0 -169px;
}
.gs-button a.medical {
  background-position: 0 -207px;
}
.gs-button a.mortgage {
  background-position: 0 -248px;
}
.gs-button a.charity {
  background-position: 0 -289px;
}
.gs-button a.partnerships {
  background-position: 0 -330px;
}
.gs-button a.job-expense {
  background-position: 0 -369px;
}
.gs-button a.retirement {
  background-position: 0 -410px;
}
.gs-button a.property-tax {
  background-position: 0 -451px;
}
.gs-button a.misc-questionnaire {
  background-position: 0 -490px;
}
.gs-button a.tax-questionnaire {
  background-position: 0 -532px;
}
.gs-button a.small-business {
  background-position: 0 -573px;
}
.gs-button a.auto-expense {
  background-position: 0 -612px;
}
.gs-button a.home-office {
  background-position: 0 -652px;
}
.gs-button a.ex-pat {
  background-position: 0 -693px;
}
.gs-button a.rental {
  background-position: 0 -733px;
}
.gs-button a.fcer {
  background-position: 0 -774px;
}
.gs-button a.misc-worksheet {
  background-position: 0 -813px;
}
.gs-button a.client-letter {
  background-position: 0 -855px;
}
.gs-button a.contact:hover {
  background-position: 0 -7px;
}
.gs-button a.dependents:hover {
  background-position: 0 -48px;
}
.gs-button a.child-care:hover {
  background-position: 0 -86px;
}
.gs-button a.education:hover {
  background-position: 0 -127px;
}
.gs-button a.moving:hover {
  background-position: 0 -169px;
}
.gs-button a.medical:hover {
  background-position: 0 -207px;
}
.gs-button a.mortgage:hover {
  background-position: 0 -248px;
}
.gs-button a.charity:hover {
  background-position: 0 -289px;
}
.gs-button a.partnerships:hover {
  background-position: 0 -330px;
}
.gs-button a.job-expense:hover {
  background-position: 0 -369px;
}
.gs-button a.retirement:hover {
  background-position: 0 -410px;
}
.gs-button a.property-tax:hover {
  background-position: 0 -451px;
}
.gs-button a.misc-questionnaire:hover {
  background-position: 0 -490px;
}
.gs-button a.tax-questionnaire:hover {
  background-position: 0 -532px;
}
.gs-button a.small-business:hover {
  background-position: 0 -573px;
}
.gs-button a.auto-expense:hover {
  background-position: 0 -612px;
}
.gs-button a.home-office:hover {
  background-position: 0 -652px;
}
.gs-button a.ex-pat:hover {
  background-position: 0 -693px;
}
.gs-button a.rental:hover {
  background-position: 0 -733px;
}
.gs-button a.fcer:hover {
  background-position: 0 -774px;
}
.gs-button a.misc-worksheet:hover {
  background-position: 0 -813px;
}
.gs-button a.client-letter:hover {
  background-position: 0 -855px;
}

/* Buttons - Fee Structure */
.fs-button a {
  background: url("../images/button-sprite-mt2_dark.png") no-repeat #A08750;
  display: block;
  height: 28px;
  margin-bottom: 10px;
  padding-left: 40px;
  width: 308px;
  text-decoration: none !important;
  text-transform: uppercase;
  /* text-shadow: 1px 1px 0 #A08750; */
  border-radius: 3px;
}
#text .fs-button a {
  color: #40382A;
}
.fs-button a:hover {
  background: url("../images/button-sprite-mt2.png") no-repeat #5F261B;
}
#text .fs-button a:hover {
  color: #ffffff;
}
.fs-button a.personal {
  background-position: 0 -7px;
}
.fs-button a.small-biz {
  background-position: 0 -47px;
}
.fs-button a.rental {
  background-position: 0 -86px;
}
.fs-button a.estimated {
  background-position: 0 -128px;
}
.fs-button a.consultation {
  background-position: 0 -168px;
}
.fs-button a.business-formation {
  background-position: 0 -208px;
}
.fs-button a.s-corp {
  background-position: 0 -249px;
}
.fs-button a.accounting {
  background-position: 0 -289px;
}
.fs-button a.payroll {
  background-position: 0 -330px;
}
.fs-button a.partnerships {
  background-position: 0 -370px;
}
.fs-button a.personal:hover {
  background-position: 0 -7px;
}
.fs-button a.small-biz:hover {
  background-position: 0 -47px;
}
.fs-button a.rental:hover {
  background-position: 0 -86px;
}
.fs-button a.estimated:hover {
  background-position: 0 -128px;
}
.fs-button a.consultation:hover {
  background-position: 0 -168px;
}
.fs-button a.business-formation:hover {
  background-position: 0 -208px;
}
.fs-button a.s-corp:hover {
  background-position: 0 -249px;
}
.fs-button a.accounting:hover {
  background-position: 0 -289px;
}
.fs-button a.payroll:hover {
  background-position: 0 -330px;
}
.fs-button a.partnerships:hover {
  background-position: 0 -370px;
}

/* Buttons */
.service-button a {
  background: url("../images/button-sprite_dark.png") no-repeat #A08750;
  display: block;
  height: 28px;
  margin-bottom: 10px;
  padding-left: 40px;
  width: 308px;
  text-decoration: none !important;
  text-transform: uppercase;
  /* text-shadow: 1px 1px 0 #A08750; */
  border-radius: 3px;
}
#text .service-button a {
  color: #40382A;
}
.service-button a:hover {
  background: url("../images/button-sprite.png") no-repeat #5F261B;
}
#text .service-button a:hover {
  color: #ffffff;
}
a.PersonalTaxPrep {
  background-position: 0 -246px;
}
a.PartnershipsCorps {
  background-position: 0 -4px;
}
a.SmallBiz {
  background-position: 0 -43px;
}
a.RentalProperty {
  background-position: 0 -84px;
}
a.EstimatedTaxPayments {
  background-position: 0 -125px;
}
a.Consultation {
  background-position: 0 -164px;
}
a.BusinessFormation {
  background-position: 0 -205px;
}
a.SCorpElection {
  background-position: 0 -286px;
}
a.bookkeeping {
  background-position: 0 -327px;
}
a.Payroll {
  background-position: 0 -365px;
}
a.ex-pat {
  background-position: 0 -126px;
}
a.PersonalTaxPrep:hover {
  background-position: 0 -246px;
}
a.PartnershipsCorps:hover {
  background-position: 0 -4px;
}
a.SmallBiz:hover {
  background-position: 0 -43px;
}
a.RentalProperty:hover {
  background-position: 0 -84px;
}
a.EstimatedTaxPayments:hover {
  background-position: 0 -125px;
}
a.Consultation:hover {
  background-position: 0 -164px;
}
a.BusinessFormation:hover {
  background-position: 0 -205px;
}
a.SCorpElection:hover {
  background-position: 0 -286px;
}
a.bookkeeping:hover {
  background-position: 0 -327px;
}
a.Payroll:hover {
  background-position: 0 -365px;
}
a.ex-pat:hover {
  background-position: 0 -126px;
}
input.button {
  background-color: #A08750;
  display: block;
  height: 28px;
  margin-bottom: 10px;
  color: #40382A !important;
  text-decoration: none !important;
  text-transform: uppercase;
  text-shadow: 1px 1px 0 #A08750;
  border-radius: 3px;
}

.smp-modal {
  font-size: 12pt;
}
 
.smp-modal td {
  height: 25px;
}

/* Buttons - Font Awesome Variants */
.fa-button a {
  background: #A08750;
  display: block;
  height: 28px;
  margin-bottom: 10px;
  padding-left: 10px;
  width: 338px;
  text-decoration: none !important;
  text-transform: uppercase;
  /* text-shadow: 1px 1px 0 #A08750; */
  border-radius: 3px;
}
#text .fa-button a {
  color: #40382A;
}
.fa {
  color: #40382A;
}
.fa-button a:hover {
  background-color: #5F261B;
}
#text .fa-button a:hover {
  color: #ffffff;
}
#text .fa-button:hover .fa {
  color: #ffffff;
}

/* Buttons - Home Page */
.home-fa-button-container {
  text-align: center;
  /*width: 2000px;*/
  /*margin: 0 auto;*/
}
.home-fa-button-container .fa-button {
    float: left;
    margin: 20px;
}

.home-ul {
    list-style: disc outside none;
    margin-left: 200px;
}
.home-ul-left {
    list-style: disc outside none;
    margin-left: 33px;
}
#text-home-page .fa-button a {
  color: #40382A;
  height: 25px;
  margin: 10px 0;
  padding-top: 3px;
  width: 100%;
}
#text-home-page .fa-button a:hover {
  color: #ffffff;
}
#text-home-page .fa-button:hover .fa {
  color: #ffffff;
}

/* Buttons - Font Awesome Consult / Portal */
.free-range ul li .fa {
  color: #ffffff;
}
.free-range ul li:hover .fa {
  color: #40382A;
}

/* Buttons - Font Awesome Main Navigation */
.nav-row ul li .fa {
  color: #ffffff;
}
.nav-row ul li:hover .fa {
  color: #40382A;
}

/* HOME PAGE */
.home-img-container {
  float: left;
  width: 13%;
}
.home-img-container .caption {
    text-align: center;
    font-style: italic;
    font-size: 10px;
    width: 143px;
}
.home-left-1 {
  margin-top: 15px;
  float: left;
  width: 100%;
  padding: 5px;
}
.home-left-2 {
  float: left;
  width: 100%;
  padding: 5px;
  margin: 8px 0;
}
.home-left-1 img, .home-left-2 img, .home-left-3 img {
  width: 143px;
  height: 200px;
}
.home-right-1 {
  float: left;
  width: 82%;
  padding: 15px 0;
}

/* KnowledgeBase header areas */
.tdTitle {
  background: none;
}
div.navigation {
  background: none;
}
.menuBlock {
  background: none;
  border: none;
}
.tdArticleTitle {
  background: none;
  border-bottom: none;
}

/* forms */
.wpcf7-form-control-wrap.date-877 input {
  width: 23.5%;
}
.wpcf7-form-control-wrap.date-878 input {
  width: 23.5%;
}
.wpcf7-form-control-wrap.your-name input, .wpcf7-form-control-wrap.your-email input {
  width: 33%;
}
.wpcf7-form-control-wrap.phone input, .wpcf7-form-control-wrap.state input {
  width: 23.5%;
}

/* For forms */
.bold-green {
	font-weight: bold;
	color: #060;
}

/* Anything Popup list formatting */
*[id^='AnythingPopup_BoxContainer'] li {
    margin-left: 0;
}

