/*
Current color palette:
#514264 = dark purple
#527e8e = slate blue
#8db0a7 = light slate blue
#989a55 = sand / light brown
#255c3f = dark green
*/
BODY	{	color: black; background-color: white; background-image: url('../assets/images/back_000011138263_2000w.jpg');	background-repeat: repeat; background-position: top;
  margin-top: 0px; margin-left : 20px; text-align: left; padding: 0px;
	font-family: "Trebuchet MS", sans-serif , arial; font-size: 10pt; letter-spacing: +0.01em;}

@media (max-width: 480px) {
      .responsivemap { width:70%; height:70%; margin-left:20px; margin-bottom:5px; }    /* when on phone, resize map to show more border for easier page swiping/scrolling */
      .responsivelogo { width:120px;height:64px; padding-left:0px;padding-right:1px;padding-bottom:10px; }
}   
 
HR { height: 0px; border: 0; border-top: 1px solid silver; text-align:left; margin: 0 auto 0 0; }
Div.HRline { border-top: 1px solid gray; }
P {	padding-left : 5px; padding-right : 5px; text-align: left; }
A				   { color: green; letter-spacing: +0.02em; text-decoration: underline; font-weight: normal; outline:0px; }
A:active, A:focus { outline:0px; }
A:hover	   { color: #01CC01; letter-spacing: +0.02em; text-decoration: none; font-weight: normal; outline:0px; }
A.filelist        {	color: #0000cd; font-family: Verdana, Sans-serif; font-size: 11px; font-weight: bold; }
A.filelist:hover	{ color: navy; }
A.mainnav				   { color: #A8CE58; font-family: Verdana, Sans-serif; font-size: 12px; text-decoration: none; font-weight: bold; padding-right: 10px; padding-left: 10px}
A.mainnav:hover	   { color: #B4CE7C; font-family: Verdana, Sans-serif; font-size: 12px; text-decoration: none; font-weight: bold; }
A.smlink			    { color: #CA7B12; font-family: Verdana, Sans-serif; font-size: 10px; text-decoration: none; font-weight:bold; }
A.smlink:hover	  { color: #CA7B12; font-family: Verdana, Sans-serif; font-size: 10px; text-decoration: underline; font-weight:bold; }
A.smlinku			  { color: #CA7B12; font-family: Verdana, Sans-serif; font-size: 9px; text-decoration: underline; font-weight:normal;}
A.smlinku:hover { color: yellow; font-family: Verdana, Sans-serif; font-size: 9px; text-decoration: none; font-weight:normal; }
A.whitelink			    { color: white; font-family: Verdana, Sans-serif; font-size: 10px; text-decoration: none; }
A.whitelink:hover	  { color: #A2A89E; font-family: Verdana, Sans-serif; font-size: 10px; text-decoration: none; }
A.breadcrumbs			    { color: green; font-family: Verdana, Sans-serif; font-size: 9px; text-decoration: none; }
A.breadcrumbs:hover   { color: #B4CE7C; font-family: Verdana, Sans-serif; font-size: 9px; text-decoration: underline; }
A.none {  text-decoration: none; }
A.accordiona { font-size: 1.10em; color: #527e8e; font-weight: bold; text-decoration: none; }
A.accordiona:hover { color: #B4CE7C; }

H1	{	color: silver; font-family: Sans-serif; letter-spacing: +0.04em;   padding: 0px; margin-top: 10px; margin-bottom: 0px;}  /*  font-size: 1.90em; */
H2 {	color: silver; font-family: Sans-serif; letter-spacing: +0.03em; 	font-weight: bold; }   /*  font-size: 1.50em; */
H3 {	color: silver; font-family: Sans-serif; letter-spacing: +0.03em; 	font-weight: bold; }  /*  font-size: 1.25em; */
H4 {	color: silver; font-family: Sans-serif; letter-spacing: +0.02em; 	font-weight: bold; }  /* font-size: 1.05em;  */
.blue {	color: #28AADE;}
.border1 { border-color: silver;	border-width: 1px; border-style: solid;	border-collapse: collapse; vertical-align: top;	padding: 10px; float: left; }
.breadcrumbs		{	color: gray; font-family: Verdana, Sans-serif; font-size: 9px; text-decoration: none; text-align:left;}
.center    {	text-align: center !IMPORTANT; }	
.centerpad {	text-align: center;	padding-bottom: 10px;	margin: 0px; clear: both; }
.details { width:95%; margin:5px; position:relative; top:0px; font-size:1.25em; color:#514264; }
.error { color: maroon; font-size: 1em; font-weight: bold; text-align: left; margin:20px; }
.error A { font-size: 1em; font-weight: bold; }
.feature-call { background: #f5f5f5; border: 1px solid #e7e7e7; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 18px; overflow: auto; margin-bottom:10px; }
.floatingheader           {  border: 1px solid #666; border-collapse: collapse; }
.floatingheader_printonly { visibility: hidden; height:0px; display:none;}
.kstab > li { font-size:1.25em;}
.kstab > li > a       { color:#527e8e;}  
.kstab > li > a:hover { color:#514264;} 
.left { text-align: left; padding: 0px; margin: 0px; }
.litemax { color: silver !important; }
.nopad {padding: 0px; margin: 0px;}
.nounderline { text-decoration: none; }
.photoback1 {	width: 100%;	float: left; text-align: left; vertical-align: top; background-image: url(assets/images/back_000011138263_2000w.jpg);	background-repeat: repeat; background-position: top; }
.pointer {cursor: pointer;}
.reg_header {z-index:1;} 
.right { text-align: right; padding: 0px; margin: 0px; }
.right-sm { text-align: right; color: gray; font-family: Verdana, Sans-serif; font-size: 9px; }
.r0 { background-color: #f2f2f2; }  
.r0:hover { background-color: #ccccff; }
.r1 { background-color: #fafafa; }  
.r1:hover { background-color: #ccccff; }
.thumbnailbox { border:8px solid #f2f2f2; outline:#a0a0a0 solid 1px; margin-right:20px; margin-bottom:20px; }

.leftcol { display:inline; position:relative; width:150px; float:left; }
.rightcol { display:inline; position:relative; }
.smalltext		{	color: gray; font-family: Verdana, Sans-serif; font-size: 9px; text-decoration: none;}
.success { color: green; font-weight: bold; text-align: left; margin:20px; }
.wordwrap {
  /* word-break: break-all; */  /* IE */
  word-wrap: break-word;   /* FF */
  text-overflow: ellipsis;
}
UL.nopad {	padding: 0; margin: 0; }
#content_divider { vertical-align: top; background-color: silver; height: 570px; width: 1px;	margin-left: 10px; margin-right: 10px; float: left; }
#header {	width: 100%; position: relative; background-color: #c3b7ac;	text-align: center; }
#main {	width: 100%; text-align: left; }
#ourlogo { float:left;padding-left:10px;padding-right:30px;width:150px; vertical-align:top; }
#page { z-index: 2; position: relative; margin: auto; width: 933px; padding: 20px; color: #000; 
   background: #ffffff; }  /* opacity: 0.88; -moz-opacity: 0.88; filter: alpha(opacity=88);  */
#page STRONG { color: #000; }
#pageheader { width: 98%; position:relative; min-width:500px; vertical-align: top; }  /*  min-width:1000px;   */

TABLE.filelist { font-family: Verdana, Sans-serif; font-size: 11px; color: black;	border: 1px solid #dcdcdc; border-collapse: collapse; } /* .71em */
TABLE.filelist TH { font-family: Verdana, Sans-serif; font-size: 11px; color: black; font-weight: bold;	background-color: silver; padding: 5px;	border: 1px solid white; border-collapse: collapse;}
TABLE.filelist TR { border-style: solid; border-collapse: collapse; border-color: #dcdcdc; border-width: 1px;	line-height: 21px; }
TABLE.filelist TR.r0 TD { background-color: #f2f2f2; }  /* was f2f2f2 */
TABLE.filelist TR.r0:hover TD { background-color: #ccccff; }
TABLE.filelist TR.r1 TD { background-color: #fafafa; }  /* was fafafa */
TABLE.filelist TR.r1:hover TD { background-color: #ccccff; }
TABLE.filelist TD {	border-style: solid; border-collapse: collapse; border-color: #dcdcdc; border-width: 1px;
	font-family: Verdana, Sans-serif; font-size: 11px; color: black; padding-top: 5px; padding-left: 5px; padding-right: 5px; vertical-align: top;
}
TABLE.filelist A {	color: #0000cd; font-family: Verdana, Sans-serif; font-size: 11px; font-weight: bold; }
TABLE.filelist A:hover { color: #6495ed; }
TABLE.maintable { width: 950px; text-align: left; }
TABLE.maintable TD { padding: 0px;	text-align: left; }
.linklist {	border-style: solid; border-collapse: collapse; border-color: #dcdcdc; border-width: 1px; 	
	border-top: 0px; border-left:0px; border-right:0px; padding-top: 5px; padding-left:2px;	vertical-align: top;
	font-family: Verdana, Sans-serif; font-size: 11px; color: black; 			
}

TH { background-color: #d3d3d3; color: black; border-color: #a9a9a9; border-width: 1px; border-style: solid; border-collapse: collapse; }
TD { vertical-align: top;	text-align: left; }    
TABLE.footer { text-align: center; }
TD.footer { text-align: center; }
#footer { margin-top: 20px; position: absolute; width: 660px; text-align: center; } 
#clearit { clear: both; }

/* FORMS */
FORM, INPUT, SELECT, TEXTAREA		{	font-family: Verdana, Sans-serif; font-size: 1em; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  vertical-align: middle;
  -webkit-appearance: button;  
}

  /* rounded corners; we have to define specific input types because we don't want buttons to be in this class */
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
      -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
}

  /* blue, blur FOCUS around inputs */
textarea:focus,
input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
/* END FORMS */



/* for popup js */
#backgroundPopup { display:none; position:fixed;_position:absolute; /* hack for internet explorer 6*/ 
	height:100%; width:100%; top:0px; left:0px; background:#000000; border:1px solid #cecece;z-index:100; }
#popupContact { display:none; position:fixed; _position:absolute; /* hack for internet explorer 6*/
	 background:#FFFFFF; border:2px solid #cecece; padding:12px; font-size: .90em; z-index:200; }
#popupContact h1 { text-align:left; color:#6FA5FD; font-size: 1.3em; font-weight:700; border-bottom:1px dotted #D3D3D3; padding-bottom:2px; margin-bottom:20px; }
#popupContactClose { font-size:.90em; line-height:14px; right:6px; top:4px; position:absolute; color:#6fa5fd; font-weight:700; display:block; cursor: pointer;}


/* kelly's mods to the Bootstrap.css classes */
    .navbar-inner {  
      min-height: 40px;
      padding-right: 20px;
      padding-left: 20px;
      background: #fefefd; /* Old browsers */
      /* ks: Olive 3D #1 using colorzilla gradient editor */
          /* IE9 SVG, needs conditional override of 'filter' to 'none' */
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQyJSIgc3RvcC1jb2xvcj0iI2RjZTNjNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZWJmNzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
      background: -moz-linear-gradient(top,  #fefefd 0%, #dce3c4 42%, #aebf76 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefd), color-stop(42%,#dce3c4), color-stop(100%,#aebf76)); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top,  #fefefd 0%,#dce3c4 42%,#aebf76 100%); /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top,  #fefefd 0%,#dce3c4 42%,#aebf76 100%); /* Opera 11.10+ */
      background: -ms-linear-gradient(top,  #fefefd 0%,#dce3c4 42%,#aebf76 100%); /* IE10+ */
      background: linear-gradient(to bottom,  #fefefd 0%,#dce3c4 42%,#aebf76 100%); /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefd', endColorstr='#aebf76',GradientType=0 ); /* IE6-8 */
    }
    .navbar { color: #454545; }
    .navbar .navbar-link {  color: #454545; }
    .navbar .nav > li > a {  color: #454545; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }   /* h-shadow v-shadow blur color; */
    .navbar .nav .active > a,
    .navbar .nav .active > a:hover {  color: #ffffff;  background: none; }
    .navbar .divider-vertical {  background-color: #fcfcfc;  border-right: 1px solid #dcdcdc; }
/* end bootstrap custom mods */