body{
margin:0;
padding:0;
line-height: 1.5em;
behavior: url(csshover.htc); /* WinIE behavior call*/
font-size: 100%;
background-image:url(image_folder/lgren072.jpg);
}

#bergeron{
padding: 8px;
}

#maincontainer{
width: 700px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
background-color: white;
}

div#roundedphotos{
padding-top: 10px;
/*width: 700px;*/
/*height: 120px;*/
/*background-color: white;*/
float: right;
}

img#roundedgraphics{
/*margin-left: 160px;*/
}

.testimonial{
 padding: 5px;
 margin-top: 15px;
 margin-left: 25px;
 margin-right: 15px;
 background-color:#FFFFCC;
}

.style3 {
	font-size: 24px;
	font-weight: bold;
	font-style: italic;
}

#topsection{
background: #EAEAEA;
height: 128px; /*Height of top section*/
border-bottom: 3px solid #003300;
}

#contentwrapper{
float: left;
width: 100%;
background: #FFFFFF;
}

#contentcolumn{
margin-left: 320px; /*Margin for content column. Should be (RightColumnWidth + LeftColumnWidth)*/
}

#leftcolumn{
float: left;
width: 155px; /*Width of left column in pixel*/
height: 100%;
margin-left: -700px; /*Set left margin to -(MainContainerWidth)*/
}

#rightcolumn{
float: left;
width: 235px; /*Width of right column in pixels*/
margin-left: -545px; /*Set right margin to -(MainContainerWidth - LeftColumnWidth)*/
/*background: #cccccc;*/

}

#aboutus{
float: right;
width: 200px;
height: 280px;
color:#003300;
/*background: #ffffcc;*/
text-align: left;
margin-right: 90px;
margin-top: -320px;

}

#footer{
float: right;
width: 100%;
background: #003300;
color: #FFF;
text-align: center;
padding: 4px 0;
}

.padded{
padding: 5px;
}

.centered{
padding-left: 115px;
padding-top: 15px;
}

.innertube{
margin: 5px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

div.maincontent{
/*background: url(image_folder/door2-400.jpg) 100% 5px no-repeat;*/
margin: 5px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

div#nav {float: left; width: 155px; margin: 0px 0 0 0;
  background: white; }
div#nav ul {margin:0 0 0 0; padding: 0; width: 155px;
	background: white; 
	}/*removes indents and sets width of ul*/
div#nav li {position: relative; list-style: none; margin:0 0 0 0;
	font-size:small; height:30px; padding: 0;}
div#nav li:hover {background: #99cc99; display:block; padding: 0;}
div#nav li.submenu:hover {background-color: #99cc99; display:block; padding: 0;}
div#nav li a {display: block; color:black; /*turns entire block into active link*/
	border-bottom: 1px dotted black;
	padding: 2px 0 2px 2px; text-decoration:none; 
	width: 100%; voice-family: "\"}\""; voice-family:inherit;
	width: 155px;}
div#nav>ul a {width: auto;}
div#nav ul ul {position: absolute; top: 0px; left: 155px;
	display:none;}
div#nav ul.level1 li.submenu:hover ul.level2 {display:block; border-left: 1px dotted black;}
img#header-projects {float: right; margin:8px 0 0 0;}
/*div#rightcolumn p {font-size: small; margin: 0 4px 0 4px; line-height: 18px;}*/
div#aboutus p {
font-size: small; margin: 0 4px 0 4px; line-height: 18px;}
table#projects {float:right; width:300px; margin:5px 0 0 5px; font-size:small; line-height: 18px;
}
table#projects td {border-bottom: 1px solid black; }
table#projects img {border: 1px solid black;}
table#projects2 {float:center; width:400px; margin:15px 0 0 40px; font-size:small; line-height: 18px;
}
table#projects2 td {border-bottom: 1px solid black; }
table#projects2 img {border: 1px solid black;}
table#content {float:right; width:540px; margin:5px 0 0 5px; font-size:small; line-height: 18px;}
table#content td {border-bottom: 1px solid black; }

div#mantelback {
float: right;
 width: 350px;
 height: 325px;
 background-image: url('image_folder/mantel.jpg'); 
 background-repeat: no-repeat;
  background-position: right;
}