html, body, form, fieldset, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, div, a {
  margin: 0;
  padding: 0;
}

img {
  margin: 0;
  padding: 0;
  border:0;
}

* {
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color: #725349;
}

body {
  	background-color: #937c74;
  	font-size: 100%;
}

#home_page {
	background-image: url("../images/blank_bar_home.gif");
	background-repeat: repeat-y;
}

#prim_page {
	background-image: url("../images/blank_bar_999px_prim.gif");
	background-repeat: repeat-y;
  	background-color: #eeeadf;
}

#wrapper {
  width: 100%;
  /* width: 1025px; */
  margin: 0 0px 200px 0px;
  background:url(../images/bbg.gif) repeat-x;
  /* border: 2px solid #000000; */
}

#sitetitle {
  padding: 20px 0px;
}

#sitetitle a:link,#sitetitle a:visited {
  font-size: 26pt;
}

/* MENU SECTION */

#callout {
  margin: 5px 0px 10px 10px;
  padding: 0;
  width: 202px; 
  float:right; 
}

#homepage {
	background-image: url("../images/blank_bar_home.gif");
	background-repeat: repeat-y;
}

#home_header {
/* position: relative; */
background-color: #937c74;
/* float:left; */
width: 703px;
height: 140px;
margin: 0 0 0 295px;
padding:14px 0 0 0;
/* border: 1px solid #cc0000; */
}

#prim_header {
/* position: relative; */
background-color: #937c74;
/* float:left; */
/* width: 724px; */
width: 724px;
height: 156px;
margin: 0 0 0 275px;
padding:0;
/* border-right: 1px solid #ffffff;  */
}

#home_menu {
  margin: 0 0 0 0;
  padding: 0;
}

#homeaddr, #homephoto, #home, #about, #designsvs, #designopts, #installation, #maintenance, #waterwise, #native, #addsvs {
margin: 0px;
padding: 0px;
border: none;
}

#home_nav {
  position: absolute;
  left: 0px;
  top: 0px;
  background-color: #cad796;
  float: left;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 295px;
  /* height: 561px; */
}

#prim_nav {
  position: absolute;
  left: 0px;
  top: 0px;
  background-color: #cad796;
  float: left;
  margin: 0;
  padding: 0;
  width: 275px;
  /* height: 561px; */
}

#nav_sidebar, #nav_sidebar p {
  color: #5b372b;
  font-size: 11px;
  line-height: 18px;
  width: 225px;
  margin: 25px 0 0 25px;
  padding: 0;
  /* border: 1px solid #ffffff;  */
}

#nav_sidebar h3 {
  font-size: 13px;
  color: #be2f37;
}

#nav_sidebar p {
  font-size: 11px;
  line-height: 18px;
  margin: 0px;
  padding: 0px;
}


/* clearfix for menu */
#menu:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#menu {display:inline-block;}
/* Hide from IE Mac \*/
#menu {display:block;}
/* End hide from IE Mac */
/* end clearfix */

.level1 {
  padding: 0;
  margin: 0;
  float: left;
}

.level1 li, .level1 li a {
  list-style-type: none;
  width: 255px;
  height: 18px; 
  float: left;
  clear: both;
  padding: 0px;
  margin: 0px;
}

.level1 .selected {
  background: #FFFFCC;
}

.level2 {
  float: left;
  clear: both;
  border-top: solid black;
  margin-top: 5px;
  width: 750px;
}

.level2 li {
  background: #FFFFCC;
  display: block;
  list-style-type: none;
  width: 110px;
  float: left;
  padding: 5px;
  height: 60px;
  margin-right: 5px;
  margin-top: 5px;
  overflow: hidden;

}

.level2 .selected {
  background: #CCCC99;
}

.level2 .level2spacer {
  display: none;
}

.level3 {
  float: left;
  clear: both;
  border-top: solid black;
  margin-top: 5px;
  width: 750px;
}

.level3 li {
  background: #CCCC99;
  display: block;
  list-style-type: none;
  width: 110px;
  float: left;
  padding: 5px;
  height: 60px;
  margin-right: 5px;
  margin-top: 5px;
  overflow: hidden;

}

.level3 .selected {
  background: #FFFFFF;
}

.level4{
  background: #FFFFFF;
}
/* END MENU SECTION */


/* HOT BUTTONS */
#hotbuttons ul li {
  list-style-type: none;
}


/* END HOT BUTTONS */
p {
  margin-bottom: 18px;
  font-size: 12px;
  line-height: 18px;
}

strong {
color: #5b372b;
}

h1 {
  font-size: 26pt;
  font-weight: bold;
  color: #999999;
  margin-bottom: 10px;
}

h2 {
  font-size: 16pt;
  font-weight: bold;
  color: #999999;
  margin-bottom: 10px;
}

h3 {
  font-size: 13px;
  line-height: 13px;
  font-weight: bold;
  color: #000000;
  margin-bottom: 10px;
  color: #be2f37;
}

h4 {
  font-size: 11pt;
  font-weight: bold;
  color: #000000;
  margin-bottom: 10px;
}

a:link {
  font-size: 11px;
  color: #000000;
}

a:visited {
  font-size: 11px;
  color: #000000;
}

.plain {
  margin-bottom: 10px;
}

.plain li {
  list-style-type: none;
}

table {
  border: solid black 1px;
  margin-bottom: 10px;
  border-collapse: collapse;
}
table td, table th {
  border: solid black 1px;
}

.plaintable {
  border: 0;
}
.plaintable td, .plaintable th {
  bordeR: 0;
  padding: 5px;
}

.bttLink {
  display:block;
  margin-bottom: 25px;
}

#content_home  {
  	background-color: #937c74; 
   	margin: 0;
   	padding: 0;
	width: 709px;
	height: 100%;
	margin: 0 0 0 295px;
}

#content_prim  {
	/* border-right: 1px solid #000000; */
  	background-color: #eeeadf; 
	background-image: url("../images/flower.gif");
	background-repeat: no-repeat;
	background-position: top right;
	width: 670px;
	height: auto;
	margin: 0px 0 0 275px;
   	padding: 40px 27px 25px 27px;
}

#content_prim p {
margin-right: 120px;
line-height: 18px;
}

#content_prim #shortlead {
margin-bottom: 5px;
}

#content_prim ul {
  margin-top: 0px;
  margin-bottom: 19px;
  line-height: 18px;
  margin-right: 100px;
}

#content_prim ul ul {
  margin-top: 0px;
  margin-bottom: 0;
}

#content_prim li {
  margin-left: 25px;
}

#content_prim li a{
font-size: 12px;
}

#content_prim ol {
  margin-bottom: 10px;
}

#content_prim ol ol li {
  list-style-type: lower-alpha;
}

#content_prim blockquote {
  font-style: italic;
}

#content_prim dt {
  font-weight: bold;
}
#content_prim dd {
  margin-bottom: 10px;
}

/* FOOTER */

#footer {
  margin: 50px 0 0 301px;
  color:#937c74;
}

.pipe {
  color:#be2f37;
  margin: 0 8px 0 8px;
}

#footer a:link, #footer a:visited {
  color:#937c74;
}

#footer a:hover {
  color:#be2f37;
}

/* END FOOTER */

/* LINKS ON BOTTOM OF HOMEPAGE */
#bottomlinks {
  margin-top: 50px;
}
#bottomlinks li {
  list-style-type: none;
  margin-bottom: 5px;
}

#copyright{
margin: 10px 0px 100px 30px;
font-size: 10px;
}
/* END LINKS ON BOTTOM OF HOMEPAGE */

