body {
margin : 0;
padding : 0;
background-color : #ffffff;
background:url(/images/background.jpg) repeat-x top;
font-family : Arial, Helvetica, sans-serif;
color : #2b4a60;
}

/*old code*/
/*div#container {
width : 854px;
height : auto;
margin : 0 auto;
padding : 25px 38px 28px 38px;
background : url(/images/container_background.jpg) no-repeat top;
position: relative;
z-index:1;
}*/

div#container {
width : 940px;
height : auto;
margin : 0 auto;
padding : 0px 0px 28px 0px;
/*background : url(/images/main_back.gif) no-repeat top left;*/
background : url(/images/container_background.jpg) no-repeat top left;
}

div#containerwrap {
width:940px;
height:auto;
margin: 0 auto;
background:url(/images/main_back.gif) repeat-y center;
position: relative;
padding:0;
z-index:2;
}
div#flash {
height : 297px;
margin : 0;
padding : 0 0 0 13px;
/*padding : 0;*/
}

div#content {
width : 100%;
margin : 40px 0 0 0;
padding : 0;
overflow : hidden;
}

.pagespacer {
	float: left;
	margin-right : 33px;
	height: 400px;
	}

div#content #sidemenu { 
width : 164px;
height : auto;
margin : 0;
padding : 0;
padding-left : 15px;
float : left;
}
div#content #sidemenu ul {
list-style-type : none;
margin : 0;
padding : 0;
}
div#content #sidemenu ul li {
width : 130px;
float : left;
border-bottom : 1px solid #aad9e3;
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight : bold;
color : #2b4a60;
}

div#content #sidemenu #aquab {clear: both;}

div#content #sidemenu #aquab:hover { background: none;}

div#content #sidemenu a {
width : 130px;
height : 9px;
margin : 0;
padding : 0;
padding-top : 10px;
padding-bottom : 8px;
padding-left : 20px;
font-size : 11px;
font-weight : bold;
color : #2b4a60;
text-decoration : none;
display : block;
}


div#content #sidemenu a:hover {
width : 130px;
font-size : 11px;
font-weight : bold;
color : #2b4a60;
text-decoration : none;
display : block;
background-color : #ffffff;
}

div#content #sidemenu img { 
width : 100px;
margin : 10px;
padding : 0;
float : left;
}

div#content #context { 
width : 410px;
margin : 0;
margin-right : 15px;
padding : 0;
float : left;

}
div#content #context p {
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
font-weight : normal;
color : #2368a0;
text-align : left;
line-height : 18px;
}
div#content #context h1 {
margin : 0 0 -10px 0;
padding : 0;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-style : italic;
font-size : 24px;
font-weight : normal;
text-align : left;
}
div#content #context h2 {
margin : 0 0 -10px 0;
padding : 0;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-style : italic;
font-size : 30px;
font-weight : normal;
text-align : left;
}
div#content #context .color1 {
color : #617b90;
}
div#content #context .color2 {
color : #336699;
}
div#content #upcoming {
width : 235px;
height : auto;
margin : 0;
padding : 0;
float : left;
//background-image : url(/images/upcoming_back.jpg);
background-repeat : no-repeat;
background-position : left top;
}
div#content #upcoming h1 {
font-family : "Trebuchet MS";
font-size : 14px;
font-weight : bold;
margin : 0;
padding : 4px 0 2px 15px;
}
div#content #upcoming p {
font-size : 14px;
font-weight : normal;
margin : 15px 0 0 0;
padding : 0 10px 0 15px;
}
div#content #upcoming h3 {
padding : 65px 0 0 0;
overflow : hidden;
height : 24px !important;
height : 65px;
}
div#content #upcoming .showroom {
background-image : url(/images/outdoor_showrooms.gif);
background-repeat : no-repeat;
font-family : Verdana;
font-weight : normal;
}
div#content #upcoming .gallery {
background-image : url(/images/pond_gallery.gif);
background-repeat : no-repeat;
font-family : Verdana;
font-weight : normal;
}
div#content #upcoming a, div#content #upcoming a:hover {
font-size : 14px;
font-weight : normal;
font-style : italic;
text-decoration : none;
color : #2b4a60;
}
div#footer {
width:100%;
padding : 0 0 15px 0;
margin : 0;
margin-top : 30px;
background:url(/images/footer_background.jpg) no-repeat bottom;
}
div#footer img {
margin: 0 35px;
}
div#footer ul {
list-style-type : none;
margin : 0;
padding : 15px 0 0 0;
text-align : center;
}
div#footer ul li {
margin : 0;
padding : 0 10px 0 10px;
font-weight : bold;
display : inline;
border-right : 1px solid #2b4a60;
}
div#footer ul li a, ul li a:hover {
font-size : 11px;
text-decoration : none;
font-weight : bold;
color : #2b4a60;
}
div#footer p {
margin : 0;
padding : 5px 0 30px 0;
font-weight : normal;
font-size : 11px;
text-align : center;
}

a, a:hover {
font-size : 11px;
text-decoration : none;
font-weight : bold;
color : #2b4a60;
}

a.lg, a.lg:hover {
font-size : 13px;
text-decoration : none;
font-weight : bold;
color : #2b4a60;
}

a.lg:hover {text-decoration : underline;}

dt, dd {color: #2368a0; font-size: 12px;}

dt {font-weight: bold;}

li.pond {
	font-size : 12px; 
	color : #2368a0;
	margin-bottom: 10px;
	}


dd.fact { margin-bottom: 15px;}

.pricing { font-size: 14px; font-weight: bold; }
.pricing:hover { font-size: 14px; font-weight: bold; color: #2368a0; }




