#menutop {
font-size: 24px;
font-family: 'Ocean Sans W01' !important;
text-weight: 300;
color: black !important;
vertical-align: middle;
height: 77px
}

#menutop li {
display: inline; 
padding: 14px; 
}

#box {
border-top: 5px solid #484ba6;
border-bottom: 5px solid #484ba6;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
background-color:rgba(152,150,182,0.82);
width: 290px;
display:block;
}

#qlink {
border-top: 5px solid #484ba6;
border-bottom: 5px solid #484ba6;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
width: 290px;
display:block;
background-color:rgba(215,225,227,0.82);
}

.qbody {
font-family: 'Ocean Sans W01' !important;
color: black !important;
font-size: 22px;
}

div.ui-widget2 {
height: 32px;
padding-left:65px
}

.wbody {
font-family: 'Minion W08' !important;
color: black !important;
font-size: 16px;
font-weight: bold;
}

.et-pb-controllers {
display:none;
}

.gchanges {
font-family: 'Ocean Sans W01' !important;
font-size: 36px !important;
text-align: center !important;
color: white;
background-color: #484ba6;
height: 40px;
line-height: 40px;
}

#workimg {
text-align: center;
}

#botgrad {
    background: red; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#901d1d, #690405); 
    background: -o-linear-gradient(#901d1d, #690405); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#901d1d, #690405); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#901d1d, #690405); /* Standard syntax */
    text-align: center;
    height: 50px;
}

/* Disclaimer */

.disc {
font-size: 11px;
font-family: 'Minion W08' !important;
font-weight: bold;
color: white !important;
}

#qlink {
border-top: 5px solid #484ba6;
border-bottom: 5px solid #484ba6;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
width: 250px;
display:block;
background-color:rgba(215,225,227,0.82);
}

.qbody {
font-family: 'Minion W08' !important;
color: black !important;
font-size: 15px;
}

span.gaussguy {
	      color: maroon;
	      font-weight: bold;
}

div.ui-widget2 {
height: 32px;
padding-left:3px
}

.wbody {
font-family: 'Minion W08' !important;
color: black !important;
font-size: 13px;
font-weight: bold;
}

.customImage img {
padding-top: 50px;
padding-bottom: 0px;
border: none;
-moz-border-radius: 0px;
-khtml-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
background-color:transparent;
height: 75%;
width: 75%;
}

.disc {
font-size: 10px
font-family: 'Minion W08' !important;
color: white !important;
}

#botgrad {
    background: red; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#901d1d, #690405); 
    background: -o-linear-gradient(#901d1d, #690405); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#901d1d, #690405); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#901d1d, #690405); /* Standard syntax */
    text-align: center;
    height: 75px;
}

/* Different Screen Resolution End */

.logoImage img {
padding: 0px;
border: none;
-moz-border-radius: 0px;
-khtml-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
background-color:white;
float: left;
padding-left:20px !important;
}

.logoImage img {
padding: 0px;
border: none;
-moz-border-radius: 0px;
-khtml-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
background-color:transparent;
float: left;
padding-left:20px !important;
}

.menu {
font-weight: bold;
line-height: 92%;
color: black;
}

.logoImage img {
padding: 0px;
border: none;
-moz-border-radius: 0px;
-khtml-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
background-color:transparent;
}

#people {
display: inline-block;
}

#peopleimg {
float:left;
display:block;
padding-right:30px;
padding-bottom:40px;
}

#cnl {
font-weight: bold;
}

div#gph {
   color: black;
   font-family: 'Minion W08' !important;
   font-style: plain;
   font-weight: normal;
   font-size: 16px;
   width: 80%;
   display:block;
}

.et_pb_row {
	max-width: 1310px !important;
}

td.menu {
	width: 125px;
}

div#frontbox td {
    text-align:center; 
    vertical-align:middle;
}

div#frontboxcentre a {
  color: black; !important
}

div#frontboxcentre {
   color: black; !important
   font-family: 'Minion W08' !important;
   font-style: plain;
   font-weight: normal;
   font-size: 16px;
   display:block;
   text-align: center;
}

div#frontbox {
   color: black;
   font-family: 'Minion W08' !important;
   font-style: plain;
   font-weight: normal;
   font-size: 16px;
   display:block;
}

div#frontboxcentre p, div#frontboxcentre ul, div#frontboxcentre a:link, div#frontbox p {
   width: 90%;
   margin: 0 auto;
   list-style: none !important;
   text-decoration: none !important;
   color: black; !important
}

div#frontboxcentre ul li.frontboxli a {
   color: black !important;
   line-height: 20px !important;
}

div#frontboxcentre ul li.frontboxliws a {
font-size: 15px !important;
font-weight: bold !important;
}

div#frontboxcentre ul li.frontboxli a:hover, li.linksli a:hover {
   color: blue !important;
}

div#headerfront {
   font-family: 'Ocean Sans W01' !important;
   color: #901c1d !important;
   text-weight: 300;
   vertical-align: middle;
   text-align: center;
   font-size: 22px;
   padding-bottom: 5px;
   width: 90%;
   margin: 0 auto;
}

div#headerfront a {
   color: #901c1d !important;
   font-family: 'Ocean Sans W01' !important;
   font-size: 22px;
}

#menutop a {
   color: black !important;
}

td.tooltip {
	valign=middle;
}

div#tools {
   color: black;
   font-family: 'Ocean Sans W01' !important;
   font-style: normal;
   font-weight: normal;
   margin-bottom: 0px !important;
}

div#tools table.techsupp td.linkto a {
   color: black;
   font-family: 'Ocean Sans W01' !important;
   font-style: normal;
   font-weight: normal;
   font-size: 14px;
   margin-bottom: 0px !important;
}

div#tools table.techsupp tr.toolstitle, div#tools table.techsupp td.toolstitle {
   font-family: 'Ocean Sans W01' !important;
   font-style: normal;
   font-weight: normal;
   font-size: 16px;
   color: black;
   margin-bottom: 0px !important;
   height: 30px;
   text-align: left;
}

div#tools table.techsupp td.icon, div#tools table.techsupp td.linkto {
	  margin-bottom: 0px important;
	  text-align: left !important;
	  valign: middle;
	  height: 30px;
}

div#newstext {
	text-align: left !important;
	width: 90%;
	margin: 0 auto;
}

div#tools table.techsupp td.icon {
	  width: 26px;
}

div#tools table.techsupp td.linkto {
	width: 375px !important;
	align: left !important;
	valign: top !important;
	margin-bottom: 0px !important;
	text-align: left;
}

div#tools img.icon {

}

td#left a {
   text-align: left;
   color: black;
   font-family: 'Ocean Sans W01' !important;
   font-style: normal;
   font-weight: normal;
   font-size: 14px;
   margin-bottom: 0px !important;
}

li#left a {
   text-align: left;
   color: black;
   font-family: 'Ocean Sans W01' !important;
   font-style: normal;
   font-weight: normal;
   font-size: 14px;
   margin-bottom: 0px !important;
}

table.front {
	width: 90% !important;
	text-align: center !important;
	margin: 0 auto !important;
}

td.fifty {
	width: 50% !important;
}

div.ui-widget2 {
	height: 32px;
	width: 165px;
	margin: 0 auto !important;
}

.et_pb_container clearfix {
	margin-left: 0px;
}

div.news {
	float: top;
}

span.newstext {
	color: black;
	font-family: 'Minion W08' !important;
	font-weight: normal;
	font-size: 16px;
	vertical-align: top;
}

span.title {
	color: #901c1d !important;
	font-family: 'Ocean Sans W01' !important;
	font-size: 22px;
	vertical-align: top;
	top: 20px;
}

td.newspic {
	width: 225px;
}

@media screen and (max-width: 980px) {
td.newspic {
	width: 225px;
}
}
@media screen and (max-width: 1225px) {
td.newspic {
	width: 100px;
}
}
@media screen and (max-width: 1420px) {
td.newspic {
	width: 150px;
}
}

/* Resizing Top Menu */

@media screen and (max-width: 1680px) {
#menutop li {
display: inline; 
padding: 10px; 
}
#menutop {
font-size: 22px;
font-family: 'Ocean Sans W01' !important;
text-weight: 300;
color: black !important;
vertical-align: middle;
height: 77px
}
}
@media screen and (max-width: 1366px) {
#menutop li {
display: inline; 
padding: 10px; 
}
#menutop {
font-size: 22px;
font-family: 'Ocean Sans W01' !important;
text-weight: 300;
color: black !important;
vertical-align: middle;
height: 77px
}
}
@media screen and (max-width: 1000px) {
#menutop {
font-size: 22px;
font-family: 'Ocean Sans W01' !important;
text-weight: 300;
color: black !important;
vertical-align: middle;
height: 250px;
}
#menutop li {
display: block;
padding: 1px;
}
}

div.et_pb_gallery_image.landscape a:link {
	margin-left: 0px !important;
}

.container:before {
	background-color: transparent !important;
}

.container {
	position: relative;
	width: 80%;
	max-width: 80%;
	margin: auto;
}

/* Search Widget */

input#submit {
padding-top: 5px;
}

input#Search.ui-autocomplete-input {
float: left;
height: 32px;
width: 200 px;
}
ul.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
    text-align: left; cursor: default; border: 1px solid #ccc; border-top: 0; background: #fff; box-shadow: -1px 1px 3px rgba(0,0,0,.1); position: absolute; display: none; z-index: 9999; overflow: hidden; overflow-y: auto; box-sizing: border-box; max-height: 200px; max-width: 159px;
/* Changed max-height from 500px */
}
ul.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
position: relative; padding: 0 .6em; line-height: 23px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1.02em; color: #000;
}
ul.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
font-weight: normal; color: white;
}
ul.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
background: rgba(140, 23, 5, 0.95);
}
div[role=status] {
display: none;
}

/* Area Map */
