body {padding-top: 29px; padding-bottom: 45px}

.left {float: left}
.right {float: right}

header {height: 29px; position: fixed; top: 0; width: 100%; border-bottom: 1px solid #000; background-color: #2d2d2d}

footer {background: #f2f2f2; border-top: 1px solid #e4e4e4; line-height: 39px; position: fixed; width: 100%; bottom: 0}

nav > ul {list-style-type: none; list-style: none; margin: 0; padding: 0; margin-left: 20px}
nav > ul li {float: left; margin: 0; padding: 0}
nav > ul li a {text-decoration: none; font-size: small; color: #ccc; display: block; line-height: 27px; padding: 0 10px 0 10px; border-top: 2px solid #2d2d2d}
nav > ul li a:hover {background-color: #4c4c4c; border-top: 2px solid #4c4c4c}
nav > ul li a.active {color: #fff; border-top: 2px solid #dd4b39; font-weight: bold}

/* nav > ul {float: right; margin-right: 30px; margin-top: 18px} */
/* nav > ul li {margin-left: 20px} */
/* nav > ul li a {color: #404040} */

footer > ul {list-style-type: none; list-style: none; margin: 0; padding: 0}
footer > ul li {display: inline}
footer > ul li a {text-decoration: none; font-size: small}
footer > ul li a:hover {text-decoration: underline}
footer > ul li a.active {font-weight: bold}
a.active:hover {text-decoration: none; cursor: default}

footer > ul.right {margin-right: 30px}
footer > ul li {margin-left: 30px}
footer > ul li a {color: #666}

.content {margin-left: 30px; margin-right: 30px}

.content.home {margin: 0; text-align:center; padding-top: 163px}
.content.home img {margin-bottom: 22px}

input[name="q"] {padding-left: 10px; width: 560px; border: 1px solid #d8d8d8; outline: none; height: 28px}
input[name="q"]:hover {border: 1px solid #B2B2B2}

.btnSearch {
border: 1px solid #dcdcdc;
margin: 16px 8px;
border-color: rgba(0,0,0,0.1);
color: #444!important;
font-size: 11px;
background: #f5f5f5;
background: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);
background: linear-gradient(top,#f5f5f5,#f1f1f1);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f5f5f5,endColorstr=#f1f1f1,GradientType=1);
cursor: default!important;
display: inline-block;
font-weight: bold;
height: 29px;
line-height: 29px;
min-width: 54px;
padding: 0 8px;
text-align: center;
text-decoration: none!important;
-webkit-border-radius: 2px;
border-radius: 2px;
-webkit-user-select: none;
}

.btnSearch:hover {border-color: #c6c6c6; border-bottom-width: 2px}
.btnSearch:hover span {color: #000}

h1, .searchBar {color: #9fa2a6; margin: 0; line-height: 60px; background: #f8f8f8 url(../img/jerome-simmonds-logo-small.png) 30px 12px no-repeat; padding-left: 175px; border-bottom: 1px solid #eee; font-weight: normal}
h1 span {height: 50px; border-left: 1px solid #e5e5e5; padding-left: 18px}

.btnSearchBar {height: 30px; width: 60px; vertical-align: middle;
border: 1px solid transparent;
border-bottom-left-radius: 0;
border-top-left-radius: 0;
height: 30px;
margin: 0;
outline: none;
padding: 0 0;
width: 60px;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-box-sizing: border-box;
box-sizing: border-box;
background: #4285f4;
background: -webkit-linear-gradient(top,#4387fd,#4683ea);
background: linear-gradient(top,#4387fd,#4683ea);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4387fd,endColorstr=#4683ea,GradientType=1);
}

.btnSearchBar span {width: 16px; height: 15px; background: #4485f5 url(../img/magnifier.png) center center no-repeat; display: inline-block; margin-top: 2px}

#fContact label, #fContact input {display: inline-block; padding: 3px}
#fContact label {width: 170px}
#fContact textarea {padding: 3px}

.newsdate {font-weight: bold}