/* tonic box text & image style 2007 */
/* default styles */
p, h1, h2, h3, h4, h5 { 
	font-family: "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
p {
	font-size: 0.75em;
	color: #000000;
}
h1 {
	font-size: 1.05em;
	font-weight: bold;
	color: #666666;
}
h2 {
	font-size: 1em;
	font-weight: bold;
	color: #828e8d;
}
h3 {
	font-size: 0.95em;
	font-weight: bold;
	color: #06084f;
}
h4 {
	font-size: 0.85em;
	font-weight: bold;
	color: #ab0707;
}
h5 {
	font-size: 0.85em;
	font-weight: bold;
	color: #1b5c9d;
}
/* custom styles */
.newsContent p, .servicesContent p {
	color: #7e7e7e;
	line-height: 2em;
	font-size: 0.95em;
}
.newsContent p {
	font-size: 0.7em;
	color: #000000;
	padding-bottom: 15px;
}
.newsContent h2 {
	color: #da8920;
}
.newsContent h1 {
	color: #000000;
	font-size: 0.75em;
	font-weight: bold;
	line-height: 1.25em;
	padding-bottom: 0px;
}
.newsContentHighlight {
	color: #535353;
	font-weight: bold;
}
.hpFloatContent p, .hpFloatContent h1 {
	line-height: 1.1em;
}
.hpFloatContent h1, .standardContent h1 {
	font-size: 0.9em;
}
.standardContent h1 {
	color: #666666;
}
.footerNavText h2 a {
	margin-right: 20px;
}
.copyrightArea p {
	color: #cccccc;
}
.breadcrumbContent p {
	color: #828e8d;
	font-weight: bold;
}
.portfolioContent p {
	line-height: 1.25em;
	color: #5d6766;
	font-size: 0.7em;
}
.standardContent p {
	line-height: 1.3em;
}
.bulletText {
	color: #4c4c4c;
    background: url(/images/im-bullet.gif) no-repeat 4px 6px;
    padding: 0px 0px 10px 16px;
}
.pinkBulletText {
	color: #4c4c4c;
    background: url(/images/im-pink-bullet.gif) no-repeat 4px 6px;
    padding: 0px 0px 10px 16px;
}
.standardFloatLeft p, .standardFloatRight p {
	line-height: 1.3em;
}
.smallText {
	font-size: 0.6em;
}
.addressText, .addressTextSmall {
	color: #999999;
}
.addressTextSmall {
	font-size: 0.6em;
	text-align: left;
	margin-top: 10px;
}
.testimonialText {
	color: #666666;
}
.hpHello p, .hpContactContent {
	font-size: 0.85em;
	color: #666666;
}
.hpContactPhone h1 {
	font-size: 1.3em;
	color: #3a85c9;
}
.hpContactPhone h2 {
	font-size: 0.9em;
	color: #3a85c9;
}
.standardContent h2, .standardContentFloatContent h2 {
	color: #ef971a;
}
.newsItemHolderLeft h1, .newsItemHolderRight h1 {
	color: #e72e74;
	padding: 0px 0px 5px 0px;
}
.newsItemHolderLeft p {
	padding: 0px 0px 15px 0px;
}
.testimonialContent h1 {
	color: #c71818;
	font-size: 0.8em;
	font-weight: normal;
	padding-top: 10px;
}
/* link styles */
a:link, a:visited {
	font-weight: normal;
	color: #3a85c9;
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: underline;
}
h2 a:link, h2 a:visited {
	font-weight: bold;
	color: #828e8d;
	line-height: 1.5em;
	text-decoration: none;
}
h2 a:hover, h2 a:active {
	color: #da8920;
	text-decoration: underline;
}
h2.footerNavText a:link, h2.footerNavText a:visited {
	font-weight: bold;
	color: #cfcfcf;
	line-height: 1.5em;
	text-decoration: none;
}
h2.footerNavText a:hover, h2.footerNavText a:active {
	color: #da8920;
	text-decoration: underline;
}
a.newsLink:link, a.newsLink:visited {
	color: #7e7e7e;
	text-decoration: none;
}
a.newsLink:hover, a.newsLink:active {
	text-decoration: underline;
}
.breadcrumbContent a:link, .breadcrumbContent a:visited {
	font-weight: bold;
	color: #4c4c4c;
	text-decoration: none;
}
.breadcrumbContent a:hover, .breadcrumbContent a:active {
	color: #da8920;
}
.copyrightArea a:link, .copyrightArea a:visited {
	color: #cccccc;
	text-decoration: none;
}
.copyrightArea a:hover, .copyrightArea a:active {
	color: #da8920;
}
.portfolioContent a:link, .portfolioContent a:visited {
	color: #5d6766;
	font-weight: bold;
	font-size: 1.1em;
	text-decoration: none;
}
.portfolioContent a:hover, .portfolioContent a:active {
	color: #3a85c9;
}
.siteMapContent a:link, .siteMapContent a:visited {
	color: #5d6766;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
}
.siteMapContent a:hover, .siteMapContent a:active {
	color: #3a85c9;
}
.newsContent a:link, .newsContent a:visited {
	font-weight: normal;
	color: #3a85c9;
	text-decoration: none;
}
.newsContent a:hover, .newsContent a:active {
	text-decoration: underline;
	color: #ef971a;
}
.servicesContent p a:link, .servicesContent p a:visited {
	font-weight: normal;
	color: #3a85c9;
	text-decoration: none;
}
.servicesContent p a:hover, .servicesContent p a:active {
	text-decoration: underline;
	color: #ef971a;
}
.hpContactContent h1 a:link, .hpContactContent h1 a:visited {
	font-size: 0.90em;
	font-weight: normal;
	line-height: 1.2em;
	color: #218319;
	text-decoration: none;
}
.hpContactContent h1 a:hover, .hpContactContent h1 a:active {
	text-decoration: underline;
}
.hpContactContent h2 a:link, .hpContactContent h2 a:visited {
	font-size: 1.3em;
	font-weight: normal;
	line-height: 1.2em;
	color: #218319;
	text-decoration: none;
	padding-bottom: 10px;
}
.hpContactContent h2 a:hover, .hpContactContent h2 a:active {
	text-decoration: underline;
	padding-bottom: 10px;
}
.hpContactEmail h1 a:link, .hpContactEmail h1 a:visited {
	font-size: 1.3em;
	font-weight: normal;
	color: #ef971a;
	text-decoration: none;
}
.hpContactEmail h1 a:hover, .hpContactEmail h1 a:active {
	text-decoration: underline;
}
.hpContactEmail h2 a:link, .hpContactEmail h2 a:visited {
	font-size: 0.9em;
	font-weight: normal;
	color: #ef971a;
	text-decoration: none;
}
.hpContactEmail h2 a:hover, .hpContactEmail h2 a:active {
	text-decoration: underline;
}
.standardContent h2 a:link, .standardContent h2 a:visited {
	font-size: 0.9em;
	font-weight: normal;
	color: #3a85c9;
	text-decoration: none;
}
.standardContent h2 a:hover, .standardContent h2 a:active {
	text-decoration: underline;
}
.portEnqLeft h1 a:link, .portEnqLeft h1 a:visited {
	font-size: 1.3em;
	font-weight: normal;
	color: #3a85c9;
	text-decoration: none;
}
.portEnqLeft h1 a:hover, .portEnqLeft h1 a:active {
	text-decoration: underline;
}
.portEnqRight h1 a:link, .portEnqRight h1 a:visited {
	font-size: 1.3em;
	font-weight: normal;
	color: #218319;
	text-decoration: none;
}
.portEnqRight h1 a:hover, .portEnqRight h1 a:active {
	text-decoration: underline;
}
/* form styles */
form {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
form p {
	color: #4c4c4c; 
}
.contactForm, .contactFormTextArea {
	margin: 0px 0px 9px 0px;
	width: 165px;
	border: 1px solid #9e9e9e;
	font: normal 0.9em "trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
.contactFormTextArea {
	margin: 0px 0px 4px 0px;
	width: 300px;
}
.contactFormButton {
	margin: 4px 0px 4px 0px;
}
/* image styles */
img {
	border: 0;
}