body { margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family: 'Times New Roman', Arial, Verdana, Helvetica; color: #766341; }

/* -- HEADINGS -- */

h1 { color: #766341; font-family: 'Times New Roman', Arial, Verdana, Helvetica; font-size: 22px; margin: 0px 0px 12px 0px; padding: 0px 0px 0px 0px; }
h2 { color: #766341; font-family: 'Times New Roman', Arial, Verdana, Helvetica; font-size: 15px; margin: 0px 0px 6px 0px; padding: 0px 0px 0px 0px; }
h3 { color: #766341; font-family: 'Times New Roman', Arial, Verdana, Helvetica; font-size: 14px; margin: 0px 0px 6px 0px; padding: 0px 0px 0px 0px; }
h4 { color: #766341; font-family: 'Times New Roman', Arial, Verdana, Helvetica; font-size: 13px; margin: 0px 0px 6px 0px; padding: 0px 0px 0px 0px; }
h5 { color: #766341; font-family: 'Times New Roman', Arial, Verdana, Helvetica; font-size: 12px; margin: 0px 0px 6px 0px; padding: 0px 0px 0px 0px; }
h6 { color: #766341; font-family: 'Times New Roman', Arial, Verdana, Helvetica; font-size: 11px; margin: 0px 0px 6px 0px; padding: 0px 0px 0px 0px; }

.small { font-size: 10px; }
.red { color: #df261c; }
.white { color: #fff; }

/* --- DIVS --- */

#GlobalHeader { position: relative; width: 910px; margin: 0 auto; overflow: hidden; height: 90px; }
#GlobalNav { position: relative; width: 960px; margin: 0 auto; background-color: #e7e4d9; text-align: center; z-index: 100; height: 30px; line-height: 30px; }
#GlobalFooter { position: relative; width: 907px; margin: 0 auto; margin-top: 15px; font-size: 12px; }
#GlobalFooter a { color: #766341; text-decoration: none; }
#GlobalFooter a:hover { color: #000; text-decoration: none; }

#ContainerBanner { position: relative; width: 910px; height: 173px; margin: 0 auto; overflow: hidden; margin-top: 10px; }
#ContentContainer { position: relative; width: 910px; margin: 0 auto; overflow: hidden; margin-top: 10px; }


.GlobalLogo { width: 278px; float: left; }

.HeaderNav { list-style: none; float: right; width: 400px; text-align: right; }
.HeaderNav a { color: #766341; text-decoration: none; }
.HeaderNav a:hover { color: #000; text-decoration: none; }
.HeaderNav li { display: inline; border-right: 1px solid #766341; color: #766341; margin: 0px 8px 0px 0px; padding: 0px 5px 5px 0px; font-size: 12px; }

.BannerText { width: 462px; height: 173px; float: left; background: url('../../images/template/corporate/general/BannerBG.gif') repeat-x; overflow: hidden; }
.BannerTextPadding { margin: 10px 15px 0px 15px; border: 1px solid #cbc4b3; height: 91px; font-size: 15px; color: #766341; padding: 40px 40px 20px 55px; }
.BannerTextPadding a { text-decoration: underline; color: #766341; font-size: 13px; }

.Sidebar { width: 265px; float: left; display: inline; margin: 0px 10px 0px 0px; background: url('../../images/template/corporate/general/Pattern_Beige_Top.gif') repeat-x #e7e4d9 top left; color: #766341; font-family: 'Times New Roman', Arial, Verdana, Helvetica; font-size: 13px; }
.SidebarNoBG { width: 265px; float: left; display: inline; padding: 0; margin: 0px 0px 0px 0px; font-family: 'Times New Roman', Arial, Verdana, Helvetica; font-size: 13px; }
.SidebarHeading { font-size: 14px; line-height: 14px; padding: 4px; color: #766341; border-style: double; border-color: #9e8e71; border-width: 3px; margin-bottom: 10px; }
.SidebarPadding { padding: 18px 16px 10px 16px; }

.Content { float: right; color: #766341; border-left: 1px solid #ddd8cf; border-right: 1px solid #ddd8cf; width: 630px; font-size: 14px; background: url('../../images/template/corporate/general/Pattern_White_Top.gif') repeat-x; }
.ContentPadding { padding: 27px 25px 20px 25px; }
.ContentPadding a { text-decoration: underline; color: #766341; font-size: 14px; }

.Content ul { padding: 0; margin: 0; }
.Content ul li { list-style:none; background:url('../../images/template/corporate/general/Bullet.gif') no-repeat 0px 7px; padding-left:10px; margin-bottom: 5px; line-height: 1.4em; }
.Content ul li a { color: #766341; text-decoration: none; }
.Content ul li a:hover { color: #766341; text-decoration: underline; }


.PatternWhiteBottom { background: url('../../images/template/corporate/general/Pattern_White_Bottom.gif') repeat-x; height: 5px; }
.PatternBeigeBottom { background: url('../../images/template/corporate/general/Pattern_Beige_Bottom.gif') repeat-x; height: 4px; }

.ListItem { border: 1px solid #ddd8cf; padding: 15px 20px 15px 20px; overflow: hidden; height: 100%; text-align: left; }
.ListItem img { float: right; display: block; margin: 0px 0px 0px 10px; }
.ListItem h4 { margin-bottom: 5px; margin-top: 0px; font-size: 13px; font-weight: normal; }

.BeigeBorder { border: 5px solid #e7e4d9; line-height: 0; }

ul.SidebarList { margin: 0; padding: 0; }
ul.SidebarList li { list-style:none; background:url('../../images/template/corporate/general/SidebarBullet.gif') no-repeat 0px 7px; padding-left:10px; margin-bottom: 5px; line-height: 1.4em; }
ul.SidebarList li a { color: #766341; text-decoration: none; }
ul.SidebarList li a:hover { color: #766341; text-decoration: underline; }

/* -- BUTTONS -- */

.BackButton { border: 1px solid #766341; width: 70px; text-align: center; padding: 5px 0px 5px 0px; }
.BackButton a { text-decoration: none; }

.ButtonStyle { border: 1px solid #766341; text-align: center; padding: 5px 15px 5px 15px; background-color: #e7e4d9; }
.ButtonStyle a { color: #766341; text-decoration: none; }

/* -- FORMS -- */

.Sidebar select { border: 1px solid #ddd8cf; background-color: #f5f4f0; padding: 3px; margin-bottom: 8px; color: #766341; font-family: 'Times New Roman', Arial, Verdana, Helvetica; font-size: 13px; }
.Sidebar input { border: 1px solid #ddd8cf; background-color: #f5f4f0; padding: 4px; margin-bottom: 8px; color: #766341; font-family: 'Times New Roman', Arial, Verdana, Helvetica; font-size: 13px; }

form#ContactForm { margin: 0; padding: 0; }

#ContactForm label { display:block; float:left; margin: 0px; padding: 3px 0px 0px 0px; text-align: left; width:110px; font-family: 'Times New Roman', Arial, Verdana, Helvetica; font-size: 14px; }

#ContactForm input, select, textarea { border: 1px solid #ddd8cf; background-color: #f5f4f0; padding: 4px; color: #766341; font-family: 'Times New Roman', Arial, Verdana, Helvetica; font-size: 13px; }

#ContactForm textarea { border: 1px solid #ddd8cf; background-color: #f5f4f0; padding: 4px; width: 200px; margin: 0px 0px 8px 0px; color: #766341; font-family: 'Times New Roman', Arial, Verdana, Helvetica; font-size: 13px; overflow: auto; }

#ContactForm .row { clear: both; margin-bottom: 8px; }

#ContactForm .Submit { background-color: #766341; color: #fff; padding: 5px 15px 5px 15px; font-size: 14px; }

/* -- DROPDOWN -- */

.SubMenuContainer { background-color: #ddd0bc; padding: 10px; }

/* LEVEL ONE */
ul.dropdown { display: inline; list-style: none; }
ul.dropdown li { float: left; zoom: 1; background: url('../../images/template/corporate/general/divider.gif') no-repeat center right; color: #766341; margin: 0px 0px 0px 0px; padding: 0px 24px 0px 24px; font-size: 14px; height: 30px; }
ul.dropdown a { text-decoration: none; color: #fff; }
ul.dropdown a:hover { color: #ffffff; background-color: #635132; }
ul.dropdown a:active { color: #ffa500; }
ul.dropdown li a { display: block; color: #766341; }
ul.dropdown li:last-child a { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover { color: #ffffff; background-color: #635132; position: relative; }
ul.sub_menu li.hover { background-color: #e7e4d9 !important; position: relative; }
ul.dropdown li.hover a {  }


/* LEVEL TWO */
ul.dropdown ul { list-style: none; margin: 0; width: 240px; visibility: hidden; position: absolute; z-index: 200; top: 100%; left: -20px; padding: 8px 8px 8px 8px; background-color: #ddd0bc; }

ul.dropdown ul li { font-weight: normal; color: #766341; float: none; padding: 3px 10px 3px 20px; font-size: 14px; border: none; text-align: left; background: none; line-height: 1.1em; height: auto; }
									  
                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a { width: 100%; display: inline-block; color: #635132 !important; text-decoration: none; padding: 0px; } 
ul.dropdown ul li a:hover { background-color: #e7e4d9 !important; }

.DropdownBorder { border: 1px solid #ab9c83; padding: 8px 0px 8px 0px; }


/* LEVEL THREE */
ul.dropdown ul ul { left: 100%; top: 0; }
ul.dropdown li:hover > ul { visibility: visible; }


/* --------------------------- */
/* ROTATING BANNER       	   */
/* --------------------------- */

.BannerImage { width: 448px; float: left; }

/* rotator in-page placement */
div#rotator { float: left; position: absolute; left: 0; width: 461px; height: 173px; z-index: 50; margin: 0px 0px 0px 0px; }

/* rotator css */
div#rotator ul { margin: 0; padding: 0; }
div#rotator ul li {	position:absolute; list-style: none; }

/* rotator image style */	
div#rotator ul li img { padding: 0px; }
div#rotator ul li.show { z-index:1; }


/* rotator in-page placement */
div#rotatorText { float: left; position: absolute; left: 461px; width: 461px; height: 173px; z-index: 50; margin: 0px 0px 0px 0px; }

/* rotator css */
div#rotatorText ul { margin: 0; padding: 0; }
div#rotatorText ul li {	position:absolute; list-style: none; }

/* rotator image style */	
div#rotatorText ul li img { padding: 0px; }
div#rotatorText ul li.show { z-index:1; }


/* --------------------------- */
/* MAP                  	   */
/* --------------------------- */

#map { position: relative; width: 570px; height: 500px; overflow: hidden; border: 1px solid #e7e4d9; }
#returnlink { display: block; position: absolute; bottom: 0; right: 0;  color: white; background: blue; padding: 3px;}

#map a.bullet { display: block; position: absolute; padding: 0px 0px 0px 13px; width: 95px; height: 16px; line-height: 16px; color: #000; background-image: url('../../images/template/corporate/map/bullet.png'); background-repeat: no-repeat; background-position: center left; text-decoration: none; z-index: 2; }
#map img.zoomable { }

#map div.popup{ display: none; position: absolute; width: 265px; top: 35px; left: 270px; background: #e7e4d9; z-index: 3; padding: 0px; border: 1px solid #baa585; }
#map div.popup a.close{ float: right; padding: 8px 5px 0px 0px; }

.popupcontent { padding: 15px; }
.popupcontent h3 { margin: 0px 0px 0px 0px; padding: 5px 0px 0px 0px; font-size: 15px; }