body	{
	margin: -12px 0 0;
	padding: 0;
	border: 0;
	text-align: center;
	color: #666;
	background: #3E4E68 url(none) repeat left top;
	font: normal 1.3em Verdana, Arial, Helvetica, sans-serif;
	}
	
li {
	margin-top: 6px;
	margin-bottom: 6px;
	}
	
img		{
	border: 0;
	}
h2 {
	width: 100%;
	border-bottom: solid 1px #CCCCCC;
	padding: 9px 0px 0px 0px;
	line-height: 22px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #000000;
	font-weight: normal;
	}
h3 {
	color: #666666;
	font: 16px/16px "Din-Light",Arial,Helvetica,sans-serif;
	font-size: 120%;
	margin: 0px;
}
h4 {
	color: #666666;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 110%;
	margin: 0px;
}
h4 {
	color: #666666;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 110%;
	margin: 0px;
}
dt {
	color: #666666;
	font: 16px/16px "Din-Light",Arial,Helvetica,sans-serif;
	font-size: 110%;
	border-bottom: dashed 1px #CCCCCC;
	font-weight:bold;
	}
dd {
	padding: 5px 0px 20px 0px;
	}

/* ----- PAGE WRAPPER ----- */
	
	
#delaware {
	position:relative;
	width: 770px;
	padding-top: 0px;
	margin: 0 auto;
	text-align: left;
	background:  #FFFFFF url(none) repeat-y left top;
	padding-right: 0px;
	}
	
	
#trolleysquare {
	width: 770px;
	background: transparent url(none) repeat-y left top;
	border-bottom: 2px double #666666;
	padding-top:0px;
	}
	


/* ----- MAIN IMAGE WITH LOGO ----- */

#logo {
	background-image : none;
	width: 770px;
	height: auto;
	border-top: solid 1px #fff;
	background-color: #FFFFFF;
	}
/* ----- NAVIGATION ----- */

#nav {
	text-align:center;
	display:block;
	width:770px;
	background-color:#fff;
	border-bottom: 1px solid #999999;
	border-top: 2px solid #999999;
	border-right: 1px solid #ddd;
	border-left: -1px solid #ddd;
	height: 3px;
}
#nav ul {
	padding: 0; 
	margin: 5px;
}

#nav ul li {
	border-right: #ddd 1px solid; 
	border-left: #ddd 1px solid; 
	padding: 5px 26px 5px 26px; 
	margin-left:-5px !important;
	margin-left: 0;
	text-transform: uppercase;
	display: inline; 
	list-style-type: none; 
	font-size: 90% !important;
	font-size: 84%;
}
#nav ul li a {
	color: #0C042D;
	text-decoration: none;
}



/* ----- LINKS ----- */

a, a:link {
	color: #999999; 
	text-decoration: none;
	}
a:visited {
	color: #FF0000; 
	text-decoration: none;
}
a:hover, a:active {
	color: #FF0000; 
	text-decoration: underline;
	background-color: transparent;
}
h4 a:active, h4 a:hover, dt a:active, dt a:hover {
	text-decoration: none;
	color: #990000;
}
dt a:active, dt a:hover {
	text-decoration: none;
	color: #3E4E68;
}
h4 a:active, h4 a:hover {
	color: #3E4E68;
}
	
	

div#headwrap h1	{
	background: transparent url(/i/happycog.gif) top left no-repeat;
	margin: 0;
	border: 0;
	padding: 0;
	padding-top: 100px;
	overflow: hidden;
	height: 0px !important; /* for most browsers */
	height /**/:100px; /* for pre 6.0 IE Win */
	}

#content	{
	margin: 0;
	padding: 0 -15px 0 0;
	border: none;
	width: 770px;
	}
	
	
.sidenavwrapper	{
	margin-left: 0px;
	background-color: #e0e0e0;
	background-image: none;
	height: 90%;
	margin-right: 585px;
	}

.sidenav	{
	display: block;
	font-size:11px;
	padding: 15px 0px 15px 18px;
	color: #E0E0E0;
	top: 175px;
	}
	
.sidebarTitle {
	font: 100%/100% "Din-Light",Arial,Helvetica,sans-serif;
	font-weight:bold;
	text-transform: uppercase;
	padding: 4px 1px 10px 25px;
	margin-bottom: -18px;
	display: block;
	width: 98%;
	background: transparent url(/css/pine/sideback.gif) top left no-repeat;
}	
	
.sidebar P, .sidenav P {
	margin: 0;
	padding: 3px;
	width: 90%;
}	
.sidebar UL, .sidenav UL, .sidebar DL, .sidenav DL {
	display: list-item; 
	list-style-position: outside; 
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 90%;
}
.sidebar LI, .sidenav LI, .sidebar DD, .sidenav DD {
	display: block;
	padding: 1px 2px 4px 2px;
	border-bottom: 1px solid #CCCCCC;
}
.sidebar DT, .sidenav DT {
	font-weight:bold;
	border-bottom: solid 1px #CFCEB5;
}

#footer		{
	clear: both;
	padding: 5px;
	color: #888888;
	text-align: center;
	border-top: solid 1px #fff;
	width: 760px;
	background-color: #FFFFFF;
	font-size: 80%;
	line-height: normal;
	float: none;
	top: 10px;
	}
#delaware #footer strong {
	font-size: 90%;
	font-variant: normal;
	font-weight: bold;
}


#footer	a, 	#footer	a:link, #footer	a:visited {
	color: #FF0000;
	text-decoration: none;
	}
	
#footer	a:active, #footer a:hover {
	color: #FF0000;
	text-decoration: underline;
	}
	
	
	
hr, .underline, hr.underline   {   
	color: #ddd;
	width: 90%; 
	height: 1px;
	margin: 4px 0px 10px 0px;
	}


.clearing {
  height: 0;
  clear: both;
}




/* ----- BLOG ----- */

#header {
  width:100%;
  margin:0 auto 10px;
  border:1px solid #ccc;
  }
#blog-title {
	margin:5px 5px 0;
	padding:20px 20px .25em;
	border:1px solid #eee;
	border-width:1px 1px 0;
	font-size:140%;
	font-family: Times, "Times New Roman", Georgia, serif;
	font-weight:normal;
	color:#666;
	text-transform:none;
	letter-spacing:0.2em;
	vertical-align: text-top;
  }
#blog-title a {
  color:#666;
  text-decoration:none;
  }
#blog-title a:hover {
  color:#526DA4;
  }
#description {
  margin:0 5px 5px;
  padding:0 20px 20px;
  border:1px solid #eee;
  border-width:0 1px 1px;
  max-width:700px;
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#999;
  }





h2.date-header {
  margin:1.5em 0 .75em;
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#999;
  }



.date-header {
  margin:1.5em 0 .5em;
  }
.post {
  margin:.5em 0 1.5em;
  padding-bottom:1.5em;
  }
.post-title {
	font: 160%/1.4em "Din-Light", Arial, Helvetica, sans-serif;
	color: #7A95B2;
	width: 100%;
	padding: 5px 0px 0px 34px;
	background: transparent url(/css/pine/blogtitleback.gif) 0px 8px no-repeat;
	text-transform:none;
	border-bottom: 0px;
  }
.post-title a, .post-title a:visited, .post-title strong {
  display:block;
  text-decoration:none;
  color:#A28220;
  font-weight:normal;
  }
.post-title strong, .post-title a:hover {
  color:#526DA4;
  text-decoration:underline;
  }
.post p {
  margin:0;
  line-height:1.6em;
  }
.post-body {
  	margin:.25em 0 0;
 	font-weight:normal;
  	letter-spacing: 1px;
	color: #666;
	font: 100%/.8em arial, verdana, helvetica, sans-serif; 
	line-height: 165%; 
  }
p.post-footer {
  margin:-.25em 0 0;
  color:#ccc;
  }
.post-footer em, .comment-link {
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
.post-footer em {
  font-style:normal;
  color:#999;
  margin-right:.6em;
  }
.comment-link {
  margin-left:.6em;
  }
.post img {
  padding:4px;
  border:1px solid #ddd;
  }
.post blockquote {
  margin:1em 20px;
  padding: 0 30px;
  background: transparent url(/images/quotes-open.gif) top left no-repeat;
  }
.post blockquote p {
  margin:.75em 0;
  background: transparent url(/images/quotes-closed.gif) bottom right no-repeat;
  }



#comments h4 {
  margin:1em 0;
  font:bold 78%/1.6em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#999;
  }
#comments h4 strong {
  font-size:130%;
  }
#comments-block {
  margin:1em 0 1.5em;
  line-height:1.6em;
  }
#comments-block dt {
  margin:.5em 0;
  }
#comments-block dd {
  margin:.25em 0 0;
  }
#comments-block dd.comment-timestamp {
  margin:-.25em 0 2em;
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
#comments-block dd p {
  margin:0 0 .75em;
  }
.deleted-comment {
  font-style:italic;
  color:gray;
  }
  
 .flag {
 	border: 0;
	padding-left: 3px;
	padding-right: 3px;
	float: left; 
  }
 .imageleft {
 	border: 0;
	padding-left: 10px;
	padding-right: 10px;
	float: left; 
  }
 .imageright {
 	border: 0;
	padding-left: 10px;
	padding-right: 10px;
	float: right; 
  }
  
.border {
	background-color: #fff;
	padding: 2px;
	border: solid 1px #aaa;  
  }
  
  

#contact input    { color: #666; font-size: 10px; font-family: verdana, arial, helvetica; background-color: #fff; width: 200px; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none  }
#contact textarea  { color: #666; font-size: 10px; font-family: verdana, arial, helvetica; background-color: #fff; width: 200px; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none  }


#google {}

.printOnly {
  display: none;
}

.flag {
	height:12px; 
	width:20px;
	border:0;
	text-align:left;
	padding-left: 3px;
	padding-right: 3px;
	}
	
.hide, p.hide { 
	display: none; 
	}
#main	{
	width: 560px;
	text-align: left;
	float: right;
	padding: 10px;
	border: 0;
	margin: 0;
	min-height: 400px;
	line-height: 165%;
	background-color: transparent;
	}

#porticons  {
	display: block;
	position: relative;
	height: 25px;
	}
#porticons  ul li {
	margin: 0;
	list-style: none;
	position: absolute;
	display: block;
	top: 15px;
	}
	
	
#porticons ul li a {
	text-indent: -9999px;
	text-decoration: none;
	}	
	
.statedeicon	a {
	position: absolute;
	left: 0px; 
	height: 25px;
	width: 25px;
	background: transparent url(/images/newportfolioicons/stateofde-sm.gif) 0px 0px no-repeat;
	}
.statedeicon a:hover	{ background: transparent url(/images/newportfolioicons/stateofde-sm.gif) 0 -25px no-repeat;}
	
	
.delshakesicon	a {
	position: absolute;
	left: 30px; 
	height: 25px;
	width: 25px;
	background: transparent url(/images/newportfolioicons/delshakes-sm.gif) 0px 0px no-repeat;
	}
.delshakesicon a:hover	{ background: transparent url(/images/newportfolioicons/delshakes-sm.gif) 0 -25px no-repeat;}
.happyicon	a {
	position: absolute;
	left: 60px; 
	height: 25px;
	width: 25px;
	background: transparent url(/images/newportfolioicons/happy-sm.gif) 0px 0px no-repeat;
	}
.happyicon a:hover	{ background: transparent url(/images/newportfolioicons/happy-sm.gif) 0 -25px no-repeat;}
.arcdeicon	a {
	position: absolute;
	left: 90px; 
	height: 25px;
	width: 25px;
	background: transparent url(/images/newportfolioicons/arcde-sm.gif) 0px 0px no-repeat;
	}
.arcdeicon a:hover	{ background: transparent url(/images/newportfolioicons/arcde-sm.gif) 0 -25px no-repeat;}
	
	
.wawaicon a{
	position: absolute;
	left: 120px; 
	height: 25px;
	width: 25px;
	background: transparent url(/images/newportfolioicons/wawa-sm.gif) 0px 0px no-repeat;
	}
.wawaicon a:hover	{ background: transparent url(/images/newportfolioicons/wawa-sm.gif) 0 -25px no-repeat;}
	
.wdlicon a {
	position: absolute;
	left: 150px; 
	height: 25px;
	width: 25px;
	background: transparent url(/images/newportfolioicons/wdl-sm.gif) 0px 0px no-repeat;
	}
.wdlicon a:hover	{ background: transparent url(/images/newportfolioicons/wdl-sm.gif) 0 -25px no-repeat;}
	

	
.karticon a{
	position: absolute;
	left: 180px; 
	height: 25px;
	width: 25px;
	background: transparent url(/images/newportfolioicons/kart-sm.gif) 0px 0px no-repeat;
	}
.karticon a:hover	{ background: transparent url(/images/newportfolioicons/kart-sm.gif) 0 -25px no-repeat;}
	
.portbox {
	display:block;
	position: absolute;
	visibility: hidden;
	border: solid 1px #aaa;
	background-color: #ddd;
	font-size:85%;
	color: #333;
	text-align: left;
	padding: 3px;
	z-index:40;
}
.tableMod {
	padding: 3px;
	width: 88%;
}
.heading {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #858585;
	letter-spacing: .5em;
	line-height: 10px;
}
.contact {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #858585;
	display: inline;
}
.portpics {
	padding: 2px;
	border: 1px solid #CCCCCC;
	margin: 0px 90px -23px 77px;
}
#ievffTABLE {
	top: 25px;
	position: relative;
	width: 461px;
	border: 1px inset #666666;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.ievfftd {
	text-align: center;
}
.ievffth {
	color: #000000;
	background: #CCCCCC;
}
#logo img {
	text-align: center;
	vspace: 15px;
}
#delaware #trolleysquare #content #main .post .style4 blockquote {
	color: #999999;
}
#delaware #trolleysquare #content .sidenavwrapper .sidenav p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 14px;
}
#delaware #trolleysquare #content #main .post .style4 {
	line-height: normal;
	text-align: center;
	color: #999999;
}
#footer a, #footer a:link, #footer a {

	color: #999999;
	text-decoration: none;
}
#delaware #trolleysquare #content .sidenavwrapper .sidenav p {
	font-size: 8pt;
}
