@charset "UTF-8";
/* CSS Document */

/* #996633 */

body { background-color: #CCCCCC; font-size: min(max(18px, 1.75vw), 28px); font-family: Arial, Helvetica, sans-serif; color: #666; }

.TextSubFieldLeft {
	font-size: min(max(18px, 1.75vw), 28px);
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	text-align: left;
	font-style: italic;
}

.MainField { position: relative; background-color: #FFFFFF;  max-width: 1106px;
-webkit-box-shadow: 0px 5px 8px 5px #666;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
-moz-box-shadow: 0px 5px 8px 5px #666;  /* Firefox 3.5 - 3.6 */
box-shadow: 0px 5px 8px 5px #666;
margin-left: auto;
margin-right: auto;
padding-top: 0px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
overflow: hidden;	}

hr { width: 100%; max-width: 100%; color: #996633; }

td { font-size: min(max(18px, 1.75vw), 28px); font-family: Arial, Helvetica, sans-serif; color: #666; }

.ulLeft {
	list-style-type: square;
	color: #996633;
	text-align: left;
	text-decoration: none;
	line-height: 1.25em;
}
.ulRight { list-style-type: square; color: #996633; text-align: right; text-decoration: none; }

.aulLeft, .aulLeft:link, .aulLeft:visited, .aulLeft:hover, .aulLeft:activ { list-style-type: square; color: #996633; text-align: left; text-decoration: none; }

.textTestimonialsName { font-size: min(max(18px, 1.75vw), 28px); font-family: Arial, Helvetica, sans-serif; color: #930; font-style: oblique; font-weight: bold; }

img { width: 100%; max-width: 100%; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }

.imgLeft {  border: 0px; padding-bottom: 10px; padding-left: 0px; padding-right: 40px;; float: left; width: min(25vw, 300px);  height: auto; float: left;}
.imgRight { border: 0px; padding-bottom: 10px; padding-left: 40px; padding-right: 0px; float: left; width: min(25vw, 300px); height: auto; float: right; }
.imgCenter {
	border: 0px;
	padding-bottom: 10px;
	padding-left: 40px;
	padding-right: 0px;
	float: left;
	width: min(25vw, 300px);
	height: auto;
	float: none;
}

h1 { font-size: min(max(15px, 2vw), 28px); font-family: Arial, Helvetica, sans-serif; text-transform: lowercase; color: #999; font-weight: normal; padding-top: 1vw; padding-right: 1vw; padding-bottom: 0vw; padding-left: 0vw; } 
h2 { font-size: min(max(18px, 1.5vw), 32px); font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; color: #996633; font-weight: bold; line-height: auto; } 
h3 {
	font-size: min(max(18px, 1.5vw), 32px);
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #996633;
	font-weight: bold;
	line-height: auto;
	text-align: center;
} 

a, a:link, a:visited { font-size: min(max(18px, 1.75vw), 28px); font-family: Arial, Helvetica, sans-serif; color: #666; text-decoration: underline #996633; }
a:hover, a:activ { font-size: min(max(18px, 1.75vw), 28px); font-family: Arial, Helvetica, sans-serif; color: #996633; text-decoration: underline #996633; }

.aI, .aI:link, .aI:visited { font-size: min(max(18px, 1.75vw), 28px); font-family: Arial, Helvetica, sans-serif; color: #666; text-decoration: none; font-style: italic; }
.aI:hover, .aI:activ { font-size: min(max(18px, 1.75vw), 28px); font-family: Arial, Helvetica, sans-serif; color: #996633; text-decoration: none; font-style: italic; }

.aBold, .aBold:link, .aBold:visited { font-size: min(max(18px, 1.75vw), 28px); font-family: Arial, Helvetica, sans-serif, serif; color: #996633; text-decoration: underline; font-weight: bold; }
.aBold:hover, .aBold:activ { font-size: min(max(18px, 1.75vw), 28px); font-family: Arial, Helvetica, sans-serif; color: #996633; text-decoration: underline; }

.aBoldH2, .aBoldH2:link, .aBoldH2:visited { font-size: min(max(18px, 1.5vw), 32px); font-family: Arial, Helvetica, sans-serif, serif; color: #666666; text-decoration: underline; font-weight: bold; }
.aBoldH2:hover, .aBoldH2:activ { font-size: min(max(18px, 1.5vw), 32px); font-family: Arial, Helvetica, sans-serif; color: #996633; text-decoration: underline; }

.aBoldWhite, .aBoldWhite:link, .aBoldWhite:visited {
	font-size: min(max(18px, 1.75vw), 28px);
	font-family: Arial, Helvetica, sans-serif, serif;
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}
.aBoldWhite:hover, .aBoldWhite:activ { font-size: min(max(18px, 1.75vw), 28px); font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: underline; }

.aCopyrights, .aCopyrights:link, .aCopyrights:visited {
	font-size: min(max(18px, 1.75vw), 28px);
	font-family: Arial, Helvetica, sans-serif, serif;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.aCopyrights:hover, .aCopyrights:activ { font-size: min(max(18px, 1.75vw), 28px); font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; }

.aPortfolioNav, .aPortfolioNav:link, .aPortfolioNav:visited, .aPortfolioNav:hover, .aPortfolioNav:active { font-size: min(max(.5px, .5vw), 28px); font-family: Arial, Helvetica, sans-serif; color: #996633; text-decoration: none; }
.divPortfolioNav { }

.aInfo, .aInfo:link, .aInfo:visited {
	font-size: medium;
	font-family: Arial, Helvetica, sans-serif, serif;
	color: #996633;
	font-weight: bold;
	vertical-align: auto;
	text-decoration: none;
	line-height: 9px;
}
.aInfo:hover, .aInfo:activ { font-size: small; font-family: Arial, Helvetica, sans-serif, serif; color: #996633; font-weight: normal; vertical-align: super; }

.LinkLeft, .LinkLeft:link, .LinkLeft:visited, .LinkLeft:hover, .LinkLeft:active {
	font-size: min(max(18px, 1.75vw), 28px);
	font-family: Arial, Helvetica, sans-serif;
	color: #996633;
	font-weight: bold;
	vertical-align: bottom;
	text-decoration: underline;
	text-align: left;
	font-style: italic;
}

.LinkRight, .LinkRight:link, .LinkRight:visited, .LinkRight:hover, .LinkRight:active {
	font-size: min(max(18px, 1.75vw), 28px);
	font-family: Arial, Helvetica, sans-serif;
	color: #996633;
	font-weight: bold;
	vertical-align: bottom;
	text-decoration: underline;
	text-align: right;
	font-style: italic;
}

.LinkUL, .LinkUL:link, .LinkUL:visited, .LinkUL:hover, .LinkUL:active { font-family: Arial, Helvetica, sans-serif; font-size: min(max(14px, 1.5vw), 28px); color: #996633; font-weight: normal; vertical-align: bottom; text-decoration: none; }

.TextField { max-width: 1126px; position: relative; vertical-align: bottom; padding-top: 0px; padding-bottom: 0px; padding-right: 20px; text-align: left; }

.TextFieldRight { max-width: 1126px; position: relative; vertical-align: bottom; padding-top: 0px; padding-bottom: 0px; padding-right: 20px; border-right-width: .25em; border-right-style: solid; border-right-color: #996633; text-align: right; }

.TextFieldLeft { max-width: 1126px; position: relative; vertical-align: bottom; padding-top: 0px; padding-bottom: 0px; padding-left: 20px; border-left-width: .25em; border-left-style: solid; border-left-color: #996633; text-align: left; }

.PortfolioField { position: relative; vertical-align: bottom; padding-top: 40px; padding-bottom: 20px; padding-left: 0px; padding-right: 0px; }
.PortfolioTable { position: relative; background-color: #FFFFFF; padding: .5vw;}
.PortfolioThumbs { position: relative; background-color: #FFFFFF; margin-left: auto; margin-right: auto; max-width: 100%; height: auto; border: .5vw solid #FFF; }

.TextFieldFooter { position: relative; background-color: #666666; max-width: 1204px; margin-left: auto; margin-right: auto; padding-top: 20px; padding-bottom: 20px; overflow: hidden;	}
.TextFooter { font-size: min(max(18px, 1.75vw), 28px); font-family: Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }
.TextSmall {
	font-size: min(max(9px, 1.00vw), 14px);
	font-family: Arial, Helvetica, sans-serif;
	color: #999;
	font-style: italic;
}
.TextSmallBottom {
	font-size: min(max(9px, 1.00vw), 14px);
	font-family: Arial, Helvetica, sans-serif;
	color: #999;
	font-style: italic;
	line-height: 1em;
}
.imgFooterIcon { position: relative; margin-left: auto; margin-right: auto; max-width: 75%; height: auto; border: thick solid #666666; }

.textTerms { font-size: small; font-family: Arial, Helvetica, sans-serif; color: #fff; font-style: normal; text-align: center; margin-right: 24px; padding-right: 24px; margin-left: 24px; padding-left: 24px; }

.textFootNote { font-size: small; font-family: Arial, Helvetica, sans-serif; color: #666; font-style: italic; }

.textFootNoteRight { font-size: small; font-family: Arial, Helvetica, sans-serif; color: #666; font-style: italic; text-align: right; }

.textFooterSmall, .textFooterSmall:link, .textFooterSmall:visited { font-size: min(max(11px, 1.2vw), 14px); font-family: Arial, Helvetica, sans-serif; color: #fff; font-style: normal;}

.aFooter, .aFooter:link, .aFooter:visited { font-size: small; font-family: Arial, Helvetica, sans-serif; color: #fff; font-style: normal; text-decoration: underline; }
.aFooter:hover, .aFooter:activ { font-size: small; font-family: Arial, Helvetica, sans-serif; color: #fff; font-style: normal; text-decoration: underline; }

/* Style the navigation menu */
.topnav { overflow: hidden; background-color: #fff; position: relative;}

/* Hide the links inside the navigation menu (except for logo/home) */
.topnav #myLinks {
  display: none;
}

/* Style navigation menu links */
.topnav a {
  color: #996633;
  padding-top: 1vw; padding-right: 2vw; padding-bottom: 1vw; padding-left: 2vw;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif; font-size: min(max(18px, 1.5vw), 32px); text-transform: uppercase; color: #996633; font-weight: bold;
  display: block;
}

/* Style the hamburger menu */
.topnav a.icon {
  background: #DDD;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}

/* Add a grey background color on mouse-over */
.topnav a:hover {
  background-color: #CCC;
  color: #996633;
}

/* Style the active link (or home/logo) */
.active {
  background-color: #4CAF50;
  color: white;
}
