html, body, div,
h1, h2, h3, h4, h5, h6, p,a,
font, img, dl, dt, dd, ol, ul, li,
table, caption, tbody, tfoot, thead, tr, th, td 
 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: top;
	line-height:140%;
	}


body {
background:#fff;
font-family:arial;
color:#464646;
}

/************* text formatting ***********/

p {margin-bottom:10px;}
html,body {height:100%}
/*h1 {font-size:120%;font-weight:bold;color:#2E58AC;font-style:italic;padding-bottom:10px;float:right;text-align:right;margin-top:-180px;}*/
h1 {font-size:120%;font-weight:bold;color:#2E58AC;font-style:italic;padding-bottom:10px;text-align:right;}

h2 {text-align:left;font-size:150%;font-weight:bold;color:#2E58AC;padding:5px 0;font-style:italic;font-family:times new roman;}
h3 {font-weight:bold;font-size:110%;color:#2E58AC;padding:5px 0;}
a:link {background-color: transparent; color:#000; text-decoration: underline;} 
a:visited {background-color: transparent; color:#000; text-decoration: underline;}
a:hover {background-color: transparent; color:#0fa8eb; text-decoration: underline;}
a:active {background-color: transparent; color:#0fa8eb; text-decoration: underline;}
a:focus{background-color: transparent; color:#bbb; text-decoration: underline;}
.temporary {text-align:center;padding:20px 0 20px 0;}
.temporary2 {text-align:left;padding:10px 0 10px 0;}
.black {color:#000;font-size:24pt;}
ul li {padding-bottom:10px;margin-left:20px;}
ol {padding-bottom:10px;margin-left:25px;}

.den {font-size:150%;text-align:left;font-weight:bold;color:#2E58AC;text-align:center;}
.bold {font-weight:bold;}
.contact a{color:#2E58AC;font-weight:bold;}
.contact a:visited {color:#2E58AC;font-weight:bold;}
.contact a:hover {color:#0fa8eb;}
.contact a:focus {color:#0fa8eb;}
.contact {color:#2E58AC;font-weight:bold; text-align:center;margin-top:12px;margin-bottom:12px;}
.center {text-align:center;}
/*--end text formatting--*/

#h1tag { 
float:right;
line-height:180px;
vertical-align:middle;
padding-top:60px;
}

#container1 { 
width: 980px;  
margin:auto;padding:0;
background-image:url(images/logo-denny-400.jpg);
background-repeat: no-repeat;
background-position:top left;
}

#container2 { 
clear:both;
width:75%;
margin:auto;
padding:30px 0 20px 0;}

#header {
background:transparent;
}


#logo { 
float:left;
text-align:left;
height:180px;width:400px;
/*height:400px;width:100%;*/
}


  /*** logoblock creates a large clickable area in the logo div ***/
  a#logoblock {
  position:relative;
  width:400px;   /*** or however wide you want the clickable area to be  **/
  height: 155px;   /*** make this slightly shorter than the logo div  **/
  display:block;
  z-index:999;
 }

  a#logoblock:link,a#logoblock:visited, a#logoblock:hover, a#logoblock:active {
  color: #000;
  text-decoration: none;
  } 



#content {
float:left;width:100%;
background-color:transparent;
padding:40px; /*20px 150px 20px 155px;*/
text-align:justify;
}


#centered { 
width:100%;
float:left;
}

#topnavigation {
clear:both;
position:relative;z-index:1;/*float:left;*/
width:100%;
margin-left:auto;
margin-right:auto;
/*margin-top:-100px;*/
}


#topnavigation ul, #topnavigation ul li {
list-style: none;            /*removes bullets*/
margin: 0;
padding: 0;
}


#topnavigation ul { 
text-align: center;          /*centers link text*/
background: transparent;
}


#topnavigation ul li {
display:inline;              /*makes list horizontal*/
}

#topnavigation li a {
background-color:transparent;
color: #2E58AC;
font-size:100%;
font-weight:600;
text-decoration: none;
padding:10px;     /*padding around link text*/
}

#topnavigation li a:hover, #topnavigation li a:focus, #topnavigation li a:active {
color: #0fa8eb;
text-decoration: underline;
}

#servicestable { 
width:80%;
margin:30px auto 30px auto;
}

.current {
background:transparent;
}

/******  end top navigation  ******/


/*---footer navigation ---------------*/
#footer {
width: 100%;
background:transparent;
overflow:hidden;
text-align:center;
color:#464646;
padding-top:20px;
margin-top:20px;
}

.footertext {
font-size:90%;text-align:center;
}

#footernavigation {
clear:both;
float:left;
width:100%;
margin-bottom:30px;
}


#footernavigation ul, #footernavigation ul li {
list-style: none;            /*removes bullets*/
margin: 0;
padding: 0;
}


#footernavigation ul { 
text-align: center;          /*centers link text*/
background: transparent;
}


#footernavigation ul li {
display:inline;              /*makes list horizontal*/
margin:0;
padding:0;
background-color: transparent;
}

#footernavigation li a {
color: #464646;
text-decoration: none;
padding:0 8px 0 8px;     /*padding around link text*/
margin:2px;font-size:90%;
}

#footernavigation li a:hover, #footernavigation li a:focus, #footernavigation li a:active {
color: #0fa8eb;
text-decoration: underline;
padding:0 8px 0 8px;     /*padding around link text*/
margin:2px;
}

.current {
background:transparent;
}

/******  end top navigation  ******/

 .clear {   
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.figure-r { /* floats images to the right inside the content */
	float: right;
  margin: 10px 10px 10px 20px;
  padding:0;
	font-size: 80%;
	color: #2E58AC;
	text-align: center;
	border:4px solid #bbb;
	}

.figure-l { /* floats images to the left inside the content */
	float: left;
  margin: 10px 20px 10px 10px;
  padding:2px;
	font-size: 80%;
	color: #2E58AC;
	text-align: center;
	border:2px solid #2E58AC;
	}

