body{
margin:5px 0 5px 0;
padding:0;
background: #006699;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
line-height:1.4em;

}

b{font-size: 110%;}
em{color: red;}

h1 {font-size:20px;color:#004884;margin:0;padding:0;
border:1px;
border-image: url(images/underline.gif) 27 27 27 27 stretch stretch;
}

#maincontainer{
width: 800px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
background:#fff;
padding-bottom:7px;

}

#topsection{

height: 100px; /*Height of top section*/
padding:10px;
}

#navcontainer {
margin:0; padding:0;
}
ul#navlist
{
float:right;
margin-left: 0;
padding-left: 0;
margin:0px;
margin-right:10px;
margin-bottom:0px;
white-space: nowrap;
}

#navlist li
{
display: inline;
list-style-type: none;
margin:0px;
padding:0px;
text-transform:uppercase;
}

#navlist a { padding: 3px 10px; }

#navlist a:link, #navlist a:visited
{
color: #fff;
background-color: #006699;
text-decoration: none;
font-weight: bold;
font-size:14px;
}

#navlist a:hover
{
color: #000;
background-color: #ffd673;
text-decoration: none;
}

#topsection h1{
margin: 0;
padding-top: 15px;
}

.logo {
width: 320px;
float:left;
}

.toptext {
float:right;
text-align:right;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin-left: 0px; /*Set left margin to LeftColumnWidth*/
margin-top:0;
background: #fff;
clear:both;
}

#fronttext {
margin:10px;
width:540px;
float:left;
padding:20px;
height:auto;

}

.frontpic {
border: 5px solid #000;
margin: 0;
padding: 0;
}

.thepic {
border: 1px solid #fff;

}

hr {
margin: 20px 0 20px 0;
}

#frontfulltext {
margin-left:0;
float:left;
padding:20px;
}

#sidetextheader {
background:#ffc740	;
padding:5px;
font-weight:bold;
text-align:center;
}

#sidetext {
margin:30px 10px;
float:right;
height:300px;
width:160px;
font-size: 14px;
}
#sidetextcont {
background:#ffd673	;
padding:10px;
line-height:1.2em;
}

.authort {
margin-top:5px;
color:#006699;
}
#leftcolumn{
float: left;
width: 000px; /*Width of left column*/
margin-left: -840px; /*Set left margin to -(MainContainerWidth)*/
background: #C8FC98;
}

#footer{
color:#fff;
clear: left;
width: 98%;
margin: 4px auto;
text-align: center;
font-size:12px;

}

#footer a{
color: #fff;
text-decoration:none;
}

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

.innertube{
padding: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

.innertubepic {
padding: 0 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

#servicelist  { 
margin-left: 0;
padding-left: 0;
list-style: none; 
}

#servicelist  ul { 
margin-left: 0;
padding-left: 0;
list-style: none; 
}

#servicelist li
{
padding-left: 10px;
padding-right: 2px;
padding-bottom: 5px;
background-image: url(http://www.juengerconstruction.com/images/arrow.gif);
background-repeat: no-repeat;
background-position: 0 3px ;
}

#servicelist li a:active, a:visited, a
{
text-decoration: none;
color: black;
text-decoration: underline;

}

#servicelist li a:hover
{
text-decoration: underline;
color: #006699;

}
