body, html {background-color: white; margin: 0px; font: small black Arial, sans-serif}
a:link {color: #05257A}
a:visited {color: #3A0058}
h1, h2 {font-family: Didot, Georgia, serif; border-bottom: 3px solid #cccccc; font-size: 22px}
h2 {font-family: Didot, Georgia, serif; border-bottom: none; font-size: 16px}
h3 {font: small black Arial, sans-serif; margin: 0px; font-weight: bold}
table {border-collapse: collapse; width: 100%}
td {vertical-align: top; border: 1px solid #F2F2F2; padding: 5px 3px 3px 3px}
#foot, #topNav, #lowerNav, #main, #topNavHome {width: 780px}
#copyright {width: 780px; }

#copyright p {font-size: 11px; margin: 10px}

#copyrightNotice {float: left; width: 400px}
#AIC {width: 300px; float: right; margin-bottom: 10px }
#AIC p {padding: 10px 10px 0px 10px; margin: 0px}
#AIC img {float: left; margin: 10px 10px 0px 10px; border: none}

#main {margin: 10px; width: 760px}
#body {margin: 0px 0px 0px 0px; width: 528px; }
#body table {width: 100%}

#body .clientsTable {width: 300px; margin: 40px auto 40px auto}
#body .clientsTable div {border: none; }
#body .clientsTable img {margin: 0px 0px 15px 0px; display: block}
#body .clientsTable .description {border-top: 3px solid #ababab}
#body .clientsTable .description p {margin: 10px 2px 10px 2px}
#body img {margin-bottom: 20px; border: none}

#footBox {border-top: 3px solid #cccccc; margin-top: 25px; position: relative; width: 517px}
#footBox .contactBox {width: 217px; float: right; padding-right: 3px; }
#footBox .nextBox {width: 250px; padding-left: 12px; background-image: url(../images/next.png); background-repeat: no-repeat; background-position: 0px 10px }
html>body #footBox .nextBox {background-position: 0px 0px}
#footBox p {margin-top: 7px; }
#footBox a, #footBox a:visited, #footBox a:link {font-weight: bold; color: #1A521C} 

#foot { background-color: #AD9E60; margin: 40px 0px 10px 0px; clear: both}
#foot p, #foot a {color: white; font-size: 11px; font-weight: bold }
#foot p {padding: 10px; margin: 0px}

#rightColumn {width: 211px; float: right; padding-top: 3px}
#rightColumn h2 {margin: 0px}

#rightColumn .blockquote {background-color: #AC9E64; background-image: url(../images/home/blockquote_bg.jpg); }
#rightColumn div.photo, #rightColumn div.blockquote  {margin: 0px 0px 15px 0px; padding: 0px}
#rightColumn .blockquote blockquote {background-image: url(../images/home/matte_logo.jpg); background-repeat: no-repeat; margin: 0px; padding: 10px}
#rightColumn .blockquote blockquote p {font-size: 10px; font-weight: bold; font-family: Verdana, sans-serif; color: white}
img {display: block}
#navigation img {border: 0px; display: inline; vertical-align: bottom}
#navigation img.contact {float: right}
#navigation {margin-top:0px; margin-bottom: 0px;}
#topNav a:link, #topNav a:visited {color:#FFFFFF; padding-left:5px; padding-right:7px; text-decoration:none; font-weight:normal; font-size:14px; border-right:1px solid #587E45;}
#topNav a:hover, #topNavHome a:hover {color:#AFA26D;}
#topNav  {
	padding-top: 5px;
	background-color: #2E6C31;
	height: 20px;
	border-bottom:solid #6A9E6B 1px;
	border-top: solid #0D340E 1px;
}
#topNavHome  {padding-top: 0px; margin-top: 0px; background-color: #2E6C31; height: 26px; border-bottom:solid #6A9E6B 1px;}
#topNav img {margin-top: 1px}

#lowerNav {
	background-color: #E5E1CE;	
	width: 780px;
	height: 19px;
}
#lowerNavHome {
	width: 760px;
	height: 19px;
	background-image: url(../images/navigation/sub-nav-home.jpg);
	background-repeat: no-repeat;
	padding-left: 30px;
}
#lowerNavAbout {
	width: 760px;
	height: 19px;
	background-image: url(../images/navigation/sub-nav-about2.jpg);
	background-repeat: no-repeat;
	padding-left: 375px;
}
#lowerNavWhat {
	width: 760px;
	height: 19px;
	background-image: url(../images/navigation/sub-nav-what.jpg);
	background-repeat: no-repeat;
	padding-left: 30px;
}
#lowerNavServices {
	height: 19px;
	background-image: url(../images/navigation/sub-nav-services2.jpg);
	background-repeat: no-repeat;
	padding-left: 215px;
}
#lowerNavAbout a:link, #lowerNavAbout a:visited, #lowerNavHome a:link, #lowerNavHome a:visited, #lowerNavWhat a:link, #lowerNavWhat a:visited, #lowerNavServices a:link, #lowerNavServices a:visited {
	color: #FFFFFF;
	display: block;
	height:20px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 22px;
	text-decoration: none;
}
#lowerNavAbout a:hover, #lowerNavHome a:hover, #lowerNavWhat a:hover, #lowerNavServices a:hover {
	color: #2E6C31;
}



#rightColumn #bookPromo {padding: 1px}
#rightColumn #bookPromo .copy { background-image: url(../images/home/blockquote_white_bg.jpg);background-color: white; margin: 8px; padding: 8px}
#rightColumn #bookPromo p {font-size: 11px; margin: 0px}
#rightColumn #bookPromo img {float: left}

#blockquoteDiv {position: relative; height: 178px}
#blockquoteDiv blockquote {visibility: hidden; position: absolute}

.bulletTable td {border: none; padding-left: 20px; background-image: url(../images/cactus.png); background-repeat: no-repeat; background-position: 0px 2px}
ul.cactusBullet {margin: 0px 0px 0px 30px; padding: 0px}
ul.cactusBullet li {list-style-image: url(../images/cactus.png); padding: 0px 0px 0px; margin: 5px 0px 5px 0px}
#siteMap {padding-top: 5px}
#siteMap ul.cactusBullet  li {font-weight: bold; margin-bottom: 20px}
#siteMap ul.cactusBullet  li li {margin-bottom: 5px}
#siteMap table td {border: none; width: 50%}

#resources a {font-weight: bold}

#traditionalMarketingBox, #onlineMarketingBox, #internalCommunicationsBox, #contactBox {float: right; width: 210px; background-color: #AC9E64; background-image: url(../images/home/blockquote_bg.jpg); margin-left: 10px }
#traditionalMarketingBox h3, #onlineMarketingBox h3, #internalCommunicationsBox h3, #contactBox h3 {background-image: url(../images/title_right_bg.png); padding: 5px; font-size: small; color: white; background-color: #27652a; background-repeat: repeat-x }
#traditionalMarketingBox li, #onlineMarketingBox li, #internalCommunicationsBox li, #contactBox p {font-size: 11px; color: white; font-weight: bold; margin: 5px 0px 5px 0px; }
#traditionalMarketingBox ul, #onlineMarketingBox ul, #internalCommunicationsBox ul {margin: 0px; padding: 5px 5px 5px 25px}

#contactBox, #onlineMarketingBox, #traditionalMarketingBox, #internalCommunicationsBox {width: 211px; display: block; float: none; margin: 0px 0px 15px 0px; padding: 0px 0px 5px 0px  }
#contactBox p {padding: 5px 10px 5px 10px}
#contactBox a {color: white}

#contactForm table {width: 100%; border: 1px solid #D8D8D8}
#contactForm table td {width: 66%; border-width: 1px 0px 1px 0px; padding: 0px; border-color: #D8D8D8}
#contactForm table td p {margin: 5px; text-align: right; font: small black Arial, sans-serif}
#contactForm table td.label p {text-align: left}
#contactForm table td.label {width: 33%}
#contactForm h3 {margin: 15px 3px 3px 3px}
#contactForm table.required, #contactForm table.required td {background-color: #B7DDB7; border-color: #8AB78A}
#contactForm table.required td p {font-weight: bold}
#contactForm input, #contactForm textarea {width: 335px}
#contactForm input.checkbox, #contactForm input.submit {width: auto}
.smalltext {
	font-size: 13px;
}
.cellshade {
	background-color: #989B64;
}

