* { margin: 0; }
html, body { height: 100%; }
body { margin: 0px; padding: 0px; text-align: center; color: #77724f; border-width: 0px; border-style: none; background-image: url(../_img/ele/bkgd-body.jpg); background-repeat: repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 16px; background-position: center top; background-color: #e3e3bf; }
div { margin: 0px; padding: 0px; }
img { margin: 0px; padding: 0px; border: none; }
p { margin: 0px auto; padding: 0px; text-align: left; font-size: 1em; }
table { margin: 0px auto; padding: 0px; border: 0px none; font-size: 1em; border-collapse: collapse; }
td, tr { margin: 0px; padding: 0px; vertical-align: top; }
th { margin: 0px; padding: 0px; font-weight: normal; vertical-align: middle; }
a { margin: 0px; padding: 0px; text-decoration: underline; color: #77724f; outline-style: none; outline-width: 0; }
a:hover { text-decoration: none; color: #6d6949; }
ul, dl, ol { padding: 0px; font-size: 1em; text-align: left; list-style-type: none; margin: 0px; }
li, dt, dd { padding: 0px; margin: 0px; }
form { margin: 0px; padding: 0px; font-size: 1em; }
fieldset, legend { margin: 0px; padding: 0px; font-size: 1em; }
input, label, textarea { margin: 0px; padding: 0px; font-size: 1em; }
iframe { border: 0px none; margin: 0px; padding: 0px; }
.ctr { text-align: center; }
.lft { text-align: left; }
h1, h2, h3, h4, h5, h6 { margin: 0px auto; padding: 0px; text-align: left; vertical-align: top; font-size: 1em; font-style: normal; font-weight: normal; font-variant: normal; color: #824725; }
.clnr { font-size: 1px; line-height: 1px; clear: both; width: 100%; height: 1px; }
#wrap { width: 960px; text-align: center; margin-right: auto; margin-left: auto; position: relative; background-color: #e3e3bf; margin-top: 10px; }
#content { background-color: #fff; padding-bottom: 25px; }
#content-in { width: 845px; margin-right: auto; margin-left: auto; padding-top: 30px; padding-bottom: 40px; /*for testimonials*/
min-height: 100%; height: auto !important; height: 100%; }
#qte, .push { height: 80px; /* .push must be the same height as containing div */ }
#lgo { display: block; margin-right: auto; margin-left: auto; height: 133px; width: 960px; }
#lgo2 { display: block; margin-right: auto; margin-left: auto; height: 60px; width: 960px; }
#navtop { text-align: center; background-color: #824725; margin-right: auto; margin-left: auto; padding-top: 5px; position: relative; z-index: 100; border-bottom-width: 6px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-bottom-color: #c5a979; width: 100%; padding-bottom: 4px; }
/* pmm2 : 01 - Multicolor*/
.p7PMMh01 { font-family: Arial, Helvetica, sans-serif; background-color: #824725; text-align: left; line-height: normal; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: 0px; }
.p7PMMh01 .p7PMM { margin: 0 auto; }
/*Hide Sub-Menu in Design View*/
.p7PMMh01 ul div { display: none; }
/*TOP LEVEL MENU*/
.p7PMMh01 ul { margin: 0; padding: 0; }
.p7PMMh01 li { list-style-type: none; float: left; width: 120px; margin-top: 0px; }
/* Hide from IE5 Mac \*/
.p7PMMh01 li { width: auto; }
/*Top Level Links*/
.p7PMMh01 a { display: block; text-decoration: none; color: #fff !important; background-color: #824725 !important; text-align: left; font-size: 1em; padding-top: 10px; padding-right: 14px; padding-bottom: 5px; padding-left: 14px; }
.p7PMMh01 a.reg:hover { color: #824725 !important; background-color: #e3e3bf !important; }
/*Syntax for special classes*/
.p7PMMh01 ul a.pmmlast { padding-right: 0; }
/*First Sub Level*/
.p7PMMh01 ul ul { width: 210px; background-color: #C5A97A; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #824725; border-bottom-color: #824725; border-left-color: #824725; }
.p7PMMh01 ul ul li { float: none; }
.p7PMMh01 ul ul a { padding: 4px 12px; color: #fff !important; border-left: 0; background-color: #5b6861 !important; text-align: left; overflow: hidden; }
.p7PMMh01 ul ul a:hover { color: #824725 !important; background-color: #aad3cd !important; }
/*TRIGGERS and CUURENT MARK RULES*/
.p7PMMh01 ul a.trig_closed, .p7PMMh01 ul a.trig_closed_left { background-image: url(../_img/p7pmm/pmm_south_light.gif); background-repeat: no-repeat; background-position: right center; }
.p7PMMh01 ul a.trig_closed_up { background-image: url(../_img/p7pmm/pmm_north_light.gif); background-repeat: no-repeat; background-position: right center; }
/*Sub Level*/
.p7PMMh01 ul ul a.trig_closed { background-image: url(../_img/p7pmm/pmm_east_light.gif); background-repeat: no-repeat; background-position: right center; }
.p7PMMh01 ul ul a.trig_closed_left { background-image: url(../_img/p7pmm/pmm_west_dark.gif); background-repeat: no-repeat; background-position: left center; }
.p7PMMh01 ul a.trig_open, .p7PMMh01 ul a.trig_open_up { color: #824725 !important; background-color: #e3e3bf !important; }
.p7PMMh01 ul ul a.trig_open { color: #45421d !important; background-color: #AAD3CD !important; }
/*Utility Rule*/
.p7pmmclearfloat { clear: both; height: 0; line-height: 0; font-size: 0; }
/*NO-SCRIPT*/
.p7PMMh01.p7PMMnoscript { position: relative; }
.p7PMMh01.p7PMMnoscript ul div { position: absolute; display: block; left: -9999px; top: 98%; }
.p7PMMh01.p7PMMnoscript ul ul div { left: -9999px; top: 0px; }
.p7PMMh01.p7PMMnoscript li:hover div { display: block; left: auto; }
.p7PMMh01.p7PMMnoscript li:hover ul div, .p7PMMh01.p7PMMnoscript li:hover ul ul div, .p7PMMh01.p7PMMnoscript li:hover ul ul ul div { left: -9999px; }
.p7PMMh01.p7PMMnoscript li li:hover div, .p7PMMh01.p7PMMnoscript li li li:hover div { left: 190px; top: 1em; }
/* custom */
a.p7PMM_img { padding-bottom: 0px; padding-top: 8px; display:inline-block; }
a.p7PMM_img2 { padding-bottom: 0px; padding-top: 0px; }
/*--------------end p7pmm*/

#navbtm { float: left; width: 100%; overflow: hidden; position: relative; padding-bottom: 25px; border-top-width: 3px; border-top-style: solid; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: #824725; padding-top: 15px; }
#navbtm ul { clear: left; float: left; list-style: none; margin: 0; padding: 0; position: relative; left: 50%; text-align: center; }
#navbtm ul li { display: block; float: left; list-style: none; margin: 0; padding: 0; position: relative; right: 50%; }
#navbtm ul li a { display: block; margin: 0 0 0 1px; padding: 3px 10px; text-decoration: underline; line-height: 1.5em; color: #45421d; font-size: .9em; }
#navbtm ul li a:hover { text-decoration: none; color: #77724f; }
#cpr { width: 960px; margin-right: auto; margin-left: auto; font-size: 0.8em; padding-top: 15px; padding-bottom: 50px; text-align: center; }
#cpr a { text-decoration: none; }
#cpr a:hover { text-decoration: underline; }
.cmscontent p { margin-bottom: .7em; }
.cmscontent ul { list-style-position: outside; list-style-type: disc; margin-bottom: .7em; }
.cmscontent ol { list-style-position: outside; list-style-type: decimal; margin-bottom: .7em; }
#qte { background-image: url(../_img/ele/ele-qte-lft.gif); background-repeat: no-repeat; background-position: left top; margin-top: 20px; width: 650px; margin-right: auto; margin-left: auto; }
#qte p { margin-right: 55px; margin-bottom: 0px; margin-left: 55px; line-height: normal; text-align: left; font-style: italic; color: #824725; }
#content #qte p.nme { text-align: right; font-size: .9em; font-style: normal; padding-top: 0.5em; color: #77724f; }
#qte-rt { background-image: url(../_img/ele/ele-qte-rgt.gif); background-repeat: no-repeat; background-position: right top; display: block; float: right; width: 55px; margin-right: 0px; margin-left: auto; height: 32px; }
