/* Start of CMSMS style sheet 'RHA ICON Default' */
* {margin:0; padding:0;}
html {height:100%;}
body {height:100%; background:#fff; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; overflow:-moz-scrollbars-vertical;}
* html body {font-size:80%;}
h1 {font-size:1.4em; margin:0 0 0.5em 0; color:#066f3e;}
h2 {font-size:1.2em; margin:0 0 0.5em 0; color:#066f3e;}
h3 {font-size:1em; margin:0 0 0.5em 0; color:#066f3e;}
p {margin:0 0 1em 0;}
a,
a:visited {color:#066f3e;}
blockquote {margin:0 0 0 20px;}
textarea {width:15em; height:10em;}
hr {border: none 0; border-top: 1px solid #dfeae4; height:1px;}

#mastheadbackground {position:absolute; top:0; left:0; width:100%; height:82px; background:url(images/cms/furniture/top.png) repeat-x;}
#pagewrapper {min-height:100%; position:relative; width:790px; margin:0 auto; background:url(images/cms/furniture/pagewrapperbackground.gif) repeat-y right;}
#masthead {position:relative; width:790px; height:107px; overflow:hidden; }
#masthead span {display:block; position:absolute; top:0; left:0; width:790px; height:107px; background:url(images/cms/furniture/masthead.png) no-repeat;}

#navigator {width:646px; min-height:23px; margin:4px 0 15px 8px; background-color:#4a9478;}

/* --------------------
   Light green: #dfeae4
   Mid green:   #4a9478
   Dark green:  #066f3e
*/
#navigator ul {list-style:none;}
#navigator a {display:block; padding:2px 6px 5px 6px; color:#dfeae4; text-decoration:none; font-weight:bold;}
#navigator li {float:left;}
#navigator li ul {position:absolute;left:-999em; background-color:#4a9478; font-size:0.85em}
#navigator li:hover ul,
#navigator li.hover ul {left:auto;}
#navigator a:hover,
#navigator a:focus,
#navigator a:active {background-color:#dfeae4; color:#066f3e;}

#nav1 {width:12.9em;}
#nav1 a {width:11.8em;}
#nav2 {width:12.6em;}
#nav2 a {width:11.5em;}
#nav3 {width:12.6em;}
#nav3 a {width:11.5em;}
/* -------------------- */

#sfnav li:hover ul ul, 
#sfnav li:hover ul ul ul,
#navigator .navfxenabled li:hover ul, 
#navigator .navfxenabled li:hover ul ul, 
#navigator .navfxenabled li:hover ul ul ul,
#navigator .navfxenabled li.over ul ul,
#navigator .navfxenabled li.over ul ul ul {left:-999em;}

#sfnav li:hover ul, 
#navigator .navfxenabled li.over ul {left:auto;}

#sfnav li li:hover ul, 
#sfnav li li li:hover ul,
#navigator .navfxenabled li li.over ul, 
#navigator .navfxenabled li li li.over ul {left:-2px; }

#navigator li li.over ul.leftover, 
#navigator .navfxenabled li li li.over ul.leftover, 
#navigator .navfxenabled li li li li.over ul.leftover {left:-28.44em;}

#navigator #sfnav li.over,
#navigator #sfnav li:hover {background-color:#dfeae4;}

#navigator #sfnav li.over,
#navigator #sfnav li:hover {background-color:#4a9478;}

/* -------------------- */

#breadcrumbtrail {font-size:0.8em; margin:0 0 15px 8px;}

/* -------------------- */


#content {min-height:382px; width:589px; padding-bottom:10px; padding-left:8px; background:url(images/cms/furniture/watermark.gif) no-repeat 50% 0;}
#content ul {margin:0 0 1em 0; list-style-image:url(images/cms/furniture/bullet.gif);}
#content li {margin:0 0 0.5em 1.2em;}
#content ul.homebullets {padding-left:138px;}

#contactdetails {color:#066f3e; font-weight:bold;}
#sidebartop {position:absolute; right:0; top:0; text-align:center;}
#logo {background:url(images/cms/furniture/iconicon.png) no-repeat; width:137px; height:134px; margin-bottom:20px;}
#sidebarbottom {float:right; width:137px; margin-top:-10em; color:#066f3e; text-align:center; }
#sidebarbottom p {margin:1em 0 0 0;}
#footer {margin:2em 0 0 8px; padding-bottom:0.2em; font-size:0.8em;}


#tel,
#fax,
#email,
#web {display:block; position:relative; width:137px; height:18px; overflow:hidden;}

#tel span,
#fax span,
#email span,
#web span {display:block; position:absolute; top:0; left:0; width:137px; height:19px; background-repeat:no-repeat; background-position:center;}
#sidebar .contactmethod {height:20px;}


#tel span {background-image:url(images/cms/furniture/tel.gif);}
#fax span {background-image:url(images/cms/furniture/fax.gif);}
#email span {background-image:url(images/cms/furniture/email.gif);}
#web span {background-image:url(images/cms/furniture/web.gif);}


.hidden {position:absolute; left:-9999px;}
.clear {clear:both;}
.left {float:left; text-align:left;}
.photoright {float:right; text-align:right; margin:0 0 10px 10px;}
.photoleft {float:left; text-align:left; margin:0 10px 10px 0;}
.photoleft img,
.photoright img {border:1px solid #066f3e;}
.photoleft p,
.photoright p {font-size:0.85em;}


/* testimonial */
hr.testimonial {width:200px; margin-top:2em; margin-bottom:1em;}

/* contact form */
div.form-row {clear:left;}
div.label { float:left; width:10em; margin:0 1em 0.8em 0em; padding:0; text-align:right;}
div.input { margin-bottom: 0.8em; margin-left:10em;}
strong.label {display:block; float:left; clear:left; width:3.5em;}
.error {font-weight:bold; color:#F00; font-size:0.85em;}
.req {color:#F00; font-weight:bold;}
/* End of 'RHA ICON Default' */

