@import url('http://fonts.googleapis.com/css?family=Open+Sans|Open+Sans:bold|PT+Sans|PT+Sans:bold');

body 	{background-color: #ffffff; margin: 0px; padding: 0px; border: #000000 0px solid; font-family: "Open Sans", arial, helvetica, sans-serif;}
/* ^^^ SEE CLASS "outer-background" BELOW */

a:link,
a:visited,
a:active 	{ color: #000000; text-decoration: none; }
a:hover 	{ color: #000000; text-decoration: underline; }


.nav-phone a:link {text-decoration:none; color:#000000; }
.nav-phone a:visited {text-decoration:none; color:#000000;}
.nav-phone a:hover { text-decoration:underline; color:#000000;  }

.nav-phone-header a:link {text-decoration:none; color:#ffffff; }
.nav-phone-header a:visited {text-decoration:none; color:#ffffff;}
.nav-phone-header a:hover { text-decoration:underline; color:#ffffff;  }

.nav-page a:link {text-decoration:none; color:#ff0000; }
.nav-page  a:visited {text-decoration:none; color:#ff0000;}
.nav-page a:hover { text-decoration:underline; color:#ff0000;  }

.nav-sitemap a:link {text-decoration:none; color:#000000; }
.nav-sitemap  a:visited {text-decoration:none; color:#000000;}
.nav-sitemap a:hover { text-decoration:underline; color:#ff0000;  }


.homelinks a:link {text-decoration:none; color:#000000; }
.homelinks a:visited {text-decoration:none; color:#000000;}
.homelinks a:hover { text-decoration:underline; color:#000000;  }

.mapsection {font-family: Tahoma;font-size: 12px;}
.mapitem {font-family: Tahoma;font-size: 10px;}

/* DEFAULTS - MARGINS SPACING */
div		{ margin: 0; padding: 0; border: 0; }
table, tr, td	{ border-collapse: collapse; border-spacing: 0; margin: 0; padding: 0; border: 0; }

/* 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-align	{ text-align: center; }
.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 */
.fullwidth	{ width: 100%; }
.halfwidth	{ width: 50%; }
.nobreak	{ white-space: nowrap; }
.just 		{ text-align: justify; }
img 		{ border: 0; }
.blockimage	{ display: block; }
.formmargin	{ margin: 0px; }




/* End New by NE */
/* THE NEXT LINE CONTROLS THE FONT SIZE ON ALL PAGES */
body, div, table {color: #000000; font-family: "Open Sans", arial, helvetica, sans-serif; font-size: 14px;  font-weight: normal; line-height: 20px; }
.title 		{ color: #000000; font: 23px "PT Sans", arial, sans-serif; font-weight: normal; letter-spacing: -1px; line-height: normal; }
.address	{ color: #ffffff; font: 18px "Open Sans", arial, helvetica, sans-serif; letter-spacing: 0px; line-height: normal; font-style: normal;}
.title2 		{ color: #000000; font: 32px "PT Sans", arial, sans-serif; font-weight: bold; letter-spacing: 2px;  line-height: normal;}
.title3 		{ color: #000000; font: 28px "PT Sans", arial, sans-serif; letter-spacing: 1px;  line-height: normal;}
.title4		{ color: #000000; font: 16px "PT Sans", arial, sans-serif; font-weight: bold; letter-spacing: 1px;  line-height: normal;}
.title5 		{ color: #000000; font: 20px "PT Sans", arial, sans-serif; font-weight: normal; line-height: normal; }

h1, h2, h3, h4	{ margin: 0px 0px 1px 0px; }

.menu   { padding: 0px 0px 0px 0px; height:40px;  }

.logo-left 	{padding: 8px 10px 5px 0px; text-align:left;}


/* PAGE & CONTENT HEIGHTS AND WIDTHS & PADDING */

/* NOTE: IF YOU CHANGE THE PAGE WIDTHS EDIT & TEST THE MEDIA QUERIES IN THE media-queries.css */
.pageheight	{ min-height: 300px; }
.pagewrapper	{width: 100%; min-width: 319px; text-align: center; margin: 0 auto;  }



/* HOME PAGE WIDTHS */
#contentbox-home  {  max-width: 912px;  margin: 0 auto; padding: 10px 5px 15px 5px;  }
.content-pad-home { padding: 0px 15px 10px 15px; }



/* TEXT AND GRAPHIC HEADER CODE */
#headerdiv	{padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px; 	border: #000000 0px solid;  }
 .headercolor	{ background-color: #5C917D; }  /* EDIT .pagebox PADDING TO 0 ABOVE FOR FULL WIDTH */

 .headertablewidth	{max-width: 905px; color: #000000; font-family: "Open Sans", arial, helvetica, sans-serif; font-size: 15px;  font-weight: bold; font-style: italic; padding: 10px 0px 8px 5px;}


 /* Left SIDEBAR */
#left-content 	 {float: left; width: 100%; max-width: 450px; padding: 0px 0px 0px 5px; text-align:left; border-right: #CECECE 1px solid; }
.content-pad 	{ padding: 0px 10px 0px 0px; }

 /* Left SIDEBAR2 */
#left-content2 	 {float: left; width: 100%; max-width: 450px; padding: 15px 0px 0px 5px; text-align:left; border-right: #CECECE 1px solid; }
.content-pad2 	{ padding: 0px 10px 0px 0px; }



/* RIGHT SIDEBAR */
#sidebar-content 	{float: left;  width: 100%; max-width: 450px; padding: 0px 0px 0px 5px; text-align:left;}
.sidebar-pad 	  	{ padding: 0px 10px 0px 0px; }
.sidebar-text 	{color: #000000; font-family: "Open Sans", arial, helvetica, sans-serif; font-size: 14px;  font-weight: normal; line-height: 20px; }

/* RIGHT SIDEBAR2 */
#sidebar-content2 	{float: left;  width: 100%; max-width: 450px; padding: 15px 0px 0px 5px; text-align:left;}
.sidebar-pad2 	  	{ padding: 0px 10px 0px 0px; }
.sidebar-text2 	{color: #000000; font-family: "Open Sans", arial, helvetica, sans-serif; font-size: 14px;  font-weight: normal; line-height: 20px; }


 /* Left SIDEBARraci*/
#left-contentraci 	 {float: left; width: 100%; max-width: 450px; padding: 15px 0px 0px 5px; text-align:left; border-right: #CECECE 0px solid; }
.content-padraci 	{ padding: 0px 10px 0px 0px; }

/* RIGHT SIDEBARraci */
#sidebar-contentraci 	{float: left;  width: 100%; max-width: 450px; padding: 15px 0px 0px 5px; text-align:left;}
.sidebar-padraci	  	{ padding: 0px 10px 0px 0px; }
.sidebar-textraci{color: #000000; font-family: "Open Sans", arial, helvetica, sans-serif; font-size: 14px;  font-weight: normal; line-height: 20px; }

 /* Left SIDEBARraci2*/
#left-contentraci2 	 {float: left; width: 100%; max-width: 350px; padding: 15px 0px 0px 5px; text-align:left; border-right: #CECECE 0px solid; }
.content-padraci2 	{ padding: 0px 10px 0px 0px; }

/* RIGHT SIDEBARraci2 */
#sidebar-contentraci2 	{float: left;  width: 100%; max-width: 550px; padding: 15px 0px 0px 5px; text-align:left;}
.sidebar-padraci2	  	{ padding: 0px 10px 0px 0px; }
.sidebar-textraci2{color: #000000; font-family: "Open Sans", arial, helvetica, sans-serif; font-size: 14px;  font-weight: normal; line-height: 20px; }



 .img-float	{ float: left; margin: 3px 8px 1px 8px; }
  .img-float-left{ float: left; margin: 0px 0px 0px 0px; }
 .img-borders	{ border: #CECECE 1px solid; }

 .divclear 	{ height: 1px; clear: both; font-size: 1px; line-height: 1px; padding: 0px; margin: 0px; }

 .article-pics	{ padding: 5px 0px 0px 0px; }


/* LARGE PAGE SPLITS */
.large-splits 	{width: 99%; line-height: 1px; font-size: 1px;  height: 25px; background-color: #F1EEED; margin: 0 auto; padding: 0px; border: #CECECE 1px solid; }
.small-splits	{width: 80%; line-height: 1px;  font-size: 1px;  height: 3px; background-color: #CECECE; margin: 0 auto; padding: 0px;
		border: #CECECE 0px solid;}



/*  SECTIONS  */
.section {	clear: both; 	padding: 0px; 	margin: 0px; }

/*  COLUMN SETUP  */
.col {	display: block; 	float:left;  	margin: 1% 0 1% 1.6%; }
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,  .group:after { content:""; display:table; }  .group:after { clear:both;}   .group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF TWO  */
.span_2_of_2 {	width: 100%; }
.span_1_of_2 { 	width: 49.2%; }

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) { 	.col { 		margin: 1% 0 1% 0%;  	}  }
@media only screen and (max-width: 480px) { 	.span_2_of_2, .span_1_of_2 { width: 100%; }  }




 /* Video Responsive */

.video-container {position:relative;  padding-bottom:56.25%; padding-top:30px; 	height:0; overflow:hidden; max-width: 100%;}
.video-container-side {position:relative;  padding-bottom:56.25%; padding-top:30px; 	height:0; overflow:hidden; max-width: 100%;}
.video-container iframe, .video-container object, .video-container embed {position:absolute; top:0;  left:0; width:100%; height:100%; }

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* FOOTER */
/* divider line */
.footersplit	{font-size: 1px; line-height: 1px; height: 2px; padding: 0px;  margin: 5px auto 0px auto; max-width: 400px; border-bottom: #ffffff 1px solid; }
.footer-copyright {  color: #ffffff;  font: 11px "PT Sans", arial, sans-serif;   font-weight: normal;   line-height: normal;  padding: 14px 0px 14px 0px;
		  margin: 0px 0px 0px 0px;   background-color: #5C917D;   border: solid #333333;   border-width: 5px 0px 0px 0px;
		  /* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */  }


/* COPYRIGHT LINK COLORS */
div.footer-copyright a:link,
div.footer-copyright a:visited,
div.footer-copyright a:active 	{ color: #ffffff; text-decoration: underline; }
div.footer-copyright a:hover 	{ color: #ffffff; text-decoration: underline; }









