/*
* General Settings
*/
html, body, th, td, input, select, textarea, button {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 10pt;
    color: #4e2e1c;
}
body {
    margin: 0px 0px 20px;
}
#body {
    background: url(body-bg.jpg) no-repeat top;
    padding-bottom: 1px;
    min-height: 405px;
}
#body-padding {
    padding-top: 16px;
    margin: 0 16px;
}
a {
    text-decoration: underline;
}
a:link {
    color: #966954;
}
a:visited {
    color: #966954;
}
a:hover {
    color: #966954;
    text-decoration: none;
}
.clear {
    clear: both;
    height: 0px;
    font-size: 0px;
    line-height: 0px;
    margin: 0px;
    padding: 0px;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    font-weight: normal;
}
h1 {
    font-size: 14pt;
    margin-bottom: 25px;
}
h2 {
    font-size: 12pt;
    font-weight: bold;
}
h3 {
    font-size: 10pt;
    font-weight: bold;
}
h4 {
    font-size: 10pt;
    font-style: italic;
}
h5 {
    font-size: 8pt;
    font-weight: bold;
}
h6 {
    font-size: 7pt;
    font-weight: bold;
}
p {
    margin-top: 0;
    margin-bottom: 1em;
}
table {
    margin: 0px;
}
/*
* Wrappers
*/
#primary-wrapper {
    width: 950px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 31px;
    margin-top: 15px;
}
#secondary-wrapper {
    margin-right: auto;
    margin-left: auto;
    background: url(content-bg-tile.png) repeat-y;
    padding-right: 25px;
    padding-left: 25px;
}
#top-shadow {
    background: url(top-shadow.png) no-repeat bottom;
    height: 55px;
    position: relative;
}
#top-shadow .webmail_link {
	position: absolute;
	bottom: 0px;
	right: 25px;
}
#bottom-shadow {
    background: url(bottom-shadow.png) no-repeat top;
    height: 42px;
    padding-top: 1px;
}
/*
* Header
*/
#header {
    height: 115px;
    background: url(header.jpg) no-repeat;
    font-size: 11px;
}
#header #left-side {
    float: left;
    width: 50%;
    position: relative;
}
#header #left-side-padding {
    margin-left: 14px;
    margin-top: 6px;
}
#header #left-side #westglow-logo {
    position: absolute;
    top: 45px;
    right: -105px;
}
#header #right-side {
    float: right;
    width: 50%;
    text-align: right;
}
#header #right-side-padding {
    margin-top: 6px;
    margin-right: 14px;
}
#header ul.menu {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
#header ul.menu li {
    padding-top: 4px;
}
#header ul.menu li a:link {
    color: #4e2e1c;
    text-decoration: none;
}
#header ul.menu li a:visited {
    color: #4e2e1c;
    text-decoration: none;
}
#header ul.menu li a:hover {
    color: #4e2e1c;
    text-decoration: underline;
}
#navbar {
    background: #d4ac55;
    min-height: 24px;
}
#main-photo {
    background: #FFFFFF;
    /*min-height: 357px;*/
}
/*
* Middle
*/
.breadcrumb {
    font-size: 8pt;
    margin-bottom: 10px;
}
.content-bg {
    background: #f5e9ca url(content-bg-tile.gif) repeat-y;
}
/*
* Forms
*/
.field-container {
    margin-top: 5px;
    margin-bottom: 10px;
}
input, select, textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    border: 1px solid #4e2e1c;
}
.input {
    border: 1px solid #4e2e1c;
}
input[type="image"],
input[type="checkbox"],
input[type="radio"] {
    border: 0;
    display: inline;
}

label {
    display: block;
}
.submit-container {
    margin-top: 20px;
}
.submit-container input {
    background: #DCB968;
    font-size: 12px;
}
/*
* Footer
*/
#footer {
    color: #d2aa54;
    text-align: center;
    font-size: 11px;
    letter-spacing: 0px;
}
#footer a {
    text-decoration: none;
}
#footer a:link {
    color: #d2aa54;
}
#footer a:visited {
    color: #d2aa54;
}
#footer a:hover {
    color: #d2aa54;
    text-decoration: underline;
}
#footer .copyright {
    color: #FFFFFF;
}

/*
* Homepage
* This is here so FCKEditor will see it.
*/
#hp-col-a {
    float: left;
    width: 180px;
    margin-right: 19px;
}
#hp-col-b {
    float: left;
    width: 180px;
}
#hp-col-a a:link,
#hp-col-b a:link {
    color: #4e2e1c;
}
#hp-col-a a:visited,
#hp-col-b a:visited {
    color: #4e2e1c;
}
#hp-col-a a:hover,
#hp-col-b a:hover {
    color: #4e2e1c;
}

/*
* Online Shopping
* This is here so FCKEditor will see it.
*/
.sf-box1 {
    float: left;
    display: inline;
    width: 180px;
    background: #aacb94 url(box-bg.gif) repeat-y;
}
.sf-box2 {
    float: left;
    width: 180px;
    background: #c7dcb7 url(box-bg.gif) repeat-y;
}
.sf-box3 {
    float: left;
    width: 180px;
    background: #aacb94 url(box-bg.gif) repeat-y;
}
.sf-box-padding {
    padding: 9px 10px 12px;
}
.sf-box-padding a:link {
    color: #002D5E;
}
.sf-box-padding a:visited {
    color: #002D5E;
}
.sf-box-padding a:hover {
    color: #002D5E;
}
.sf-box {
    min-height: 220px;
    position: relative;
}
.sf-box-top {
    position: absolute;
    left: 0px;
    top: 0px;
}
.sf-box-bottom {
    position: absolute;
    left: 0px;
    bottom: 0px;
}
/*
* For Media page
*/
div.images img {
  margin-right: 10px;
  margin-bottom: 10px;
}