body{
	margin:0px;
	padding:0px;
	font-family:"Open Sans", Helvetica, Arial, sans-serif;
	background:#ffffff;
	color:#333333;
}

#top{width:80%; padding:0% 10% 0% 10%; text-align:left; display: flex; justify-content: space-between;}
#topTag{width:100%; text-align:right; margin-top:2%; font-size:1.3em; opacity:0.5;}
#top .logo{display:inline-block; vertical-align:text-bottom; margin-right:2%; width:100%; max-width:140px; height:100%; /*border:1px solid red;*/}

#empTop{background:rgba(220,220,220,1); width:98%; padding:0.5% 1% 0% 1%; text-align:right;}

#empNav{width:100%; padding:1% 0% 1% 0%; color:white;}
#empNav ul{list-style:none; margin:0px; padding:0px; text-align:right;}
#empNav ul li{display:inline-block; vertical-align:text-top; text-align:center; padding:0% 1% 0% 1%;}
#empNav ul li label{display:block; margin:0px;}
#empNav ul li label:hover{cursor:pointer;}
#empNav ul li a{color:black; margin:0%; text-transform:uppercase; text-decoration:none; font-size:0.8em;}
#empNav ul li a span{font-size:1.3em; text-align:center; margin-right:5px;}
/*#empNav ul li ul li a{color:white; margin:0px; width:100%;}
#empNav ul li ul li a:hover{color:#FCCB6E;}*/

#empTop .logo{display:inline-block; vertical-align:text-bottom; float:left; margin-right:2%; max-height:50px;/* height:100%;*/}


.nav_bar{display:inline-block; vertical-align:text-bottom; width:87%; /*border:1px solid red;*/}
.nav_bar ul{list-style:none; margin:2% 0% 0% 0%; padding:0px; display: flex; justify-content: space-between;}

.nav_bar ul li ul{list-style:none; margin:2% 0% 0% 0%; padding:0px; display: block; justify-content: justify;}

.nav_bar ul li{float:left;}
.nav_bar a{color:#333333; text-decoration: none;}
.nav_bar a:hover{
	color:#FCCB6E;
	text-shadow: 1px 1px 0px gray;
	/*font-weight:bold;*/
}

.nolink:hover{cursor:text;}

.dropdown {
    display: block;
}
.dropdown-content a{
    text-decoration: none;
    color:white;
}
.dropdown-content {
    list-style-type: none;
    text-decoration: none;
    color:white;
    background-color:rgba(0,0,0,1);
    opacity:0.9999;
    display: none;
    margin-right: 1px;
    width:10%;
    width:calc(100% / 8);
    z-index: 500;
    /*border:1px solid yellow;*/
    position: absolute;
    padding:0 1%;
}

.dropdown:hover .dropdown-content {
    display: block;
    justify-content:justify;
}
.dropdown-content ul li {
    list-style: none;
    float: none;
    display:block;
    clear:both;
    margin-top: 7px;
    margin-bottom: 7px;
    line-height: 1.8rem;
    text-align: center;
    border-left: transparent;
    width: 100%;
    /*border:1px solid red;*/
    box-sizing: border-box;
}
.dropdown-content ul li:hover{
    /*background-color: rgba(173,7,53,1);*/
    width:100%;
}/*
.dropdown-content ul li:first-child {
    border-left: none;
}*/
.dropdown-content ul li a {/*
    display: block;*/
    text-decoration: none;
    color: white;
}


/***** Home *****/


.cycle-slideshow{width:100%; max-height:650px; overflow:hidden; position:relative; border-top:2px solid #FCCB6E; border-bottom:2px solid #FCCB6E;}
.cycle-slideshow img{width:100%;}
.cycle-overlay{position:absolute; top:0; right:0; color:white; background:rgba(0,0,0,0.7); font-size:1.2em; width:80%; padding:2% 10% 2% 10%;}
.cycle-overlay h2{font-weight:600; margin:0px; font-size:1.2em}

/*.cycle-slideshow {
	max-width:990px;
	width:100%;
	height:338px;
	overflow:hidden;
	z-index:3;
	position:relative;
	-webkit-box-shadow: 2px 5px 9px 0px rgba(200,200,200,0.8);
	-moz-box-shadow: 2px 5px 9px 0px rgba(200,200,200,0.8);
	box-shadow: 2px 5px 9px 0px rgba(200,200,200,0.8);
	margin:0px 0px 0px 0px;
}

.cycle-slideshow img{
	width:100%;
}

.cycle-overlay{
	position:absolute;
	top:0;
	right:0;
	margin:35px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	width:100%;
	min-height:20px;
	color:white;
	z-index:4;
	background:rgba(255,255,255,0.7);
	-webkit-box-shadow: 2px 5px 9px 0px rgba(200,200,200,0.8);
	-moz-box-shadow: 2px 5px 9px 0px rgba(200,200,200,0.8);
	box-shadow: 2px 5px 9px 0px rgba(200,200,200,0.8);
}*/


#welcome{
	width:80%;
	padding:2% 10% 0% 10%;
	background-color:white;
	text-align: center;
}

#welcome h2{
	color:gray;
	font-size:4.0em;
	margin:15px 0px 20px 0px;
	text-transform:uppercase;
   
}

#welcome p{
	font-weight: 100;
    /*float: left;*/
    /*text-transform: uppercase;*/
    font-size: 24px;
    /*height: 30px;*/
    width: 100%;
    color:black;
    text-align: center;
    margin-top: 20px;
}

.max_photo{
	 max-width:1920px; margin:0 auto; width:100%;
}

.fancy {
	line-height: 0.6;
	text-align: center;
	color:666666;
	text-transform:uppercase;
	width:100%;
	margin-bottom:2%;
}

.fancy span {
	display: inline-block;
	position: relative;
	font-weight:600;
}

.fancy span:before,
.fancy span:after {
	content: "";
	position: absolute;
	height: 5px;
	border-bottom: 1px solid black;
	border-top: 1px solid black;
	top: 0;
	margin-top:10px;
	width: 100%;
	max-width:600px;
}

.fancy span:before {
	right: 100%;
	margin-right: 15px;
}

.fancy span:after {
	left: 100%;
	margin-left: 15px;
}

 .container_2{
    width:80%;
    padding:2% 10% 2% 10%;
  }

  .container_2 .row{display:flex; justify-content:space-between;}


.int_box{
  	
  	border-radius: 8px;
  	-o-border-radius: 8px;
  	-moz-border-radius: 8px;
  	-webkit-border-radius: 8px;

 	width: 20.5%;
 	min-width: 120px;
 	min-height: 200px;
 	display: inline-block;
 	vertical-align:text-top;
 	
 	margin: 0% 1% 4% 1%;
 	padding: 1%;
 	background-color:#E5E5E5;
 }

 .int_box img{

 	width:25%;
 }


.int_box h2{
	color:#666666;
	margin:5px auto;
}

.boxTxt{
	color:#666666;
	text-align:center;
	font-size:14px;
	line-height:1.2em;
	margin-bottom:10px;
}

.icon{
	float:none;
	margin-top:15px;
}

.homeQuote{
	background:URL(images/extra.jpg) top center no-repeat fixed;
	background-size:cover;
	-o-background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;

	border-top:2px solid #FCCB6E;

	width:80%;
	padding:2% 10% 2% 10%;
	min-height:400px;

	color:white;
	 display: flex; justify-content: space-between;
}


#oneLeft h2{
	color:white;
	/*font-family: 'Cinzel', serif;*/
	font-size:2.3em;
	font-weight:600;
	margin:10% 0px 2% 0px;
	text-transform:uppercase;
}

#oneLeft{
	width:40%;
	padding:0% 2% 0% 2%;
	color:white;
	background:rgba(0,0,0,0.5);
	display:inline-block;
	vertical-align: text-top;
	
}

#oneLeft input[type="text"]{
	width:96%;
	padding:1%;
	height:30px;
	font-size:1.0em;
	margin-bottom:3%;
	-webkit-appearance:none;
	box-shadow:inset 2px 2px 3px #CCCCCC;
	-o-box-shadow:inset 2px 2px 3px #CCCCCC;
	-moz-box-shadow:inset 2px 2px 3px #CCCCCC;
	-webkit-box-shadow:inset 2px 2px 3px #CCCCCC;
}

#oneLeft label{
	font-size:1.0em;
	text-transform:uppercase;
	color:white;
}

#oneLeft input[type="submit"]{
	background:#cccccc;
	padding:1% 3% 1% 3%;
	margin:5% 0px 10% 0px;
	color:#333333;
	text-transform:uppercase;
	font-size: 1.3em;
	border:none;
	font-weight:600;
	font-family:"Quattrocento Sans", Helvetica, Arial, sans-serif;
}

#oneLeft input[type="submit"]:hover{
	cursor:pointer;
}

#oneLeft hr{
	border:none;
	background:white;
	width:100%;
	height:1px;
	margin:10px 0px 10px 0px;
}

#oneLeft p{
	font-size:1.3em;
	line-height: 30px;
}

#oneRight{display: inline-block; vertical-align: text-top; width:50%; color:white; text-shadow:1px 1px 3px rgba(0,0,0,0.7); -o-text-shadow:1px 1px 3px rgba(0,0,0,0.7); -moz-text-shadow:1px 1px 3px rgba(0,0,0,0.7); -webkit-text-shadow:1px 1px 3px rgba(0,0,0,0.7);}


#oneRight h2{
	color:white;
	/*font-family: 'Cinzel', serif;*/
	font-size:2.3em;
	font-weight:600;
	margin:10% 0px 2% 0px;
	text-transform:uppercase;
}

#oneRight p{font-size:1.2em;}

/***** Bottom *****/

#footer{
    background-color: rgba(0,0,0,.9);
    opacity:0.9;
    width:100%;
    color:white;
    position:absolute;
    font-weight:400;
    /*margin-top:2%;*/

}

#footer a{
    color:white;
}

#footerTop{
    width:80%; padding:1% 10% 1% 10%; border-top: 2px solid #FCCB6E; display: flex; justify-content: space-between;
}

.logo2{width:100%; max-width:150px; display:block; max-height:150px;}

#btm_left{display:inline-block; width:15%; margin-top:1%; vertical-align:text-top; /*border:1px solid red;*/}

/*.site_map{display:inline-block; width:90%; vertical-align:text-top;}
.site_map ul{list-style:none; margin:0px; padding:0px;}*/

#footerTop ul{color:#FCCB6E; margin-top:1%; /*margin:0px; padding:0px;*/ display:inline-block; vertical-align:text-top; /*border:1px solid red;*/}
/*#footerTop ul li{float:left;}*/
#footerTop a{color:white; text-decoration: none;}
#footerTop a:hover{
	color:#FCCB6E;
	/*font-weight:bold;*/
}

#btmTag{float:right; margin-top:-3%; margin-right:10%; font-size:1.3em; color:#FCCB6E;}

.footer_txt {
	margin: 0px 0px 0px 0px;
	padding: 1% 0px 1% 0px;
	width:100%;
	font-size:0.7em;
	opacity:0.5;
	/*border:1px solid red;*/
}

.footer_txt a{
	color:white;
}

/***** Inside *****/

#sectionTitle{width:80%; padding:0.5% 10% 0.5% 10%; font-size:1.7em; min-height:20px; color:#FCCB6E; background: rgba(0,0,0,.9); border-top:2px solid #FCCB6E; border-bottom:2px solid #FCCB6E; display:block; clear:both;}
#sectionTitle.margBtm{margin-bottom:2%;}
#sectionTitle h1{font-size:1.0em; font-weight:normal; margin:0px; padding:0px;}

#content{width:80%; padding:0.5% 10% 2% 10%; min-height:400px;}

#leftPic{float:left; width:40%; margin:0% 2% 1% 0%; display: inline-block;}
#leftAboutPic{float:left; width:40%; margin:0% 2% 1% 0%; display:table-cell; padding:1%; background:rgba(240,240,240,1); color:black; font-size:0.9em; text-align:center;}

#listwbg{width:98%; padding:1%; margin:0% 0% 1% 0%; background:rgba(240,240,240,1); text-align:left; display:table;}

#listwbg #leftPic{width:15%; margin:0% 1% 0.5% 0%;}
#listwbg #rightText{display:inline-block; vertical-align:text-top; width:82%;}



#listwbg #readdoc{
	float:right;
	margin:0px 0px 5px 0px;
	color:black;
	font-weight:bold;
	clear:both;
	cursor: pointer;
    text-align: center;
    padding: 0.5% 1% 0.5% 1%;
    font-size:0.9em;
	-webkit-appearance:none;
	font-family:"Open Sans", Helvetica, Arial, sans-serif;

	border:3px solid white;

	box-shadow:1px 1px 3px rgba(100,100,100,1);

	background: rgb(252,203,110); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(252,203,110,1) 0%, rgba(249,194,92,1) 18%, rgba(244,190,95,1) 55%, rgba(249,192,84,1) 83%, rgba(252,203,110,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(252,203,110,1) 0%,rgba(249,194,92,1) 18%,rgba(244,190,95,1) 55%,rgba(249,192,84,1) 83%,rgba(252,203,110,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(252,203,110,1) 0%,rgba(249,194,92,1) 18%,rgba(244,190,95,1) 55%,rgba(249,192,84,1) 83%,rgba(252,203,110,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fccb6e', endColorstr='#fccb6e',GradientType=0 ); /* IE6-9 */

}

#invlistwbg{width:98%; padding:1%; margin:0% 0% 1% 0%; background:rgba(255,255,255,1); text-align:left; border-bottom:1px solid rgba(0,0,0,0.2);}

#leftText{float:left; width:37%;}
#map{float:right; width:60%; height:450px; margin:0% 0% 1% 2%;}

#appBtn{float:none; max-width:400px; padding:10px 20px 10px 20px; text-align:center; text-transform:capitalize; margin:5px 0px 5px 0px; border:3px solid white;

	box-shadow:1px 1px 3px rgba(100,100,100,1);

	background: rgb(252,203,110); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(252,203,110,1) 0%, rgba(249,194,92,1) 18%, rgba(244,190,95,1) 55%, rgba(249,192,84,1) 83%, rgba(252,203,110,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(252,203,110,1) 0%,rgba(249,194,92,1) 18%,rgba(244,190,95,1) 55%,rgba(249,192,84,1) 83%,rgba(252,203,110,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(252,203,110,1) 0%,rgba(249,194,92,1) 18%,rgba(244,190,95,1) 55%,rgba(249,192,84,1) 83%,rgba(252,203,110,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fccb6e', endColorstr='#fccb6e',GradientType=0 ); /* IE6-9 */

}
#appBtn a{color:black; font-weight:bold; text-decoration:none;}

#clientNav{width:100%; display:flex; justify-content:space-between; margin-bottom:2%;}
#clientNav #clientFiles{width:30%; background:rgba(140,140,140,1);}
#clientNav #clientFiles img{float:left; height:60px; margin:10px 10px 10px 0px;}

#clientFiles{padding:1%; display:inline-block; vertical-align:text-top; color:white; font-size:1.5em; -webkit-appearance:none;}
#clientFiles a{color:white;}
#clientFiles p{text-align:center; width:100%;}

.internal{width:22%; background:rgba(80,80,80,1); border-radius:5px; -o-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#clientFiles.internal p{margin-top:3%; margin-bottom:0%; font-size:0.8em;}
#clientFiles.internal img{float:left; height:50px; margin:0px 10px 0px 0px;}

a.button{-webkit-appearance: button;
    -moz-appearance: button;
    appearance: button;}


#rateTable{border-collapse:collapse; border-color:#ccc;}
#rateTable #topRow{background:#FCCB6E; border-collapse:collapse; border-color:#ccc;}
#rateTable tr td{border-collapse:collapse; border-color:#ccc;}
#rateTable tr th{border-collapse:collapse; border-color:#ccc;}



#empFile{width:60%; display:flex; justify-content:space-between; margin-bottom:2%;}
#empFile #clientFiles{width:47%; background:rgba(140,140,140,1);}
#empFile #clientFiles img{float:left; height:60px; margin:10px 10px 10px 0px;}


#accWrapMain{background:rgba(245,245,245,1); width:98%; padding:1%; margin-top:20px; text-align:left;}

/************ page styles **********/
a {
	color:#333;
}

.noline{
	text-decoration:none;
}

.em{
	text-decoration:line-through;
}

img{
	border:0;
}


/************ other styles **********/

#gallery_pix{
    width:175px;
    height:120px;
    overflow:hidden;
    float:left;
    margin:5px;
}

#gallery_pix_mobile{
    width:95%;
    margin:5px;
 }

.sup{
	padding:0px;
	vertical-align:top;
	font-size:9px;
}

.btnspacer{
	margin: -14px 0px 0px 0px;
	padding: 0px;
}

#nextNback {
	font-size:0.9em;
}

#nextNback a{
	color:#333;
}

.tiny{font-size:9px}

.tdInv{
	background-color:#eeeeee;
	padding: 2px;
}

.menu{
	margin: 0 0 0 150px;
}

.tblBorder{
border: 1px solid #001A55;
margin: 0 0 10px 0;
}

.title {font-size: 17pt;
		font-weight: bold;
	}

.midtitle {font-size: 14pt;
		font-weight: bold;
	}

.smltitle {font-size: 12pt;
		font-weight: bold;
	}

.minititle {font-size: .9em;
		font-weight: bold;
	}

a.linktitle:link, a.linktitle:visited, a.linktitle:hover, a.linktitle:active{
		font-size: .9em;
		font-weight: bold;
	}

a.linktitle:hover{
		text-decoration:none;
	}

ul.nobullets{
list-style-type:none;
}

.formBorder{
	background-color:#FFF;
	border:1px solid #001A55;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	color:#001A55;
}
.formBorderFake{
	height:20px;
	margin-top:1px;
	padding: 1px 8px 1px 8px;
	background-color:#FFF;
	border:1px solid #001A55;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	color:#001A55;
	text-decoration:none;
}
.formBtn{
	background-color:#FFF;
	border:1px solid #001A55;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	color:#001A55;
}
/************ Error Styles **********/
#errTitle{
	font-size:20px;
	font-weight:bold;
	margin: 0 10px 0 0;
	padding: 0 0 0 0px;
}

.errSmall{font-size:8pt}

#errFooter{
	margin: 0;
	font-size:9px;
	color:#CCCCCC;
}

#errBlock{
	margin: 0 auto;
	width: 350px;
	font-family: courier;
	font-size:12px;
	color: #003366;
	border:1px solid #003366;
	background-color:#FFFFFF;
}
/************ END Error Styles **********/
