
a.title-link {
	text-decoration: none;
	color: black;
	float: left;
	background-color: none;
}

a.title-link img {
    width: 306px;
}

.menu-item {
	float: left;
	padding: 3px;
	padding-right: 12px;
}

a.menu-item-header, a.menu-item-header:visited {
	text-decoration: none;
	color: black;
}

a.menu-item-header:hover {	
	color: black;
}

.menu-item-text {
	
}

.image-box {
	/* border: 1px solid black; */
	padding: 0px;
}

.position-name {
	font-size: 28px;
	font-family: "Eurostile";
	font-weight: bold;
    text-align: left;
    color: black;
    padding: 0;
    margin: 0.3em;
}

.job { 

}

.job li {
    margin-left: 1em;
    padding-left: 0.1em;
}


.photo-box {
	float: right;
	margin-left: 12px;
	padding-left: 3px;
	padding-right: 3px;
	text-align: right;
	padding-bottom: 12px;
	background-color: beige;
}

.photo-box strong {
    font-size: 18px;
    padding-bottom: 8px;
}

.non-clearing {
    clear: none;
}

.contact-image {
    float: right;
}

.contact-text {
    vertical-align: middle;
    padding-top: 1em;
}

.staff-group {
	font-weight: bold;
	padding: 6px;
	padding-left: 0px;
}

.staff-item {
	margin-left: 25%;
}

.error-message {
	color: red;
	font-weight: bold;
}

.error-message ul {
	padding-top: 1em;
}

.error-message li{
    margin-left: 2em;
    font-weight: normal;
}

#green {

}


#green h4 {
    font-weight: bold;
    font-size: 18px;
    line-height: 27px;
    color: forestgreen;
}

.green-number {
    color: gray;
    font-size: 24px;
    float: left;
    padding: 0px 10px 12px 0px;
    
}

.menu-item-header strong {
	color: red;
	font-weight: normal;
}

.right-why {
    width: 48%;
    max-width: 46%;
    float: right;
    font-size: 11px;
}

.left-why {
    width: 48%;
    max-width: 46%;
    float: left;
    font-size: 12px;
}

.right-why h2, .left-why h2 {
    font-size: 20px;
    line-height: 22px;
}

.left-box {
    float: left;
}

.right-box {
    float: right;
}

.why-header {
    font-family: "Eurostile";
    text-align: center;
    font-size: 32px;
    line-height: 1em;
    vertical-align: middle;
    background-color: #eeeeee;
    padding: 14px;
}

.logo {
    font-family: "Futura";
}

.logo-red {
    color: #da0b00;
}

.towns-list {
    float: left;
    padding-right: 52px;
    font-size: 12px;
    line-height: 16px;
}

.apply-box {
    text-align: right;
    padding-right: 4px;
}

.apply-button {
    font-weight: bold;
    color: #da0b00;
    margin-left: auto;
}

.services-box{ 
  background: #FFC0CB; 
}
.services-boxtop { 
  background: url(../images/pink-ne.gif) no-repeat top right; 
}
.services-boxtop div { 
  height: 8px; 
  background: url(../images/pink-nw.gif) no-repeat top left; 
}
.services-boxbottom { 
  background: url(../images/pink-se.gif) no-repeat bottom right; 
}
.services-boxbottom div { 
  height: 8px; 
  background: url(../images/pink-sw.gif) no-repeat bottom left; 
}
.services-boxcontent {
  padding: 0px 8px 0px 8px;
}


.beige-box { 
  background: #F5F5DC; 
}
.beige-boxtop { 
  background: url(../images/beige-ne.gif) no-repeat top right; 
}
.beige-boxtop div { 
  height: 8px; 
  background: url(../images/beige-nw.gif) no-repeat top left; 
}
.beige-boxbottom { 
  background: url(../images/beige-se.gif) no-repeat bottom right; 
}
.beige-boxbottom div { 
  height: 8px; 
  background: url(../images/beige-sw.gif) no-repeat bottom left; 
  clear: both;
}
.beige-boxcontent {
  padding: 0px 8px 0px 8px;
}

.gray-box { 
  background: #EEEEEE; 
  width: 400px;
}
.gray-boxtop { 
  background: url(../images/gray-ne.gif) no-repeat top right; 
}
.gray-boxtop div { 
  height: 8px; 
  background: url(../images/gray-nw.gif) no-repeat top left; 
}
.gray-boxbottom { 
  background: url(../images/gray-se.gif) no-repeat bottom right; 
}
.gray-boxbottom div { 
  height: 8px; 
  background: url(../images/gray-sw.gif) no-repeat bottom left; 
}
.gray-boxcontent {
}

.black-box { 
  background: #000000; 
}
.black-boxtop { 
  background: url(../images/black-ne.gif) no-repeat top right; 
}
.black-boxtop div { 
  height: 8px; 
  background: url(../images/black-nw.gif) no-repeat top left; 
}
.black-boxbottom { 
  background: url(../images/black-se.gif) no-repeat bottom right; 
}
.black-boxbottom div { 
  height: 8px; 
  background: url(../images/black-sw.gif) no-repeat bottom left; 
}
.black-boxcontent {
  padding: 0px 8px 0px 8px;
}

.right-half-column {
    float: right;
    width: 46%;
}

.left-half-column {
    float: left;
    width: 46%;
}

.copyright {
	color: gray;
}

.captcha-note {
    color: gray;
    font-size: 9px;
    width: 12em;
    line-height: 12px;
    clear: both;
}

.required-asterisk {
    font-weight: bold;
    color: red;
}

.price-quote { 
    background-color: lightgreen;
    float: left;
    font-size: 500%;
    display: block;
    margin-top: 20px;
    color: #666;
    padding: 40px;
    font-family: "Times";
    border: 1px solid gray;
}

.price-caption {
    color: black;
    font-family: "Arial";
    font-size: 14px;
}

.quote-nav {
    font-size: 120%;
    text-align: right;
    padding: 40px;
}