@charset "utf-8";
/*----------------------------------------------
------------------------------------------------
		Author:		Bobbie Zamora
		Copyright:  CCH Site Builder 2013
		Content:	Oxygen Template Declarations
		Client:     Duggan, Joiner & Company - 10/13/14
------------------------------------------------
------------------------------------------------*/
@import url(http://fonts.googleapis.com/css?family=Raleway);
@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300); 
@import url(http://fonts.googleapis.com/css?family=Petit+Formal+Script); 


* html img { behavior: url(images/iepngfix.htc); }/* IE 6 Specific PNG Fix */
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, caption, tbody, tfoot, thead { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

h1, h2, h3, h4, h5, h6 {line-height: 1em; color: #555; margin-top: 0; padding-top: 0;}
h1, h3, h5 {font-family: 'Raleway', sans-serif;}
h2, h4, h6 {font-family: 'Open Sans Condensed', sans-serif;}
h1 {
    font-size: 33px;
    font-variant: small-caps;
}
h2 {
    font-size: 33px;
    color: #026291;
}
h3 {
    text-transform: uppercase;
    font-size: 23px;
}
h4 {
    font-size: 25px;
    font-style: italic;
    color: #026291;
}
h5 {
    font-size: 20px;
}
h6 {
    font-size: 28px;
    border-bottom: 2px solid #026291;
    padding-bottom: 6px;
    padding-left: 27px;
    margin-bottom: 35px;
    width: 95%;
    font-style: italic;
}
h6:before {
    border: solid transparent;  
    content: " ";  
    height: 0;  
    width: 0;  
    position: absolute;
    border-bottom-color: #026291;  
    border-width: 11px;  
    left: 0;
    margin-top: 14px;
    margin-left: 20px;
}

sub, sup {font-size:inherit;}
p {padding:10px 0;}
td {text-align:left;}
a:link, a:visited {color:#026291; /*dark blue*/ text-decoration:none;}
a:hover {color:#000; text-decoration:none;}
#clear, .clear {clear:both;}
.right {float:right;}
.left {float:left;}
.center_text {text-align:center;}
.left_text {text-align:left;}
.right_text {text-align:right;}
html {position:relative;}
a img {border:none;}

span.stylize {
    font-size: 12px;
    color: #026291;
    position: relative;
	font-family: 'Open Sans Condensed';   /*, cursive;*/
    position: relative;
    top: 6px;
    left: 7px;
}

html, body {
	font-family: Verdana, Geneva, sans-serif;
	font-size:14px;
	line-height:1.7em;
	background: url("../content/client/2380d135f68bba376c73c8bb47a2233f/uploads/images/gray_jean.png?1763483167") repeat;
}
body:before {
	  /* content: "";
	  position: fixed;
	  top: -10px;
	  left: 0;
	  width: 100%;
	  height: 10px;
	  z-index: 100;
	  -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
	  -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
	  box-shadow: 0px 0px 10px rgba(0,0,0,.8);	 */		  
	}

#shape {/* background:url("../images/bg.jpg?1763483167?1412800133?=blue") no-repeat center top; */ /* z-index:1; */}

#wrapper{
	width: 960px;
	margin: 0px auto 20px;
	position:relative;
	background: #FFF;
}
/* #sh_left, #sh_right {height:560px; position:absolute; width:40%;}
#sh_left {left:0; top:0;display: none;}
#sh_right {right:0; top:0;display: none;}

#sh_left:before, #sh_right:after {
	  z-index: 1; 
	  position: absolute; 
	  content: "";
	  bottom: 15px;
	  left: 5px;
	  width: 70%; 
	  top: 80%;
	  max-width:300px;
	  background: rgba(0, 0, 0, 0.7); 
	  -webkit-box-shadow: 0 15px 10px rgba(0,0,0, 0.7);   
	  -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
	  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
	  -webkit-transform: rotate(-3deg);    
	  -moz-transform: rotate(-3deg);   
	  -o-transform: rotate(-3deg);
	  -ms-transform: rotate(-3deg);
	  transform: rotate(-3deg);
}

#sh_right:after {
	  -webkit-transform: rotate(3deg);
	  -moz-transform: rotate(3deg);
	  -o-transform: rotate(3deg);
	  -ms-transform: rotate(3deg);
	  transform: rotate(3deg);
	  right: 5px;
	  left: auto;
} */

#header {
	background:url("../images/header.jpg?1763483167?1412800133?=blue") no-repeat;
	height: 320px;
	/* border:5px solid #fff; */
	position:relative;
	z-index:2;
	margin-top: 190px;
	/* border-bottom: 5px solid #006191; */
	/* box-shadow: 0px 5px 15px #555; */
	border-bottom: px solid #bbb;
}
.index #header, .home #header {
	background-image: none;
}
.cycle-slideshow {
	height: 320px;
	/* border:5px solid #fff; */
	position:relative;
	z-index:2;
	margin-top: 0px;
	/* border-bottom: 5px solid #006191; */
	/* box-shadow: 0px 5px 15px #555; */
	border-bottom: px solid #bbb;
}
.about_us #header {
	background-image:url("../content/client/2380d135f68bba376c73c8bb47a2233f/uploads/headers/about-us.jpg?1763483167");
}
.contact_us #header {
	background-image:url("../content/client/2380d135f68bba376c73c8bb47a2233f/uploads/headers/contact.jpg?1763483167");
}
.links #header {
	background-image:url("../content/client/2380d135f68bba376c73c8bb47a2233f/uploads/headers/links.jpg?1763483167");
}
.careers #header {
	background-image:url("../content/client/2380d135f68bba376c73c8bb47a2233f/uploads/headers/careers.jpg?1763483167");
}
.openings #header {
	background-image:url("../content/client/2380d135f68bba376c73c8bb47a2233f/uploads/headers/openings.jpg?1763483167");
}
.newsletters #header {
	background-image:url("../content/client/2380d135f68bba376c73c8bb47a2233f/uploads/headers/newsletters.jpg?1763483167");
}
.info_center #header {
	background-image:url("../content/client/2380d135f68bba376c73c8bb47a2233f/uploads/headers/info-center.jpg?1763483167");
}
.client_services #header {
	background-image:url("../content/client/2380d135f68bba376c73c8bb47a2233f/uploads/headers/services.jpg?1763483167");
}
.financial_tools #header {
	background-image:url("../content/client/2380d135f68bba376c73c8bb47a2233f/uploads/headers/tools.jpg?1763483167");
}	
#top{
	/* background:url("../images/transparent.png?1763483167?1412800133?=blue") repeat; */
	/* border-bottom:1px solid #eee; */
	position:relative;
	/* margin-top: -100px; */
	top: -165px;
	background: white;
	height: 165px;
}
#logo_container {padding: 20px 20px 12px;/* background-color: #DFDFDF; */}
#logo {
    margin: 0 auto;
    width: 400px;
    text-align: center;
}
#title_container {}
#title {}
.company {font-family: 'Raleway', sans-serif; font-size:18px;}
#sub_title {}
.slogan {font-family: 'Raleway', sans-serif; font-size:14px;}

/*---------------------- START French Button ----------------*/
.classname {background-color:#999999 !important;}
.classname:hover {background-color:#0062BD !important; color:#fff !important;}

/*--------------------START Social Media -------------------*/
#socialMedia {width: 140px; /* padding:20px; */ position:absolute; top: 80px; right: 0px;}
#cchFacebook, #cchTwitter, #cchLinkedin, #cchYoutube, #cchGoogle {display: inline;margin: 0 3px;width:26px;}
#cchFacebook img, #cchTwitter img, #cchLinkedin img, #cchYoutube img, #cchGoogle img {width:26px;}
#cchLike, #cchPlusOne {display: inline;}
#cchDynamic {margin: 3px auto 0;overflow: hidden;}
#cchStatic {margin: 0 auto;}
#cchPlusOne {float: right;}
#fblike {width: 73px !important;}
#___plusone_0 {width: 62px !important;}
 
/*----------------- Start Navigation ---------------*/
#nav_main {
	margin:0;
	width:100%;
	font-family: 'Open Sans Condensed', sans-serif; /* Menu font */
	font-size:12px; /* Menu text size */
	height: 42px;
	background-color: #E2E2E2;
	border-top: 2px solid #C3C3C3;
	border-bottom: 2px solid #C3C3C3

}
/* Top menu items */
#nav_main ul {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	position:relative;
	right:50%;
}
#nav_main ul li {
	margin:0 0 0 1px;
	padding:0;
	float:left;
	position:relative;
	left:50%;
	top: 6px;
}
#nav_main ul li a {
	display:block;
	margin:0;
	padding:5px 15px 7px;
	line-height:1em;
	text-decoration:none;
	color:#026291; /*blue*/
	font-weight:bold;
	text-align:center;
	/*width:77px;
	word-wrap:break-word;*/
	font-size: 18px;
}
#nav_main ul li a:hover {
	color:#454545;/*gray*/
}
#nav_main ul li:hover a, #nav_main ul li.hover a { /* This line is requi for IE 6 and below */
	color:#454545;/*gray*/
}
/* Submenu items */
#nav_main ul ul {
	display:none; /* Sub menus are hiden by default */
	position:absolute;
	top:2.0em;
	left:0;
	right:auto; /*resets the right:50% on the parent ul */
	width:9.5em; /* width of the drop-down menus */
	z-index: 999;
}
#nav_main ul ul li {
	left:auto;  /*resets the left:50% on the parent li */
	margin:0; /* Reset the 1px margin from the top menu */
	clear:left;
	width:100%;
}
#nav_main ul ul li a, #nav_main ul li.active li a, #nav_main ul li:hover ul li a, #nav_main ul li.hover ul li a {
	font-size:17px;
	font-weight:normal; /* resets the bold set for the top level menu items */
	background-color: #E2E2E2;
	color:#454545;
	line-height:1.4em; /* overwrite line-height value from top menu */
	border-bottom:1px dotted #C3C3C3; /* sub menu item horizontal lines */
	padding:5px 5px 5px; /* overwrite padding from top menu */
}
#nav_main ul ul li a:hover, #nav_main ul li.active ul li a:hover, #nav_main ul li:hover ul li a:hover, #nav_main ul li.hover ul li a:hover {
	color:#026291; /*gray*/
	font-weight: bold;
}
/* Flip the last submenu so it stays within the page */
#nav_main ul ul.last {
	left:auto; /* reset left:0; value */
	right:0; /* Set right value instead */
}
/* Make the sub menus appear on hover */
#nav_main ul li:hover ul, #nav_main ul li.hover ul { /* This line is required for IE 6 and below */
	display:block; /* Show the sub menus */
}
#navigation-outer-wrapper a.menu-title {display: none; }
}
#nav_main #home .subNavCon {display: none;} 


@media only screen and (min-width: 781px) {
                /*shows menu after hiding in mobile if resized to larger screen*/
                #navigation-inner-wrapper {display: block !important;}                
}
/*------------------------END NAVIGATION--------------------------*/


#content {padding:20px 40px;}
.sitebuilderModules {padding-top:20px;}
#page_title {color:#026291; /*dark blue*/ font-size:18px; font-weight:bold; font-family: 'Raleway', sans-serif; display: none;}



 /*-------------- Styles ---------------------*/

.index #cchFeatureBox, .home #cchFeatureBox {
	margin: 0px auto 20px !important;
}
.index div#cchFeatureBox:before, .home div#cchFeatureBox:before {
    content: '';
    display: block;
    /* border-top: 5px solid#096492; */
    /* position: absolute; */
    margin-top: 100px;
    z-index: 100;
    height: 2px;
    background: #e9e9e9;
}
.index .feature-title, .home .feature-title {
	height: 21px !important;
	text-align: left !important;
	margin: 0px !important;
	padding: 10px 0 18px 11px;
	font-family: 'Raleway', sans-serif;
}
.index .cust_title, .home .cust_title {
	font-size: 22px !important;
}
.index .feature-content, .home .feature-content {
	height: 128px !important;
	padding: 0 !important;
	overflow: hidden !important;
	/* box-shadow: 5px 5px 15px #555; */
	border: solid 18px #C3C3C3;
}
.index .feature-content img, .home .feature-content img {
	margin: 0 !important;
	width: 204px !important;
	border: 5px solid #E2E2E2;
	height: 118px !important;
}
.index #cchFeatureBox, .home #cchFeatureBox {
	margin: -24px auto 30px; /*0 auto*/	
	position: relative;
	z-index: 1;
}
.index .cchFeatures, .home .cchFeatures {
	margin-top: -95px !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;	
}
.index div.cchFeatures:before, .home div.cchFeatures:before {
    border: solid transparent;  
    content: " ";  
    height: 0;  
    width: 0;  
    position: absolute;  
    pointer-events: none;  
    border-bottom-color: #C3C3C3;  
    border-width: 9px;  
    top: -62px;
    margin-left: 34px;
}
/* Financial Calculators */
.calc_header {display: none;}
#align-wrapper {padding-bottom: 40px;}

/* Links */
.links h3 {margin: 20px 0;}

/* Bios */
.bio-contact-img { margin-top: -100px; float: left; margin-right: 15px; margin-bottom: 15px; }
.bio-contact-info { float: left; margin-top: -70px;}
h2.meet-team-title { margin-top: -100px;}
table.team-members-group table {
    display: inline-block;
    margin: 10px 20px 20px;
}
table.team-members-group table td {
    text-align: center;
}
table.team-members-group table td a {
    font-family: 'Open Sans Condensed';
    font-size: 22px;
    font-weight: bold;
}
table.about-us-list {
    margin: 0 auto;
}
table.about-us-list ul {
    display: inline-block;
    padding-right: 20px;
}
table.about-us-list ul li {
    list-style: none;
}
table.about-us-list ul li h5 {
    margin: 0 0 10px;
	padding: 0;
}
table#services-top-list-table {
    margin-bottom: 30px;
}

/*Contact Us*/
div#appointmentWrapper + table {
    display: none;
}
table.contact-us-info {
	float: left;
}
table.g-map {
	float: right;
	margin-bottom: 50px;	
}
#appointmentTitle {
    font-size: 20px !important;
    margin-bottom: 30px !important;
    text-align: left !important;
    font-family: 'Raleway', sans-serif; 
	color: #555;
}

div#appointmentWrapper {
    margin-bottom: 40px;
}

div#appointmentTimeDiv {
    margin-bottom: 15px;
}

div#currentClientDiv {
    margin-bottom: 10px;
}

div#apptMessageDiv2 textarea {
    margin-bottom: 12px;
}

input[type="button"], input[type="submit"] {
    padding: 3px 20px;
    font-size: 15px;
}

input[type="button"]:hover, input[type="submit"]:hover {
    color: #FFF;
    background-color: #026291;
    border-color: #777;
}

/*Lead Gen*/
#home_panel a img {width:125px; margin:0 auto; display:block; padding:10px 0;}

/*Tax Alerts*/
#home_panel, #tax_alerts {background:#026291; /*dark blue*/ box-shadow: .2em .2em .6em #999; margin:0 0 20px 20px; color:#fff;}
#taxAlertPanel_Heading {font-weight: normal !important; padding:10px 0 30px 0; font-size:32px; color:#fff; font-family: 'Raleway', sans-serif;}
div.ticker, div.tickerscroll {height:150px;}
.contact_us .container .contentContainer .content table tbody tr td form input {margin-bottom:20px !important;}
#enewsletter_title {font-family: 'Raleway', sans-serif;}
.NewsletterForm {width:200px !important; margin: 10px auto 0 !important; padding:5px 0 !important; border-top:dotted 2px #fff;}
.NewsletterForm form {padding:0 2px 20px !important;}
.NewsletterForm form p {padding:0 !important; margin:10px 10px 0 0 !important;}
.NewsletterForm #button {margin-left:7px !important;}
#home_panel {width:225px;}
.NewsletterForm #captchaImage img {padding-top:5px;}
.NewsletterForm td {font-size:.8em;}
#enewsletter_title {font-weight: normal; line-height:110%; font-size:20px; color:#fff;}
#home_panel a:link, #home_panel a:visited, #home_panel a:hover, #home_panel a:active, #tax_alerts a:link, #tax_alerts a:visited, #tax_alerts a:hover, #tax_alerts a:active {text-decoration:none; color:#fff; font-weight:bold;}
#home_panel a:hover, #tax_alerts a:hover {text-decoration:underline; color:#eee;}
div .taxAlerts_title3, div .taxAlerts_title_TB {border-bottom:1px solid #eee;}
#contlayer0 img {width:16px !important;	height:16px !important;}
#menuTitle {display: none;}

div#tax_alerts {
    border: solid 18px #ccc;
    position: relative;
    z-index: 0;
    width: 250px !important;
    color: #000;
    padding-bottom: 29px !important;
    background: #e2e2e2 !important;
	box-shadow: none !important;
}
div#tax_alerts:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 100;
    height: 603px;
    background: #fff;
    border: 5px solid #E2E2E2;
    width: 240px;
    z-index: -1;
}
div#taxAlertPanel_Heading {
    width: 206px !important;
    padding-top: 30px !important;
    padding-bottom: 0px !important;
    text-align: left !important;
    border-bottom: solid 2px #026291 !important;
    color: #555 !important;
    padding-left: 15px !important;
    margin-left: 15px !important;
    margin-bottom: 15px !important;
    font-size:  25px !important;
    font-family: 'Raleway', sans-serif !important;
}
.taxAlerts_title_TB {
    width: 206px !important;
    padding-top: 30px !important;
    padding-bottom: 7px !important;
    text-align: left !important;
    border-bottom: solid 2px #026291 !important;
    color: #555 !important;
    padding-left: 15px !important;
    margin-left: 5px !important;
    margin-bottom: 20px !important;
    font-size:  25px !important;
    font-family: 'Raleway', sans-serif !important;
}
div#taxAlertPanel_Heading:before, .taxAlerts_title_TB:before {
    border: solid transparent;        
    content: " ";        
    height: 0;        
    width: 0;        
    position: absolute;      
    border-bottom-color: #026291;        
    border-width: 11px;        
    left: 0;      
    margin-top: 10px;      
    margin-left: 12px;
}
.taxAlerts_title3 {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 22px;
    text-align:  right !important;
    border-bottom:  none !important;
	margin: 0 !important;
	width: 218px !important;
	padding: 0 !important;
}

div#tax_alerts a.taxBriefingsLinks:link, div#tax_alerts a.taxBriefingsLinks:visited, div#tax_alerts a.taxBriefingsLinks, div#tax_alerts a {
    color: #000 !important;
    padding-bottom: 10px !important;
    font-weight: normal !important;   
}
div#tax_alerts a:hover, div#tax_alerts a.taxBriefingsLinks:hover {
    color: #026291 !important;
}
div.ticker, div.tickerscroll {
	margin-top: 15px !important;
}

/*Footer*/
#footerContainer { padding-bottom: 20px; }
#footer {text-align:center; font-size:70%; color:#555;}
#footerNav {display:none;}
.footer {
    font-size: 17px;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-family: 'Open Sans Condensed', sans-serif;;
}
.space-break {
	color: #026291;
	font-size: 20px;
	padding: 0 5px;
	position: relative;
	top: -4px;
}

/*-----------------------START ALL MOBILE Settings----------------*/
@media only screen and (max-width: 780px) {
#wrapper {width:80%; margin:0 auto; background-color:#fff; /* padding:10px; */ min-width: 250px;}
h6:before {margin-top: 12px;}
#sh_left:before, #sh_right:after {display:none;}
#header {background-image:none; width:auto; height:auto; margin-top: 0;/* 110px */}
.cycle-slideshow {display: none;}

.about_us #header, .contact_us #header, .links #header, .careers #header, .openings #header, .newsletters #header, .info_center #header, .client_services #header, .financial_tools #header  {
	background-image:none;
}

.index #header, .home #header {height: auto;} 
#logo_container {clear:both; width:auto; background:none; padding: 12px 10px;}
#logo {width:auto; margin: 10px auto 0;}
.index #logo, .home #logo {margin: 40px auto 0;}
#logo img {width: 100%; height: auto; max-width: 300px;}
#title_container {width:auto; margin:0 auto;}
#title, #sub_title {color:#000;}
#content {background-image:none; width: auto; padding:15px 20px 20px; position:relative !important;}
.index #content img, .home #content img {width: 100%; height: auto;}
.sitebuilderModules {overflow:hidden;}
#shape {background-image:none;}
#socialMedia {padding-top: 0; left: 5px; top: 7px;}
#top {top: 0; height: auto;}
div#cchFeatureBox {width: 250px;}
.index div#cchFeatureBox:before, .home div#cchFeatureBox:before {display: none;}
.cchFeatures {display: inline; text-align: center;}
.index div.cchFeatures:before, .home div.cchFeatures:before {top: inherit; margin-left: -98px; margin-top: 54px;}
.feature-content img {width: 100% !important; height: auto !important; max-width: 250px;}

/* Bios */
.bio-contact-img { float: none; margin-right: 0px; }
.bio-contact-info { float: none; margin-top: 0px; margin-bottom: 20px;}

/* Contact Us */
table.contact-us-info, table.g-map {
	float: none;
}
table.contact-us-info {
	margin-bottom: 30px; 
}
table.g-map iframe {
	width: 95% !important;
}

/*Navigation*/
#navigation-outer-wrapper a.menu-title {display: block; font-size:30px; text-align:center;}
#nav_main {padding-bottom:15px; height:auto; width:100%; margin-left:0;}
#nav_main ul {float:none; right:0; border: none; background-color: #B5B5B5;}
#nav_main ul li {float:none; left:0; padding-top:1px; width:100%; margin: 0; top: 0;}
#nav_main ul li a:link, #nav_main ul li a:visited {color:#fff; background-color:#999; font-size:18px; text-align:center; width:100%; padding:8px 0;}
#nav_main ul li a:hover {color:#000; font-size:18px; text-align:center; width:100%; padding:8px 0;}
#nav_main ul ul li a:link, #nav_main ul ul li a:visited {color:#000; background-color:#eee; font-size:18px; text-align:center;}
#nav_main ul ul li a:hover {color:#fff; font-size:18px; text-align:center;}
#nav_main ul ul li a, #nav_main ul li.active li a, #nav_main ul li:hover ul li a, #nav_main ul li.hover ul li a {font-size:18px; padding:8px 0;}
#nav_main ul ul {position:static; right:0; top:0; display:block; width:100%;}
#navigation-inner-wrapper {display: none;}
#navigation ul {top:0px;}
.menu-title {display:block; background-color:#E2E2E2; height:33px; padding-top:10px; border-top: 2px solid #C3C3C3; border-bottom: 2px solid #C3C3C3; font-family: 'Open Sans Condensed', sans-serif;}
a.menu-title:link , a.menu-title:visited {color: #026291;}
a.menu-title:hover {color:#000;}
#footerNav {display:none;}
#footerContainer {float:none; clear:both; padding:10px 0; width: 75%; margin: 0 auto;}
#divNewsletter1 {display:none;}
/*-------------------------------------------Tax Alerts / Home_panel-----------------*/
#home_panel, #tax_alerts {position:static; bottom:15px; width:100%; margin:0; left:10px; padding:0;}
#taxAlertPanel, .undefined, .undefined td, #contlayer0, #mainlayer0, #lmain0, .taxAlerts_title_TB {width:95% !important;}
#taxAlertPanel .undefined div {width:100% !important;}
#taxAlertPanel_Heading {background-image:none; position:inherit;}
div#tax_alerts {
    float: none !important;
    width: 98% !important;
    left: -14px;
}
div#tax_alerts:before {
    width: 98%;
    height:  528px;
}
div#taxAlertPanel_Heading {
    width: 90% !important;
}
.taxAlerts_title3 {
    width: 96% !important;
}
.taxAlertsSpacer {height: 0px !important;}

/*Newsletters Tax Alerts*/
#divNewsletter1, #tax_alerts_home { width: 100%;}					
#news.ticker table.undefined, #news.ticker table.undefined td, #contlayer0, #mainlayer0, div#lmain0 { width: 95% !important;}
.newsletters #tax_alerts_home {height:400px; overflow:hidden; padding:20px 0;}
#newsletters_content {positon: relative; overflow: hidden;}
	
/*----------------------------------Client Services Page----------------------*/
#content div table ul {margin:0; padding:10px;}
table#services-top-list-table td {display: inline;} 
}

@media only screen and (max-width: 560px), only screen and (max-device-width: 560px) {
	#appointmentWrapper {
        float: none !important;
		width: 95% !important;
	}
	span[id*='mailto_']{
        display: block !important;
        width: 70% !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
        overflow: hidden !important;
	}
	.inputClass {
        float: none !important;
		width: 90% !important;
	}
	#appointmentWrapper select {
		width: 90% !important;
		margin: 2px !important;
		padding: 1px !important;
	}
    #captchaText {
        float: none !important;
	}

@media only screen and (min-width: 781px) and (max-width: 800px) {
                /*shows menu after hiding in mobile if resized to larger screen*/
                #navigation-inner-wrapper {display: block !important;}   

}


/* Client Override Attributes */
 .company { 
font-family: Arial;
 }


/* Client Override Attributes */
 .company { 
font-family: Arial;
 }

