
/* Overall Brand */

html, body, form { margin: 0; padding: 0; height: 100%; /* needed for container min-height */ background: #647439; font-family: Trebuchet MS, Verdana, Arial, sans-serif; color: #333; }

h1 { color: #edbf49; font-family: Georgia, Serif; font-size: 26px; font-weight: bold; font-style: italic; line-height: 1.5em; }
h2 { color: #444; font-family: Trebuchet MS, Verdana, Sans-Serif; font-size: 16px; font-weight: bold; font-style: italic; line-height: 1.5em; }
h3 { color: #666; font-family: Trebuchet MS, Verdana, Sans-Serif; font-size: 14px; font-weight: bold; font-style: italic; line-height: 1.5em; }
h4 { color: #aaa; font-family: Trebuchet MS, Verdana, Sans-Serif; font-size: 12px; font-weight: bold; font-style: italic; line-height: 1.5em; }
h5 { color: #ccc; font-family: Trebuchet MS, Verdana, Sans-Serif; font-size: 11px; font-weight: bold; font-style: italic; line-height: 1.5em; }

.Subheadline { color: #647439; font-family: Trebuchet MS, Verdana, Sans-Serif; font-size: 16px; font-weight: bold; font-style: italic; line-height: 1.5em; }

p { color: #555; font-family: Trebuchet MS, Verdana, Sans-Serif; font-size: 12px; }
p a { text-decoration: underline; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
blockquote a { text-decoration: underline; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }

a { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #647439; text-decoration: none; }
a:hover { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #edbf49; text-decoration: none; }
a:focus { color: #edbf49 !important; }

.TablePadding td { text-align: left; padding: 3px; }

/* =Structure */
#container { margin: 0px auto -73px auto; /* center, not in IE5 */ width: 100%; background: #fff; height: auto !important; /* real browsers */ height: 100%; /* IE6: treaded as min-height*/ min-height: 100%; /* real browsers */ }
#push { height: 73px; }

#header { height: 490px; background: #c27837 url(../../images/interface/HeaderBG.jpg) repeat-x; }
#headersmall { height: 367px; background: #c27837 url(../../images/interface/PageHeaderBG.jpg) repeat-x; }
#headerwrapper { margin: 0px auto; width: 982px; }

#calcheader { height: 74px; background: #c27837 url(../../images/interface/Calculator-Header-BG.jpg) repeat-x; }
#calcheaderwrapper { margin: 0px auto; width: 640px; }

#content { margin: 0px auto; background: #fff url(../../images/interface/ContentBG.jpg) repeat-x; }
#contentwrapper { margin: 0px auto; width: 982px; background: #fff url(../../images/interface/ContentBodyBG.gif) no-repeat; }

#calccontent { margin: 0px auto; background: #ce8b48 url(../../images/interface/CalculatorContentBG.jpg) repeat-x; }
#calccontentwrapper { margin: 0px auto; padding-top: 25px; width: 640px; height: 550px; background: #ce8b48 url(../../images/interface/CalculatorBG.jpg) no-repeat; }
#calccontentwrapper p { margin: 0px; padding: 0px 30px 0px; }
#columnwrapper { margin: 0px auto; width: 575px; }
#columnwrapper h1 { font-size: 1.3em; white-space: nowrap; }

#footer { width: 100%; height: 73px; min-height: 73px; background: url(../../images/interface/FooterBG.gif) repeat-x; }
#footerwrapper { margin: 0px auto; width: 960px; padding: 10px 5px 0px 5px; }

#copyright { float: left; width: 150px; color: #fff; font-size: 11px; }
#FooterLogo { float: left; text-align: center; width: 68%; }
#footermenu { float: right; width: 150px; }

a.FooterLink { font-family: Trebuchet MS,Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #F5F5F5; }
a.FooterLink:hover { font-family: Trebuchet MS,Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; }
.FooterText { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; }

/* =Header */
#Logo { float: left; padding: 15px 0px 0px 10px; }
#TopMenu { float: right; padding: 35px 10px 0px 0px; }

/* =Calculator =Header */
#CalcLogo { float: right; }

/* =TopNav */
.TopMenuText { color: #647439; font-weight: bold; font-size: 14px; }
a.TopMenuLink { text-transform: uppercase; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #444; margin: 0px 5px 0px 5px; }
a.TopMenuLink:hover { text-transform: uppercase; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #edbf49; margin: 0px 5px 0px 5px; }

#BANNER { padding-top: 70px; }
#BANNERSMALL { padding-top: 74px; }

/* =Nav */
#LEFT { margin: 2px 5px; padding: 0px; width: 100%; }
#LEFT ul { margin: 0px; padding: 0px; list-style: none; }
#LEFT li { float: left; margin: 0em; padding: 0em 0.68em; color: #fff; list-style: none; }
#LEFT a { color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
#LEFT a:hover { color: #edbf49; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
#LEFT .NavSelected a { color: #edbf49; }

/* =Content */
#CENTER { float: left; width: 680px; padding: 15px 10px 5px 25px; }
#CENTER { color: #555; font-family: Trebuchet MS, Verdana, Sans-Serif; font-size: 12px; line-height: 1.5em; }
#CENTER a { text-decoration: underline; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
#CENTER sup { font-size: 0.6em; }

/* =Calculator Content */
#CalcLeft { float: left; width: 170px; text-align: center; padding-left:25px; }
#CalcRight { float: right; width: 145px; text-align: center; padding-right:25px; }
#columnspacer { float: left; width: 27%; text-align: center; padding-left:25px; }

.LargeTotal { float: right; margin: 0px; padding: 0px; color: #647439; font-size: 4.5em; font-weight: bold; text-align: right; }
.Total { float: left; padding: 25px 120px 0px 0px; font-size: 1.4em; color: #666; font-style: italic; white-space: nowrap; }

.MediumTotal { float: right; width: 130px; font-size: 1.5em; font-weight: bold; color: #edbf49; text-align: center; }
.SubTotal { float: left; font-size: 1.1em; color: #666; font-style: italic; text-align: right; white-space: nowrap; }

#disclaimer { float: left; font-size: 0.8em; color: #444; }
#disclaimer a { font-size: 1em; }

#printicon img { vertical-align: middle; }

/* =RIGHT */
#RIGHT { float: right; padding: 2em 2em 0em 0em; width: 225px; }
#RIGHT { color: #555; font-family: Trebuchet MS, Verdana, Sans-Serif; font-size: 12px; line-height: 1.5em; }
#RIGHT a { text-decoration: none; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
#RIGHT sup { font-size: 0.6em; }

#RIGHT a img { vertical-align: middle; }

.ImageBorder { border: solid 1px #647439; /*border-bottom-style:*/ }

.rtColumn { display: block; }
.rtColumn * { display: block; height: 1px; overflow: hidden; font-size: .01em; background: #e5edd2; }
.rtColumn1 { margin-left: 3px; margin-right: 3px; padding-left: 1px; padding-right: 1px; border-left: 1px solid #f3f762; border-right: 1px solid #f3f762; background: #ebf1a1; }
.rtColumn2 { margin-left: 1px; margin-right: 1px; padding-right: 1px; padding-left: 1px; border-left: 1px solid #fcfd22; border-right: 1px solid #fcfd22; background: #e9f0ac; }
.rtColumn3 { margin-left: 1px; margin-right: 1px; border-left: 1px solid #e9f0ac; border-right: 1px solid #e9f0ac; }
.rtColumn4 { border-left: 1px solid #f3f762; border-right: 1px solid #f3f762; }
.rtColumn5 { border-left: 1px solid #ebf1a1; border-right: 1px solid #ebf1a1; }
.rtColumnfg { background: #e5edd2; padding: 0.5em 1em; }

/* =Contact Us Form */
.ButtonSubmit { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #4B4B4B; }
.FormLabel { float: left; width: 7em; padding: 7px 5px 0px 0px; text-align: right; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; color: #4B4B4B; font-size: 11px; font-weight: bold; white-space: nowrap; }

.ErrorSummary { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #cc0000; }
.Alert { float: left; padding-top: 4px; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #cc0000; }

.fieldForm div .fieldItemValue { padding: 3px 10px; }

.fieldItemValue input { width: 60%; min-width: 150px; }

.fieldItemValue input { margin-bottom: 3px; margin-right: 15px; }
.formButton { margin: 0em 6.2em; }


/* =SLIMBOX */

#lbOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: #fff; }
.lbLoading { background: #fff url(../../images/loading.gif) no-repeat center; }
#lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }

#lbPrevLink:hover { background: transparent url(../../images/prevlabel.gif) no-repeat 0 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url(../../images/nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(../../images/closelabel.gif) no-repeat center; margin: 5px 0; outline: none; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }

/* =Sitemap */
.SiteMapItem { text-align: left; }
.SiteMapItemTop { margin-top: 15px; }
SiteMapItemTop a { font-weight: bold; }
SiteMapItemTop a:hover { font-weight: bold; }
