body { background: #004271; font-family: "Lucida Grande", "Lucida Sans Unicode", arial, sans-serif; font-size: 13px; line-height: 1.6em; color: #333; }

#wrapper { background: url(../images/bg-main.gif) repeat-x top #fff; }
.home #wrapper { background: url(../images/bg-home.gif) repeat-x top #fff; }
#footer { min-height: 50px; height: auto; background: url(../images/bg-footer.gif) repeat-x top #004271; padding: 30px 0; color: #fff; text-shadow: 0px 1px 1px #000; padding-bottom: 20px; }
#header { height: 117px; z-index: 2; position: relative; }
#banner { height: 187px; z-index: 1; }
#main { min-height: 200px; height: auto; padding: 20px 0; z-index: 1; }

.content { position: relative; left: 0; top: 0; width: 960px; margin: 0 auto; text-align: left; }
.home #banner { height: 347px; }

#menuwrapper { margin: 1px 0 0 -1.2em; z-index: 2; }

p { margin-bottom: 1em; }

a { color: #e95405; text-decoration: none; }
a:hover, a:focus, a:active { color: #000; text-decoration: underline; }
#footer a { color: #a6e6e9; text-decoration: none; }
#footer a:hover, #footer a:focus, #footer a:active { color: #e95405; text-decoration: underline; }

.title { position: absolute; left: 570px; top: 18px; width: 380px; font-family: Georgia,Garamond,serif; color: #fff; font-style: italic; text-shadow: 0px 1px 1px #000; font-size: 14px; }
#footer ul, #footer li { list-style: none; display:  inline; margin: 0; }
#footer li { padding: 10px 5px 0 0 }

h1 a { width: 250px; height: 75px; display: block; text-indent: -9999px; background: url(../images/stottandmay.gif) no-repeat; }
h2 { margin-bottom: 0.7em; font: normal 26px Georgia, "Times New Roman", serif; color: #203154; }
h3 { margin-bottom: 0.7em; font: normal 26px Georgia, "Times New Roman", serif; color: #868990; }
h4 { margin: 0 0 0.1em 240px; font: normal 28px Georgia, "Times New Roman", serif; color: #fff; }
h5 { margin-bottom: 0.1em; font: normal 23px Georgia, "Times New Roman", serif; color: #fff; }
h6 { margin: 1.2em 0 0 0; color: #3d485f; font-weight: normal; }

.hfeature { height: 347px; width: 940px; }
.hfeature h1 { padding: 30px 0 36px 0; font: normal 70px Georgia, "Times New Roman", serif; color: #e95405; width: 490px; line-height: 0.8em; letter-spacing: -0.05em; }
.hfeature h2 { margin: 0 0 0 80px; font: normal 58px Georgia, "Times New Roman", serif; color: #fff; letter-spacing: -0.05em; }
.feature h1 { margin: 30px 0 5px 0; font: normal 48px Georgia, "Times New Roman", serif; color: #e95405; width: 490px; line-height: 0.8em; letter-spacing: -0.05em; }
.feature h2 { margin: 0 0 0 160px; font: normal 40px Georgia, "Times New Roman", serif; color: #fff; letter-spacing: -0.05em; }
#featureimg { z-index: 0; position: absolute; left: 0; top: 117px; width: 550px; height: 173px; overflow: hidden; }
.home #featureimg { top: 117px; left: 362px; height: 347px; width: 578px; }
.home #featureimg img { position: relative; top: 0; right: 0; }

.minh6 { margin-top: 0px; }
.divider { height: 10px; background: url(../images/divider.gif) repeat-x; overflow: hidden; margin: 10px 0; }

ul { margin: 10px 0 10px 30px; padding: 0; list-style: url(../images/tick.gif); }
li { padding: 7px 3px 3px 1px; }

.subm ul, .subm li { list-style: none; margin: 0; }
.subm ul { margin-top: -7px; }
.subm ul li.sel a { border-bottom: solid 2px #ccc; padding-bottom: 1px; }

.menupage ul, .menupage li { list-style: none; list-style-image: none; list-style-type: none; margin: 0 0 15px 0; padding: 0; }
.menupage ul { margin-top: -7px; }
.menupage li { border-bottom: solid 2px #ccc; font: normal 20px Georgia, "Times New Roman", serif; padding: 10px 0; margin-bottom: 0; }

.hlight { font: normal 20px Georgia, "Times New Roman", serif; }
.map { float: right; border: solid 10px #65ccd2; overflow: hidden; height: 300px; }

input { color: #fff; height: auto; font: normal 18px Georgia, "Times New Roman", serif; background: #545e73; border: solid 5px #252c3b; padding: 5px; width: 180px; }
label.ssearch { float: left; font: normal 23px Georgia, "Times New Roman", serif; color: #fff; padding-top: 5px; }
input.search { width: 250px; }
input.submit { background: #65ccd2; width: 100px; }
input.search, input.submit { text-shadow: 0px 1px 1px #000; float: left; margin: 0 0 0 15px; }

#searchagain label.ssearch { color: #868990; }
#searchagain input.search, #searchagain input.submit, #searchagain label.ssearch { margin: 0 0 10px 0; }

ol { list-style: decimal; margin: 0 0 0 35px; font: italic 20px Georgia, "Times New Roman", serif; color: #e95405; }
ol p { font: normal 13px "Lucida Grande", "Lucida Sans Unicode", arial, sans-serif; color: #333; margin-bottom: 0.3em; }