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

/* universal style rule */
* {
/* block all default browser padding and margins */
	padding:0;
	margin:0;
}

img{border:none;}

body {
	margin:0; font-family:Calibri; background-color:#4D4D4D;}

#wrapper {width:60.625em; margin:auto; background-color:#E9E9E9;}

#header {height:9.375em;}

/* Fixes the mysteriious image gap */
#header img {display:block;}

#homeimage {height:18.75em;}

/* Fixes the mysteriious image gap */
#homeimage img {display:block;}

/* --- top navigation */
#topnavbar {
	text-align:center; 
	background-image:url(images/navbarbg.png);
	height:1.875em;
	padding-top:1em;
	font-weight:bold;
}

#topnavbar ul{
	padding:0; 
	margin:0;
	display:inline;
}

#topnavbar ul li{
	display:inline;
	padding-right:0.75em; 
	padding-left:0.75em;
}

/*applies to top nav bar links, visited, unvisited */
#topnavbar ul li a,#topnavbar ul li a:active,#topnavbar ul li a:visited{ 
	text-decoration:none;
	color:#FFF;
	text-transform:uppercase;
	font-size:.8125em;
	
}
#topnavbar ul li a:hover{
	text-decoration:underline;
}

#content {
	min-height:420px;
}

#content p {
	padding-left:16px;
	padding-right:16px;
	padding-top:12px;
	}
	
#content h1 { font-size:1.5em; padding-left:16px; padding-top:24px;}

#content h2 { font-size:1em; padding-left:16px; padding-top:1em;}

#content ul  { 
	padding-left:4em;
	padding-right:1em;
	padding-top:.5em;
}
		
#content img {padding-left:.875em;}

#left {
	float:left;
	width:20.4375em;
}

#right {
	float:left;
	width:20.4375em;
}

#services {
	float:left;
	width:18.75em;
	height:22.1875em;
	margin-right:1em;
	background-image:url(images/servicesbg.jpg);
	background-repeat:no-repeat;
}

#services h1 {
	padding-left:1em;
	padding-top:1em;
	padding-bottom:.5em;
	color:#333;
}
#services ul {
	padding-left:2.5em;
	padding-top:1em;
	color:#333;
	line-height:1.75em;
}

#more {
	padding-left:.75em;
	padding-top:.875em;
}

#more img {
	display:block;
}

#footer{ 
	text-align:center; 	
	padding:0.625em; 
	font-weight:bold;
	height:1.1625em;
	background-color:#404F53;
}

#footer ul{
	padding:0; 
	margin:0; 
	display:inline;
}

#footer ul li{
	display:inline; 	
	padding-right:.6875em; 
	padding-left:.6875em;
}

/*applies to footer links, visited, unvisited */
#footer ul li a,#footer ul li a:active,#footer ul li a:visited{ 
	text-decoration:none;
	color:#FFF; 
	text-transform:uppercase;
	font-size:.8125em;
}
#footer ul li a:hover{
	text-decoration:underline;
}

#companyname{ 
    text-align:center;
	padding:0.4em; 
	font-size:0.6875em; 
	color:#FFF;
	background-color:#232B2E;
}

#companyname a{
	text-decoration:none; 
	color:#fff;
}

#companyname a:hover{
	text-decoration:underline; 
	color:#fff;
}	

.strong {
	font-weight:bold;
}


#awrd-img img {
  margin: 0 auto;
  display: table;
  width: 280px;
  height: 280px;
  display: block;
  object-fit: cover;
  border-radius: 50%;
  transition: 0.9s all;
}
#awrd-img {
  position: relative;
  border-radius: 300px;
  overflow: hidden;
  box-shadow: 0 0 0 4px rgba(212, 165, 116, 0.3), 0 0 0 8px rgba(212, 165, 116, 0.15), 0 30px 60px rgba(0, 0, 0, 0.4);
  width: fit-content;
  margin: 0 auto;
  margin-bottom: 20px;
  transition: 0.9s all;
}
#awrd-img:hover img {
  transform: scale(1.1);
}