@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600);

body 	{
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border: #FFFFFF 0px solid;
	}




/* DEFAULTS - ALIGNMENT */

.td-right 	{ text-align: right; }

.td-left 	{ text-align: left; }

.td-center	{ text-align: center; }

.td-top		{ vertical-align: top; }

.td-middle	{ vertical-align: middle; }

.td-bottom	{ vertical-align: bottom; }

.center-div	{ margin-left: auto; margin-right: auto; }

.right-div	{ margin-left: auto; margin-right: 0; }

.left-div	{ margin-left: 0; margin-right: auto; }




/* DEFAULTS - MISC */

div		{ margin: 0; padding: 0; border: 0; }

.just 		{ text-align: justify; }

img 		{ border: 0; }




/* LINK COLORS */

a:link, 
a:visited, 
a:active 	{ color: #3366FF; text-decoration: none; }

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




/* THE NEXT LINE CONTROLS THE DEFAULT FONT SIZE */

body, div, table {
		color: #2F5570;
		font-family: "Open Sans", arial, helvetica, sans-serif;
		font-size: 14px;
		font-weight: 400;
		line-height: 150%;
		}

.title 		{ color: #1F6BA4; font: 23px "Open Sans", arial, sans-serif; font-weight: 400; letter-spacing: -1px; line-height: normal; }

.subtitle 	{ color: #000000; font: 19px "Open Sans", arial, sans-serif; font-weight: 600; line-height: normal; }

.phonetitle 	{ color: #000000; font: 15px "Open Sans", arial, sans-serif; font-weight: 600; line-height: normal; }

.hilite		{ color: #FF0000; font-weight: 600; }

.smalltext	{
		color: #777777;
		font: 13px "Open Sans", arial, sans-serif;
		font-weight: 400;
		line-height: normal;
		padding-top: 2px;
		padding-bottom: 10px;
		}




/* REMOVES MARGINS ON HEADING TAGS (FOR SEO) */

h1, h2, h3, h4	{ margin: 0px 0px 1px 0px; }




/* PAGE & CONTENT HEIGHTS, WIDTHS & PADDING */

/* NOTE: IF YOU CHANGE THE PAGE WIDTHS EDIT & TEST THE MEDIA QUERIES IN THE media-queries.css */

.pageheight	{ min-height: 750px; }

.pagewrapper	{
		width: 100%;
		max-width: 100%;
		min-width: 300px;
		text-align: center;
		margin: 0 auto;
		}

#contentbox	{
		margin: 0 auto;
		padding: 20px 5px 20px 5px;
		/* NOTE: PADDING ABOVE IS | top | right | bottom | left */
		}




/* 2 COLUMN TEXT CONTENT */

.twocolumn-outer {
		background-color: transparent;
		max-width: 838px;
		margin: 0 auto;
		}

.two-column	{
		float: left;
		width: 384px;  /* DIVIDED BY 2 MINUS L&R PADDING BELOW */
		margin: 0px auto 0px auto;
		}

.content-left-2c	{ padding: 20px 30px 20px 5px; }

.content-right-2c	{ padding: 20px 5px 20px 30px; }




/* FULL WIDTH TEXT CONTENT */

.homecontent-full 
		{ max-width: 838px;
		padding: 25px 10px 25px 10px;
		}




/* OTHER PAGE CONTENT AREAS */

.image-caption	{
		color: #000000;
		font: 19px "Open Sans", arial, sans-serif;
		font-weight: 400;
		font-style: normal;
		padding: 16px 5px 7px 5px;
		}

.split-bar	{
		height: 15px;
		background-image: url("picts-S/split-bar-gray.png");
		background-position: center top;
		background-repeat: no-repeat;
		}

.page-splits 	{
		max-width: 1200px;
		line-height: 1px;
		font-size: 1px;
		height: 15px;
		background-color: #F1F2F5;
		margin: 10px auto 10px auto;
		padding: 0px;
		border: #C7CAD7 1px solid;
		}

.content-contact-2c 
		{
		background-image: url("picts-S/contact-symbol-gray.png");
		background-position: 80% 44%;
		background-repeat: no-repeat;
		}

.emailbox	{ padding-top: 8px; }




/* ROW OF LINKS */

.linkrow	{ text-align: center; color: #000000; }

.linkrow div 	{
		display: inline-block;
		*display: inline;  /* For Older IE */
		*zoom: 1;  /* For Older IE */
		margin: 5px 10px 5px 10px;
		padding: 0px 4px 0px 4px;
		}

.linkrow a	{
		border: solid #00A3AD;
		border-width: 0px 0px 1px 0px;
		/* NOTE: BORDERS ABOVE ARE | top | right | bottom | left */
		}

.linkrow a:hover  { border: solid #FF6600; border-width: 0px 0px 1px 0px; }

div.lr-bullet	{
		width: 6px;
		height: 6px;
		line-height: 6px;
		font-size: 6px;
		background-color: #F0F0F0;
		border: #000000 2px solid;
	/* CORNER ROUNDING */
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 3px 0px;
		}




/* FEATURES LIST */

.list		{
		color: #114477;
		line-height: normal;
		text-align: left;
		margin-top: 0px;
		margin-bottom: 0px;
		}

.list li	{ padding: 2px; text-indent: 1px; }




/* JQUERY SLIDESHOW (SEE ALSO responsive-slides.css IN FOLDER JQuery) */

.rslides_container	{
			background-color: #000000;
			max-width: 100%;
			min-width: 250px;
			max-height: 350px;
			overflow: hidden;
			text-align: center;
			margin: 0 auto;
			position: relative;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			border-top: #000000 0px solid;
			border-bottom: #000000 3px solid;
		/* IMAGE DROP SHADOW */
			-moz-box-shadow: 0 12px 5px -5px rgba(0, 0, 0, 0.23);
			-webkit-box-shadow: 0 12px 5px -5px rgba(0, 0, 0, 0.23);
			box-shadow: 0 20px 12px -12px rgba(0, 0, 0, 0.23);
			}

/* HIDE OR SHOW ARROWS | block | none | */

#homeJQ > .centered-btns_nav	{ display: block; }

#homeJQ img
			{ width: 100%; }

/* SLIDESHOW ROUND ACTIVE BUTTON STYLES */

.centered-btns_tabs	{
			width: 100%;
			position: absolute;
			bottom: 10px;
			left: 0px;
			margin: 0 auto;
			text-align: center;
			z-index: 1000;
			background-color: transparent;
			}

/* NORMAL BUTTON STATE */

.centered-btns_tabs a 	{
			width: 10px;
			height: 10px;
			background-color: transparent;
			border: #FFFFFF 2px solid;
		/* CORNER ROUNDING */
			-webkit-border-radius: 7px;
			-moz-border-radius: 7px;
			border-radius: 7px;
			margin: 0px 4px 0px 4px;
			}

/* HOVER BUTTON STATE */

.centered-btns_tabs a:hover 
			{ background-color: #FFFFFF; border: #FFFFFF 2px solid; }

/* ACTIVE BUTTON STATE */

.centered-btns_here a, .centered-btns_here a:hover  
			{ background-color: #66FF66; border: #66FF66 2px solid; cursor: default; }




/* OPTIONAL NON-ANIMATION HOME PAGE IMAGE */

.homeimage	{ width: 100%; display: block; }

.homeimage-outer	{
			max-width: 100%;
			min-width: 250px;
			max-height: 350px;
			overflow: hidden;
			text-align: center;
			margin: 0 auto;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			border-top: #000000 0px solid;
			border-bottom: #000000 3px solid;
		/* IMAGE DROP SHADOW */
			-moz-box-shadow: 0 12px 5px -5px rgba(0, 0, 0, 0.23);
			-webkit-box-shadow: 0 12px 5px -5px rgba(0, 0, 0, 0.23);
			box-shadow: 0 20px 12px -12px rgba(0, 0, 0, 0.23);
			}




/* TEXT AND GRAPHIC HEADER CODE */

#headerdiv	{
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		border: #000000 0px solid;
		}

.headercolor	{ background-color: #000000; }

.logo-respond	{
		max-width: 600px;
		min-width: 280px;
		width: 100%;
		height: auto;
		margin: 0 auto;
		display: block;
		}

/* START TEXT HEADER CODE */

.textlogo	{
		color: #FFFFFF;
		font: normal 36px "Open Sans", arial, sans-serif;
		padding: 15px 0px 15px 0px;
		display: block;
		}




/* IMAGE BORDERS, FLOATS, CLEARS AND IMAGE SPACING */

.img-borders	{ border: #000000 1px solid; }

.img-float	{ float: left; margin: 7px 10px 1px 0px; }

.divclear 	{ height: 1px; clear: both; font-size: 1px; line-height: 1px; padding: 0px; margin: 0px; }




/* SOCIAL ICONS */

.socialbox	{
		list-style: none;
		padding: 0px;
		margin: 0px auto 0px auto;
		display: table;
		table-layout: fixed;
		}

.socialbox li	{
		display: table-cell;
    		*display: inline;  /* For Older IE */
    		*zoom: 1;  /* For Older IE */
		text-align: center;
		padding: 3px;
		margin: 0px;
		border: solid #FFFFFF;
		border-width: 0px 0px 0px 0px;
		/* NOTE: BORDERS ABOVE ARE | top | right | bottom | left */
		}

/* BORDERS 1ST SOCIAL ICON */

.socialbox li:first-child { border-width: 0px 0px 0px 0px; }

.socialicon	{
		border: transparent 0px solid;
		display: block;
		*display: inline-block;  /* For Older IE */
		margin: 0 auto;
		padding: 10px;
	/* CORNER ROUNDING */
		-webkit-border-radius: 28px;
		-moz-border-radius: 28px;
		border-radius: 28px;
	/* FADE UP */
		transition: all 0.5s ease;
		-webkit-transition: all 0.5s;
		}

/* SOCIAL ICON BACKGROUND AND HOVER COLORS */

.soc-1			{ background-color: #3C599F; }  /* FACEBOOK - (DEFAULT #3C599F) */

.soc-2			{ background-color: #C63727; }  /* GOOGLE PLUS - (DEFAULT #C63727) */

.soc-3			{ background-color: #8D4730; }  /* INSTAGRAM - (DEFAULT #8D4730) */

.soc-4			{ background-color: #007BB6; }  /* LINKEDIN - (DEFAULT #007BB6) */

.soc-5			{ background-color: #CB2027; }  /* PINTEREST - (DEFAULT #CB2027) */

.soc-6			{ background-color: #28A9E0; }  /* TWITTER - (DEFAULT #28A9E0) */

/* HOVER COLORS ALL SOCIAL ICONS */

.socialbox .socialicon:hover
			{
			background-color: #999999;
			border: #000000 0px solid;
			}




/* FOOTER */

.footer-copyright 
		{
		color: #FFFFFF;
		font: 12px "Open Sans", arial, sans-serif;
		font-weight: normal;
		line-height: normal;
		padding: 14px 0px 14px 0px;
		margin: 0px 0px 0px 0px;
		background-color: #004C76;
		border: solid #5D8AB1;
		border-width: 8px 0px 8px 0px;
		/* NOTE: BORDERS ABOVE ARE | top | right | bottom | left */
		}

/* FOOTER LINK COLORS */

div.footer-copyright a:link, 
div.footer-copyright a:visited, 
div.footer-copyright a:active 	{ color: #B5D0E7; text-decoration: none; }

div.footer-copyright a:hover 	{ color: #FFFFFF; text-decoration: underline; }




/* HIDE ITEMS FOR PRINTING */

@media print {

.printhide 	{ display:none; }

.pageheight 	{ min-height: 50px; }

#homeJQ > .centered-btns_nav	{ display: none; }

}
@media screen{

.printonly 	{ display:none; }

}



