body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(images/body-blue-fade.jpg);
	background-repeat: no-repeat;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #111111;
	line-height:120%;
}

ul#nav {
      list-style-type: none;
      margin: 0;
      padding: 0;
	  display:block;
      }
  
  ul#nav li {
      float: left;
      }
  
  ul#nav li a {
  	display:block;
      height: 41px;
      outline: 0;
      text-indent: -9999px;
      }
  
  ul#nav li.nav-home a        { background: url(images/nav/home-sprite.gif) no-repeat; width: 88px; } 
  ul#nav li.nav-home a:hover    { background-position: -88px 0; } 
  
  ul#nav li.nav-services a        { background: url(images/nav/services-sprite.gif) no-repeat; width: 130px; }
  ul#nav li.nav-services a:hover    { background-position: -130px 0; }
  
  ul#nav li.nav-portfolio a        { background: url(images/nav/portfolio-sprite.gif) no-repeat; width: 144px; }
  ul#nav li.nav-portfolio a:hover    { background-position: -144px 0; }
  
  ul#nav li.nav-about a        { background: url(images/nav/about-sprite.gif) no-repeat; width: 102px; }
  ul#nav li.nav-about a:hover    { background-position: -102px 0; }
  
  ul#nav li.nav-contact a        { background: url(images/nav/contact-sprite.gif) no-repeat; width: 127px; }
  ul#nav li.nav-contact a:hover    { background-position: -127px 0; }
  
td.header-logo {
	height:263px;
	width:394px;
	background-image:url(images/header-logo-trans.png); 
	text-indent: -9999px;
	}
td.header-top {
	height:114px;
	width:606px;
	background-image:url(images/header-top-trans.png); 
	text-indent: -9999px;
	}	
td.header-bottom {
	height:108px;
	width:606px;
	background-image:url(images/header-bottom-trans.png); 
	text-indent: -9999px;
	}	
td.navbar {
	height:41px;
	width:606px;
	background-image:url(images/nav/navbar-bg-trans.png); 
	text-indent: -9999px;
	}	

td.bg-fade {
	background-image: url(images/body-bg-trans.png);
	background-repeat: repeat-y;
	}
	
td.side-feature {
border-left: 1px dotted #38a8cd;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #444444;
line-height:120%;
}	

h1.welcome {
	background-image: url(images/headings/welcome-trans.png);
	width:600px;
	height:43px;
	text-indent:-9999px;
	margin-left: -8px;
	}
h1.about {
	background-image: url(images/headings/about-trans.png);
	width:600px;
	height:43px;
	text-indent:-9999px;
	margin-left: -8px;
	}
h1.contact {
	background-image: url(images/headings/contact-trans.png);
	width:600px;
	height:43px;
	text-indent:-9999px;
	margin-left: -8px;
	}
h1.news {
	background-image: url(images/headings/news-trans.png);
	width:600px;
	height:43px;
	text-indent:-9999px;
	margin-left: -8px;
	}	
h1.portfolio {
	background-image: url(images/headings/portfolio-trans.png);
	width:600px;
	height:43px;
	text-indent:-9999px;
	margin-left: -8px;
	}		
h1.recent {
	background-image: url(images/headings/recently-completed-trans.png);
	width:600px;
	height:43px;
	text-indent:-9999px;
	margin-left: -8px;
	}

h1.featured {
	background-image: url(images/headings/featured-trans.png);
	width:600px;
	height:43px;
	text-indent:-9999px;
	margin-left: -8px;
	}

h1.services {
	background-image: url(images/headings/services-trans.png);
	width:600px;
	height:43px;
	text-indent:-9999px;
	margin-left: -8px;
	}
	
h1.guarantee {
	background-image: url(images/headings/guarantee-trans.png);
	width:600px;
	height:43px;
	text-indent:-9999px;
	margin-left: -8px;
	}

h2.why {
	background-image: url(images/why-trans.png);
	width:260px;
	height:98px;
	text-indent:-9999px;
	margin-left: 12px;
	}
	
h2.what-can {
	background-image: url(images/what-can-trans.png);
	width:260px;
	height:98px;
	text-indent:-9999px;
	margin-left: 12px;
	}	
	
h2.what-does {
	background-image: url(images/what-does-trans.png);
	width:260px;
	height:98px;
	text-indent:-9999px;
	margin-left: 12px;
	}

h2.how-does {
	background-image: url(images/how-does-trans.png);
	width:260px;
	height:98px;
	text-indent:-9999px;
	margin-left: 50px;
	}	
	
h2.contact-side {
	background-image: url(images/contact-trans.png);
	width:260px;
	height:98px;
	text-indent:-9999px;
	margin-left: 12px;
	}	

h2.client-list {
	background-image: url(images/client-list-trans.png);
	width:260px;
	height:49px;
	text-indent:-9999px;
	margin-left: 12px;
	}	

h2.wise-words {
	background-image: url(images/wise-words-testimonials-trans.png);
	width:260px;
	height:49px;
	text-indent:-9999px;
	margin-left: 12px;
	}		
			
.aboutheading {
	font-size:15px;
	font-weight:bold;
	color:#38a8cd;}
	
.bluelink, a.bluelink, a.bluelink:active, a.bluelink:link, a.bluelink:visited {
	color:#0093c3;
	font-weight:bold;
	text-decoration: none;
	}
	
a.bluelink:hover {
	color:#0093c3;
	font-weight:bold;
	border-bottom: 1px dotted #003c50;
	}
	
.greenlink, a.greenlink, a.greenlink:active, a.greenlink:link, a.greenlink:visited {
	color:#30C801;
	font-weight:bold;
	text-decoration: none;
	}
	
a.greenlink:hover {
	color:#30C801;
	font-weight:bold;
	text-decoration: underline;
	}

.heading1grey {
	color:#CCCCCC;
	font-weight:bold;
	font-size:14px;
	}
	
.heading2 {
	font-size:14px;
	font-weight:bold;
	color:#0c3b4b;}	
	
hr.hrbar {
	background-image: url(images/headings/hr-bar-trans.png);
	width:599px;
	height:10px;
	border:0px;	}	

.mepic {	
	padding:8px;
	
}	

.plain, a.plain, a.plain:active, a.plain:link, a.plain:visited {
	color: #0c3b4b;
	text-decoration: none;
	border-bottom: 1px dotted #666666;
	}
a.plain:hover {
	text-decoration: none;
	color: #111111;
	border-bottom: 1px solid #666666;
	}	

.small {
	font-size:10px;
	color: #111111;
	}	
	
a.small, a.small:active, a.small:link, a.small:visited {
	font-size:10px;
	color: #111111;
	text-decoration: none;
	border-bottom: 1px dotted #666666;
	}
	
a.small:hover {
	font-size:10px;
	text-decoration: none;
	color: #111111;
	border-bottom: 1px solid #111111;
	}

.sc {	
	border: 4px solid #1c3943;
	padding:0px;
	width:225px;
}

.sc:hover {	
	border: 4px solid #003c50;
}

input.submitwhat {background: #d3dfe3; font-family: arial; font-weight: normal; border: 1px solid #38a8cd; font-size: 12px; color: #222222;}
input.formwhat {background: #d3dfe3; font-family: arial; font-weight: normal; border: 1px solid #38a8cd; font-size: 12px; color: #222222;}
select.formwhat {background: #d3dfe3; font-family: arial; font-weight: normal; border: 1px solid #38a8cd; font-size: 12px; color: #222222;}
textarea.formwhat {background: #d3dfe3; font-family: arial; font-weight: normal; border: 1px solid #38a8cd; font-size: 12px; color: #222222;}

/* pushup code */

#pushup {
  position: fixed;
  top: 10px;
  right: 10px;
  margin: 0;
  padding: 4px;
  background: #ffffc6;
  border: 1px solid #b0dfc8;
  z-index: 9999;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
}
* html #pushup {
  position: absolute;
  top: expression(_pushupIETop = 10 + (document.documentElement.scrollTop || 0) + 'px');
}
#pushup * {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
}
.withReminder { padding-bottom: 6px; }
#pushup a {
  outline-style: none;
  text-decoration: none;
}

#pushup .pushup_messageLink {
  float: left;
  position: relative;
  color: #4293cd;
  font-size: 12px;
  cursor: pointer;
}

#pushup .pushup_icon {
  position: relative;
  float: left;
  height: 22px;
  width: 22px;
  margin-right: 5px;
  overflow: hidden;
  vertical-align: middle;
}

#pushup .pushup_message {
  position: relative;
  float: left;
  margin-right: 3px;
  line-height: 22px;
  vertical-align: middle;
}

#pushup .pushup_reminder {
  float: left;
  clear: both;
  font-size: 10px;
  color: #84a2ac;
  margin-left: 27px;
  cursor: pointer;
}

#pushup .pushup_messageLink:hover,
#pushup .pushup_reminder:hover { text-decoration: underline; }