html { height: 100%; }
* { padding: 0; margin: 0; }
ul { list-style: none; }
img { border: none; outline: none; }
body { background: #a16e34 url(body-slice.png) repeat-x top center; text-align: center; 
       font-family: georgia, Times New Roman, Arial; font-size: 11px; color: #d7c97e;}
#template { width: 1024px; margin: 0px auto; text-align: left;}
#banner { height: 103px; overflow: hidden; position: relative;}
#page { margin: 0px auto; width: 800px; overflow: hidden;}
.page-height-normal  {height: 415px; }
.page-height-large  {height: 600px; }
#footer { text-align: right; color: #d7c97e; margin-top: 100px; display: none;}
#footer a { color: #d7c97e; text-decoration: none; }
#footer a:hover { color: #d7c97e;text-decoration: underline; }

/* top level side bar menu */
#top-menu { position: absolute; left: 165px; top: 37px; font-family: georgia; font-size: 11px; }
#top-menu li { display: block; float: left;	padding: 0 4px;}
#top-menu li.isfirst { padding-left: 4px;}
#top-menu li.islast {padding-right: 0px;}
#top-menu li a, #top-menu li a:active, #top-menu li a:visited, #top-menu li a:link, #top-menu li a:hover {
	text-decoration: none;color: #d7c97e; font-weight: normal;
}
#top-menu li a:hover {color: white;}
#top-menu li a.selected { color: White;}

/* sub menu */
#top-menu-sub { position: absolute; left: 20px; top: 64px; }
#top-menu-sub li { display: block; float: left;	padding: 0 5px;}
#top-menu-sub li.isfirst { padding-left: 0px;}
#top-menu-sub li.islast {padding-right: 0px;}
#top-menu-sub li a, #top-menu-sub li a:active, #top-menu-sub li a:visited, #top-menu-sub li a:link, #top-menu-sub li a:hover {
	text-decoration: none;color: black; font-weight: normal;
}
#top-menu-sub li a:hover {color: #886028;}
#top-menu-sub li a.selected { color: #886028;}

/* content (inside #page) */
.col-1-third { width: 285px; }
.col-2-third { width: 515px; }

.col-1-quarter { width: 200px; }
.col-2-quarter { width: 390px; }
.col-3-quarter { width: 600px; }

.col-left { height: 415px; float: left; background: url(plain-background.jpg) no-repeat top left;}
.col-right { height: 415px; float: right;}

#page h1 { margin: 5px 0; font-size: 22px; }
#page h2 { margin: 5px 0; color: #51748B; font-size: 18px; font-weight: normal;}
#page h2 a { color: #51748B; text-decoration: none; }
#page p { margin: 3px 0; }

.content { padding-top: 5px; }
.content p { font-size: 14px; }
.content a { color: #d7c97e; }
.content center { padding: 0; margin: 0;}
.content table { font-size: 12px; line-height: 18px; }

.home-box {  }
.home-box-left { width: 160px; float: left; }
.home-box-right { width: 350px; float: right; }


/* testimonials */
.quote-viewer { margin-top: 35px; border-left: dashed 0px #d7c97e; }
.quote-viewer .wrapper { height: /*170px;*/auto; margin-bottom: 10px;  }                   
.quote-viewer .quote { font-family: Georgia;color: #d7c97e; line-height: 1.7em; 
                       padding: 0 10px 0px 10px; margin-bottom: 10px;}
.quote-viewer .author { font-size: 10px; margin-left: 100px; padding: 0 10px 10px 10px; color: #d7c97e;}
.quote-pager { text-align: center; clear: both;}

/* forms */
.form-viewer .ui-form-label {min-width: 90px;}
.form-viewer .ui-form-input {font-family: Arial;}
.form-viewer .ui-form-select {font-family: Arial; max-width: 180px;}
.form-viewer .ui-form-textarea {font-family: Arial; width: 180px; height: 120px;}
.form-viewer .ui-form-checkbox-container { max-width: 200px; }
.form-viewer .ui-form-cell-captcha { padding-top: 5px; }
.form-viewer .ui-form-captcha-img { margin: 2px 0; }
.form-viewer .ui-form-cell-submit { padding-top: 5px; }
.form-viewer .ui-form-submit { padding: 0 5px; }
/*.form-viewer select { width: 200px;}*/

/* coupons */
.plugin-coupon-browser-item { float: left; width: 180px; height: 160px; }
.plugin-coupon-viewer-item { margin-top: 10px; }
