/* ----------------- COLOURS  ----------------- *
Dark Green : #006633
Mid Green : #3EA639
Very Light Green: #B2DDA4
Mustard : #977F09
Magenta: #96004B
*/

body { margin: 0; }
#frame { width: 760px; margin-left: auto; margin-right:auto;  }

/* ----------------- MISC STYLES ----------------- */
.clear { display: none; visibility: hidden; }
.rule { color: #B2DDA4; }

/* ----------------- DEFAULT FONT STYLES ----------------- */
body, td, div, h4, p, li, input, textarea { font-family: Arial, Helvetica, sans-serif; }

h4 {  font-size: 80%; line-height: 1.3em; margin: .5em 0 .8em 0; color: #000; font-weight:bold; }
p {  font-size: 80%; line-height: 1.3em; margin: .5em 0 .8em 0; color: #000; }
li {  font-size: 80%; line-height: 1.3em; margin: .5em 0 1em 0; color: #000; }
em { color: #666; }
a:link, a:visited { color: #3EA639; }
a:active, a:hover { color: #96004B; }


/* ----------------- HEADER ----------------- */
#header { margin-bottom: 5px; }
#header h1 { font-size: 160%; font-weight: normal; text-align: center; margin-bottom: 0; }
#header h2 { font-size: 120%; font-weight: normal; text-align: center; margin-top: 0.2em; }
#header br { display: none; visibility: hidden; }
#logo { width: 70px; margin-left: auto; margin-right: auto; }

/* navigation */
#navigation { display: none; visibility: hidden; }

/* ----------------- BODY ----------------- */
#body { width: 95%; margin-left: auto; margin-right: auto; }
#main-column { width: 95%; }


/* side */
#side-title { width: 95%; border: 1px solid #ccc; border-bottom: 0; padding: 10px 0 0 10px; }
#side-body-menu { display: none; visibility: hidden; }
.inthissection { display: none; visibility: hidden; }
#side-title h3 { font-size: 100%; color: #999; margin: 0; }
#side-body { width: 95%; border: 1px solid #ccc; border-top: 0; padding: 10px 0 10px 10px; }
#side-body p { font-size: 75%; color: #999; margin: 0.5em 0 0.5em 0; }
#side-body h4 { font-size: 75%; color: #fff; margin: 0 0 .2em 0; }

/* call now */
#side-callnow { width: 95%; border: 1px solid #ccc; padding: 10px 0 10px 10px; margin: 10px 0 10px 0; }
#side-callnow p { color: #999; margin: 0; }


/* home */
#side-fromonly { width: 95%; border: 1px solid #ccc; padding: 10px 0 10px 10px; margin-bottom: 10px; }
#side-fromonly p { font-size: 75%; color: #999; margin: 0.5em 0 0.5em 0; }
#side-offer { display: none; visibility: hidden; }

/* page titles */
#page-title h3 { font-size: 100%; margin-bottom: 1.5em; }

/* page anchor */
#page-anchor span { display: none; visibility: hidden; }

/* supatip box */
.supatip-box-title { border: 1px solid #000; border-bottom: 0; padding: 5px 15px 5px 15px; }
.supatip-box-title h4 { font-size: 100%; margin: 0; }
.supatip-box-top { display: none; visibility: hidden; }
.supatip-box-top span { display: none; visibility: hidden; }
.supatip-box-body { border: 1px solid #000; border-top: 0; padding: 5px 15px 5px 15px; }
.supatip-box-body p { color: #000; margin-top: 0; }

/* ----------------- FORMS ----------------- */
form { display: inline; }
label { font-size: 75%; color: #006633; display:block; }
.form-table { border: 1px solid #B2DDA4; background-color:#F0F8ED; }
.form-table td { padding: 4px; vertical-align:top; }
.form-table td.right { text-align: right; }
.form-table th { font-size: 80%; color: #006633; padding: 4px; vertical-align:top; font-weight: bold; text-align: center; background-color: #B2DDA4; }
.input-text { font-size: 75%; color: #006633; width: 95%; border: 1px solid #B2DDA4; padding:2px; }
.input-text-nowidth { font-size: 75%; color: #006633; border: 1px solid #B2DDA4; padding:2px; }
.input-select { font-size: 75%; color: #006633; border: 1px solid #B2DDA4; padding:2px; }
.input-button { font-size: 75%; color: #006633; border: 1px solid #B2DDA4; padding:2px;  background-color:#fff; }
.submit-box { padding: 4px; border: 1px solid #B2DDA4; background-color:#F0F8ED; margin-top:10px; text-align: center; }
.error { color: #c00; }

/* ----------------- FOOTER ----------------- */
#footer { width: 90%; margin-left: auto; margin-right: auto; }
#footer p { font-size: 70%; margin: .5em 0 .8em 0; text-align: center; color: #ccc; }




