@charset "utf-8";
/*----------------------------------------------
------------------------------------------------
		Author:		Bobbie Zamora
		Copyright:  CCH Site Builder 2013
		Content:	Oxygen Template Declarations
------------------------------------------------
------------------------------------------------*/
@import url(https://fonts.googleapis.com/css?family=Noto+Serif:400,700,400italic,700italic);
* 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 {font-family: 'Noto Serif', serif;}
sub, sup {font-size:inherit;}
p {padding:10px 0;}
td {text-align:left;}
a:link, a:visited {color:#0053B1; /*dark blue*/ text-decoration:none;}
a:hover {color:#000; text-decoration:none;}
#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;}

html, body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.7em;
	background:url("../images/repeat.jpg?1669823111?=blue") repeat-x #fff;
}
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?1669823111?=blue") no-repeat center top; z-index:1;}

#wrapper{
	width: 980px;
	margin:5px auto;
	position:relative;
}
#sh_left, #sh_right {height:560px; position:absolute; width:40%;}
#sh_left {left:0; top:0;}
#sh_right {right:0; top:0;}

#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?1669823111?=blue") no-repeat;
	height:545px;
	border:5px solid #fff;
	position:relative;
	z-index:2;
}	
#top{
	background:url("../images/transparent.png?1669823111?=blue") repeat;
	border-bottom:1px solid #eee;
	position:relative;
}
#logo_container {padding:20px;}
#logo {}
#title_container {}
#title {}
.company {font-family: 'Noto Serif', serif; font-size:18px;}
#sub_title {}
.slogan {font-family: 'Noto Serif', 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:170px; padding:20px; position:absolute; top:0; right:0;}
#cchFacebook, #cchTwitter, #cchLinkedin, #cchYoutube {display: inline;margin: 0 3px;width:36px;}
#cchFacebook img, #cchTwitter img, #cchLinkedin img, #cchYoutube img {width:36px;}
#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: Arial, Helvetica, sans-serif; /* Menu font */
	font-size:12px; /* Menu text size */
	height:55px;
}
/* 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:1px;
}
#nav_main ul li a {
	display:block;
	margin:0;
	padding:5px 5px 7px;
	line-height:1em;
	text-decoration:none;
	color:#0093D9; /*blue*/
	font-weight:bold;
	text-align:center;
	/*width:77px;
	word-wrap:break-word;*/
}
#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:1.75em;
	left:0;
	right:auto; /*resets the right:50% on the parent ul */
	width:10em; /* width of the drop-down menus */
}
#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:.8em;
	font-weight:normal; /* resets the bold set for the top level menu items */
	background:#0093D9; /*blue*/
	color:#fff;
	line-height:1.4em; /* overwrite line-height value from top menu */
	border-bottom:1px dotted #fff; /* 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:#454545; /*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; }
}

@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;}
.sitebuilderModules {padding-top:20px;}
#page_title {color:#0053B1; /*dark blue*/ font-size:18px; font-weight:bold; font-family: 'Noto Serif', serif;}

/*Lead Gen*/
#home_panel a img {width:125px; margin:0 auto; display:block; padding:10px 0;}

/*Tax Alerts*/
#home_panel, #tax_alerts {background:#0053B1; /*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: 'Noto Serif', serif;}
div.ticker, div.tickerscroll {height:150px; overflow: hidden;}
.contact_us .container .contentContainer .content table tbody tr td form input {margin-bottom:20px !important;}
#enewsletter_title {font-family:'Noto Serif', 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;}


/*Footer*/
#footerContainer {}
#footer {text-align:center; font-size:70%; color:#999;}
#footerNav {display:none;}
.footer {}

/*-----------------------START ALL MOBILE Settings----------------*/
@media only screen and (max-width: 780px) {
#wrapper {width:80%; margin:0 auto; background-color:#fff; padding:10px;}
#sh_left:before, #sh_right:after {display:none;}
#header {background-image:none; width:auto; height:auto;}
#logo_container {clear:both; width:auto; background:none;}
#logo {width:auto; margin: 60px auto 0;}
#title_container {width:auto; margin:0 auto;}
#title, #sub_title {color:#000;}
#content {background-image:none; width: auto; padding-top:15px; position:relative !important;}
.sitebuilderModules {overflow:hidden;}
#shape {background-image:none;}
#socialMedia {padding-top: 0; left: 0;}

/*Navigation*/
#navigation-outer-wrapper a.menu-title {display: block; font-size:18px; text-align:center;}
#nav_main {padding-bottom:15px; height:auto; width:99%; margin-left:1px;}
#nav_main ul {float:none; right:0;}
#nav_main ul li {float:none; left:0; padding-top:1px; width:100%;}
#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:#999; height:33px; padding-top:10px;}
a.menu-title:link , a.menu-title:visited {color:#fff;}
a.menu-title:hover {color:#000;}
#footerNav {display:none;}
#footerContainer {float:left; clear:both; padding:10px 0;}
#divNewsletter1 {display:none;}
/*-------------------------------------------Tax Alerts / Home_panel-----------------*/
#home_panel, #tax_alerts {position:static; bottom:15px; width:100%; margin:0; left:10px; padding:0;}
#taxAlertPanel_Heading, #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;}

/*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;}

}

@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: Times New Roman;
font-size: 36px;
font-weight: bold;
 }

 .slogan { 
font-family: Times New Roman;
font-size: 18px;
font-style: italic;
 }

 .footer { 
font-family: Times New Roman;
 }

