@import url(http://fonts.googleapis.com/css?family=Droid+Sans:400,700);

body 	{background-color: #FFFFFF; margin: 0px; padding: 0px; border: #FFFFFF 0px solid; 	}
/* ^^^ SEE CLASS "outer-background" BELOW */

/* PAGE FADE-IN CODE */
/* PAGE FADE-IN CODE */
body, html	{ height: 100%; }
#fadediv	{ background-color: #FFFFFF; position: absolute; top: 0; left: 0; z-index: 22000; height: 100%; width: 100%; }

/* 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; }



.nav-footer  a:link {text-decoration:none; color:#ffffff; }
.nav-footer  a:visited {text-decoration:none; color:#ffffff;  }
.nav-footer  a:hover { text-decoration:underline; color:#ffff00; }

.nav-phone a:link {text-decoration:none; color:#006399; }
.nav-phone a:visited {text-decoration:none; color:#006399;}
.nav-phone a:hover { text-decoration:underline; color:#006399;  }

.nav-page a:link {text-decoration:none; color:#000000; }
.nav-page  a:visited {text-decoration:none; color:#000000;}
.nav-page  a:hover { text-decoration:underline; color:#006399;  }

.nav-page-white a:link {text-decoration:none; color:#ffffff; }
.nav-page-white  a:visited {text-decoration:none; color:#ffffff;}
.nav-page-white  a:hover { text-decoration:underline; color:#c3002b;  }


.nav-page-right a:link {text-decoration:none; color:#ffffff; }
.nav-page-right  a:visited {text-decoration:none; color:#ffffff;}
.nav-page-right  a:hover { text-decoration:underline; color:#006399;  }



/* 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; }


.responsive {max-width:100%; height:auto;}

.image-responsive {max-width:100%; height:auto;}



/* 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: 150%; }
.title 		{ color: #000000; font: 30px "Droid Sans", arial, sans-serif; font-weight: 400;  line-height: normal; }



/* REMOVES MARGINS ON HEADING TAGS (FOR SEO) */
h1, h2, h3, h4	{ margin: 0px 0px 1px 0px; }

  .border-image   {	border: #006399 3px solid; }
.li { list-style-position: inside; }

/* 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: 750px; }
#pagewrapper	{width: 100%; min-width: 319px; text-align: center; margin: 0 auto;  }
.pagebox	{padding: 0px 0px 0px 0px;  margin: 0 auto;  }


/* INNER AND OUTER BACKGROUNDS */
.outer-background	{background-color: #FFFFff;  background-image: none; background-repeat: repeat; background-attachment: fixed; }
.inner-background	{background-color: transparent; border: #000000 0px solid; 	}
.outer-background-header {float: left; width: 100%; background-color: #ffffff;}
.headertablewidth	{max-width: 998px;}
.header-right  {font-size:17px; font-weight: bold; color:#006399;  padding: 15px 0px 0px 0px;}

.pic900 	{ max-width: 1000px;}


  .smaller-width-bluetext2 { max-width: 800px; color: #ffffff; font-size: 16px; text-align: left;}


 .blue-back   {color: #ffffff; font-size: 80px; background-color: #003366; text-align: left; padding: 15px 10px 15px 10px;}
 .smaller-width-bluetext { max-width: 1000px; color: #ffffff; font-size: 26px; text-align: left;}

/* HOME PAGE WIDTHS */
#contentbox-home-pics { max-width: 1200px;   margin: 0 auto;   padding: 0px 10px 0px 10px; }

.large-splits-blue 	{width: 100%; line-height: 1px; font-size: 1px;  height: 5px; background-color: #006399; margin: 0 auto; padding: 0px; border: #CECECE 0px solid; }


  .divclear	{ height: 1px; clear: both; font-size: 1px; line-height: 1px; padding: 0px; margin: 0px; }
  .divclear-footer	{ height: 5px; clear: both; font-size: 1px; line-height: 1px; padding: 0px; margin: 0px; }
    .divclear2{ height: 25px; clear: both; font-size: 1px; line-height: 1px; padding: 0px; margin: 0px; }
  .divclear-top	{ height: 15px; clear: both; font-size: 1px; line-height: 1px; padding: 0px; margin: 0px; }
  .divclear-menu	{ height: 7px; clear: both; font-size: 1px; line-height: 1px; padding: 0px; margin: 0px; }
    .divclear10	{ height: 10px; clear: both; font-size: 1px; line-height: 1px; padding: 0px; margin: 0px; }
         .divclear6 { height: 6px; clear: both; font-size: 1px; line-height: 1px; padding: 0px; margin: 0px; }

  .new-menu-back   { background-color: #006399; padding: 0px 130px 0px 0px;}

.home-pic-bkg	{background-color: #003366; width: 100%;}
 .home-pic-bkg2	{background-color: #006399; width: 100%;}


.content-pad-page 	{ padding: 0px 10px 0px 10px; border: solid #cccccc; border-width: 0px 0px 0px 0px; color: #737373;  font: 16px "Open Sans", arial, helvetica, sans-serif; text-align:left; font-weight: normal; line-height: 130%;}

#left-content-home 	{float: left; width: 100%; max-width: 630px;}
.content-pad-home 	{ padding: 0px 10px 0px 10px; border: solid #cccccc; border-width: 0px 1px 0px 0px; color: #737373;  font: 16px "Open Sans", arial, helvetica, sans-serif; text-align:left; font-weight: normal; line-height: 130%;}


#right-content-home 	{float: left;  width: 100%; max-width: 250px; padding: 0px 0px 0px 0px;  border-left: #C5CBD4 0px solid;}
.right-pad-home	  	{ padding: 10px 0px 10px 0px; }
.right-text-home	{ color: #333333; font-family: "Open Sans", arial, helvetica, sans-serif; font-size: 15px; text-align: left;  font-weight: normal;	line-height: normal; 	 padding: 10px 0px 10px 10px;}

 .home-back   {color: #000000; font-size: 20px; text-align: left; padding: 15px 10px 15px 10px;}
 .home  { max-width: 1000px; color: #000000; font-size: 16px; text-align: left;}


.color-back {background-color: #c3002b; color: #ffffff; padding: 3px 0px 3px 5px; font-weight: bold;}
.color-back2 {background-color: #c3002b; color: #ffff00; padding: 5px 0px 5px 5px; font-weight: bold;}


        /*  SECTIONS  3 COLUMNS */
/*  SECTIONS  */
.section {clear: both; padding: 0px; margin: 0px; }

/*  3 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 THREE  */
.span_3_of_3 { width: 100%; }
.span_2_of_3 { width: 66.13%; }
.span_1_of_3 { width: 32.26%; }


/*  SECTIONS for 2 Columns ONLY! */
.section {clear: both;	padding: 0px 10px 0px 10px; 	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 BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; } }
/*  END SECTIONS  3 COLUMNS */


 /*  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 FOUR  */
.span_4_of_4 {
	width: 100%;
}
.span_3_of_4 {
	width: 74.6%;
}
.span_2_of_4 {
	width: 49.2%;
}
.span_1_of_4 {
	width: 23.8%;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 { width: 100%; }
}



/* HOME 4 BOX COLUMNS */

.introbox-text	  { color: #ffffff; font-size: 15px; padding: 14px 5px 10px 2px; text-align: left; }

.introtitle 	{
		color: #ffffff;
		font: 17px "Droid Sans", arial, sans-serif;
		font-weight: 400;
		line-height: normal;
		text-align: left;
		padding: 0px 0px 7px 0px;
		margin: 0px 0px 7px 0px;
		border: solid #ffffff;
		border-width: 0px 0px 1px 0px;
		}


.introbox-outer	{ width: 1200px; margin: 0 auto; text-align: center;}



.introbox	{
		float: left;
		width: 190px;  /* DIVIDED BY 3 */
		}

.introbox-inner	{
		background-color: #FFFFFF;
		padding: 0px 20px 0px 20px;
		margin: 0px 10px 0px 10px;
	/* CORNER ROUNDING */
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		-khtml-border-radius: 8px;
		border-radius: 8px;
		}

.introbox-left	  { display: block; }

.introbox-center  { display: block; }

.introbox-right	  { display: block; }

.boxes2		{
		font-size: 14px;
		text-align: left;
		color: #C0C0C0;
		background-color: transparent;
		border: solid #0B6ED9;
		border-width: 1px 0px 1px 0px;
		padding: 6px 2px 6px 2px;
		}

/* HOME IMAGES WITH ZOOM */

.imagesbox	{
		width: 185px;
		height: 100px;
		overflow: hidden;
		cursor: pointer;
		margin: 0 auto;
		border: 0px solid #000000;
	/* CORNER ROUNDING */
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		-khtml-border-radius: 8px;
		border-radius: 8px;
		}

.introimages img	{
			width: 200px;
			height: 100px;
		/* IMAGE ZOOM */
			-webkit-transition: all 1s ease;
			-moz-transition: all 1s ease;
			-o-transition: all 1s ease;
			-ms-transition: all 1s ease;
			transition: all 1s ease;
			}

.introimages img:hover	{ width: 242px; height: 119px; }


  #container {
    border: 0px solid;
    max-width: 100;
    padding-left: 0px;
    padding-right: 0px;
    margin: auto;
    display: block;
    overflow-x: hidden;
}

#header {
	background-color:#ffffff;
	width:100%;
	position:fixed;
	top:0;
	z-index:99999;
	-webkit-box-shadow:0 0 1px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow:0 0 1px 0 rgba(0, 0, 0, .1);
	box-shadow:0 0 1px 0 rgba(0, 0, 0, .1);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

#content {
  	position:relative;
    width: 100%;
    overflow-x: hidden;
    clear: both;
    border: 0px solid;
    margin-top: 0px;

}
    .post {
      	position:relative;
    margin-bottom: 0px;
    width: 100%;
    border: 0px solid;
    margin-top: 210px;
    text-align: center;
}

  .post-home {
        	position:relative;
    margin-bottom: 0px;
    width: 100%;
    border: 0px solid;
    margin-top: 235px;
    text-align: center;
}


  .post-home-new {
        	position:relative;
    margin-bottom: 0px;
    width: 100%;
    border: 0px solid;
    margin-top: 204px;
    text-align: center;
}

 /* FOOTER*/
.footerheight	{ min-height: 60px; }
.footerdiv	{color: #ffffff; font: 12px "Source Sans Pro", arial, sans-serif; text-align: center; font-weight: bold; background-color: #006399; padding: 15px 8px 5px 8px;
		border: solid #006399; 	border-width: 5px 0px 0px 0px;   /* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */ }
/* 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; }




/* HIDE MENU AND ITEMS FOR PRINTING */
@media print {
.printhide 	{ display:none; }
.pageheight 	{ min-height: 50px; }
}
@media screen{
.printonly 	{ display:none; }
}



