/* 
Title:		Master styles for screen media 4x3
Author: 	mtrusa@comcast.net; thanks to dan@simplebits.com
*/

body {
	font-family: Helvetica, Arial, sans-serif;
	color: #000;
	font-size: 62.5%;
	background-image: url(../images/green-stripe.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
	
/**********************************
		     Structure
***********************************/
#wrapper {
	width: 100%;
}
#headerContainer { /* wrapper inside include */
	width: 960px;
	height: 155px;
	position: relative;
}
#header {
	width: 960px;
	margin: 0 auto;
}
#patternContainer-home, #patternContainer-interior {
	width: 100%;
	margin-top:30px;
	padding: 18px 0;
	background-image: url(../images/bg-pattern.gif);
	background-repeat: repeat;
	background-position: left top;
}
#bigButtonWrapper {
	width: 960px;
	height: 54px;
	margin: 18px auto 0 auto;
}
#mainContent {
	width: 960px;
	margin: 0 auto;
	padding: 36px 0px 72px 0px;
	overflow: hidden;
}
#footer {
	width: 100%;
	height: 100px;
	background: url(../images/footer_bg-pattern.gif) repeat left top;
	padding-top: 18px;
}

/**********************************
		  Visual Elements
***********************************/
.logo {
	position: absolute;
	left: 10px;
	top: 30px;
	z-index: 50;
}
.tagline {
	font-family: 'FontSiteSansBoldCondensed', Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 2.2em;
	position: absolute;
	left: 210px;
	top: 63px;
	z-index: 40;
}
.contactWrapper {
	width: 475px;
	height: 70px;
	position: absolute;
	top: 0px;
	left: 485px;
	z-index: 30;
	-webkit-box-shadow: 0 0 6px #666;
	-moz-box-shadow: 0 0 6px #666;
	box-shadow: 0 0 6px #666;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.contactInfoBtn {
	text-decoration: none;
	width: 360px;
	height: 70px;
	float: left;
	background: url(../images/contact-btn-gradient.jpg) repeat-x left top;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
}
/**********************************
		  Disabled Elements

.contactInfoBtn:hover {
	background: url(../images/contact-btn-gradient.jpg) repeat-x left bottom;

}
.ctaBtn:hover {
	background: url(../images/cta-btn-gradient.jpg) repeat-x left bottom;
}
***********************************/
.ctaBtn {
	text-align: center;
	text-decoration: none;
	width: 115px;
	height: 70px;
	float: right;
	background: url(../images/cta-btn-gradient.jpg) repeat-x left top;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
}

.contactInfoBtn-leftCol {
	font-size: 1.2em;
	line-height: 1.5em;
	font-weight: bold;
	color: #FFF;
	display: block;
	/* [disabled]background-color: #666; */
	float: left;
	margin: 15px 35px 0 20px;
}
.contactInfoBtn-rightCol {
	font-size: 1.2em;
	line-height: 1.5em;
	font-weight: bold;
	color: #FFF;
	display: block;
	float: left;
	margin: 15px 0 0 0;
	/* [disabled]background-color: #666; */
}
.ctatext {
	font-family: 'FontSiteSansBoldCondensed', Arial, Helvetica, sans-serif;
	font-size: 1.7em;
	letter-spacing: .06em;
	color: #FFF;
	text-transform: uppercase;
	display: block;
	margin: 6px 10px -9px 10px;
	padding-bottom: 2px;
	border-bottom: thin solid #FFF;
}
.cta24_7_365 {
	font-family: 'FontSiteSansBdCnIt', Arial, Helvetica, sans-serif;
	font-size: 2.6em;
	color: #FFF;
	letter-spacing: .075em;
	display: block;
}
.mainNavContainer {
	width: 100%;
	height: 50px;
	position: absolute;
	top: 112px;
	left: 35px;
	z-index: 1000;
}
#imageStripContainer-outer {
	width: 948px;
	background-color: #cfdee6;
	border: thin solid #ccc;
	margin: 0 auto;
	padding: 5px;
	overflow: hidden;
}
#imageStripContainer-inner {
	background-color: #FFF;
	padding: 5px;
	overflow: hidden;
}
#imageStripContainer-inner img {
	float: left;
	margin: 0px 5px 0px 0px;
}
#imageStripContainer-inner .removeRightMargin {
	margin-right: 0;
}
.bigButton {
	font-family: 'FontSiteSansCondensed', Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 2.2em;
	text-align: center;
	line-height: 56px;
	text-decoration: none;
	text-transform: uppercase;
	width: 310px;
	height: 54px;
	float: left;
	margin-right: 10px;
	background: url(../images/bigButton-bg.jpg) repeat-x left bottom;
	-webkit-box-shadow: 0 0 6px #666;
	-moz-box-shadow: 0 0 6px #666;
	box-shadow: 0 0 6px #666;
}
.bigButton:hover {
	background: url('../images/bigButton-bg.jpg') repeat-x left top;
}
.newsButtonText {
	font-family: 'FontSiteSansCondensed', Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 2.2em;
	line-height: 66px;
	text-transform: uppercase;
	font-weight: normal;
	margin-left: 30px;
}
.newsButton {
	text-decoration: none;
	width: 319px;
	height: 63px;
	float: left;
	margin: -7px 0 18px -10px;
	background: url(../images/newsButton-up.jpg) repeat-x left bottom;
}
.newsButton:hover {
	background: url('../images/newsButton-over.jpg') repeat-x left top;
}
.leftButton {
	width: 315px;
}
.rightButton {
	width: 315px;
	margin-right: 0;
}
#testimonialContainer-outer {
	width: 350px;
	/* [disabled]background-color: #cfdee6; */
	/* [disabled]border: thin solid #ccc; */
	margin-left: 10px;
	float: left;
	padding: 0px;
}
#testimonialContainer-inner {
	background-color: #FFF;
	padding: 5px;
}
#testimonialContainer-header {
	width: 288px;
	height: 54px;
	background: url(../images/moduleHeader-bg.jpg) no-repeat left top;
	margin-bottom: 13.5px;
}
#testimonialContainer-header h3 {
	font: 2em/.9em 'FontSiteSansBold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFF;
	font-weight: normal;
	line-height: 54px;
	margin-left: 10px;
}
#testimonialContainer-inner p {
	font-size: 1.1em;
	font-style: italic;
	margin: 0 10px 13.5px 10px;
	padding-bottom: 4.5px;
	border-bottom: thin solid #B7C2CB;
}
#testimonialContainer-inner p:last-child {
	border-bottom: none;
	margin-bottom: 9px;
}
#moduleHeadline {
	font: 2em/.9em 'FontSiteSansBold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #005e32; /* green */
	font-weight: normal;
	margin: 10px;
}
.textContainer-home {
	width: 550px;
	float: right;
	margin-right: 10px;
}
.textContainer-interior {
	width: 550px;
	float: left;
	margin-left: 10px;
}
.bulletTextContainer {
	color: #005e32; /* green */
	/* [disabled]margin-bottom: 0.9em; */
	overflow: hidden;
}
.bulletTextContainer-FAQs, .textContainer-Contact {
	color: #000;
	padding-bottom: 9px;
	margin-bottom: 18px;
	border-bottom: thin dotted #005e32;
	overflow: hidden;
	position: relative;
}
.textContainer-Contact {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.bulletTextContainer-FAQs a {
	color: #000;
	overflow: hidden;
}
.bulletTextContainer-FAQs a:hover {
	color: #005e32; /* green */
}
.bulletColumn-left, .textColumn-left {
	width: 230px;
	float: left;
	margin-right: 10px;
}
.bulletColumn-right {
}
#rightSidebar {
	width: 330px;
	margin-right: 10px;
	float: right;
	padding: 10px;
	background: url(../images/sidebar-gradient.jpg) repeat-x left -100px;
}
#rightSidebar-Contact {
	width: 330px;
	margin-right: 10px;
	float: right;
	padding: 10px;
	background: url(../images/sidebar-gradient.jpg) repeat-x left -100px;
}
#rightSidebar-Quote {
	width: 345px;
	margin-right: 10px;
	float: right;
	/* [disabled]padding: 20px; */
	/* [disabled]background-color: #ddd; */
}
/*#widgetContainer-outer {
	width: 258px;
	background-color: #cfdee6;
	border: thin solid #ccc;
	margin-left: 45px;
	float: left;
	padding: 5px;
}*/
/*#widgetContainer-inner {
	background-color: #FFF;
	padding: 5px;
}*/
#footerContentContainer {
	width: 960px;
	margin: 0 auto;
}
.mapContainer {
	margin-top:27px;
}
#IAB-map {
	border: thin solid #ccc;
}
.dmxGoogleMaps {
	margin-top: 13.5px;
}
#directionsContainer {
	width: 310px;
	margin: 0 45px 0 0;
	float: right;
	padding: 0;
	/* [disabled]background: url(../images/sidebar-gradient.jpg) repeat-x left -100px; */
}
#directionsContainer tr td {
	padding: 5px 0;
}
#Contact-callOut {
	padding: 20px 20px 10px 20px;
	background: #005e32;
	margin: 4.5px 0 18px 0;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
#newsSlideshow-container {
	margin: 18px 0 18px 0;
}
/**********************************
		  Text Styles
***********************************/

.headline {
	font: 2.6em/.9em 'FontSiteSansBoldCondensed', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #005e32; /* green */
	/* [disabled]color: #da4402; */ /* orange*/
	font-weight: normal;
	margin-bottom: 18px;
	padding-bottom: 5px;
	border-bottom: 4px solid #005e32;
	/* [disabled]border-bottom: 4px solid #da4402; */
}
.subhead {
	font: 1.6em/1.125em 'FontSiteSansBold', Arial, Helvetica, sans-serif;
	color: #005e32; /* green */
	font-weight: normal;
	margin-bottom: .225em;
}
.bulletTextContainer li { /* 1-2 column green bulleted text */
	/* [disabled]font-family: 'FontSiteSansCondensed', Arial, Helvetica, sans-serif; */
	font-size: 1.4em;
	line-height: 1.28571em;
	list-style: disc;
	margin-bottom: 4.5px;
}
ul li .subBullets li {
	font-size: .9em;
	line-height: 1.2em;
	list-style-type: none;
	margin: 4.5px 0 0 15px;
}
p {
	font-size: 1.2em;
	line-height: 1.5em;
	margin-bottom: .675em;
}
p a {
	color: #000;
}
p a:hover {
	color: #005e32; /* green */
}
.textContainer-interior ul li {
	font-size: 1.2em;
	line-height: 1.28571em;
	list-style: disc;
	margin: 2px 0 4.5px 40px;
}
.textContainer-interior ul li:last-child {
	margin-bottom: 13.5px;
}
.question {
	font: 1.5em/1.125em Arial, Helvetica, sans-serif;
	color: #005e32; /* green */
	font-weight: normal;
	margin-bottom: 4.5px;
}
.question + p {
	padding-bottom: 18px;
	margin-bottom: 18px;
	border-bottom: thin dotted #005e32;
}
.Q {
	font-family: Georgia, "Times New Roman", Times, serif;
}
.answer {
	position:absolute;
	left: 0px;
	top: 0px;
}
.FAQ-signOff {
	color: #005e32;
	font-weight: bold;
	font-size: 1.6em;
	line-height: 1.4em;
	text-align: center;
	padding-top: 9px;
}
.newsArticleHeadline {
	margin-bottom: 27px;
}
.newsArticleHeadline a {
	font: 1.6em/1.125em 'FontSiteSansBold', Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: normal;
}
.newsArticleHeadline a:hover {
	color: #005e32; /* green */
}
.newsReviewSubHeadline {
	margin-bottom: 20px;
}
.newsReviewSubHeadline a {
	font: 1.6em/1.125em 'FontSiteSansBold', Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: normal;
}
.newsReviewSubHeadline a:hover {
	color: #005e32; /* green */
}
.publication {
	font: 1.1em/1.125em Georgia, "Times New Roman", Times, serif;
	color: #666;
	margin-bottom: 18px;
}
.newsAttribution {
	font-family: Helvetica, Arial, sans-serif;	
}
#Contact-callOut h3 {
	font: 1.8em/1.125em 'FontSiteSansBold', Arial, Helvetica, sans-serif;
	color: #e75312; /* orange */
	color: #FFF;
	text-align: center;
	font-weight: normal;
	margin-bottom: 0.75em;
}
#Contact-callOut p {
	color: #FFF;
	font-weight: bold;
}
#Contact-callOut .Contact-callOut-signOff {
	font: 1.6em/1.125em 'FontSiteSansBold', Arial, Helvetica, sans-serif;
	color: #e75312; /* orange */
	color: #FFF;
	text-align: center;
	margin-top: 13.5px;
}
.contactNumbers {
	font-size: 1.4em;
}
.sidebar-bulletHead {
	font-family: 'FontSiteSansBoldCondensed', Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	line-height: 1.11111em;
	color: #005e32; /* green */
	margin-bottom: 9px;
	font-weight: normal;
}
.sm-header {
	font-family: 'FontSiteSansBold', Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	line-height: 1.11111em;
	color: #005e32; /* green */
	margin-bottom: 9px;
	font-weight: normal;
}
#rightSidebar li {
	font-family: 'FontSiteSansCondensed', Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	line-height: 1.25em;
	color: #005e32; /* green */
	margin: 0 0 6.75px 13px;
	list-style: disc;
}
#rightSidebar li:last-child {
	margin-bottom: 13.5px;
}
#rightSidebar .italicCondensed {
	font-family: 'FontSiteSansCondensedItalic', Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	line-height: 1.25em;
	color: #005e32; /* green */
	margin: 0 0 9px 0;
}
#rightSidebar .italicCondensed-accordion {
	font-family: 'FontSiteSansCondensedItalic', Arial, Helvetica, sans-serif;
	font-size: .95em;
}
blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em;
	line-height: 1.5em;
	color: #666;
	font-style: italic;
	font-weight: normal;
	/* [disabled]text-indent: -1ex; */
	margin-bottom: 9px;
}
.quoteMark-left {
	font-size: 3.6em;
	color: #cfdee6;
	float: left;
	height: 35px;
    margin: -20px 5px -40px -30px;
    padding-top: 35px;
}
.quoteMark-right {
	font-size: 3.6em;
	color: #cfdee6;
	float: left;
	height: 30px;
	margin: -15px 0 -50px 0;
	padding-top: 30px;
}
.attribution {
	font-size: 1em;
	float: right;
	text-align: right;
	font-weight: bold;
	border-bottom: thin dotted #005e32;
	padding-bottom: 18px;
	margin-bottom: 18px;
	width: 100%;
}
.privacy {
	float: left;
	margin: 35px 0 0 18px;
}
#footer p {
	font-size: 1em;
	color: #FFF;
}
#footer a {
	color: #FFF;
}
#footer a:hover {
	color: #CCC;
}
#footer .footer-CTA {
	font-size: 1.6em;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
}
#footer .footer-CTA a {
	color: #e75312;
}
#footer .footer-CTA a:hover {
	color: #da4402;
}

/**********************************
		  Utility Styles
***********************************/

.clearLeft {
	clear: left;
}
.clearRight {
	clear: right;
}
.clearBoth {
	clear: both;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.group:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.removeRightMargin {
	margin-right: 0;
}
.increaseTopMargin {
	margin-top: 27px;
}
.addBottomMargin {margin-bottom: 18px;}
.floatRight {
	float: right;
}
.floatLeft {
	float:left;
}
.orangeText {
	color: #da4402;
}
.lightOrangeText {
	color: #e75312;
}
.whiteText {
	color: #FFF;
}
.orangeFooterLink {
	color: #da4402;
}
.readMore {
	font-size: .7em;
	color: #da4402; /* orange */
	color: #10a25d; /* green */
	text-transform: uppercase;
	font-weight: bold;
}
.expandWidth-full {
	width: 100%;
}
.lowercase {
	text-transform: lowercase;
}
.removeBorder {
	border: none;
}
.credit {
	color: #666;	
}
.highlight { background-color: #FF0;}
/**********************************
     New Translation Buttons
***********************************/
.translate-button-es a {
    color: rgba(255,255,255,0.00);
	line-height:25px;
}
.translate-button-es {
	background: url('../images/Translate-ES.gif') 0 -25px no-repeat;
	background-size: 75px 50px;
	overflow:hidden;
	display:block;
	width:75px;
	height:25px;
	font-size:25px;
	float:left;
	margin-right:20px;
}
.translate-button-es:hover {
	background: url('../images/Translate-ES.gif') top left no-repeat;
	background-size: 75px 50px;
	overflow:hidden;
	display:block;
	width:75px;
	height:25px;
	font-size:25px;
}
.translate-button-ko a {
    color: rgba(255,255,255,0.00);
	line-height:25px;
}
.translate-button-ko {
	background: url('../images/Translate-KO.gif') 0 -25px no-repeat;
	background-size: 75px 50px;
	overflow:hidden;
	display:block;
	width:75px;
	height:25px;
	font-size:25px;
	float:left;
	margin-right:20px;
}
.translate-button-ko:hover {
	background: url('../images/Translate-KO.gif') top left no-repeat;
	background-size: 75px 50px;
	overflow:hidden;
	display:block;
	width:75px;
	height:25px;
	font-size:25px;
}
.translate-button-ru a {
    color: rgba(255,255,255,0.00);
	line-height:25px;
}
.translate-button-ru {
	background: url('../images/Translate-RU.gif') 0 -25px no-repeat;
	background-size: 75px 50px;
	overflow:hidden;
	display:block;
	width:75px;
	height:25px;
	font-size:25px;
	float:left;
	margin-right:20px;
}
.translate-button-ru:hover {
	background: url('../images/Translate-RU.gif') top left no-repeat;
	background-size: 75px 50px;
	overflow:hidden;
	display:block;
	width:75px;
	height:25px;
	font-size:25px;
}
.translation-container {
	height:50px;
}

div#JQuerySlider1_navbar_in {
    z-index: 999!important;
}
.dmxNavigationMenu li:nth-child(7) a {
    color: #cc4325!important;
}

    #mainNav li.navItem:nth-child(7) a.expandable:hover,
    #mainNav li#currentPage.navItem:nth-child(7) a.expandable{
    background-color: white!important;}