@charset "UTF-8";
body {
	background-color: #bbbbbb;
	padding: 29px 0px 0px 0px;
margin: 0px; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; color: #666666;
}

p {font-size: 12px; line-height: 17px;}
ul {padding-left: 15px;}

a:link {color: #666; text-decoration: underline; text-transform: none;}
a:visited {color: #999; text-decoration: underline; text-transform: none;}
a:hover, a:active {color: #ff6600; text-decoration: underline; text-transform: none;}

#wrapper {margin-left: auto; margin-right: auto; width: 862px; background: url(images/sitewide/shadow.gif) repeat;}
#logo {text-align: center;}
#nav {clear: both; padding: 0px 11px; text-align: left; }
#content {padding: 0px 11px; text-align: left; clear: both;}
#impact {text-align: center; clear: both;}
#footer {color: #FFFFFF; font-size: 14px; font-weight: bold; text-align: center; clear: both; padding-top: 4px;}
#footer a:link {color: #FFFFFF; text-decoration: none;}
#footer a:visited {color: #FFFFFF; text-decoration: none;}
#footer a:hover {color: #ff6b08; text-decoration: none;}
#copyright {color: #666666; font-size: 10px; text-align: center; padding-top: 9px; padding-bottom: 9px;}

/* HOME SPECIFIC */

.pulses {background: url(images/home/bg_blue.gif) repeat-x top #FFFFFF; border-left: solid 1px #bbbbbb; padding-top: 3px;}
#pulsedesc {padding: 0px 47px 22px 32px; color: #666666; font-size: 12px; line-height: 17px;}
#pulsedesc a:link {text-transform: uppercase; color: #666666; font-size: 10px; font-weight: bold; text-decoration: underline;}
#pulsedesc a:visited {text-transform: uppercase; color: #999999; font-size: 10px; font-weight: bold; text-decoration: underline;}
#pulsedesc a:hover {text-transform: uppercase; color: #ff7315; font-size: 10px; font-weight: bold; text-decoration: underline;}e;}

.effectivedesign {padding: 0px 55px 29px 46px; font-size: 12px; line-height: 22px; border-bottom: solid 1px #bbbbbb;}
.effectivedesign .title {color: #22aadd; font-size: 15px; font-weight: bold; line-height: 22px;}
td.effectivedesign {padding: 0px 55px 29px 48px; font-size: 12px; line-height: 22px; border-bottom: solid 1px #bbbbbb;}

.testimonials {padding: 20px 18px 15px 48px; font-size: 12px; font-style: italic; line-height: 17px; border-right: solid 1px #bbbbbb; background: url(images/home/bg_green.gif) top repeat-x #FFFFFF;}
.waves {padding: 20px 18px 15px 32px; font-size: 12px; line-height: 17px; background: url(images/home/bg_green.gif) top repeat-x #FFFFFF;}

.testimonials a:link {text-transform: uppercase; color: #666666; font-size: 10px; font-weight: bold; text-decoration: underline; font-style: normal; line-height: 16px;}
.testimonials a:visited {text-transform: uppercase; color: #999999; font-size: 10px; font-weight: bold; text-decoration: underline; font-style: normal; line-height: 16px;}
.testimonials a:hover {text-transform: uppercase; color: #ff7315; font-size: 10px; font-weight: bold; text-decoration: underline; font-style: normal; line-height: 16px;}
.waves a:link {text-transform: uppercase; color: #666666; font-size: 10px; font-weight: bold; text-decoration: underline; font-style: normal; line-height: 16px;}
.waves a:visited {text-transform: uppercase; color: #999999; font-size: 10px; font-weight: bold; text-decoration: underline; font-style: normal; line-height: 16px;}
.waves a:hover {text-transform: uppercase; color: #ff7315; font-size: 10px; font-weight: bold; text-decoration: underline; font-style: normal; line-height: 16px;}
.targeted {line-height: 22px;}

#printtitle {display: none;}

.readmore {padding-bottom: 6px; padding-top: 0;}

/* INNER PAGES */

#textpages {padding: 20px 103px 30px 33px; font-size: 12px; line-height: 17px; color: #666666;}
/*#textpages .head1 {color: #ff6600; font-size: 16px; margin: 0px; padding: 0px;}*/
/*#textpages .head2 {color: #555555; font-size: 12px; margin: 0px; font-style: italic; font-weight: bold; margin: 0px;}*/
/*#textpages .head3 {color: #ff6600;}*/
.textpages img {text-align: center;}
#textpages .lastline {margin-bottom: 25px;}
.body2 {padding: 20px 103px 30px 33px; font-size: 12px; line-height: 17px; color: #666666;}
/*.body2 .head1 {color: #ff6600; font-size: 16px; margin: 0px; padding: 0px;}*/
/*.body2 .head2 {color: #555555; font-size: 12px; margin: 0px; font-style: italic; font-weight: bold; margin: 0px;}*/
/*.body2 .head3 {color: #ff6600;}*/
.body2 img {text-align: center;}
.body2 .lastline {margin-bottom: 25px;}

#portpages {padding: 0px 103px 10px 33px; font-size: 12px; line-height: 17px; color: #666666;}
#portpic {padding: 5px 0px 0px 1px;}
#portpages #portcopy {font-size: 12px; line-height: 17px; padding-top: 0px;}
#portpages .clientname {color: #555555; font-weight: bold;}
.portitems {background: url(images/portfolio/bg_blue.gif) repeat-x top #c3e4f7;}
.port {background: url(images/portfolio/bg2_green.gif) repeat-x top #e6f2df;}
.moreports {background: url(images/portfolio/bg_green.gif) repeat-x top #ffffff; border-top: solid 1px #bbbbbb; padding-top: 28px;}
.moreports div { padding-right: 32px; text-align: right;}
.moreports div img {padding-left: 12px; padding-bottom: 12px;}

.testimonials-ip {background: url(images/sitewide/bg_testimonials.gif) repeat-x top #bbe1f7;}
.testimonials-ip #copy {padding: 32px 39px 20px 49px; font-style: italic; font-size: 12px; line-height: 17px;}
/*#copy .head1 {color: #ff6600; font-size: 16px; margin: 0px; padding: 0px; font-style: normal;}*/
/*#copy .company {font-size: 10px; font-weight: bold;}*/
#copy hr { border: 0; width: 100%; color: #FFF; background-color: #FFF; height: 1px;}

.darkgray {color: #555555;}

ul {list-style-type: none; padding: 0;
}

li {background-image: url(images/sitewide/bullet.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
padding-left: .9em;
}


