body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #43423b;
	background-color: #dcdcd0;
	background-image: url(../imagescomm/bg.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	text-align: center; /* fixes centering bug in IE -- text reset to left-flush in container DIV */
}


/* UNIVERSAL LINK STYLES */

a { text-decoration: none; }
a:link { color: #3096b8; }
a:visited { color: #3096b8; }
a:hover { color: #e75205; text-decoration: underline; }
a:active { color: #000000; }

/* UNIVERSAL ITEM STYLES */
form { margin: 2px 0px; padding: 0px; }
input.formfield { border: 0px; padding: 4px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #43423b; height: 12px; width: 120px; }
input.submitfield { border: 0px; padding: 0px 4px; }

#container { text-align: left; width: 994px; padding: 0px; margin: 0px auto; background-color: #ffffff; }
#header { width: 994px; height: 136px; background-color: #43423b; }
#collage { padding: 13px; }
#bars { padding: 0px 13px; }

/* BREADCRUMB */
#breadcrumb { background-color: #bdbab3; padding: 5px 30px; font-size: 11px; }
#breadcrumb a { text-decoration: none; }
#breadcrumb a:link { color: #43423b; }
#breadcrumb a:visited { color: #43423b; }
#breadcrumb a:hover { color: #43423b; text-decoration: underline; }
#breadcrumb a:active { color: #333333; }

/* PAGE MENU */
#pagemenu { float: left; display: inline; width: 195px; margin: 0px 0px 24px 13px; }
#pagemenu p { margin: 0px 0px 0px 16px; padding-bottom: 9px; font-size: 11px; line-height: 16px; } 
#pagemenu h2 { margin: 16px 0px 0px 16px; padding: 0px; font-size: 11px; line-height: 16px; font-weight: bold; text-transform: uppercase; color: #3096b8; }
#pagemenu h3 { margin: 24px 0px 0px 16px; padding: 0px; font-size: 11px; line-height: 16px; font-weight: bold; text-transform: uppercase; }
#pagemenu ul { margin: 0px; padding: 0px; list-style-type: none; }
#pagemenu li { margin: 4px; padding: 2px 2px 2px 20px; font-size: 11px; line-height: 16px; background-image: url(../imagescomm/bg_menu.gif); background-repeat: none; }
#pagemenu li.menuon { background-image: url(../imagescomm/bg_menuon.gif); font-weight: bold; color: #e75205; }

#pagemenu li a { text-decoration: none; }
#pagemenu li a:link { color: #333333; }
#pagemenu li a:visited { color: #333333; }
#pagemenu li a:hover { color: #333333; text-decoration: underline; }
#pagemenu li a:active { color: #333333; }

#pagemenu li.menuon a:link { color: #e75205; }
#pagemenu li.menuon a:visited { color: #e75205; }
#pagemenu li.menuon a:hover { color: #e75205; text-decoration: underline; }
#pagemenu li.menuon a:active { color: #333333; }

/* MAIN CONTENT */
#maincontent { width: 700px; margin: 0px 0px 0px 245px; padding-bottom: 24px; }
#maincontent p { margin: 0px; padding-bottom: 12px; }
#maincontent p.intro { margin: 0px; padding-bottom: 12px; font-size: 16px; line-height: 22px; }
#maincontent ul { margin: 0px; padding: 0px 0px 12px 24px; }
#maincontent h2 { margin: 16px 0px 4px 0px; padding: 0px; font-size: 12px; line-height: 16px; font-weight: bold; color: #e75205; }
#maincontent h3 { margin: 4px 0px 0px 0px; padding: 0px; font-size: 11px; font-weight: bold; text-transform: uppercase; }

/* CALLOUT */
#callout { width: 671px; height: 98px; background-image: url(../imagescomm/bg_callout.gif); background-repeat: repeat-y; padding: 8px; }
#callout img.casestudyimage { float: left; margin-right: 13px; }
#callout img.successstory { float: right; }
#callout p.casestudy { margin: 0px; font-size: 14px; line-height: 20px; color: #3096b8; }
#callout p.casestudyseemore { float: left; margin: 0px; padding-bottom: 12px; font-size: 10px; line-height: 14px; color: #333333; }
#callout p.casestudyseemore a:link { color: #333333; }
#callout p.casestudyseemore a:visited { color: #333333; }
#callout p.casestudyseemore a:hover { color: #333333; text-decoration: underline; }
#callout p.casestudyseemore a:active { color: #333333; }

/* SEARCH AREA */
#search { color: #bdbab3; width: 175px; height: 50px; font-size: 9px; float: right; margin: 28px 14px 0px 0px; }
#search a { text-decoration: none; }
#search a:link { color: #bdbab3; }
#search a:visited { color: #bdbab3; }
#search a:hover { color: #bdbab3; text-decoration: underline; }
#search a:active { color: #333333; }

/* FOOTER */
#copyright { clear: both; background-color: #43423b; padding: 6px 13px; font-size: 10px; line-height: 15px; color: #ffffff;}
#copyright a { text-decoration: none; }
#copyright a:link { color: #ffffff; }
#copyright a:visited { color: #ffffff; }
#copyright a:hover { color: #ffffff; text-decoration: underline; }
#copyright a:active { color: #333333; }

.blue { color: #3096b8; }
.headshot { float: right; margin: 0px 0px 12px 12px; }

